.checkout-consent-card{position:relative;width:100%;max-width:550px;max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:36px;border-radius:32px;background:#151515;color:#f7f5f0;border:1px solid #343331;box-shadow:0 30px 100px #0006;font-family:inherit}.checkout-consent-card:before{content:"";position:absolute;pointer-events:none;top:0;left:12%;width:76%;height:2px;box-shadow:0 0 26px 12px #ffa35325;background:linear-gradient(90deg,transparent,#ffa353,transparent)}.checkout-consent-close{position:absolute;right:20px;top:16px;border:0;border-radius:50%;background:#ffffff0b;color:inherit;width:36px;height:36px;font-size:26px;cursor:pointer}.checkout-consent-eyebrow{font-size:11px;letter-spacing:2px;color:#ffa353}.checkout-consent-card h2{font-size:34px;line-height:1.08;margin:22px 0 14px;letter-spacing:-1px}.checkout-consent-intro,.checkout-email-note,.checkout-consent-version{color:#92918b;font-size:13px;line-height:1.6}.checkout-email-label{display:flex;justify-content:space-between;font-size:14px;margin:24px 0 10px}.checkout-email-label small{color:#92918b}.checkout-consent-card input[type=email]{box-sizing:border-box;width:100%;padding:16px;border:1px solid #393833;border-radius:16px;background:#0e0e0e;color:inherit;font:inherit;outline:none}.checkout-consent-card input[type=email]:focus{border-color:#ffa353;box-shadow:0 0 0 3px #ffa35318}.checkout-agreement{display:flex;align-items:flex-start;gap:12px;position:relative;margin:24px 0;font-size:13px;line-height:1.7;cursor:pointer}.checkout-agreement input{position:absolute;opacity:0;width:25px;height:25px;margin:0}.checkout-agreement-mark{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 25px;height:25px;border:1px solid #66635e;border-radius:8px;color:transparent;transition:background .2s,border-color .2s,color .2s,transform .2s}.checkout-agreement input:checked+.checkout-agreement-mark{background:#ffa353;border-color:#ffa353;color:#171717;transform:scale(1.04)}.checkout-agreement input:focus-visible+.checkout-agreement-mark{outline:2px solid #ffa353;outline-offset:4px}.checkout-agreement a{color:inherit;text-decoration:underline;text-underline-offset:3px}.checkout-consent-continue{width:100%;display:flex;justify-content:space-between;padding:17px 20px;margin:14px 0;border:0;border-radius:18px;background:#ffa353;color:#171717;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .2s}.checkout-consent-continue:not(:disabled):hover{transform:translateY(-2px)}.checkout-consent-continue:disabled{opacity:.35;cursor:not-allowed}.checkout-consent-error{font-size:13px;color:#ee7967}.checkout-consent-version{display:block;text-align:center;font-size:11px}.checkout-turnstile{margin:18px 0}.checkout-turnstile[hidden]{display:none}html[data-theme=white] .checkout-consent-card,html[data-theme=light] .checkout-consent-card{background:#fff;color:#191919;border-color:#e4e0d9}html[data-theme=white] .checkout-consent-card input[type=email],html[data-theme=light] .checkout-consent-card input[type=email]{background:#f6f5f1;border-color:#e0ddd5}html[data-theme=white] .checkout-consent-close,html[data-theme=light] .checkout-consent-close{background:#f0eee8}@media(max-width:600px){.checkout-consent-card{padding:28px 22px;border-radius:26px;max-height:calc(100dvh - 24px)}.checkout-consent-card h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.checkout-consent-overlay,.checkout-consent-card,.checkout-consent-continue,.checkout-agreement-mark{transition:none}}
.malov-modal-stage .checkout-consent-card{background:var(--surface,#151515);color:var(--text,#f7f5f0);border-color:var(--line,#343331);isolation:isolate}
.malov-modal-stage .checkout-consent-card:before{top:-75px;left:5%;width:90%;height:150px;background:radial-gradient(ellipse at center,rgba(244,162,89,.28),rgba(244,162,89,.08) 45%,transparent 72%);filter:blur(22px);box-shadow:none;z-index:-1}
.malov-modal-stage .checkout-consent-close{background:var(--glass-strong,#ffffff0b)}
.malov-modal-stage .checkout-consent-card input[type=email]{background:var(--surface-raised,#0e0e0e);border-color:var(--line-strong,#393833)}
.checkout-consent-intro,.checkout-email-note,.checkout-consent-version,.checkout-email-label small{color:var(--muted,#92918b)}
.checkout-agreement-mark{border-color:var(--line-strong,#66635e)}
