.checkoutModalOverlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.checkoutModalOverlay .checkoutModal{background:linear-gradient(#111111fa 0%,#050505fa 100%);border:1px solid #d9ff004d;border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:520px;padding:24px;display:flex;box-shadow:0 20px 60px #00000080,0 0 0 1px #d9ff0014}.checkoutModalOverlay .checkoutModal h3{color:#fff;font-family:var(--font-bebas-neue),"Bebas Neue","Oswald","Arial Narrow",var(--font-inter),system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:30px;font-weight:400}.checkoutModalOverlay .checkoutModal .checkoutModalDescription{color:#8b8383;margin:0;font-size:14px;line-height:1.6}.checkoutModalOverlay .checkoutModal input,.checkoutModalOverlay .checkoutModal textarea{color:#fff;width:100%;font-family:var(--font-inter),"Inter",system-ui,sans-serif;background:#ffffff08;border:1px solid #5f5f5f44;border-radius:12px;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.checkoutModalOverlay .checkoutModal input::placeholder,.checkoutModalOverlay .checkoutModal textarea::placeholder{color:#8b8383}.checkoutModalOverlay .checkoutModal input:focus,.checkoutModalOverlay .checkoutModal textarea:focus{border-color:#d9ff00;outline:none;box-shadow:0 0 0 3px #d9ff0026}.checkoutModalOverlay .checkoutModal textarea{resize:vertical;min-height:110px}.checkoutModalOverlay .checkoutModal small{color:#8b8383;margin-top:-6px;font-size:12px;line-height:1.4}.checkoutModalOverlay .checkoutModal .checkoutModalError{color:#ff4d4f;margin:0;font-size:14px;font-weight:500}.checkoutModalOverlay .checkoutModal .checkoutModalActions{gap:12px;margin-top:8px;display:flex}.checkoutModalOverlay .checkoutModal .checkoutModalActions button{cursor:pointer;border-radius:999px;flex:1;height:48px;padding:.5rem;font-size:14px;font-weight:700;transition:transform .15s,opacity .15s,background .15s}.checkoutModalOverlay .checkoutModal .checkoutModalActions button:disabled{cursor:not-allowed;opacity:.6}.checkoutModalOverlay .checkoutModal .checkoutModalActions button:hover:not(:disabled){transform:translateY(-2px)}.checkoutModalOverlay .checkoutModal .checkoutModalActions button:first-child{color:#fff;background:0 0;border:1px solid #5f5f5f44}.checkoutModalOverlay .checkoutModal .checkoutModalActions button:last-child{color:#070707;background:#d9ff00;border:1px solid #d9ff00}@media (max-width:640px){.checkoutModalOverlay{padding:16px}.checkoutModalOverlay .checkoutModal{padding:20px}.checkoutModalOverlay .checkoutModal h3{font-size:24px}.checkoutModalOverlay .checkoutModal .checkoutModalActions{flex-direction:column}}
