.banner-carousel{position:relative;display:block}.banner-carousel__viewport{position:relative;overflow:hidden;min-width:0}.banner-carousel--small{--bc-h: 28rem}.banner-carousel--medium{--bc-h: 34rem}.banner-carousel--large{--bc-h: 39rem}@media screen and (min-width:750px){.banner-carousel--small{--bc-h: 42rem}.banner-carousel--medium{--bc-h: 56rem}.banner-carousel--large{--bc-h: 72rem}}.banner-carousel:not(.banner-carousel--adapt) .banner-carousel__viewport{height:var(--bc-h)}.banner-carousel--adapt .banner-carousel__viewport{aspect-ratio:var(--bc-ratio, 1.777)}@media screen and (max-width:749px){.banner-carousel--adapt .banner-carousel__viewport{aspect-ratio:var(--bc-ratio-mobile, var(--bc-ratio, 1.777))}}.banner-carousel__track{position:relative;height:100%}.banner-carousel--slide .banner-carousel__track{display:flex;height:100%;transition:transform var(--bc-duration, .5s) ease;transform:translate3d(calc(var(--bc-index, 0) * -100%),0,0)}.banner-carousel--slide .banner-carousel__slide{position:relative;flex:0 0 100%;width:100%;min-width:0;height:100%}.banner-carousel--fade .banner-carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--bc-duration, .5s) ease;pointer-events:none}.banner-carousel--fade .banner-carousel__slide.is-active{opacity:1;z-index:1;pointer-events:auto}.banner-carousel__media,.banner-carousel__media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%}.banner-carousel__media img,.banner-carousel__media video,.banner-carousel__media iframe,.banner-carousel__media .placeholder-svg{display:block;width:100%;height:100%;object-fit:var(--bc-fit, cover);border:0}.banner-carousel__desktop-media,.banner-carousel__desktop-media .banner-carousel__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.banner-carousel__iframe{position:relative;z-index:1;pointer-events:none}.banner-carousel__media:has(.banner-carousel__iframe) .banner-carousel__iframe,.banner-carousel__video{pointer-events:auto}.banner-carousel__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--bc-overlay, 0);pointer-events:none;z-index:1}.banner-carousel__image--mobile{display:none}@media screen and (max-width:749px){.banner-carousel__media--mobile-image .banner-carousel__desktop-media{display:none}.banner-carousel__media--mobile-image .banner-carousel__image--mobile{display:block;position:relative;z-index:1}}.banner-carousel__link{position:absolute;display:block!important;top:0;right:0;bottom:0;left:0;z-index:2}.banner-carousel__content,.banner-carousel__content *{pointer-events:none}.banner-carousel__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;padding:4rem 5rem}.banner-carousel__content--top-left{align-items:flex-start;justify-content:flex-start}.banner-carousel__content--top-center{align-items:flex-start;justify-content:center}.banner-carousel__content--top-right{align-items:flex-start;justify-content:flex-end}.banner-carousel__content--middle-left{align-items:center;justify-content:flex-start}.banner-carousel__content--middle-center{align-items:center;justify-content:center}.banner-carousel__content--middle-right{align-items:center;justify-content:flex-end}.banner-carousel__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner-carousel__content--bottom-center{align-items:flex-end;justify-content:center}.banner-carousel__content--bottom-right{align-items:flex-end;justify-content:flex-end}.banner-carousel__box{width:min(100%,68rem);padding:2.5rem 1.5rem;text-align:center}.banner-carousel__box--left{text-align:left}.banner-carousel__box--right{text-align:right}.banner-carousel__box--center{text-align:center}@media screen and (min-width:750px){.banner-carousel__box{padding:4rem 3.5rem}.banner-carousel__box--transparent{background:transparent}}@media screen and (max-width:749px){.banner-carousel__content{padding:2rem 1.6rem}.banner-carousel__box--mobile-left{text-align:left}.banner-carousel__box--mobile-right{text-align:right}.banner-carousel__box--mobile-center{text-align:center}}.banner-carousel__heading{margin:0}.banner-carousel__text{margin:1rem 0 0}.banner-carousel__box>.banner-carousel__text:first-child{margin-top:0}.banner-carousel__text p{margin:0}.banner-carousel__buttons,.banner-carousel__buttons *{pointer-events:auto}.banner-carousel__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bc-buttons-gap, 1rem);margin-top:1.6rem}.banner-carousel__box--left .banner-carousel__buttons,.banner-carousel__box--mobile-left .banner-carousel__buttons{justify-content:flex-start}.banner-carousel__box--right .banner-carousel__buttons,.banner-carousel__box--mobile-right .banner-carousel__buttons{justify-content:flex-end}@media screen and (min-width:750px){.banner-carousel__box--mobile-left .banner-carousel__buttons,.banner-carousel__box--mobile-right .banner-carousel__buttons,.banner-carousel__box--mobile-center .banner-carousel__buttons{justify-content:center}.banner-carousel__box--left .banner-carousel__buttons{justify-content:flex-start}.banner-carousel__box--right .banner-carousel__buttons{justify-content:flex-end}.banner-carousel__box--center .banner-carousel__buttons{justify-content:center}}.banner-carousel__box>.banner-carousel__buttons:first-child{margin-top:0}@media screen and (max-width:749px){.banner-carousel--text-below .banner-carousel__viewport,.banner-carousel--text-below.banner-carousel--adapt .banner-carousel__viewport{height:auto;aspect-ratio:auto}.banner-carousel--text-below .banner-carousel__slide{height:auto;display:flex;flex-direction:column}.banner-carousel--text-below .banner-carousel__media,.banner-carousel--text-below .banner-carousel__media picture{position:relative;inset:auto;flex:none;height:var(--bc-h)}.banner-carousel--adapt.banner-carousel--text-below .banner-carousel__media,.banner-carousel--adapt.banner-carousel--text-below .banner-carousel__media picture{height:auto;aspect-ratio:var(--bc-ratio-mobile, var(--bc-ratio, 1.777))}.banner-carousel--text-below .banner-carousel__content{position:relative;inset:auto;pointer-events:auto}.banner-carousel--text-below .banner-carousel__link{bottom:auto;height:var(--bc-h)}.banner-carousel--adapt.banner-carousel--text-below .banner-carousel__link{height:auto;aspect-ratio:var(--bc-ratio-mobile, var(--bc-ratio, 1.777))}.banner-carousel--text-below.banner-carousel--fade .banner-carousel__slide{position:absolute;opacity:0;visibility:hidden}.banner-carousel--text-below.banner-carousel--fade .banner-carousel__slide.is-active{position:relative;opacity:1;visibility:visible}}.banner-carousel__arrow,.banner-carousel__dot,.banner-carousel__toggle{border:0;cursor:pointer;color:var(--bc-arrow, #fff);background:var(--bc-arrow-bg, rgb(0 0 0 / 45%))}.banner-carousel__arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;transform:translateY(-50%)}.banner-carousel__arrow svg{width:1.8rem;height:1.8rem}.banner-carousel__arrow--prev{left:1.2rem}.banner-carousel__arrow--next{right:1.2rem}.banner-carousel__arrow--next svg{transform:scaleX(-1)}.banner-carousel__arrow--chevron{background:transparent}.banner-carousel__arrow--circle{border-radius:50%}.banner-carousel__arrow--square{border-radius:.4rem}.banner-carousel__arrow:disabled{opacity:.35;cursor:default}.banner-carousel__pagination{position:absolute;left:50%;bottom:1.6rem;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;max-width:calc(100% - 10rem);transform:translate(-50%)}.banner-carousel__dot{width:1rem;height:1rem;padding:0;border-radius:50%;background:var(--bc-dot, rgb(255 255 255 / 55%))}.banner-carousel__dot.is-active{background:var(--bc-dot-active, #fff)}.banner-carousel__dot--number{width:auto;min-width:2.8rem;height:2.8rem;padding:0 .6rem;border-radius:999px;background:var(--bc-arrow-bg, rgb(0 0 0 / 45%));color:var(--bc-dot, #fff);font-size:1.3rem;line-height:2.8rem}.banner-carousel__dot--number.is-active{background:var(--bc-dot-active, #fff);color:#111}.banner-carousel__progress{position:absolute;left:0;right:0;bottom:0;z-index:4;height:.4rem;background:var(--bc-dot, rgb(255 255 255 / 35%));pointer-events:none}.banner-carousel__progress span{display:block;width:100%;height:100%;background:var(--bc-dot-active, #fff);transform:scaleX(0);transform-origin:left center}.banner-carousel__progress span.is-running{animation:banner-carousel-progress var(--bc-speed, 5s) linear forwards}@keyframes banner-carousel-progress{to{transform:scaleX(1)}}.banner-carousel__toggle{position:absolute;right:1.2rem;bottom:1.2rem;z-index:4;display:grid;place-items:center;width:3.6rem;height:3.6rem;padding:0;border-radius:50%}.banner-carousel__toggle svg{width:1.4rem;height:1.4rem}.banner-carousel__toggle .icon-play,.banner-carousel__toggle.is-paused .icon-pause{display:none}.banner-carousel__toggle.is-paused .icon-play{display:block}.banner-carousel__arrow:focus-visible,.banner-carousel__dot:focus-visible,.banner-carousel__toggle:focus-visible,.banner-carousel:focus-visible{outline:.2rem solid var(--bc-dot-active, #fff);outline-offset:.2rem}.banner-carousel__editor-note{position:absolute;top:1rem;left:1rem;z-index:5;margin:0;padding:.4rem .8rem;background:#111;color:#fff;font-size:1.2rem;line-height:1.4;pointer-events:none}@media screen and (max-width:749px){.banner-carousel--text-below .banner-carousel__arrow{top:calc(var(--bc-h) / 2)}.banner-carousel--adapt.banner-carousel--text-below .banner-carousel__arrow{top:30%}.banner-carousel--text-below .banner-carousel__pagination,.banner-carousel--text-below .banner-carousel__toggle,.banner-carousel--text-below .banner-carousel__progress{top:calc(var(--bc-h) - 3.6rem);bottom:auto}.banner-carousel--adapt.banner-carousel--text-below .banner-carousel__pagination,.banner-carousel--adapt.banner-carousel--text-below .banner-carousel__toggle{top:auto;bottom:auto}}@media(prefers-reduced-motion:reduce){.banner-carousel__track,.banner-carousel--fade .banner-carousel__slide,.banner-carousel__progress span{transition:none;animation:none}}.no-js .banner-carousel__viewport{height:auto;aspect-ratio:auto}.no-js .banner-carousel--slide .banner-carousel__track,.no-js .banner-carousel--fade .banner-carousel__track{display:block;transform:none}.no-js .banner-carousel__slide{position:relative;opacity:1;visibility:visible;height:auto;pointer-events:auto}.no-js .banner-carousel__arrow,.no-js .banner-carousel__pagination,.no-js .banner-carousel__toggle,.no-js .banner-carousel__progress{display:none}
/*# sourceMappingURL=/cdn/shop/t/85/compiled_assets/styles.css.map?subset=BA */
