.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.checkout-fields .full-width{grid-column:1/-1}
.checkout-form select{width:100%;border:1px solid var(--line);border-radius:0;background:#fffaff;color:var(--ink);padding:11px 12px;font-size:16px;line-height:1.6}
.checkout-form input,.checkout-form select{min-height:46px}
.checkout-error{font-size:14px;line-height:1.7;background:#f8e7ee;color:#762a48;padding:12px 14px;margin-top:18px}
.checkout-error:empty{display:none}
.checkout-mode{background:#ede5f7;color:#583569;font-size:13px;line-height:1.8;padding:12px 14px;margin-bottom:19px}
.order-status-meta{font-size:13px;letter-spacing:.5px;color:var(--red);margin:14px 0}
.order-reference{font-weight:650;overflow-wrap:anywhere}
.order-summary-line{display:flex;justify-content:space-between;gap:18px;font-size:14px;margin:9px 0}
.status-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;align-items:center;margin-top:18px}
.status-actions .button{margin-top:0}
.product-unavailable{font-size:12px;color:var(--muted);margin-top:7px}
.quick-add:disabled{background:#a794b3;cursor:not-allowed}
.checkout-dialog{width:620px}
.checkout-dialog .checkout-total{font-weight:600}
.order-test-badge{display:inline-block;padding:5px 12px;background:#e8dbf2;color:#583569;font:600 12px var(--sans);margin-bottom:13px}
@media(max-width:700px){.checkout-fields{grid-template-columns:1fr}.checkout-fields .full-width{grid-column:auto}.checkout-dialog{width:430px}.checkout-dialog h2{font-size:31px}.order-summary-line{font-size:13px}}
