.modal-backdrop.svelte-1owured{position:fixed;inset:0;background:#0000006b;display:flex;align-items:center;justify-content:center;z-index:70;padding:16px}.modal-card.svelte-1owured{background:#fff;border-radius:var(--radius-lg, 5px);width:100%;padding:18px 20px 16px;box-shadow:0 12px 40px #0000002e}h3.svelte-mzxt99{margin:0 0 10px;font-size:16px;font-weight:600;color:var(--color-text-primary, #292929)}p.svelte-mzxt99{margin:0 0 8px;font-size:13px;color:var(--color-text-secondary, #374151)}.drop-list.svelte-mzxt99{margin:0 0 14px;padding-left:18px;font-size:13px;color:var(--color-text-secondary, #374151)}.drop-list.svelte-mzxt99 li:where(.svelte-mzxt99){margin:1px 0}.actions.svelte-mzxt99{display:flex;justify-content:flex-end;gap:8px}.btn.svelte-mzxt99{padding:6px 14px;font-size:13px;border-radius:var(--radius-md, 3px);border:1px solid var(--color-gray-300, #d1d5db);background:#fff;color:var(--color-text-secondary, #374151);cursor:pointer;font-family:inherit}.btn-secondary.svelte-mzxt99:hover{border-color:var(--color-text-muted, #6b7280)}.btn-primary.svelte-mzxt99{background:var(--blum-orange, #ff671f);border-color:var(--blum-orange, #ff671f);color:#fff}.btn-primary.svelte-mzxt99:hover{background:var(--blum-orange-hover, #e85a17);border-color:var(--blum-orange-hover, #e85a17)}.facets.svelte-1rcagde{display:flex;flex-direction:column;gap:3px;margin:0 0 10px;padding:0}.row.svelte-1rcagde{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:1px 0}.label.svelte-1rcagde{flex-shrink:0;font-size:10.5px;color:var(--color-text-tertiary, #8a8a8a);font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1;margin-right:2px}.chips.svelte-1rcagde{display:contents}.facets.flow.svelte-1rcagde{display:block}.facets.flow.svelte-1rcagde .row:where(.svelte-1rcagde){display:block;line-height:1.9}.facets.flow.svelte-1rcagde .label:where(.svelte-1rcagde){display:inline;margin-right:6px}.facets.flow.svelte-1rcagde .chip:where(.svelte-1rcagde){margin:0 4px 3px 0;vertical-align:middle}.chip.svelte-1rcagde{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:1.3;background:#fff;border:1px solid #d8d8d8;border-radius:var(--radius-md, 3px);color:#1f1f1f;cursor:pointer;transition:background .1s,border-color .1s,color .1s;font-family:inherit}.chip.svelte-1rcagde:hover{border-color:#1f1f1f}.chip-active.svelte-1rcagde{background:var(--blum-orange, #ff671f);border-color:var(--blum-orange, #ff671f);color:#fff}.chip-active.svelte-1rcagde:hover{background:var(--blum-orange-hover, #e85a17);border-color:var(--blum-orange-hover, #e85a17)}.chip-dead.svelte-1rcagde{background:repeating-linear-gradient(135deg,#fafafa 0 4px,#f0f0f0 4px 8px);color:#9ca3af;border-color:#e5e7eb}.chip-dead.svelte-1rcagde:hover{border-color:var(--blum-orange, #ff671f);color:var(--color-text-muted)}.chip-dead.svelte-1rcagde .chip-count:where(.svelte-1rcagde){opacity:.6}.chip-code.svelte-1rcagde{font-size:10.5px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em;opacity:.55;white-space:nowrap}.chip-count.svelte-1rcagde{font-size:10.5px;padding:0 4px;border-radius:var(--radius-sm, 2px);background:#0000000f;color:inherit;font-variant-numeric:tabular-nums;min-width:14px;text-align:center}.chip-active.svelte-1rcagde .chip-count:where(.svelte-1rcagde){background:#ffffff38}.chip-more.svelte-1rcagde{border-style:dashed;color:var(--color-text-muted);font-size:11.5px;padding:3px 7px}.chip-name.svelte-1rcagde{white-space:nowrap}.swatch.svelte-1rcagde{display:inline-block;width:12px;height:12px;border-radius:var(--radius-sm, 2px);border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px #fff6;flex-shrink:0}.swatch-empty.svelte-1rcagde{background:repeating-linear-gradient(45deg,#e5e7eb 0 2px,#f5f5f5 2px 4px)}.chip-active.svelte-1rcagde .swatch:where(.svelte-1rcagde){border-color:#ffffff8c;box-shadow:inset 0 0 0 1px #00000026}.clear-btn.svelte-1rcagde{align-self:flex-start;margin-top:2px;background:none;border:none;color:#b45309;font-size:11.5px;padding:2px 0;cursor:pointer;font-family:inherit}.clear-btn.svelte-1rcagde:hover{color:#92400e;text-decoration:underline}@media(pointer:coarse){.chip.svelte-1rcagde{min-height:36px}}@media(max-width:767px){.label.svelte-1rcagde{width:100%}.chip.svelte-1rcagde{padding:3px 7px;font-size:11.5px;gap:4px}.facets.flow.svelte-1rcagde .chip:where(.svelte-1rcagde){margin:0 3px 3px 0}}
