.product-carousel{--carousel-edge: max(1.6rem, calc((100vw - var(--page-width)) / 2 + 5rem));--carousel-gap: 1rem;color:rgb(var(--color-foreground));overflow:hidden}.product-carousel--contained{--carousel-edge: max(1.6rem, calc((100vw - min(var(--page-width), 100vw))/2 + 5rem) )}.product-carousel__inner{padding-bottom:var(--carousel-padding-bottom);padding-top:var(--carousel-padding-top)}.product-carousel__header{align-items:end;display:grid;gap:1.6rem;grid-template-columns:minmax(0,1fr) auto;padding-inline:40px}.product-carousel--continuous .product-carousel__header{grid-template-columns:minmax(0,1fr) auto}.product-carousel__text{max-width:68rem;position:relative;margin:auto 0}.product-carousel__kicker{color:rgba(var(--color-foreground),.58);font-family:var(--font-functional-family);font-size:1.1rem;font-weight:600;letter-spacing:.14rem;line-height:1.3;margin:0 0 1rem;text-transform:uppercase}.product-carousel__heading{font-family:var(--font-heading-family);font-size:clamp(3rem,5vw,3.2rem);font-weight:400;letter-spacing:1px;line-height:.98;margin:0}.product-carousel__subheading{color:rgba(var(--color-foreground),.68);font-size:1.45rem;line-height:1.65;margin:1.4rem 0 0;max-width:54rem}.product-carousel__subheading>*{margin:0}.product-carousel__subheading>*+*{margin-top:1rem}.product-carousel__controls{align-items:center;display:flex;gap:.8rem}.product-carousel__autoplay-toggle{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:.1rem solid transparent;border-radius:50%;color:rgba(var(--color-foreground),.62);cursor:pointer;display:inline-flex;height:4.4rem;justify-content:center;justify-self:end;padding:0;transition:background-color var(--duration-short) ease,border-color var(--duration-short) ease,color var(--duration-short) ease;width:4.4rem}.product-carousel__autoplay-toggle:hover,.product-carousel__autoplay-toggle:focus-visible{background:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-foreground),.32);color:rgb(var(--color-foreground))}.product-carousel__autoplay-toggle:focus-visible{outline:var(--focused-base-outline);outline-offset:.3rem}.product-carousel__autoplay-icon{display:inline-flex}.product-carousel__autoplay-icon svg{height:1.3rem;width:1.3rem}.product-carousel__autoplay-icon--play,.product-carousel__autoplay-toggle.is-paused .product-carousel__autoplay-icon--pause{display:none}.product-carousel__autoplay-toggle.is-paused .product-carousel__autoplay-icon--play{display:inline-flex}.product-carousel__button{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:.1rem solid transparent;border-radius:50%;color:rgb(var(--color-foreground));cursor:pointer;display:inline-flex;height:4.4rem;justify-content:center;padding:0;transition:background-color var(--duration-short) ease,border-color var(--duration-short) ease;width:4.4rem}.product-carousel__button:hover,.product-carousel__button:focus-visible{background:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-foreground),.42)}.product-carousel__button:focus-visible{outline:var(--focused-base-outline);outline-offset:.3rem}.product-carousel__button[disabled]{cursor:default;opacity:.35}.product-carousel__button .icon{height:1.5rem;width:1.5rem}.product-carousel__button--prev .icon{transform:rotate(90deg)}.product-carousel__button--next .icon{transform:rotate(-90deg)}.product-carousel__viewport{margin-top:3rem;position:relative}.product-carousel__track{cursor:grab;display:flex;gap:var(--carousel-gap);list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0 40px;scroll-behavior:smooth;scroll-padding-inline:var(--carousel-edge);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none;-webkit-user-select:none}.product-carousel--continuous .product-carousel__track{scroll-behavior:auto;scroll-snap-type:none}.product-carousel--continuous .product-carousel__track img,.product-carousel--continuous .product-carousel__track a{-webkit-user-drag:none}.product-carousel--continuous .product-carousel__item{scroll-snap-align:none;scroll-snap-stop:normal}.product-carousel__track.is-vertical-wheeling{overflow-x:hidden}.product-carousel__item{flex:0 0 clamp(24rem,31vw,42rem);max-width:42rem;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.product-carousel__item .card-wrapper{height:100%}.product-carousel__item .card__inner{--ratio-percent: 150% !important}.product-carousel__item .card__information{padding-left:0;padding-right:0}.product-carousel__item .card__heading{font-size:calc(var(--font-heading-scale) * 1.6rem);letter-spacing:0}.product-carousel__item .price{font-size:1.25rem}.product-carousel__progress{background:rgba(var(--color-foreground),.12);height:.1rem;margin:2.2rem var(--carousel-edge) 0;overflow:hidden;position:relative}.product-carousel__progress-bar{background:rgb(var(--color-foreground));display:block;height:100%;transform:scaleX(var(--carousel-progress, 0));transform-origin:left center;transition:transform .18s ease;width:100%}.product-carousel__empty{border:.1rem solid rgba(var(--color-foreground),.12);color:rgba(var(--color-foreground),.68);margin:3rem var(--carousel-edge) 0;padding:2.4rem}@media screen and (max-width:989px){.product-carousel{--carousel-edge: 2rem;--carousel-gap: 1.2rem}.product-carousel__header{align-items:start;grid-template-columns:minmax(0,1fr) auto}.product-carousel__controls{justify-self:start}.product-carousel__item{flex-basis:clamp(22rem,58vw,34rem)}}@media screen and (max-width:749px){.product-carousel__header{padding-inline:20px}.product-carousel{--carousel-edge: 1.6rem}.product-carousel__heading{font-size:2.4rem}.product-carousel__subheading{font-size:1.35rem}.product-carousel__controls{display:none}.product-carousel__viewport{margin-top:2.4rem}.product-carousel__item{flex-basis:min(78vw,31rem)}}@media(prefers-reduced-motion:reduce){.product-carousel__button,.product-carousel__autoplay-toggle,.product-carousel__progress-bar,.product-carousel__track{scroll-behavior:auto;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-carousel.css.map */
