.catalog-filters[data-astro-cid-ev5h37nv]{margin-bottom:var(--space-8)}.filter-toolbar[data-astro-cid-ev5h37nv],.filter-controls[data-astro-cid-ev5h37nv],.sort-form[data-astro-cid-ev5h37nv],.filter-chip[data-astro-cid-ev5h37nv],.stock-choice[data-astro-cid-ev5h37nv],.filter-actions[data-astro-cid-ev5h37nv]{align-items:center;display:flex}.filter-toolbar[data-astro-cid-ev5h37nv]{justify-content:space-between;gap:var(--space-4)}.filter-controls[data-astro-cid-ev5h37nv]{gap:var(--space-4)}.filter-trigger[data-astro-cid-ev5h37nv]{gap:var(--space-2)}.result-count[data-astro-cid-ev5h37nv],.sort-form[data-astro-cid-ev5h37nv] label[data-astro-cid-ev5h37nv]{color:var(--color-text-muted);font-size:var(--text-sm)}.result-count[data-astro-cid-ev5h37nv]{white-space:nowrap}.sort-form[data-astro-cid-ev5h37nv]{gap:var(--space-3);min-width:0}.sort-control[data-astro-cid-ev5h37nv]{border-radius:var(--radius-control);display:inline-flex;position:relative}.sort-chevron[data-astro-cid-ev5h37nv]{right:var(--space-3);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)rotate(90deg)}.sort-control[data-astro-cid-ev5h37nv] select[data-astro-cid-ev5h37nv]{width:100%;min-width:0;font-size:var(--text-base);padding-inline:var(--space-3) var(--space-8)}.sort-control[data-astro-cid-ev5h37nv][aria-busy=true]{pointer-events:none;background:var(--color-surface-soft)}.active-filters[data-astro-cid-ev5h37nv]{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.filter-chip[data-astro-cid-ev5h37nv]{gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-pill);font-size:var(--text-sm);border:0;text-decoration:none}.filter-chip[data-astro-cid-ev5h37nv]:hover{background:var(--color-surface-strong)}.clear-filters[data-astro-cid-ev5h37nv]{min-height:44px;padding-inline:var(--space-2);text-underline-offset:.2em;font-size:var(--text-sm);align-items:center;display:inline-flex}.filter-error[data-astro-cid-ev5h37nv]{margin-top:var(--space-4);font-size:var(--text-sm)}.filter-fallback[data-astro-cid-ev5h37nv]{margin-top:var(--space-4);border-block:1px solid var(--color-border)}.filter-fallback[data-astro-cid-ev5h37nv] summary[data-astro-cid-ev5h37nv]{padding-block:var(--space-3);cursor:pointer}.filter-form[data-astro-cid-ev5h37nv]{gap:var(--space-8);padding-block:var(--space-2);display:grid}.filter-form[data-astro-cid-ev5h37nv] fieldset[data-astro-cid-ev5h37nv]{border:0;min-width:0;margin:0;padding:0}.filter-form[data-astro-cid-ev5h37nv] legend[data-astro-cid-ev5h37nv]{font-weight:var(--weight-medium);padding:0}.currency[data-astro-cid-ev5h37nv],.price-hint[data-astro-cid-ev5h37nv]{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-normal)}.price-hint[data-astro-cid-ev5h37nv]{margin-top:var(--space-2)}.price-inputs[data-astro-cid-ev5h37nv]{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-inputs[data-astro-cid-ev5h37nv] label[data-astro-cid-ev5h37nv]{gap:var(--space-2);min-width:0;font-size:var(--text-sm);display:grid}.price-inputs[data-astro-cid-ev5h37nv] input[data-astro-cid-ev5h37nv]{width:100%;min-width:0}.stock-choice[data-astro-cid-ev5h37nv]{gap:var(--space-3);cursor:pointer;min-height:44px}.stock-choice[data-astro-cid-ev5h37nv] input[data-astro-cid-ev5h37nv]{appearance:auto;width:20px;height:20px;accent-color:var(--color-action);flex:none;margin:0;padding:0}.stock-choice[data-astro-cid-ev5h37nv] input[data-astro-cid-ev5h37nv]:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.filter-actions[data-astro-cid-ev5h37nv]{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-6)}@media (width<=47.999rem){.filter-toolbar[data-astro-cid-ev5h37nv]{flex-wrap:wrap}.filter-controls[data-astro-cid-ev5h37nv]{flex:1;justify-content:space-between}.sort-form[data-astro-cid-ev5h37nv]{flex-basis:100%;justify-content:space-between}.sort-control[data-astro-cid-ev5h37nv]{max-width:100%}}.catalog-header[data-astro-cid-h2asz7dd]{padding-block:var(--space-6) var(--space-8);background:var(--color-bg)}.eyebrow[data-astro-cid-h2asz7dd]{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.heading[data-astro-cid-h2asz7dd]{font-size:var(--text-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:anywhere}.intro[data-astro-cid-h2asz7dd]{max-width:42rem;margin-top:var(--space-4);color:var(--color-text-body);font-size:var(--text-base);line-height:var(--leading-body)}.listing[data-astro-cid-h2asz7dd]{padding-bottom:var(--space-16);background:var(--color-paper)}.catalog-search[data-astro-cid-h2asz7dd]{justify-content:start;align-items:stretch;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-8);grid-template-columns:minmax(0,26rem) auto;display:grid}.catalog-search[data-astro-cid-h2asz7dd] label[data-astro-cid-h2asz7dd]{color:var(--color-text-muted);font-size:var(--text-sm);grid-column:1/-1}.catalog-search[data-astro-cid-h2asz7dd] input[data-astro-cid-h2asz7dd]{width:100%;min-width:0}.empty[data-astro-cid-h2asz7dd]{color:var(--color-text-muted)}.more[data-astro-cid-h2asz7dd]{margin-top:var(--space-12)}.product-grid[data-astro-cid-h2asz7dd]{gap:var(--space-6) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-grid[data-astro-cid-h2asz7dd]>li[data-astro-cid-h2asz7dd]{min-width:0;display:grid}@media (width>=40rem){.catalog-header[data-astro-cid-h2asz7dd]{padding-block:var(--space-8) var(--space-12)}.listing[data-astro-cid-h2asz7dd]{padding-bottom:var(--space-20)}.product-grid[data-astro-cid-h2asz7dd]{column-gap:var(--space-6);row-gap:var(--space-8)}}@media (width>=70rem){.product-grid[data-astro-cid-h2asz7dd]{column-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}
