.plan.svelte-14bcb4i{border:none;padding:0;margin:0;min-width:0;display:grid;gap:var(--space-3)}.products.svelte-14bcb4i{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.product.svelte-14bcb4i{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel);cursor:pointer;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.product.svelte-14bcb4i:hover{border-color:var(--color-gold-600)}.product.on.svelte-14bcb4i{border-color:var(--color-gold-600);background:var(--color-gold-100)}.product.svelte-14bcb4i input:where(.svelte-14bcb4i){margin-top:3px;accent-color:var(--color-gold-600)}.product.svelte-14bcb4i span:where(.svelte-14bcb4i){display:grid}.product.svelte-14bcb4i small:where(.svelte-14bcb4i){color:var(--color-ink-soft);font-size:var(--text-xs)}.counts.svelte-14bcb4i{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--space-3);align-items:end}.price.svelte-14bcb4i{font-size:var(--text-md)}.price.svelte-14bcb4i strong:where(.svelte-14bcb4i){font:800 var(--text-xl) var(--font-display);color:var(--color-ink)}.price.svelte-14bcb4i span:where(.svelte-14bcb4i){font-size:var(--text-xs);color:var(--color-ink-soft)}.warn.svelte-14bcb4i{color:var(--color-danger, #c0392b)}@media(max-width:520px){.products.svelte-14bcb4i,.counts.svelte-14bcb4i{grid-template-columns:1fr}}
