.checkout-dialog{color:#f5f5f2;width:min(1000px,100% - 64px);max-width:none;max-height:calc(100dvh - 64px);font-family:var(--font-geist-sans),Arial,sans-serif;overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:left;background:#101a29;border:1px solid #ffffff1c;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 90px #0007}.checkout-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050b15ce}body:has(.checkout-dialog[open]){overflow:hidden}.checkout-dialog *{box-sizing:border-box}.checkout-dialog button,.checkout-dialog input{font:inherit}.checkout-dialog button{cursor:pointer}.checkout-dialog button:disabled{cursor:not-allowed}.checkout-dialog :focus-visible{outline-offset:4px;outline:2px solid #e0c683}.checkout-dialog h2:focus{outline:none}.checkout-dialog-top{justify-content:space-between;align-items:center;gap:20px;padding:20px 32px 0;display:flex}.checkout-dialog-top>span{color:#b6bfcc;letter-spacing:.02em;font-size:12px;font-weight:500}.checkout-dialog-top button{color:#bfc7d1;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.checkout-dialog-top button:hover{color:#fff;background:#ffffff08}.checkout-dialog-body{padding:10px 40px 32px}.checkout-dialog h2{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:550;line-height:1.2}.checkout-dialog-steps{color:#8f9bad;align-items:center;gap:20px;margin:18px 0 30px;padding:0;list-style:none;display:flex}.checkout-dialog-steps li{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.checkout-dialog-steps li+li:before{content:"/";color:#4e5c70;margin-right:11px}.checkout-dialog-steps [aria-current=step]{color:#ddc785}@media (max-width:760px){.checkout-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.checkout-dialog-top{padding:12px 22px 0}.checkout-dialog-body{padding:10px 24px 28px}.checkout-dialog h2{font-size:27px}.checkout-dialog-steps{gap:14px;margin:15px 0 24px}.checkout-dialog-steps li+li:before{margin-right:6px}}@media (max-width:380px){.checkout-dialog-body,.checkout-dialog-top{padding-left:18px;padding-right:18px}.checkout-dialog-steps{gap:11px}.checkout-dialog-steps li{font-size:11px}}
