.checkout-grid.svelte-jbcej5{grid-template-columns:minmax(0,1.65fr) minmax(min(100%,300px),1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=960px){.checkout-grid.svelte-jbcej5{grid-template-columns:1fr}}.checkout-main.svelte-jbcej5{gap:1.5rem;min-width:0;display:grid}.checkout-panel.svelte-jbcej5,.summary-card.svelte-jbcej5,.order-receipt.svelte-jbcej5{border:2px solid var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--ink);min-width:0;padding:clamp(1rem,2.5vw,1.5rem)}.panel-head.svelte-jbcej5{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.panel-head.svelte-jbcej5 h2:where(.svelte-jbcej5){font-family:var(--font-display);margin:.2rem 0 0;font-size:1.35rem}.cycle-picker.svelte-jbcej5{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;font-size:.75rem;display:flex}.cycle-picker.svelte-jbcej5 select:where(.svelte-jbcej5){border:2px solid var(--ink);font-family:var(--font-mono);background:var(--bg);min-width:0;max-width:100%;padding:.45rem .65rem}.cart-list.svelte-jbcej5{gap:1rem;min-width:0;display:grid}.cart-item.svelte-jbcej5{border:2px solid var(--ink);background:var(--bg);gap:.85rem;min-width:0;padding:1rem;display:grid}.cart-item-top.svelte-jbcej5{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cart-item-top.svelte-jbcej5 h3:where(.svelte-jbcej5){font-family:var(--font-display);margin:.15rem 0 0;font-size:1.15rem}.cart-item-price.svelte-jbcej5{align-items:center;gap:.75rem;display:flex}.remove-btn.svelte-jbcej5{border:1.5px solid var(--ink);background:var(--surface);cursor:pointer;padding:.25rem .55rem;font-size:.72rem}.cart-item-controls.svelte-jbcej5,.account-fields.svelte-jbcej5,.card-grid.svelte-jbcej5{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.75rem;display:grid}.cart-item-controls.svelte-jbcej5 label:where(.svelte-jbcej5),.account-fields.svelte-jbcej5 label:where(.svelte-jbcej5),.card-grid.svelte-jbcej5 label:where(.svelte-jbcej5){font-family:var(--font-mono);gap:.3rem;min-width:0;font-size:.74rem;font-weight:600;display:grid}.cart-item-controls.svelte-jbcej5 select:where(.svelte-jbcej5),.cart-item-controls.svelte-jbcej5 input:where(.svelte-jbcej5),.account-fields.svelte-jbcej5 input:where(.svelte-jbcej5),.card-grid.svelte-jbcej5 input:where(.svelte-jbcej5){border:2px solid var(--ink);width:100%;min-width:0;font-family:var(--font-sans);background:var(--surface);padding:.55rem .7rem;font-size:.88rem}.add-more-bar.svelte-jbcej5{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.add-more-bar.svelte-jbcej5 select:where(.svelte-jbcej5){border:2px solid var(--ink);min-width:0;font-family:var(--font-mono);background:var(--bg);flex:220px;padding:.55rem .75rem;font-size:.8rem}.payment-tabs.svelte-jbcej5{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.65rem;margin-bottom:1rem;display:grid}.payment-tabs.svelte-jbcej5 button:where(.svelte-jbcej5){border:2px solid var(--ink);background:var(--bg);text-align:left;cursor:pointer;gap:.2rem;padding:.75rem;display:grid}.payment-tabs.svelte-jbcej5 button.active:where(.svelte-jbcej5){background:var(--lime);box-shadow:3px 3px 0 var(--ink)}.payment-tabs.svelte-jbcej5 button:where(.svelte-jbcej5) span:where(.svelte-jbcej5){font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.crypto-box.svelte-jbcej5{border:2px solid var(--ink);background:var(--bg);padding:1rem;font-size:.82rem}.summary-card.svelte-jbcej5{gap:1rem;display:grid;position:sticky;top:5.5rem}.summary-card.svelte-jbcej5 h3:where(.svelte-jbcej5){font-family:var(--font-display);margin:0;font-size:1.3rem}.summary-items.svelte-jbcej5{border-bottom:2px solid var(--ink);gap:.65rem;margin:0;padding:0 0 .85rem;list-style:none;display:grid}.summary-items.svelte-jbcej5 li:where(.svelte-jbcej5){justify-content:space-between;align-items:start;gap:.5rem;display:flex}.summary-items.svelte-jbcej5 li:where(.svelte-jbcej5) div:where(.svelte-jbcej5){gap:.15rem;display:grid}.coupon-box.svelte-jbcej5{gap:.45rem;display:grid}.coupon-row.svelte-jbcej5{gap:.45rem;display:flex}.coupon-row.svelte-jbcej5 input:where(.svelte-jbcej5){border:2px solid var(--ink);min-width:0;font-family:var(--font-mono);background:var(--bg);flex:1;padding:.5rem .65rem;font-size:.8rem}.coupon-presets.svelte-jbcej5{flex-wrap:wrap;gap:.35rem;display:flex}.preset-pill.svelte-jbcej5{border:1px solid var(--ink);background:var(--bg);cursor:pointer;padding:.2rem .45rem;font-size:.7rem}.coupon-msg.svelte-jbcej5{font-family:var(--font-mono);border:1.5px solid var(--ink);margin:0;padding:.4rem .6rem;font-size:.75rem}.coupon-msg.valid.svelte-jbcej5{background:var(--lime)}.coupon-msg.invalid.svelte-jbcej5{background:#fee2e2}.totals-dl.svelte-jbcej5{font-family:var(--font-mono);gap:.5rem;margin:0;font-size:.82rem;display:grid}.totals-dl.svelte-jbcej5 div:where(.svelte-jbcej5){justify-content:space-between;display:flex}.discount-row.svelte-jbcej5{color:#15803d;font-weight:700}.grand-total.svelte-jbcej5{border-top:2px solid var(--ink);padding-top:.65rem;font-size:1rem;font-weight:800}.checkout-submit-btn.svelte-jbcej5{justify-content:center;width:100%;padding:.9rem 1rem;font-size:.95rem}.checkout-err.svelte-jbcej5{border:1.5px solid var(--ink);font-family:var(--font-mono);background:#fee2e2;margin:0;padding:.6rem .8rem;font-size:.78rem}.guarantee-note.svelte-jbcej5{color:var(--muted);text-align:center;margin:0;font-size:.68rem}.order-receipt.svelte-jbcej5{gap:1.25rem;display:grid}.receipt-head.svelte-jbcej5{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.receipt-head.svelte-jbcej5 h2:where(.svelte-jbcej5){font-family:var(--font-display);margin:.25rem 0;font-size:1.7rem}.provisioned-grid.svelte-jbcej5{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.provisioned-card.svelte-jbcej5{border:2px solid var(--ink);background:var(--bg);gap:.45rem;padding:1rem;display:grid}.prov-top.svelte-jbcej5{justify-content:space-between;align-items:center;display:flex}.prov-status.svelte-jbcej5{background:var(--lime);border:1px solid var(--ink);font-family:var(--font-mono);padding:.15rem .45rem;font-size:.72rem;font-weight:700}
