.checkout-page.svelte-18gxmuv{max-width:64rem;margin:0 auto;padding:var(--space-6) var(--page-px);display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:768px){.checkout-page.svelte-18gxmuv{padding:var(--space-8) var(--page-px)}}.checkout-title.svelte-18gxmuv{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.6rem);margin:0}.checkout-subtitle.svelte-18gxmuv{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.checkout-grid.svelte-18gxmuv{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px){.checkout-grid.svelte-18gxmuv{grid-template-columns:1fr 1fr}}.card.svelte-18gxmuv{background:var(--color-surface-elevated);border:var(--border-fine);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.card--full.svelte-18gxmuv{grid-column:1 / -1}.items-list.svelte-18gxmuv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.items-list.svelte-18gxmuv li:where(.svelte-18gxmuv){display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-linen);border:var(--border-fine)}.items-list.svelte-18gxmuv li:where(.svelte-18gxmuv) .item-info:where(.svelte-18gxmuv){display:flex;flex-direction:column;gap:2px;flex:1}.items-list.svelte-18gxmuv li:where(.svelte-18gxmuv) .item-actions:where(.svelte-18gxmuv){display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.btn-remove.svelte-18gxmuv{background:none;border:none;padding:0;color:#b91c1c;font-family:var(--font-body);font-size:.7rem;font-weight:500;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;text-decoration:underline}.btn-remove.svelte-18gxmuv:hover{color:#7f1d1d}.items-list.svelte-18gxmuv li:where(.svelte-18gxmuv) span:where(.svelte-18gxmuv){font-size:var(--font-size-xs);color:var(--color-text-muted)}.total.svelte-18gxmuv{margin:0;font-weight:600}.checkout-form.svelte-18gxmuv{display:flex;flex-direction:column;gap:var(--space-4)}.field-row.svelte-18gxmuv{display:flex;flex-direction:column;gap:var(--space-2)}label.svelte-18gxmuv{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}input.svelte-18gxmuv,textarea.svelte-18gxmuv{font-family:var(--font-body);font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4);border:var(--border-fine);border-radius:var(--radius-sm);background:var(--color-bg-linen);color:var(--color-text-dark)}.btn-submit.svelte-18gxmuv{height:3rem;border:none;border-radius:var(--radius-sm);background:var(--color-primary-sage);color:#fff;font-weight:600;cursor:pointer}.btn-submit.svelte-18gxmuv:disabled{opacity:.65;cursor:not-allowed}.error-banner.svelte-18gxmuv{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.empty-state.svelte-18gxmuv{background:var(--color-surface-elevated);border:var(--border-fine);border-radius:var(--radius-md);padding:var(--space-8);text-align:center}.link-back.svelte-18gxmuv{color:var(--color-primary-sage);text-decoration:none;font-weight:500}.hint.svelte-18gxmuv{margin:0;font-size:var(--font-size-xs);color:#92400e}
