.sn-carousel{padding-block:clamp(48px,6vw,96px)}.sn-carousel__heading{font-family:var(--font-heading--family);color:var(--color-foreground);font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);margin:0 0 32px}.sn-carousel__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:12.5vw;padding-inline:12.5vw;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sn-carousel__track::-webkit-scrollbar{display:none}.sn-carousel__card{flex:0 0 auto;scroll-snap-align:center;width:75vw;max-width:900px;background-color:var(--color-background);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column}.sn-carousel__card-heading{font-family:var(--font-heading--family);color:var(--color-foreground);font-size:1.375rem;margin:0 0 20px}.sn-carousel__card-media{margin-top:auto;border-radius:12px;overflow:hidden}.sn-carousel__card-media img{display:block;width:100%;height:clamp(240px,32vw,440px);object-fit:cover}.sn-carousel__card-body{font-family:var(--font-body--family);color:var(--color-foreground-subdued, var(--color-foreground));font-size:.9375rem;margin:16px 0 0}.sn-carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:28px}.sn-carousel__dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background-color:color-mix(in srgb,var(--color-foreground) 25%,transparent);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.sn-carousel__dot.is-active{background-color:var(--color-foreground);transform:scale(1.25)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-feature-carousel.css.map */
