.finder-grid.svelte-uns5cb{gap:1.5rem;display:grid}@media (width>=1024px){.finder-grid.svelte-uns5cb{grid-template-columns:1fr 1.1fr}}.controls.svelte-uns5cb{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.progress.svelte-uns5cb{align-items:center;gap:.75rem;display:flex}.progress-track.svelte-uns5cb{border-radius:var(--radius-xs);background:var(--surface);flex:1;height:6px;overflow:hidden}.progress-fill.svelte-uns5cb{background:var(--teal);border-radius:var(--radius-xs);height:100%;transition:width .3s}.step-indicator.svelte-uns5cb{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;font-weight:600}.step-content.svelte-uns5cb{flex-direction:column;gap:1rem;display:flex}.step-title.svelte-uns5cb{font-family:Outfit Variable,system-ui,sans-serif;font-size:var(--text-xl);color:var(--ink);margin:0;font-weight:700}.step-desc.svelte-uns5cb{font-size:var(--text-sm);color:var(--muted);margin:0}.option-list.svelte-uns5cb{flex-direction:column;gap:.5rem;display:flex}.option-btn.svelte-uns5cb{border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;text-align:left;font:inherit;background:#fff;flex-direction:column;gap:.15rem;padding:.75rem 1rem;transition:all .15s;display:flex}.option-btn.svelte-uns5cb:hover{border-color:var(--teal)}.option-btn.selected.svelte-uns5cb{border-color:var(--teal);background:var(--surface)}.option-icon.svelte-uns5cb{font-size:var(--text-xl)}.option-label.svelte-uns5cb{font-size:var(--text-base);color:var(--ink);font-weight:600}.option-sub.svelte-uns5cb{font-size:var(--text-xs);color:var(--muted)}.step-actions.svelte-uns5cb{gap:.5rem;margin-top:.5rem;display:flex}.btn.svelte-uns5cb{border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--ink);cursor:pointer;background:#fff;padding:.5rem 1rem;font-weight:600;transition:all .15s}.btn.svelte-uns5cb:hover{border-color:var(--teal)}.btn.svelte-uns5cb:disabled{opacity:.4;cursor:default}.btn.primary.svelte-uns5cb{background:var(--teal);color:#fff;border-color:var(--teal)}.btn.primary.svelte-uns5cb:hover{background:var(--teal-dark)}.btn.reset.svelte-uns5cb{color:var(--muted);background:0 0;border:none;text-decoration:underline}.results.svelte-uns5cb{flex-direction:column;gap:1rem;display:flex}.card.svelte-uns5cb{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:1.5rem}.placeholder.svelte-uns5cb{min-height:200px;color:var(--muted);text-align:center;justify-content:center;align-items:center;display:flex}.placeholder.svelte-uns5cb p:where(.svelte-uns5cb){margin:0}.notice-card.svelte-uns5cb{border:1px solid var(--star);border-radius:var(--radius-lg);color:#513d18;font-size:var(--text-sm);background:#fff8e7;padding:.75rem 1rem}.summary-card.svelte-uns5cb{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:1rem}.summary-title.svelte-uns5cb{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.5rem;font-weight:600}.summary-chips.svelte-uns5cb{flex-wrap:wrap;gap:.375rem;display:flex}.chip.svelte-uns5cb{border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-xs);color:var(--teal-dark);padding:.2rem .5rem;font-weight:500}.product-section.svelte-uns5cb{margin-top:0}.product-heading.svelte-uns5cb{font-family:Outfit Variable,system-ui,sans-serif;font-size:var(--text-lg);color:var(--ink);justify-content:space-between;align-items:center;margin:0 0 .75rem;font-weight:700;display:flex}.link.svelte-uns5cb{font-size:var(--text-xs);color:var(--teal-dark);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.link.svelte-uns5cb:hover{color:var(--ink)}.product-list.svelte-uns5cb{flex-direction:column;gap:.75rem;display:flex}.product-card.svelte-uns5cb{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(to bottom right, white, var(--surface));gap:1rem;padding:1rem;transition:all .15s;display:flex;position:relative}.product-card.svelte-uns5cb:hover{border-color:var(--teal)}.badge-flag.svelte-uns5cb{border-radius:var(--radius-pill);background:var(--teal);color:#fff;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;padding:.15rem .6rem;font-weight:700;position:absolute;top:-.5rem;right:1rem}.product-img.svelte-uns5cb{object-fit:contain;flex-shrink:0;width:112px;height:112px}.product-info.svelte-uns5cb{flex-direction:column;min-width:0;display:flex}.product-cat.svelte-uns5cb{border-radius:var(--radius-pill);background:var(--surface);width:fit-content;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--teal-dark);margin-bottom:.25rem;padding:.125rem .5rem;font-weight:600;display:inline-block}.product-name.svelte-uns5cb{font-size:var(--text-base);color:var(--ink);margin:0 0 .25rem;font-weight:700;line-height:1.3}.match-reason.svelte-uns5cb{font-size:var(--text-xs);color:var(--muted);margin:.25rem 0;line-height:1.4}.buy-btn.svelte-uns5cb{border-radius:var(--radius-lg);background:var(--teal);min-height:44px;font-size:var(--text-sm);color:#fff;justify-content:center;align-self:flex-start;align-items:center;gap:.25rem;margin-top:.35rem;padding:.5rem 1rem;font-weight:750;text-decoration:none;transition:background .18s;display:inline-flex}.buy-btn.svelte-uns5cb:hover{background:var(--teal-dark)}.aff-note.svelte-uns5cb{font-size:var(--text-xs);color:var(--muted);text-align:center;margin-top:.75rem}.page-title[data-astro-cid-pnc7gbrk]{font-family:Outfit Variable,system-ui,sans-serif;font-size:var(--text-4xl);color:var(--ink);margin:.5rem 0 1rem;font-weight:700}@media (width>=640px){.page-title[data-astro-cid-pnc7gbrk]{font-size:var(--text-5xl)}}.tool-wrapper[data-astro-cid-pnc7gbrk]{margin-top:2rem}
