.banner-carousel__heading{margin:0 0 1.6rem}@media screen and (min-width:750px){.banner-carousel__heading{margin-bottom:2.4rem}}.banner-carousel__slider{position:relative;display:block;container-type:inline-size}.banner-carousel__track{--slide-width: 86cqi;position:relative;display:flex;gap:1.2rem;margin:0;padding:0 calc((100cqi - var(--slide-width)) / 2);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.banner-carousel__track::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.banner-carousel__track{--slide-width: 76cqi;gap:2rem}}.banner-carousel__slide{position:relative;display:flex;flex:0 0 var(--slide-width);aspect-ratio:1.6;overflow:hidden;border-radius:1.6rem;background-color:var(--slide-background);color:var(--slide-text);scroll-snap-align:center}@media screen and (min-width:750px){.banner-carousel__slide{aspect-ratio:4.6;border-radius:2.4rem}}.banner-carousel__art-link,.banner-carousel__art{display:block;width:100%;height:100%}.banner-carousel__art-image{display:block;width:100%;height:100%;object-fit:cover}.banner-carousel__slide--art-text .banner-carousel__art-link,.banner-carousel__slide--art-text .banner-carousel__art{position:absolute;top:0;right:0;bottom:0;left:0}.banner-carousel__slide--art-text .banner-carousel__art-image{object-position:58% center}@media screen and (min-width:750px){.banner-carousel__slide--art-text .banner-carousel__art-image{object-position:right center}}.banner-carousel__slide--art-text .banner-carousel__content{pointer-events:none}.banner-carousel__slide--art-text .banner-carousel__button{pointer-events:auto}.banner-carousel__content{position:relative;z-index:1;display:flex;flex:0 1 62%;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:1.6rem 0 1.6rem 1.8rem}@media screen and (min-width:750px){.banner-carousel__content{flex-basis:46%;padding:2.4rem 0 2.4rem 6%}}.banner-carousel__title{margin:0;color:inherit;font-size:1.9rem;line-height:1.15}.banner-carousel__text{margin:.6rem 0 0;font-size:1.3rem;line-height:1.35;opacity:.85}@media screen and (min-width:750px){.banner-carousel__text{margin-top:.8rem}}.banner-carousel__button{display:inline-flex;align-items:center;justify-content:center;min-height:3.6rem;margin-top:1.2rem;padding:0 1.6rem;border-radius:.8rem;background-color:var(--slide-button);color:var(--slide-button-text);font-size:1.3rem;font-weight:var(--font-heading-weight);text-decoration:none;white-space:nowrap;box-shadow:0 .3rem .8rem #0000001f}@media screen and (min-width:750px){.banner-carousel__button{min-height:4.8rem;margin-top:2.4rem;padding:0 3.2rem;font-size:1.6rem}}.banner-carousel__button:focus-visible{outline:.2rem solid var(--slide-text);outline-offset:.3rem}.banner-carousel__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.banner-carousel__background:after,.banner-carousel__slide--art-text .banner-carousel__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--slide-background) 0%,var(--slide-background) 40%,transparent 85%)}@media screen and (max-width:749px){.banner-carousel__slide--art-text .banner-carousel__art:after{background:linear-gradient(90deg,var(--slide-background) 0%,var(--slide-background) 30%,transparent 62%)}}.banner-carousel__background-image{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}@media screen and (min-width:750px){.banner-carousel__background:after,.banner-carousel__slide--art-text .banner-carousel__art:after{background:linear-gradient(90deg,var(--slide-background) 0%,var(--slide-background) 30%,transparent 65%)}.banner-carousel__title{font-size:clamp(2.4rem,2.4cqi,3.8rem)}.banner-carousel__text{font-size:clamp(1.6rem,1.5cqi,2.4rem)}}.banner-carousel__side-image{display:block;width:100%;height:100%;object-fit:cover}.banner-carousel__arrow{position:absolute;top:50%;z-index:2;display:none;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background-color:#fff;color:rgb(var(--color-base-text));box-shadow:0 .4rem 1.2rem #00000026;transform:translateY(-50%);cursor:pointer}.banner-carousel__arrow .icon{width:1.2rem;height:1.2rem}.banner-carousel__arrow--prev{left:1.6rem}.banner-carousel__arrow--prev .icon{transform:rotate(90deg)}.banner-carousel__arrow--next{right:1.6rem}.banner-carousel__arrow--next .icon{transform:rotate(-90deg)}.banner-carousel__arrow:focus-visible{outline:.2rem solid rgb(var(--color-base-accent-1));outline-offset:.2rem}@media screen and (min-width:750px){.banner-carousel__arrow:not([disabled]):not([hidden]){display:flex}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-banner-carousel.css.map */
