.pay-btn{background:#74209c;color:white}.checkout-dialog{border:0;border-radius:14px;max-width:600px;width:calc(100% - 24px);max-height:90dvh;padding:24px;color:var(--ink);background:var(--paper);overflow:auto}.checkout-dialog::backdrop{background:rgba(13,7,9,.65)}.checkout-dialog .checkout-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.checkout-head h2{font-size:1.8rem}.checkout-head button{background:none;border:0;font-size:2rem;min-width:44px;min-height:44px}.checkout-dialog label{display:grid;gap:7px;margin:16px 0;font-size:16px}.checkout-dialog input,.checkout-dialog select,.checkout-dialog textarea{width:100%;border:1px solid var(--line);background:white;color:var(--ink);border-radius:5px;padding:12px;font:inherit}.checkout-dialog textarea{min-height:88px}.checkout-dialog .help{font-size:14px;line-height:1.6;color:var(--muted)}.checkout-dialog .checkout-action{width:100%;padding:14px;border:0;background:#74209c;color:white;font-weight:700;border-radius:6px;margin:12px 0}.checkout-dialog .checkout-action:disabled{opacity:.5;cursor:wait}.checkout-dialog .secondary{background:var(--cream);color:var(--ink)}.checkout-dialog .yape-qr{width:min(320px,100%);height:auto;display:block;margin:16px auto;border-radius:12px}.checkout-dialog .payment-amount{text-align:center;font-size:1.4rem}.checkout-dialog .payment-amount strong{display:block;font-size:2rem;color:#74209c}.checkout-dialog .summary-total{display:grid;gap:8px;border-block:1px solid var(--line);padding:16px 0}.checkout-dialog .summary-total>div{display:flex;justify-content:space-between;gap:16px}.checkout-dialog .error{color:#a1203c;font-size:16px}.checkout-dialog .trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.checkout-dialog [hidden]{display:none!important}.checkout-dialog #checkoutSummary p{font-size:14px;line-height:1.6}.checkout-dialog .download-qr{display:block;text-align:center;color:#74209c;font-weight:700;margin:12px}body:has(.checkout-dialog[open]){overflow:hidden}

.checkout-dialog .whatsapp-checkout-action{background:#1b8047}

#limaAddressFields{display:grid;gap:1rem}#limaAddressFields[hidden],#provinceAddressField[hidden]{display:none}
