.gn-banner-slider{padding-top:var(--gn-banner-padding-top, 0px);padding-bottom:var(--gn-banner-padding-bottom, 0px)}.gn-banner-slider__full-width,.gn-banner-slider__component{display:block;width:100%;min-width:0}.gn-banner-slider__component{position:relative}.gn-banner-slider__viewport{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.gn-banner-slider__viewport::-webkit-scrollbar{display:none}.gn-banner-slider__viewport:focus-visible{outline:2px solid currentColor;outline-offset:3px}.gn-banner-slider__track{position:relative;display:flex;align-items:stretch;gap:var(--gn-banner-gap, 6px);min-width:0}.gn-banner-slider__slide{position:relative;flex:0 0 100%;min-width:0;width:100%;scroll-snap-align:start}.gn-banner-slider__media{position:relative;isolation:isolate;width:100%;aspect-ratio:var(--gn-banner-ratio-desktop, 2.25);overflow:hidden;border-radius:var(--gn-banner-radius, 0px);background:#fff}.gn-banner-slider__image-target,.gn-banner-slider__picture,.gn-banner-slider__image,.gn-banner-slider__placeholder{display:block;width:100%;height:100%}.gn-banner-slider__image-target{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.gn-banner-slider__image-target:focus-visible{outline:3px solid #111;outline-offset:-4px}.gn-banner-slider__picture{position:relative}.gn-banner-slider__image,.gn-banner-slider__placeholder{object-fit:var(--gn-banner-image-fit, cover);object-position:center}.gn-banner-slider__button-wrap{position:absolute;z-index:2;left:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,40px);display:flex;pointer-events:none}.gn-banner-slider__button-wrap--left{justify-content:flex-start}.gn-banner-slider__button-wrap--center{justify-content:center}.gn-banner-slider__button-wrap--right{justify-content:flex-end}.gn-banner-slider__button-wrap--free{inset:clamp(12px,2.4vw,32px);display:block}.gn-banner-slider__button-wrap--free .gn-banner-slider__button{position:absolute;left:var(--gn-cta-x-d, 10%);top:var(--gn-cta-y-d, 90%);transform:translate(var(--gn-cta-neg-x-d, -10%),var(--gn-cta-neg-y-d, -90%));max-width:100%}.gn-banner-slider__button{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:42px;padding:11px 19px;border:1px solid transparent;background:#111;color:#fff;text-decoration:none;font:inherit;font-weight:650;font-size:clamp(11px,1.1vw,14px);line-height:1.25;letter-spacing:.02em;text-align:center;pointer-events:auto;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.gn-banner-slider__button:hover,.gn-banner-slider__button:focus-visible{opacity:.86}.gn-banner-slider__button--light{background:#fff;color:#111}.gn-banner-slider__button--custom{background:var(--gn-cta-bg, #111111);color:var(--gn-cta-color, #ffffff)}.gn-banner-slider__button--outline{background:#ffffff1a;color:#fff;border-color:currentColor;text-shadow:0 1px 2px rgb(0 0 0 / 40%)}.gn-banner-slider__button-arrow{font-size:1.3em;line-height:1}.gn-banner-slider__arrows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(8px,1.2vw,18px);pointer-events:none}.gn-banner-slider__arrow{display:grid;place-items:center;width:42px;height:42px;padding:10px;border:none;border-radius:50%;background:#ffffffeb;color:#111;box-shadow:0 1px 8px #00000026;cursor:pointer;pointer-events:auto;transition:transform .2s ease,background-color .2s ease}.gn-banner-slider__arrow:hover{transform:scale(1.06);background:#fff}.gn-banner-slider__arrow:focus-visible{outline:2px solid #111;outline-offset:2px}.gn-banner-slider__arrow svg{display:block;width:100%;height:100%}.gn-banner-slider__dots{position:relative;display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:center;min-height:28px;margin-top:7px}.gn-banner-slider__dot{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.gn-banner-slider__dot span{display:block;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.3;transition:opacity .2s ease,transform .2s ease}.gn-banner-slider__dot.is-active span{opacity:1;transform:scale(1.35)}.gn-banner-slider__dot:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:749px){.gn-banner-slider__media{aspect-ratio:var(--gn-banner-ratio-mobile, 1)}.gn-banner-slider__arrow{width:34px;height:34px;padding:9px}.gn-banner-slider__button{min-height:38px;padding:9px 12px;font-size:11px}.gn-banner-slider__button-wrap{left:15px;right:15px;bottom:15px}.gn-banner-slider__button-wrap--free{top:12px;right:12px;bottom:12px;left:12px}.gn-banner-slider__button-wrap--free .gn-banner-slider__button{left:var(--gn-cta-x-m, 10%);top:var(--gn-cta-y-m, 90%);transform:translate(var(--gn-cta-neg-x-m, -10%),var(--gn-cta-neg-y-m, -90%))}}@media(prefers-reduced-motion:reduce){.gn-banner-slider__viewport{scroll-behavior:auto}.gn-banner-slider__arrow,.gn-banner-slider__button,.gn-banner-slider__dot span{transition:none}}@media(min-width:1000px){.gn-banner-slider__arrows{top:76%}}.gn-banner-slider__arrow{background:#ffffff59!important}.gn-banner-slider__image-target,.gn-banner-slider__picture,.gn-banner-slider__image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media(max-width:749px){.gn-banner-slider__viewport{touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.gn-banner-slider__viewport.is-touch-dragging{scroll-snap-type:none;scroll-behavior:auto}.gn-banner-slider__arrows{top:auto;bottom:35px;height:44px;padding-inline:12px}}@media(hover:hover)and (pointer:fine){.gn-banner-slider__image-target{cursor:grab}.gn-banner-slider__viewport.is-mouse-dragging,.gn-banner-slider__viewport.is-mouse-dragging .gn-banner-slider__image-target{cursor:grabbing!important}}.gn-banner-slider__viewport.is-mouse-dragging{scroll-snap-type:none;scroll-behavior:auto;user-select:none;-webkit-user-select:none}
/*# sourceMappingURL=/cdn/shop/t/41/assets/gn-banner-slider.css.map */
