.checkout-modal{position:fixed;inset:0;z-index:1000;display:none;place-items:center;padding:20px;background:#000b;backdrop-filter:blur(8px)}
.checkout-modal.open{display:grid}.checkout-card{position:relative;width:min(520px,100%);border:1px solid #3d3d43;border-radius:18px;background:#17171b;padding:32px;box-shadow:0 24px 90px #0009}.checkout-card h3{font-family:Unbounded,sans-serif;font-size:24px;line-height:1.25;margin:0 38px 10px 0}.checkout-card>p{color:#aaaab1;font-size:14px;line-height:1.6}.checkout-close{position:absolute;right:18px;top:15px;border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.checkout-form{display:grid;gap:13px;margin-top:22px}.checkout-form label{display:grid;gap:7px;color:#d8d8dc;font-size:12px}.checkout-form input{width:100%;border:1px solid #3b3b42;border-radius:10px;background:#0e0e11;color:#fff;padding:14px 15px;font:inherit;outline:none}.checkout-form input:focus{border-color:#d5ff64}.checkout-form .agree{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;line-height:1.45;color:#a8a8ae}.checkout-form .agree input{width:auto;margin-top:3px}.checkout-form .agree a{text-decoration:underline}.checkout-submit{width:100%;margin-top:4px}.checkout-submit:disabled{cursor:wait;opacity:.65}.checkout-error{min-height:18px;color:#ff8383;font-size:12px}.checkout-secure{text-align:center;color:#818188;font-size:11px!important;margin:0!important}@media(max-width:600px){.checkout-card{padding:26px 20px}.checkout-card h3{font-size:20px}}
