/* Static layouts on tablet/desktop; sliders only on mobile. */
@media (min-width:701px) {
.categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;scroll-snap-type:none}
.age-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;scroll-snap-type:none}
#best-carousel{display:grid;grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;scroll-snap-type:none}
#best-carousel .product-card{min-width:0}
.carousel-toolbar{display:none}
}
@media (min-width:701px) and (max-width:980px){#best-carousel{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:700px){
#best-carousel{grid-auto-columns:calc((100% - 12px)/2);gap:12px;scrollbar-width:none}
#best-carousel .product-card{min-width:0}
.categories{display:flex;overflow-x:auto;gap:18px;padding:24px 0;margin-right:0;scroll-snap-type:x mandatory;scrollbar-width:none}
.categories>a{flex:0 0 calc((100% - 36px)/3);min-width:0;scroll-snap-align:start;font-size:11px;gap:12px}
.categories .category-circle{width:min(90px,100%);height:auto;aspect-ratio:1}
.age-grid{display:flex;overflow-x:auto;gap:18px;padding:8px 0;scroll-snap-type:x mandatory;scrollbar-width:none}
.age-grid>a{flex:0 0 100%;min-width:0;scroll-snap-align:start}
#best-carousel::-webkit-scrollbar,.categories::-webkit-scrollbar,.age-grid::-webkit-scrollbar{display:none}
}
