.product-grid.svelte-188fjcn{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.empty-state.svelte-188fjcn{text-align:center;padding:4rem 2rem;color:var(--color-text-secondary)}.empty-state.svelte-188fjcn svg:where(.svelte-188fjcn){margin-bottom:1rem;opacity:.5}.empty-state.svelte-188fjcn p:where(.svelte-188fjcn){font-size:var(--font-size-lg)}@media(min-width:1200px){.product-grid.svelte-188fjcn{grid-template-columns:repeat(5,1fr)}}.container.svelte-1knjz0h{max-width:var(--max-width);margin:0 auto;padding:2rem 1rem}.toolbar.svelte-1knjz0h{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.filters.svelte-1knjz0h{display:flex;gap:.5rem}.filter-btn.svelte-1knjz0h{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);transition:border-color .15s,background .15s}.filter-btn.svelte-1knjz0h:hover{border-color:var(--color-border-hover);background:var(--color-bg-secondary);text-decoration:none;color:var(--color-text)}.filter-btn.active.svelte-1knjz0h{border-color:var(--color-header);background:var(--color-header);color:var(--color-text-inverse)}.results-count.svelte-1knjz0h{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media(max-width:640px){.toolbar.svelte-1knjz0h{flex-direction:column;align-items:flex-start;gap:1rem}}
