.checkout-error-dialog{--font:"Poppins","Avenir Next","Avenir",system-ui,-apple-system,"Segoe UI",sans-serif;--brand-blue:#686DF1;--surface:#12164A;--surface-2:#181D58;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--text:#ECEEFB;--text-2:#B6BAE0;--text-3:#8186B8;--gradient-brand:linear-gradient(135deg,#DE8569,#C85EDF 45%,#686DF1);--radius-sm:10px;--radius-md:14px;--radius-card:18px;position:fixed;inset:0;z-index:100010;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(6,8,42,.74);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--font);color:var(--text);animation:ced-fade .24s ease both}.checkout-error-dialog a{color:#A2A7FF;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.checkout-error-dialog a:hover{color:#C3C6FF}.ced-card{position:relative;width:100%;max-width:440px;padding:32px 32px 26px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 48px -16px rgba(0,0,0,.5);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;animation:ced-rise .36s cubic-bezier(.16,1,.3,1) both}.ced-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--gradient-brand)}.ced-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:var(--radius-md);background:var(--dt-danger-bg);border:1px solid var(--dt-danger-line);color:var(--dt-danger-text)}.ced-icon svg{width:24px;height:24px}.ced-title{margin:0 0 10px;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.ced-text{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--text-2)}.ced-text:last-of-type{margin-bottom:22px}.ced-address{color:var(--text);font-weight:600}.ced-actions{display:flex;flex-direction:column}.checkout-error-dialog .ced-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;border:1px solid transparent;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .12s}.checkout-error-dialog .ced-btn:active{transform:translateY(1px)}.checkout-error-dialog .ced-btn--primary{height:48px;border-radius:var(--radius-md);background:var(--dt-accent);border-color:var(--dt-accent);color:var(--dt-on-accent);box-shadow:var(--dt-glow-accent);font-size:14px}.checkout-error-dialog .ced-btn--primary:hover{background:var(--dt-accent-hover);border-color:var(--dt-accent-hover);color:var(--dt-on-accent)}.checkout-error-dialog .ced-btn--ghost{height:40px;margin-top:4px;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:13px;font-weight:600}.checkout-error-dialog .ced-btn--ghost:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}@keyframes ced-fade{0%{opacity:0}to{opacity:1}}@keyframes ced-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:520px){.checkout-error-dialog{align-items:flex-end;padding:0}.ced-card{max-width:none;max-height:100vh;max-height:100dvh;padding:30px 22px 26px;border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:0}.ced-title{font-size:23px}.checkout-error-dialog .ced-btn--primary{height:52px;font-size:15px}.checkout-error-dialog .ced-btn--ghost{height:44px;font-size:14px}}@media (prefers-reduced-motion:reduce){.ced-card,.checkout-error-dialog{animation:none}.checkout-error-dialog .ced-btn{transition:none}}dialog.cod{--font:"Poppins","Avenir Next","Avenir",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,"Cascadia Code",monospace;--brand-blue:#686DF1;--pos:#4ED49D;--neg:#F26B7F;--bg:#06082A;--bg-2:#0A0E39;--surface:#12164A;--surface-2:#181D58;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--text:#ECEEFB;--text-2:#B6BAE0;--text-3:#8186B8;--gradient-brand:linear-gradient(135deg,#DE8569,#C85EDF 45%,#686DF1);--radius-sm:10px;--radius-md:14px;--radius-card:18px;position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 40px));max-width:none;height:fit-content;max-height:none;padding:0;border:0;background:transparent;overflow:visible;font-family:var(--font);color:var(--text)}dialog.cod::backdrop{background:rgba(6,8,42,.74);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html:has(dialog.cod[open]){overflow:hidden}.cod a{color:#A2A7FF;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.cod a:hover{color:#C3C6FF}.cod-card{position:relative;padding:32px 32px 26px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 48px -16px rgba(0,0,0,.5);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;animation:cod-rise .36s cubic-bezier(.16,1,.3,1) both}.cod-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--gradient-brand)}.cod-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--brand-blue) 16%,transparent);border:1px solid color-mix(in oklab,var(--brand-blue) 35%,transparent);color:#8E93FF}.cod-icon svg{width:24px;height:24px}.cod-icon--alert{background:var(--dt-danger-bg);border-color:var(--dt-danger-line);color:var(--dt-danger-text)}.cod-title{margin:0 0 10px;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.cod-title:focus{outline:none}.cod-sub{margin:0 0 22px;font-size:14px;line-height:1.6;color:var(--text-2)}.cod-sub--last{margin-bottom:0}.cod-wait{margin:10px 0 0;text-align:center;font-size:13px;line-height:1.5;color:var(--text-2)}.cod-code{font-family:var(--mono);font-size:.95em;font-weight:600;color:var(--text);letter-spacing:.02em}.cod-actions{display:flex;flex-direction:column}.cod-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;border:1px solid transparent;font:inherit;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .12s}.cod-btn:active{transform:translateY(1px)}.cod-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.cod-btn--primary{height:48px;border-radius:var(--radius-md);background:var(--dt-accent);border-color:var(--dt-accent);color:var(--dt-on-accent);box-shadow:var(--dt-glow-accent);font-size:14px}.cod-btn--primary:not([aria-disabled=true]):hover{background:var(--dt-accent-hover);border-color:var(--dt-accent-hover)}.cod-btn--ghost{height:40px;margin-top:4px;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:13px;font-weight:600}.cod-btn--ghost:not([aria-disabled=true]):hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}.cod-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes cod-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:520px){dialog.cod{inset:auto 0 0;margin:0;width:100%}.cod-card{max-height:100vh;max-height:100dvh;padding:30px 22px 26px;border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:0}.cod-title{font-size:23px}.cod-btn--primary{height:52px;font-size:15px}.cod-btn--ghost{height:44px;font-size:14px}}@media (prefers-reduced-motion:reduce){.cod-card{animation:none}.cod-btn{transition:none}}.coupon-offer-modal{--font:"Poppins","Avenir Next","Avenir",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,"Cascadia Code",monospace;--brand-blue:#686DF1;--pos:#4ED49D;--neg:#F26B7F;--bg:#06082A;--bg-2:#0A0E39;--surface:#12164A;--surface-2:#181D58;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--text:#ECEEFB;--text-2:#B6BAE0;--text-3:#8186B8;--gradient-brand:linear-gradient(135deg,#DE8569,#C85EDF 45%,#686DF1);--gradient-text:linear-gradient(95deg,#DE8569,#C85EDF 55%,#686DF1);--radius-sm:10px;--radius-md:14px;--radius-card:18px;position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(6,8,42,.74);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--font);color:var(--text);animation:co-fade .24s ease both}.coupon-offer-modal a{color:#A2A7FF;font-size:inherit}.coupon-offer-modal a:hover{color:#C3C6FF}.co-card{position:relative;width:100%;max-width:440px;padding:32px 32px 26px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 48px -16px rgba(0,0,0,.5);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;animation:co-rise .36s cubic-bezier(.16,1,.3,1) both}.co-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--gradient-brand)}.co-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.04);color:var(--text-3);cursor:pointer}.co-close svg{width:16px;height:16px}.co-close:hover{color:var(--text);background:rgba(255,255,255,.1)}.co-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--brand-blue) 16%,transparent);border:1px solid color-mix(in oklab,var(--brand-blue) 35%,transparent);color:#8E93FF}.co-icon svg{width:24px;height:24px}.co-icon--ok{width:56px;height:56px;margin:6px auto 18px;background:color-mix(in oklab,var(--pos) 14%,transparent);border-color:color-mix(in oklab,var(--pos) 40%,transparent);color:#7FE6BE}.co-preview-tag{margin:0 0 10px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--text-2)}.co-eyebrow{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#8E93FF}.co-eyebrow-mark{width:12px;height:12px;color:var(--pos)}.co-eyebrow--ok{justify-content:center;color:#7FE6BE}.co-title{margin:10px 0;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.co-grad{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.co-sub{margin:0 0 22px;font-size:14px;line-height:1.6;color:var(--text-2)}.co-sub.co-intro{margin-bottom:12px}.co-sub strong{color:var(--text);font-weight:600}.co-form{display:flex;flex-direction:column;gap:6px;margin:0}.co-label{margin-top:8px;font-size:13px;font-weight:600}.co-optional{font-weight:400;color:var(--text-3)}.co-input{height:44px;padding:0 14px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line-strong);color:var(--text);font:inherit;font-size:14px}.co-input::placeholder{color:var(--text-3)}.co-input:focus{outline:none;border-color:var(--dt-focus);box-shadow:0 0 0 3px color-mix(in oklab,var(--dt-focus) 25%,transparent)}.co-input[aria-invalid=true]{border-color:var(--neg)}.co-field-error{margin:2px 0 0;font-size:12px;color:#FF9AA8}.co-turnstile:empty{display:none}.co-turnstile{margin-top:8px}.co-alert{display:flex;gap:10px;align-items:flex-start;margin:10px 0 0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--dt-danger-bg);border:1px solid var(--dt-danger-line);color:var(--dt-danger-text);font-size:13px;line-height:1.5}.co-alert svg,.co-hint svg{flex:none;width:18px;height:18px;margin-top:1px}.co-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;border:1px solid transparent;font:inherit;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .12s}.co-btn:active{transform:translateY(1px)}.co-btn:disabled,.co-btn[aria-disabled=true]{opacity:.6;cursor:default;transform:none}.co-btn--primary{height:48px;margin-top:14px;border-radius:var(--radius-md);background:var(--dt-accent);border-color:var(--dt-accent);color:var(--dt-on-accent);box-shadow:var(--dt-glow-accent);font-size:14px}.co-btn--primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--dt-accent-hover);border-color:var(--dt-accent-hover)}.co-btn--ghost{height:40px;margin-top:4px;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:13px;font-weight:600}.co-btn--ghost:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}.co-hero{display:flex;align-items:center;gap:14px;margin:14px 0;font-weight:800}.co-hero-num{font-size:76px;line-height:.9;letter-spacing:-.04em}.co-hero-side{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.co-hero-off{font-size:26px;line-height:1;color:var(--text)}.co-hero-perm{padding:4px 10px;border-radius:999px;background:#FFFFFF;color:#4B3FD0;font-size:12px;letter-spacing:.18em}.co-code{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-2);border:1px dashed var(--line-strong)}.co-code-label{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}.co-code-value{font-family:var(--mono);font-size:16px;font-weight:700;letter-spacing:.08em;color:var(--text)}.co-fine{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--text-3)}.co-fine,.co-success{text-align:center}.co-hint{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line);text-align:left;font-size:13px;line-height:1.5;color:var(--text-2)}.co-hint svg{color:#8E93FF}@keyframes co-fade{0%{opacity:0}to{opacity:1}}@keyframes co-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:520px){.coupon-offer-modal{align-items:flex-end;padding:0}.co-card{max-width:none;max-height:100vh;max-height:100dvh;padding:30px 22px 26px;border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:0}.co-close{top:12px;right:12px;width:44px;height:44px}.co-title{font-size:23px;margin-right:44px}.co-success .co-title{margin-right:0}.co-input{height:48px;font-size:16px}.co-btn--primary{height:52px;font-size:15px}.co-btn--ghost{height:44px;font-size:14px}}@media (prefers-reduced-motion:reduce){.co-card,.coupon-offer-modal{animation:none}.co-btn{transition:none}}