.carousel-wrapper{--padding-block:max(3.2rem,min((32/390 * 100vw),6.4rem));container-type:inline-size}.carousel-wrapper .page-width{--gutter:var(--gutter--lg)}.carousel-wrapper slider-component{padding-bottom:calc(.6rem + var(--gutter--lg))}.carousel-wrapper slider-component:after,.carousel-wrapper slider-component:before{--width:min(var(--page-width),100% - (2 * var(--gutter--lg)));border-radius:.6rem;bottom:0;content:"";height:.6rem;left:max((100% - var(--page-width))/2,var(--gutter--lg));position:absolute}.carousel-wrapper slider-component:before{background-color:var(--color-canvas);width:var(--width)}.carousel-wrapper slider-component:after{background-color:var(--color-claret);transition:width 10ms;width:calc(var(--width) * (var(--scroll-progress) / 100))}@media screen and (max-width:750px){.carousel-wrapper slider-component:after,.carousel-wrapper slider-component:before{display:none}}.carousel-wrapper slider-component:defined:not(:has(.slider-buttons button:not([disabled]))) .slider-buttons{display:none}.carousel-wrapper slider-component:defined:not(:has(.slider-buttons button:not([disabled]))):before{display:none}.carousel-wrapper slider-component:defined:not(:has(.slider-buttons button:not([disabled]))):after{display:none}.carousel-wrapper .collection__view-all a:not(.link){margin-top:0}.carousel-header{align-items:center;display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:space-between;margin-bottom:var(--padding-block)}@media (pointer:coarse){.carousel-header .slider-buttons{display:none}}.carousel-title{margin:0}.slider.carousel{--gap:var(--grid-mobile-horizontal-spacing);--item-size:min(31rem,100% - var(--gap),100% - var(--gutter--lg));--padding-inline:max(var(--gutter--lg),(100cqi - var(--page-width))/2);display:grid;grid-auto-columns:minmax(var(--item-size),42rem);grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(var(--item-size),42rem));margin:0 auto;max-width:100%;width:-moz-fit-content;width:fit-content;grid-gap:var(--gap);gap:var(--gap);list-style-type:"";padding-left:var(--gutter--lg);padding-right:var(--gutter--lg);scroll-behavior:smooth;scroll-padding-inline:var(--gutter--lg);scroll-snap-type:x mandatory}.slider.carousel:after,.slider.carousel:before{display:none}.slider.carousel.brands-carousel{--item-size:min(20rem,100% - var(--gap),100% - var(--gutter--lg))}.slider.carousel.brands-carousel img{border:1px solid var(--color-text-muted);border-radius:0}.carousel-item{scroll-snap-align:start;scroll-snap-stop:normal}.carousel-footer{margin-top:var(--padding-block)}