.checkout-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010813b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-dialog{width:min(500px,100%);max-height:min(720px,100svh - 48px);overflow:auto;box-shadow:0 32px 86px #00091799,inset 0 1px #ffffff0d}.checkout-dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.checkout-dialog-heading h2{margin:6px 0 0}.checkout-close{width:38px;height:38px;color:var(--muted);cursor:pointer;border:1px solid var(--line);background:#071a2e;border-radius:12px;flex:0 0 38px;font-size:25px;line-height:1}.checkout-close:hover:not(:disabled){color:var(--text);border-color:var(--line-bright)}.checkout-order{color:#d8e5f1;border:1px solid var(--line);background:#071a2fba;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:14px 16px;font-size:14px;display:flex}.checkout-order strong{color:var(--mint);white-space:nowrap;font-size:18px}.checkout-copy{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.55}.checkout-dialog .button.full{margin-top:18px}.checkout-quiet-action{color:#cae0ef;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:7px 0;font-size:13px;font-weight:750}.checkout-quiet-action:hover:not(:disabled){color:var(--mint)}.checkout-unavailable{color:#ffced4;background:#8f24312b;border:1px solid #ff7a873b;border-radius:13px;margin:18px 0 0;padding:13px 14px;font-size:14px;line-height:1.45}@media (width<=620px){.checkout-overlay{align-items:end;padding:14px}.checkout-dialog{max-height:calc(100svh - 28px);padding:20px}.checkout-order{flex-direction:column;align-items:flex-start}}
