.precheckout-bg{z-index:9999;-webkit-backdrop-filter:blur(4px);background:#090c1099;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.precheckout-card{background:#fff;border-radius:20px;width:100%;max-width:420px;max-height:92vh;padding:28px 26px;animation:.22s cubic-bezier(.2,.7,.2,1) precheckoutIn;overflow-y:auto;box-shadow:0 24px 70px -20px #090c1073}@keyframes precheckoutIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.precheckout-card{animation:none}}.precheckout-title{color:#0f172a;margin:0 0 4px;font-size:22px;font-weight:800}.precheckout-sub{color:#64748b;margin:0 0 18px;font-size:13.5px;line-height:1.5}.precheckout-form{gap:12px;display:grid}.precheckout-field{gap:5px;display:grid}.precheckout-field span{color:#334155;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.precheckout-field input{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;height:46px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.precheckout-field input:focus{border-color:var(--brand,#0d9488);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand,#0d9488) 18%, transparent)}.precheckout-field small{color:#94a3b8;font-size:11px}.precheckout-submit{background:var(--brand,#0d9488);color:#fff;cursor:pointer;border:none;border-radius:12px;height:50px;margin-top:4px;font-size:15px;font-weight:800;transition:filter .15s,transform .15s}.precheckout-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.precheckout-submit:disabled{opacity:.65;cursor:wait}.precheckout-safe{text-align:center;color:#94a3b8;margin:2px 0 0;font-size:11.5px}