.home-filter-feedback{color:var(--accent);font-size:12px;margin:0 0 8px}
.home-page .products[aria-busy="true"]{opacity:.6}
.home-page .category-chips button.chip{border:0;font-family:inherit;cursor:pointer}
.category-page{display:contents}
.home-category-pagination{display:none}
.home-page .category-bar.has-category-pages{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:14px}
 .home-page .has-category-pages>h2{grid-column:1;grid-row:1}
 .home-page .has-category-pages>.all-categories{grid-column:2;grid-row:1;align-self:center}
 .home-page .has-category-pages>.category-chips{grid-column:1/-1;grid-row:2;display:flex;gap:0;width:100%;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}
 .home-page .has-category-pages>.category-chips::-webkit-scrollbar{display:none}
 .home-page .category-page{display:grid;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(64px,auto));gap:6px;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
 .home-page .category-page .chip{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;padding:5px;box-sizing:border-box;border:0!important}
 .home-page .category-page .chip>span{min-height:14px;max-height:28px;overflow:hidden}
 .home-page .has-category-pages>.category-chips.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
 .home-page .home-category-pagination{grid-column:1/-1;display:flex;justify-content:center;gap:6px;margin-top:2px}
.home-category-pagination button{border:0;border-radius:5px;padding:5px 10px;font-size:12px;line-height:1.4;background:#f5f6f9;color:var(--muted);cursor:pointer}
.home-category-pagination button[aria-current="page"]{background:var(--surface);color:var(--accent)}
@media(min-width:701px){.home-page .category-page{grid-template-columns:repeat(4,90px);column-gap:14px}}
@media(max-width:700px){
 .home-page .category-bar.has-category-row{display:grid;grid-template-columns:1fr auto;gap:4px 8px}
 .home-page .has-category-row>h2{grid-column:1;grid-row:1}
 .home-page .has-category-row>.all-categories{grid-column:2;grid-row:1;align-self:center}
 .home-page .has-category-row>.category-chips{grid-column:1/-1;grid-row:2;display:flex;width:100%;min-width:0}
 .home-page .category-bar.has-category-pages{padding:8px 10px;gap:4px 8px}
 .home-page .category-page{grid-template-rows:repeat(2,minmax(56px,auto));gap:4px}
 .home-category-pagination button{font-size:10px;padding:3px 8px}
}
