.home-filters[hidden],.home-all-products .product-card[hidden]{display:none}
.home-filters{min-width:0;margin:0 0 18px}
.home-filter-row{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;max-width:100%;padding:5px 4px 10px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--stroke) transparent}
.home-filter-row button{flex:0 0 auto;min-height:46px;padding:12px 20px;border:1px solid var(--stroke);border-radius:999px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;font-weight:800;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background-color .18s,color .18s,border-color .18s}
.home-filter-row button:hover{border-color:var(--pink);background:var(--surface)}
.home-filter-row button[aria-pressed="true"]{border-color:var(--pink);background:var(--pink);color:var(--ink)}
.home-filter-row button:focus-visible{outline:2px solid var(--pink-soft);outline-offset:3px}
.home-filter-count{margin:8px 4px 0;color:var(--muted);font-size:13px;line-height:1.5}
.home-filters:not([hidden])+.home-all-products{padding-top:0}
@media(prefers-reduced-motion:reduce){.home-filter-row button{transition:none}}
