.checkout-actions{margin-top:24px}.checkout-actions>.button{width:100%}.checkout-actions>.micro{text-align:center;margin:10px 0 20px}.whatsapp-option{background:#f0faf4!important;color:#145934!important;border:1px solid #a7d9b9!important;box-shadow:none!important;gap:10px;font-size:13px;padding:13px 16px}.whatsapp-option img{flex-shrink:0}.preview-notice{font-size:11px;padding:12px 14px;border:1px dashed #b7bfda;border-radius:10px;background:#f6f7fb;color:#60677c;line-height:1.5}.offer-expired .checkout-actions{display:none}#order-dialog{width:min(540px,calc(100% - 28px));max-height:calc(100dvh - 32px);border:0;border-radius:24px;padding:30px;background:#fffefa;color:var(--ink);box-shadow:0 24px 80px #10244555;overflow-y:auto;overscroll-behavior:contain}#order-dialog::backdrop{background:#172347aa;backdrop-filter:blur(3px)}body:has(#order-dialog[open]){overflow:hidden}.dialog-close{position:absolute;right:14px;top:12px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;background:#eeeff8;color:var(--ink);border-radius:50%;font-size:27px;cursor:pointer}#order-dialog>.eyebrow{font-size:9px;margin:9px 32px 15px 0}#order-dialog h2{font-size:34px;line-height:1.1;margin:0 0 12px}#order-dialog-description{font-size:14px;color:var(--muted);line-height:1.6}.dialog-order-summary{background:#eff3ff;border-radius:14px;padding:15px 18px;margin:18px 0;font-size:13px}.dialog-order-summary p{margin:4px 0;overflow-wrap:anywhere}.dialog-order-summary strong{color:var(--blue)}#receipt-form{border-radius:0;background:none;padding:0;box-shadow:none}#receipt-field{border:1px dashed #a9b9e8;padding:17px;border-radius:14px;background:white}#receipt-field label{display:block;font-size:14px}#receipt-field label span{display:block;font-size:11px;color:var(--muted);margin-top:3px}#receipt{display:block;width:100%;margin-top:15px;font-size:12px;color:var(--muted)}#receipt::file-selector-button{border:0;background:#eaefff;color:var(--blue);padding:10px;border-radius:8px;font-weight:700;cursor:pointer;margin-right:8px}#receipt-help{font-size:11px;margin-bottom:0}.receipt-name{font-size:12px;overflow-wrap:anywhere;color:#12673a;margin-bottom:0}.cod-note{padding:14px;background:#edf9f0;color:#28623a;border-radius:12px;font-size:13px}.dialog-error{background:#fff0ed;color:#8d2719;font-size:13px;padding:12px;border-radius:10px}.dialog-error:empty{display:none}#confirm-order{width:100%;font-size:14px;margin:12px 0 6px}#dialog-whatsapp{display:flex;margin:14px 0 0;width:100%;font-size:13px}.edit-order{display:block;margin:18px auto 0;background:none;border:0;color:var(--muted);text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:12px;padding:7px}.order-result{background:#eaf7ee;padding:22px;border-radius:16px;margin-top:18px;text-align:center}.result-symbol{font-size:38px;color:#21854a}.order-result h3{font-size:27px;margin:2px 0 12px}.order-result p{font-size:13px;line-height:1.6}.order-reference{font-weight:700;color:#235f3c;overflow-wrap:anywhere}.order-result.preview{background:#f1f2fa}.order-result.preview .result-symbol{color:var(--blue)}#order-dialog button:disabled{opacity:.65;cursor:wait}
@media(max-width:650px){#order-dialog{padding:24px 20px;border-radius:20px}#order-dialog h2{font-size:30px}#order-dialog-description{font-size:13px}.checkout-actions .whatsapp-option{font-size:12px;padding-inline:9px}#receipt-field{padding:14px}.dialog-order-summary{padding:13px}.order-result{padding:17px}#confirm-order{font-size:12px;padding-inline:10px}}
