.facet-check.svelte-cvvm8j{appearance:none;border:1.5px solid var(--line-strong);cursor:pointer;background:50%/.85rem no-repeat;border-radius:.45rem;flex:none;width:1.3rem;height:1.3rem;margin:0;transition:background-color .15s,border-color .15s}.facet-check.svelte-cvvm8j:checked{background-color:#9333ea;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");border-color:#9333ea}.facet-check.svelte-cvvm8j:focus-visible{outline-offset:2px;outline:2px solid #a855f7}.promo.svelte-d404z7{--ink:#211b28;--muted:#5c5364;--accent:#794ca0;--cta-bg:#642551;--cta-fg:#fff;--cta-hover:#7b3569;--line:#211b281a;--halo:#c7afd873;--surface:#f7f6f2;border:1px solid var(--line);background:radial-gradient(420px 180px at 88% -20%, var(--halo), transparent 70%), var(--surface);color:var(--ink);border-radius:1.75rem;align-items:center;gap:28px;margin:2rem 1rem 0;padding:22px 22px 22px 28px;display:none;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #1c102859}.dark .promo.svelte-d404z7{--ink:#f4f1f8;--muted:#d2c6dc;--accent:#e4ccff;--cta-bg:#773064;--cta-fg:#fff;--cta-hover:#8f417c;--line:#ffffff14;--halo:#a878dc47;--surface:#1b1428;box-shadow:0 22px 50px -28px #000000a6}@media (width>=768px){.promo.svelte-d404z7{display:flex}}.copy.svelte-d404z7{flex:1;min-width:0}h2.svelte-d404z7{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:1.9rem;font-weight:520;line-height:1.05}h2.svelte-d404z7 em:where(.svelte-d404z7){color:var(--accent);letter-spacing:-.03em;font-family:Instrument Serif,Georgia,serif;font-size:1.12em;font-style:italic;font-weight:400}.description.svelte-d404z7{max-width:68ch;color:var(--muted);margin:10px 0 0;font-size:15.5px;line-height:1.5}.cta.svelte-d404z7{background:var(--cta-bg);min-height:44px;color:var(--cta-fg);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:14px;padding:0 16px 0 18px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #1c142829}.cta.svelte-d404z7:hover{background:var(--cta-hover)}.cta.svelte-d404z7 svg:where(.svelte-d404z7),.close.svelte-d404z7 svg:where(.svelte-d404z7){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.cta.svelte-d404z7 svg:where(.svelte-d404z7){stroke-width:1.7px;width:16px;height:16px}.close.svelte-d404z7{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:-8px;display:flex}.close.svelte-d404z7:hover{color:var(--ink);background:#7f7f7f1f}.close.svelte-d404z7 svg:where(.svelte-d404z7){stroke-width:1.7px;width:15px;height:15px}
