#order-dialog{width:min(640px,calc(100vw - 24px));max-height:92dvh;overflow-y:auto;scrollbar-color:#607386 #10151d}
.delivery-form{margin:28px 0 20px;text-align:left}.delivery-form fieldset{border:0;padding:0;margin:0 0 24px}.delivery-form legend{font-weight:700;font-size:1.05rem;margin-bottom:16px}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.delivery-grid .wide{grid-column:1/-1}.delivery-form label{display:flex;flex-direction:column;gap:7px;font-size:.83rem;color:#cbd5df}.delivery-form input,.delivery-form select{box-sizing:border-box;min-width:0;width:100%;min-height:46px;padding:10px 12px;background:#0b121a;border:1px solid #4a5d72;border-radius:8px;color:#f2f6fa;font:inherit;font-size:1rem;caret-color:var(--accent);color-scheme:dark}.delivery-form input::placeholder{color:#99abbd}.delivery-form input:focus,.delivery-form select:focus{outline:2px solid var(--accent);outline-offset:2px}.delivery-form input[readonly]{color:#aec0d4;background:#15202d}.delivery-form small{color:#b0bfd2;font-size:.78rem}.checkout-primary{width:100%;margin:0 0 12px;justify-content:center}.receipt-page{max-width:650px;margin:0 auto;padding:48px 24px}.receipt-page h1{font-size:clamp(2rem,6vw,3.5rem);margin:60px 0 24px;letter-spacing:-.03em}.receipt-page p{line-height:1.65;color:#c3cfdc}.receipt-page #receipt-message{font-size:1.25rem;color:var(--accent)}.receipt-actions{display:grid;gap:14px;margin-top:28px}.receipt-actions a:last-child{text-align:center;padding:12px;color:#c3cfdc}.receipt-page .dialog-summary{font-variant-numeric:tabular-nums}#payment-status{line-height:1.5}#online-payment-info{white-space:pre-line;line-height:1.65;color:#c4cedc}
@media(max-width:480px){.delivery-grid{grid-template-columns:1fr}.delivery-grid .wide{grid-column:auto}#order-dialog .dialog-inner{padding:30px 20px}.receipt-page{padding:32px 20px}.receipt-page h1{margin-top:40px}}
@media(prefers-reduced-motion:reduce){#order-dialog{scroll-behavior:auto}}

.storefront .whatsapp-purchase.checkout-alternative{background:transparent;border-color:#526b61;color:#c4e0d4;margin-top:12px}.storefront .whatsapp-purchase.checkout-alternative:hover{background:#14241f}.checkout-primary{font-size:16px;min-height:58px}.button:disabled{opacity:.55;cursor:wait;transform:none}

.receipt-page .dialog-summary{margin:24px 0;padding:0}.receipt-page .dialog-summary>div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--line)}.receipt-page .dialog-summary dt{color:var(--muted)}.receipt-page .dialog-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.delivery-form fieldset:disabled{opacity:.65}
