.checkout-wrapper[data-astro-cid-imt3jxww]{padding-block:var(--sp-5) var(--sp-9);background:var(--color-surface)}.checkout-crumbs[data-astro-cid-imt3jxww]{margin-block-end:var(--sp-4)}.checkout__head[data-astro-cid-imt3jxww]{margin-block-end:var(--sp-6)}.checkout__title[data-astro-cid-imt3jxww]{font-size:var(--fs-2xl);font-weight:var(--fw-black);color:var(--color-foreground);margin:0}.checkout__subtitle[data-astro-cid-imt3jxww]{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--color-muted)}.checkout__grid[data-astro-cid-imt3jxww]{gap:var(--sp-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=960px){.checkout__grid[data-astro-cid-imt3jxww]{gap:var(--sp-7);grid-template-columns:1fr 380px}}@media (width>=1200px){.checkout__grid[data-astro-cid-imt3jxww]{grid-template-columns:1fr 420px}}.checkout__main[data-astro-cid-imt3jxww]{gap:var(--sp-5);flex-direction:column;display:flex}.checkout-card[data-astro-cid-imt3jxww]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-5);box-shadow:0 1px 3px #0000000a}.card-title[data-astro-cid-imt3jxww]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--color-foreground);margin:0 0 var(--sp-4);align-items:center;gap:var(--sp-2);display:flex}.card-title-label[data-astro-cid-imt3jxww]{font-size:var(--fs-sm);color:var(--color-foreground);margin-block-end:var(--sp-2);display:block}.form-grid[data-astro-cid-imt3jxww]{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.field--full[data-astro-cid-imt3jxww]{grid-column:1/-1}.field[data-astro-cid-imt3jxww] label[data-astro-cid-imt3jxww]{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground);margin-block-end:var(--sp-1);display:block}.req[data-astro-cid-imt3jxww]{color:var(--color-destructive)}.input[data-astro-cid-imt3jxww]{width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);transition:border-color .15s,box-shadow .15s}.input[data-astro-cid-imt3jxww]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0284c726}.textarea[data-astro-cid-imt3jxww]{resize:vertical;min-height:80px}.shipping-options[data-astro-cid-imt3jxww],.payment-options[data-astro-cid-imt3jxww]{gap:var(--sp-3);flex-direction:column;display:flex}.radio-card[data-astro-cid-imt3jxww]{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);transition:all .15s;display:flex}.radio-card[data-astro-cid-imt3jxww]:hover:not(.is-disabled){border-color:var(--color-primary);background:var(--color-surface-muted)}.radio-card[data-astro-cid-imt3jxww].is-selected{border-color:var(--color-primary);background:#0284c70a}.radio-card[data-astro-cid-imt3jxww].is-disabled{opacity:.6;cursor:not-allowed;background:var(--color-surface-muted)}.radio-card[data-astro-cid-imt3jxww] input[data-astro-cid-imt3jxww][type=radio]{accent-color:var(--color-primary);margin-top:4px}.radio-card__body[data-astro-cid-imt3jxww]{flex:1}.radio-card__header[data-astro-cid-imt3jxww]{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.radio-card__header[data-astro-cid-imt3jxww] strong[data-astro-cid-imt3jxww]{font-size:var(--fs-sm);color:var(--color-foreground)}.radio-card__desc[data-astro-cid-imt3jxww]{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--color-muted);line-height:1.4}.shipping-price-pill[data-astro-cid-imt3jxww]{font-weight:var(--fw-bold);color:var(--color-primary);font-size:var(--fs-sm)}.badge[data-astro-cid-imt3jxww]{font-size:11px;font-weight:var(--fw-bold);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;display:inline-block}.badge--success[data-astro-cid-imt3jxww]{color:#166534;background:#dcfce7}.badge--warning[data-astro-cid-imt3jxww]{color:#92400e;background:#fef3c7}.badge--info[data-astro-cid-imt3jxww]{color:#0369a1;background:#e0f2fe}.badge--neutral[data-astro-cid-imt3jxww]{color:#475569;background:#f1f5f9}.notice-callout[data-astro-cid-imt3jxww]{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;margin-block-start:var(--sp-4);display:flex}.notice-callout__icon[data-astro-cid-imt3jxww]{font-size:var(--fs-lg)}.notice-callout__text[data-astro-cid-imt3jxww] p[data-astro-cid-imt3jxww]{font-size:var(--fs-xs);margin:0;line-height:1.5}.notice-callout__sub[data-astro-cid-imt3jxww]{opacity:.9;margin-top:4px!important}.summary-card[data-astro-cid-imt3jxww]{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-5);top:calc(var(--sp-6) + 70px);position:sticky}.summary-title[data-astro-cid-imt3jxww]{font-size:var(--fs-md);font-weight:var(--fw-bold);margin:0 0 var(--sp-4);border-bottom:1px solid var(--color-border);padding-bottom:var(--sp-3)}.summary-items[data-astro-cid-imt3jxww]{gap:var(--sp-3);max-height:280px;padding-right:var(--sp-1);flex-direction:column;margin-block-end:var(--sp-4);display:flex;overflow-y:auto}.summary-item[data-astro-cid-imt3jxww]{align-items:center;gap:var(--sp-3);display:flex}.summary-item__thumb[data-astro-cid-imt3jxww]{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);flex-shrink:0;width:56px;height:56px;position:relative}.summary-item__thumb[data-astro-cid-imt3jxww] img[data-astro-cid-imt3jxww]{object-fit:contain;width:100%;height:100%}.thumb-ph[data-astro-cid-imt3jxww]{width:100%;height:100%;display:block}.summary-item__qty[data-astro-cid-imt3jxww]{background:var(--color-primary);color:#fff;font-size:11px;font-weight:var(--fw-bold);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-6px;right:-6px}.summary-item__info[data-astro-cid-imt3jxww]{flex:1;min-width:0}.summary-item__title[data-astro-cid-imt3jxww]{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.summary-item__brand[data-astro-cid-imt3jxww]{color:var(--color-muted);text-transform:uppercase;font-size:11px}.summary-item__price[data-astro-cid-imt3jxww]{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-foreground)}.summary-calc[data-astro-cid-imt3jxww]{border-top:1px solid var(--color-border);padding-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;margin-block-end:var(--sp-5);display:flex}.calc-row[data-astro-cid-imt3jxww]{font-size:var(--fs-sm);color:var(--color-muted);justify-content:space-between;display:flex}.calc-row[data-astro-cid-imt3jxww] strong[data-astro-cid-imt3jxww]{color:var(--color-foreground)}.calc-row--total[data-astro-cid-imt3jxww]{border-top:1px solid var(--color-border-strong);padding-top:var(--sp-3);font-size:var(--fs-lg);font-weight:var(--fw-black);color:var(--color-foreground)}.calc-row--total[data-astro-cid-imt3jxww] strong[data-astro-cid-imt3jxww]{color:var(--color-primary);font-size:var(--fs-xl)}.secure-badge[data-astro-cid-imt3jxww]{margin:var(--sp-3) 0 0;justify-content:center;align-items:center;gap:var(--sp-2);color:var(--color-muted);text-align:center;font-size:11px;display:flex}.support-box[data-astro-cid-imt3jxww]{padding:var(--sp-3);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:var(--fs-xs);text-align:center;margin-block-start:var(--sp-4)}.support-box[data-astro-cid-imt3jxww] p[data-astro-cid-imt3jxww]{margin:0}.support-box[data-astro-cid-imt3jxww] a[data-astro-cid-imt3jxww]{color:var(--color-primary);font-weight:var(--fw-bold)}.checkout__empty[data-astro-cid-imt3jxww]{padding-block:var(--sp-8)}.empty-card[data-astro-cid-imt3jxww]{text-align:center;max-width:480px;padding:var(--sp-8) var(--sp-5);background:var(--color-surface-muted);border-radius:var(--radius-lg);border:1px solid var(--color-border);margin:0 auto}.empty-icon[data-astro-cid-imt3jxww]{margin-block-end:var(--sp-3);font-size:48px}.empty-card[data-astro-cid-imt3jxww] h1[data-astro-cid-imt3jxww]{font-size:var(--fs-xl);margin:0 0 var(--sp-2)}.empty-card[data-astro-cid-imt3jxww] p[data-astro-cid-imt3jxww]{color:var(--color-muted);margin:0 0 var(--sp-5)}.empty-actions[data-astro-cid-imt3jxww]{justify-content:center;gap:var(--sp-3);display:flex}.confirm-card[data-astro-cid-imt3jxww]{max-width:680px;margin:var(--sp-6) auto;padding:var(--sp-7);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;box-shadow:0 10px 30px #0000000d}.confirm-badge[data-astro-cid-imt3jxww]{color:#16a34a;width:64px;height:64px;margin:0 auto var(--sp-4);background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:700;display:flex}.confirm-card[data-astro-cid-imt3jxww] h1[data-astro-cid-imt3jxww]{font-size:var(--fs-2xl);margin:0 0 var(--sp-2)}.confirm-sub[data-astro-cid-imt3jxww]{color:var(--color-muted);margin:0 0 var(--sp-5)}.order-ref-box[data-astro-cid-imt3jxww]{padding:var(--sp-3) var(--sp-6);background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;margin-block-end:var(--sp-5);display:inline-flex}.ref-label[data-astro-cid-imt3jxww]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.ref-code[data-astro-cid-imt3jxww]{font-size:var(--fs-xl);color:var(--color-primary);letter-spacing:.05em;font-family:monospace}.confirm-alert[data-astro-cid-imt3jxww]{border-radius:var(--radius-md);padding:var(--sp-4);color:#1e40af;text-align:left;background:#eff6ff;border:1px solid #bfdbfe;margin-block-end:var(--sp-5)}.confirm-alert[data-astro-cid-imt3jxww] p[data-astro-cid-imt3jxww]{font-size:var(--fs-sm);margin:0}.confirm-link[data-astro-cid-imt3jxww]{color:#1d4ed8;font-weight:var(--fw-bold);text-decoration:underline}.confirm-breakdown[data-astro-cid-imt3jxww]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--sp-4);text-align:left;gap:var(--sp-2);flex-direction:column;margin-block-end:var(--sp-6);display:flex}.breakdown-row[data-astro-cid-imt3jxww]{font-size:var(--fs-sm);color:var(--color-muted);justify-content:space-between;display:flex}.breakdown-row[data-astro-cid-imt3jxww] strong[data-astro-cid-imt3jxww]{color:var(--color-foreground)}.breakdown-row--total[data-astro-cid-imt3jxww]{border-top:1px solid var(--color-border-strong);padding-top:var(--sp-2);font-size:var(--fs-md)}.breakdown-row--total[data-astro-cid-imt3jxww] strong[data-astro-cid-imt3jxww]{color:var(--color-primary)}.confirm-actions[data-astro-cid-imt3jxww]{justify-content:center;gap:var(--sp-3);display:flex}
