.featured-collections{padding:0 32px 24px;overflow:hidden}
.featured-collections__track{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-y}
.featured-collections__track::-webkit-scrollbar{display:none}
.featured-collections__track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
.featured-collections__card{flex:0 0 calc((100% - 24px)/4);min-width:0;scroll-snap-align:start;text-decoration:none!important;overflow:hidden}
.featured-collections__image{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .5s ease}
.featured-collections__title{display:block;padding:8px;font:300 18px/1.3 var(--serif)}
.featured-collections__footer{display:flex;justify-content:flex-end;margin-top:18px}
.featured-collections__controls{display:flex;align-items:center;height:44px;border:1px solid var(--line);border-radius:4px}
.featured-collections__arrow{display:grid;place-items:center;width:36px;height:42px;padding:0}
.featured-collections__arrow svg{width:18px;height:18px}
.featured-collections__dots{display:flex;align-items:center;gap:7px}
.featured-collections__dot{width:4px;height:4px;padding:0;border-radius:50%;background:#999}
.featured-collections__dot[aria-selected=true]{background:var(--navy)}
.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.category-tile{display:block;position:relative;aspect-ratio:1074/1350;overflow:hidden;color:#fff;text-decoration:none!important}
.category-tile__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.category-tile__overlay{position:absolute;inset:0;background:rgba(0,0,0,.18)}
.category-tile__content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:14px;padding:20px}
.category-tile__title{font:300 36px/1.15 var(--serif)}
.category-tile__cta{font:700 12px var(--sans);text-decoration:underline;text-underline-offset:3px}
@media(hover:hover){.featured-collections__card:hover .featured-collections__image,.category-tile:hover .category-tile__image{transform:scale(1.04)}}
@media(prefers-reduced-motion:reduce){.featured-collections__image,.category-tile__image{transition:none}.featured-collections__card:hover .featured-collections__image,.category-tile:hover .category-tile__image{transform:none}}
@media(max-width:749px){.featured-collections{padding:0 16px 20px}.featured-collections__card{flex-basis:72%}.category-grid{gap:4px}.category-tile__title{font-size:22px}.category-tile__content{gap:8px;padding:8px}.category-tile__cta{font-size:11px}}
