.storefront .product-carousel .section-heading{flex-direction:row;align-items:center}.storefront .carousel-controls{flex-shrink:0;gap:8px;display:flex}.storefront .carousel-controls button{border:1px solid var(--store-line);width:44px;height:44px;color:var(--text);background:0 0;border-radius:0;place-items:center;padding:0;font-size:1.15rem;display:grid}.storefront .carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--text) transparent;grid-auto-columns:calc(25% - clamp(14px,2vw,28px)/1.33333);grid-auto-flow:column;gap:clamp(14px,2vw,28px);padding-bottom:20px;display:grid;overflow-x:auto}.storefront .carousel-track>.card{scroll-snap-align:start}@media (max-width:960px){.storefront .carousel-track{grid-auto-columns:calc(50% - clamp(14px,2vw,28px)/2)}}@media (max-width:640px){.storefront .carousel-track{grid-auto-columns:calc(50% - 6px);gap:12px}}
.storefront .not-found-intro{text-align:center;justify-items:center;padding-block:clamp(48px,8vw,112px) clamp(32px,5vw,64px);display:grid}.storefront .not-found-code{letter-spacing:-.08em;margin:0 0 28px;font-size:clamp(88px,18vw,200px);font-weight:850;line-height:.85}.storefront .not-found-intro h1{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(1.7rem,4vw,3rem);font-weight:750;line-height:1.1}.storefront .not-found-intro .actions{justify-content:center;gap:24px}
