.smart-filter.svelte-xjvrqz{position:relative;z-index:5;margin-bottom:24px}.smart-filter__bar.svelte-xjvrqz{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.smart-filter__facet.svelte-xjvrqz{position:relative}.smart-filter__toggle.svelte-xjvrqz{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 16px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font-size:.9rem;font-weight:500}.smart-filter__toggle.svelte-xjvrqz:hover,.smart-filter__toggle[aria-expanded=true].svelte-xjvrqz{border-color:var(--c-forest)}.smart-filter__toggle--active.svelte-xjvrqz{border-color:var(--c-forest);background:var(--c-forest);color:var(--c-gold-light)}.smart-filter__badge.svelte-xjvrqz{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--gold-gradient);color:var(--c-forest-night);font-size:.74rem;font-weight:700}.smart-filter__caret.svelte-xjvrqz{transition:transform .15s}.smart-filter__toggle[aria-expanded=true].svelte-xjvrqz .smart-filter__caret:where(.svelte-xjvrqz){transform:rotate(180deg)}.smart-filter__panel.svelte-xjvrqz{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;padding:8px;background:var(--c-surface);border-radius:var(--radius);box-shadow:0 0 0 1px var(--c-line),0 18px 40px -16px #13332c59}.smart-filter__option.svelte-xjvrqz{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 10px;border-radius:4px;font-size:.92rem;cursor:pointer}.smart-filter__option.svelte-xjvrqz:hover{background:var(--c-paper)}.smart-filter__option--disabled.svelte-xjvrqz{opacity:.4;cursor:default}.smart-filter__option--disabled.svelte-xjvrqz:hover{background:none}.smart-filter__check.svelte-xjvrqz{width:16px;height:16px;accent-color:var(--c-forest)}.smart-filter__count.svelte-xjvrqz{font-size:.8rem;color:var(--c-muted);font-variant-numeric:tabular-nums}.smart-filter__clear.svelte-xjvrqz{display:block;width:100%;margin-top:4px;padding:8px 10px;border:0;border-top:1px solid var(--c-line);background:none;text-align:left;color:var(--c-muted);font-size:.86rem}.smart-filter__sort.svelte-xjvrqz{position:relative;margin-left:auto}.smart-filter__sort.svelte-xjvrqz:after{content:"";position:absolute;right:16px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);pointer-events:none}.smart-filter__select.svelte-xjvrqz{font:inherit;font-size:.9rem;padding:9px 34px 9px 14px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);appearance:none}.smart-filter__summary.svelte-xjvrqz{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:32px;margin-top:14px}.smart-filter__total.svelte-xjvrqz{font-size:.86rem;color:var(--c-muted);margin-right:6px}.smart-filter__chip.svelte-xjvrqz{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:0;border-radius:999px;background:var(--c-paper);color:var(--c-ink);font-size:.84rem}.smart-filter__chip.svelte-xjvrqz:hover{background:var(--c-line)}.smart-filter__reset.svelte-xjvrqz{border:0;background:none;color:var(--c-copper);font-size:.84rem;text-decoration:underline;padding:5px 4px}@media(max-width:620px){.smart-filter__sort.svelte-xjvrqz{margin-left:0}.smart-filter__panel.svelte-xjvrqz{position:fixed;left:var(--gutter);right:var(--gutter);top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-height:60vh;overflow:auto;z-index:60}}
