.cart-badge.svelte-d66m6x{border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent-soft);transition:opacity .25s var(--ease);padding:.85rem 1rem}.cart-badge.empty.svelte-d66m6x{border-color:var(--border);background:var(--bg-subtle);opacity:.7}.badge-row.svelte-d66m6x{align-items:center;gap:.7rem;display:flex}.badge-icon.svelte-d66m6x{font-size:1.4rem}.badge-text.svelte-d66m6x strong:where(.svelte-d66m6x){color:var(--accent);font-size:.9375rem;display:block}.cart-badge.empty.svelte-d66m6x .badge-text:where(.svelte-d66m6x) strong:where(.svelte-d66m6x){color:var(--text-muted)}.badge-text.svelte-d66m6x small:where(.svelte-d66m6x){color:var(--text-muted);font-size:.75rem}.badge-meta.svelte-d66m6x{color:var(--text-faint);margin-top:.5rem;font-size:.75rem}.stack.svelte-1r87f6r{flex-direction:column;gap:1.25rem;display:flex}.tip.svelte-1r87f6r{color:var(--text-faint);margin-top:.9rem;font-size:.8125rem}.empty.svelte-1r87f6r{text-align:center;color:var(--text-faint);border:1px dashed var(--border);border-radius:var(--radius);padding:1.5rem;font-size:.875rem}.share-grid.svelte-1r87f6r{grid-template-columns:minmax(220px,1fr) 1.4fr;align-items:center;gap:1.25rem;display:grid}.share-note.svelte-1r87f6r{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.share-note.svelte-1r87f6r p:where(.svelte-1r87f6r){color:var(--text-muted);font-size:.875rem}.catalog.svelte-1r87f6r{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:.7rem;display:grid}.product.svelte-1r87f6r{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);transition:border-color .2s var(--ease), background-color .2s var(--ease);align-items:center;gap:.6rem;padding:.7rem .85rem;display:flex}.product.active.svelte-1r87f6r{border-color:var(--accent);background:var(--accent-soft)}.product-emoji.svelte-1r87f6r{font-size:1.3rem}.product-info.svelte-1r87f6r{flex:1;min-width:0}.product-info.svelte-1r87f6r strong:where(.svelte-1r87f6r){font-size:.875rem;display:block}.product-info.svelte-1r87f6r small:where(.svelte-1r87f6r){color:var(--text-muted);font-size:.75rem}.cart-list.svelte-1r87f6r{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.cart-list.svelte-1r87f6r li:where(.svelte-1r87f6r){border-radius:var(--radius);border:1px solid var(--border);align-items:center;gap:.7rem;padding:.6rem .85rem;display:flex}.cart-emoji.svelte-1r87f6r{font-size:1.1rem}.cart-name.svelte-1r87f6r{flex:1;min-width:0;font-size:.875rem;font-weight:500}.cart-unit.svelte-1r87f6r{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.75rem}.qty.svelte-1r87f6r{align-items:center;gap:.35rem;display:flex}.qty-value.svelte-1r87f6r{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-size:.875rem;font-weight:700}.cart-subtotal.svelte-1r87f6r{text-align:right;min-width:5ch;color:var(--accent);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.summary.svelte-1r87f6r{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.summary-item.svelte-1r87f6r{border-radius:var(--radius);background:var(--bg-subtle);border:1px solid var(--border);padding:.8rem .95rem}.summary-item.svelte-1r87f6r small:where(.svelte-1r87f6r){color:var(--text-faint);font-size:.75rem;display:block}.summary-item.svelte-1r87f6r strong:where(.svelte-1r87f6r){font-variant-numeric:tabular-nums;font-size:1.0625rem}.tier.svelte-1r87f6r{font-size:.875rem!important}.summary-item.highlight.svelte-1r87f6r{background:var(--accent-soft);border-color:#0000}.summary-item.highlight.svelte-1r87f6r strong:where(.svelte-1r87f6r){color:var(--accent)}.custom-demo.svelte-1r87f6r{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.custom-display.svelte-1r87f6r small:where(.svelte-1r87f6r){color:var(--text-faint);font-size:.75rem;display:block}.custom-display.svelte-1r87f6r strong:where(.svelte-1r87f6r){font-family:var(--font-mono);color:var(--accent);font-size:1rem}.row.svelte-1r87f6r{gap:.6rem;display:flex}.snapshot.svelte-1r87f6r{border-radius:var(--radius);background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-muted);margin-top:.9rem;padding:.8rem 1rem}@media (width<=720px){.share-grid.svelte-1r87f6r{grid-template-columns:1fr}.cart-list.svelte-1r87f6r li:where(.svelte-1r87f6r){flex-wrap:wrap}}
