.filter-bar.svelte-19k1rzc{max-width:var(--max-content);padding:0 var(--gutter-desktop) var(--space-12);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.filter-bar-row.svelte-19k1rzc{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.search-form.svelte-19k1rzc{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-default);max-width:280px;padding-bottom:var(--space-3);color:var(--text-tertiary);display:flex}.search-form.svelte-19k1rzc svg{flex-shrink:0;width:18px;height:18px}.search-input.svelte-19k1rzc{font-size:var(--body);color:var(--text-primary);background:0 0;border:none;outline:none;width:100%}.search-input.svelte-19k1rzc::placeholder{color:var(--text-tertiary)}.facet-filters.svelte-19k1rzc{gap:var(--space-4);align-items:center;display:flex}.facet-dropdown.svelte-19k1rzc{position:relative}.facet-trigger.svelte-19k1rzc{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;background:0 0;border:none;font-weight:500;display:flex}.facet-trigger.svelte-19k1rzc:hover{color:var(--accent-hover)}.facet-trigger-label.svelte-19k1rzc{pointer-events:none}.facet-badge.svelte-19k1rzc{background-color:var(--accent);width:16px;height:16px;color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.facet-chevron.svelte-19k1rzc{transition:transform var(--duration-micro) var(--ease-default);display:inline-flex}.facet-chevron.svelte-19k1rzc svg{width:14px;height:14px}.facet-chevron.open.svelte-19k1rzc{transform:rotate(180deg)}.facet-panel.svelte-19k1rzc{z-index:20;background-color:var(--bg-primary);border:1px solid var(--border-default);min-width:200px;padding:var(--space-4);position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #0000000f}.facet-options.svelte-19k1rzc{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.facet-option.svelte-19k1rzc{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--body-sm);color:var(--text-primary);padding:var(--space-1) 0;display:flex}.facet-option.svelte-19k1rzc input[type=checkbox]:where(.svelte-19k1rzc){width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.facet-option-name.svelte-19k1rzc{flex:1}.facet-option-count.svelte-19k1rzc{color:var(--text-tertiary);font-size:var(--caption)}.facet-clear.svelte-19k1rzc{width:100%;margin-top:var(--space-3);padding:var(--space-2) 0;border:none;border-top:1px solid var(--border-default);cursor:pointer;font-size:var(--caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);text-align:center;background:0 0;font-weight:500;display:block}.facet-clear.svelte-19k1rzc:hover{color:var(--text-primary)}.filter-meta-row.svelte-19k1rzc{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:24px;display:flex}.result-count.svelte-19k1rzc{font-size:var(--caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-weight:500}.active-chips.svelte-19k1rzc{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chip.svelte-19k1rzc{align-items:center;gap:var(--space-1);background-color:var(--accent-light);cursor:pointer;font-size:var(--body-sm);color:var(--text-primary);border:none;border-radius:2px;padding:4px 8px;line-height:1;display:inline-flex}.chip.svelte-19k1rzc:hover{background-color:var(--accent);color:var(--text-inverse)}.chip-remove.svelte-19k1rzc{align-items:center;display:inline-flex}.chip-remove.svelte-19k1rzc svg{width:12px;height:12px}.chip-label.svelte-19k1rzc{pointer-events:none}.clear-all.svelte-19k1rzc{cursor:pointer;font-size:var(--caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:0 0;border:none;padding:4px 0;font-weight:500}.clear-all.svelte-19k1rzc:hover{color:var(--text-primary)}.product-grid.svelte-19k1rzc{max-width:var(--max-content);padding:0 var(--gutter-desktop);gap:var(--space-8) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}.product-cell.svelte-19k1rzc{min-width:0}.empty-state.svelte-19k1rzc{text-align:center;padding:var(--space-20) 0;color:var(--text-secondary);grid-column:1/-1}.clear-button.svelte-19k1rzc{margin-top:var(--space-6);font-size:var(--button);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);border:1px solid var(--text-primary);padding:var(--space-4) var(--space-8);cursor:pointer;transition:all var(--duration-micro) ease;background:0 0;font-weight:500;display:inline-block}.clear-button.svelte-19k1rzc:hover{background-color:var(--text-primary);color:var(--text-inverse)}@media (width<=1023px){.product-grid.svelte-19k1rzc{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.filter-bar.svelte-19k1rzc{padding:0 var(--gutter-mobile) var(--space-8)}.filter-bar-row.svelte-19k1rzc{align-items:stretch;gap:var(--space-4);flex-direction:column}.search-form.svelte-19k1rzc{max-width:100%}.facet-filters.svelte-19k1rzc{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-1);overflow-x:auto}.facet-filters.svelte-19k1rzc::-webkit-scrollbar{display:none}.facet-panel.svelte-19k1rzc{left:0;right:auto}.filter-meta-row.svelte-19k1rzc{align-items:flex-start;gap:var(--space-3);flex-direction:column}.result-count.svelte-19k1rzc{align-self:flex-end;margin-left:0}.product-grid.svelte-19k1rzc{padding:0 var(--gutter-mobile);gap:var(--space-8) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=359px){.product-grid.svelte-19k1rzc{grid-template-columns:1fr}}
