.product-grid.svelte-188fjcn{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.product-grid-empty.svelte-188fjcn{text-align:center;color:var(--ink-soft);padding:var(--space-16) 0;font-style:italic}@media (max-width: 1024px){.product-grid.svelte-188fjcn{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.product-grid.svelte-188fjcn{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.product-grid.svelte-188fjcn{grid-template-columns:1fr}}.product-filter.svelte-hbyem1{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8) 0;border-bottom:1px solid var(--border)}.filter-row.svelte-hbyem1{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.search-label.svelte-hbyem1{flex:1;max-width:360px}.search-label.svelte-hbyem1 input:where(.svelte-hbyem1){width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);background:var(--surface);font-family:var(--font-body);font-size:var(--text-base);border-radius:var(--radius-sm);color:var(--ink)}.search-label.svelte-hbyem1 input:where(.svelte-hbyem1):focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.filter-meta.svelte-hbyem1{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--ink-soft)}.filter-clear.svelte-hbyem1{background:none;border:none;padding:0;color:var(--terracotta);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);text-decoration:underline}.filter-pills.svelte-hbyem1{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill.svelte-hbyem1{background:var(--paper);border:1px solid var(--border);color:var(--ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration),border-color var(--duration),color var(--duration)}.pill.svelte-hbyem1:hover{border-color:var(--ink-soft)}.pill--small.svelte-hbyem1{font-size:var(--text-xs);padding:4px var(--space-3);letter-spacing:.05em}.pill--terracotta.pill--active.svelte-hbyem1{background:var(--terracotta);border-color:var(--terracotta);color:var(--paper)}.pill--olive.pill--active.svelte-hbyem1{background:var(--olive);border-color:var(--olive);color:var(--paper)}.pill--brass.pill--active.svelte-hbyem1{background:var(--brass);border-color:var(--brass);color:var(--ink)}.pill--active.svelte-hbyem1:not([class*=--terracotta]):not([class*=--olive]):not([class*=--brass]){background:var(--ink);border-color:var(--ink);color:var(--paper)}.visually-hidden.svelte-hbyem1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container.svelte-p3jw5u{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.catalog.svelte-p3jw5u{padding-bottom:var(--space-24)}.catalog-grid.svelte-p3jw5u{margin-top:var(--space-12)}.load-more.svelte-p3jw5u{margin-top:var(--space-12);display:flex;justify-content:center}.load-more-btn.svelte-p3jw5u{background:transparent;border:1px solid var(--ink);color:var(--ink);padding:var(--space-4) var(--space-12);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.05em;cursor:pointer;transition:background var(--duration),color var(--duration)}.load-more-btn.svelte-p3jw5u:hover{background:var(--ink);color:var(--paper)}.load-more-count.svelte-p3jw5u{color:var(--ink-soft);margin-left:var(--space-2)}.load-more-btn.svelte-p3jw5u:hover .load-more-count:where(.svelte-p3jw5u){color:#faf6eeb3}
