.banner-slideshow{display:block;padding-top:var(--bs-pad-top-mobile);padding-bottom:var(--bs-pad-bottom-mobile)}.banner-slideshow__frame{position:relative}.banner-slideshow__viewport{overflow:hidden;width:100%;touch-action:pan-y;cursor:grab}.banner-slideshow__viewport.is-dragging,.banner-slideshow__viewport.is-dragging a.banner-slideshow__media{cursor:grabbing}a.banner-slideshow__media{cursor:pointer}.banner-slideshow__track{display:flex;flex-wrap:nowrap;width:calc(var(--slide-count, 1) * 100%);margin:0;transform:translate3d(calc(var(--index, 0) * -100% / var(--slide-count, 1) + var(--drag, 0px)),0,0);transition:transform .45s ease}.banner-slideshow__track.is-dragging,.banner-slideshow__track.is-instant{transition:none}.banner-slideshow__slide{position:relative;flex:0 0 calc(100% / var(--slide-count, 1));width:calc(100% / var(--slide-count, 1));max-width:none;margin:0;padding:0}.banner-slideshow__media{position:relative;display:block;width:100%;overflow:hidden;color:inherit;text-decoration:none;background:#f3f3f3}.banner-slideshow--mobile-adapt .banner-slideshow__media{aspect-ratio:var(--bs-mobile-ratio);height:auto}.banner-slideshow:not(.banner-slideshow--mobile-adapt) .banner-slideshow__media{height:var(--bs-height-mobile)}.banner-slideshow__image,.banner-slideshow__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.banner-slideshow__image--desktop{display:none}.banner-slideshow__image--mobile,.banner-slideshow__image--both{display:block}.banner-slideshow__controls{position:absolute;left:50%;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:center;gap:20px;width:max-content;max-width:calc(100% - 24px);transform:translate(-50%)}.banner-slideshow__arrow{position:static;z-index:3;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;transform:none;cursor:pointer}.banner-slideshow__arrow-icon{width:7px;height:12px;display:block}.banner-slideshow__dots{display:flex;align-items:center;justify-content:center;gap:10px}.banner-slideshow__dot{--bs-dot-width: 32px;--bs-dot-height: 3px;position:relative;width:var(--bs-dot-width);height:32px;flex:0 0 var(--bs-dot-width);padding:0;border:0;background:transparent;cursor:pointer}.banner-slideshow__dot:before,.banner-slideshow__dot:after{content:"";position:absolute;left:0;top:50%;height:var(--bs-dot-height);border-radius:3px;transform:translateY(-50%)}.banner-slideshow__dot:before{width:var(--bs-dot-width);background:#ffffff59}.banner-slideshow__dot:after{width:0;background:#fff}.banner-slideshow__dot.is-selected:after{width:var(--bs-dot-width)}.banner-slideshow[data-autoplay=true] .banner-slideshow__dot.is-selected:after{width:0;animation:banner-slideshow-line-fill var(--bs-speed, 5s) linear forwards}@keyframes banner-slideshow-line-fill{0%{width:0}to{width:var(--bs-dot-width, 32px)}}@media screen and (min-width:750px){.banner-slideshow{padding-top:var(--bs-pad-top);padding-bottom:var(--bs-pad-bottom)}.banner-slideshow--desktop-adapt .banner-slideshow__media{aspect-ratio:var(--bs-desktop-ratio);height:auto}.banner-slideshow:not(.banner-slideshow--desktop-adapt) .banner-slideshow__media{height:var(--bs-height-desktop);aspect-ratio:auto}.banner-slideshow__image--desktop,.banner-slideshow__image--both{display:block}.banner-slideshow__image--mobile{display:none}.banner-slideshow__controls{position:static;left:auto;bottom:auto;width:auto;max-width:none;transform:none;pointer-events:none}.banner-slideshow__dots{position:absolute;left:50%;bottom:8px;z-index:4;display:flex;gap:12px;pointer-events:auto;transform:translate(-50%)}.banner-slideshow__dot{--bs-dot-width: 56px;--bs-dot-height: 4px;height:20px}.banner-slideshow__arrow{pointer-events:auto;position:absolute;top:50%;width:44px;height:44px;border-radius:50%;background:#fff;color:#111;box-shadow:0 0 8px #0003;transform:translateY(-50%)}.banner-slideshow__arrow--prev{left:20px}.banner-slideshow__arrow--next{right:20px}}@media(prefers-reduced-motion:reduce){.banner-slideshow__track{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map?subset=BA */
