.np{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:20px}.np[hidden]{display:none}.np__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14212a8c;opacity:0;transition:opacity var(--dur) var(--ease)}.np[data-open=true] .np__backdrop{opacity:1}.np__dialog{position:relative;width:100%;max-width:430px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:36px 30px 30px;background:var(--c-paper);border-radius:var(--radius-card);box-shadow:0 24px 60px #14212a38;opacity:0;transform:translateY(14px) scale(.985);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.np[data-open=true] .np__dialog{opacity:1;transform:none}.np__dialog:focus{outline:none}@media(prefers-reduced-motion:reduce){.np__backdrop,.np__dialog{transition:none}.np__dialog{transform:none}}.np__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--c-ink-soft);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.np__close:hover{background:var(--c-surface);color:var(--c-ink)}.np__back{position:absolute;top:12px;left:12px;display:none;align-items:center;gap:6px;height:36px;padding:0 12px 0 10px;border-radius:18px;font-size:.8rem;color:var(--c-ink-soft);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.np__dialog[data-step=offer] .np__back{display:inline-flex}.np__back:hover{background:var(--c-surface);color:var(--c-ink)}.np__progress{display:flex;justify-content:center;gap:6px;margin:-16px 0 22px}.np__progress span{width:28px;height:3px;border-radius:2px;background:var(--c-line);transition:background var(--dur) var(--ease)}.np__progress span:first-child,.np__dialog[data-step=offer] .np__progress span{background:var(--c-accent)}.np__dialog[data-step=success] .np__progress,.np__panel[hidden]{display:none}.np__eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent);margin-bottom:10px}.np__title{font-family:var(--font-display);text-transform:var(--display-case, uppercase);font-weight:var(--fw-heading);letter-spacing:var(--tracking-heading);font-size:1.55rem;line-height:1.15}.np__title:focus{outline:none}.np__text{margin-top:12px;font-size:.92rem;color:var(--c-ink-soft)}.np__answers{display:grid;gap:10px;margin-top:22px}.np__answer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:12px 16px;border:1px solid var(--c-line);border-radius:var(--radius-input);background:var(--c-paper);color:var(--c-ink);font-size:.95rem;font-weight:500;line-height:1.3;text-align:left;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.np__answer svg{flex:none;color:var(--c-accent);transition:transform var(--dur) var(--ease)}.np__answer:hover{border-color:var(--c-accent);background:var(--c-surface)}.np__answer:hover svg{transform:translate(3px)}.np__answer:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.np__reply{margin-top:14px;padding:12px 14px;border-left:2px solid var(--c-accent);border-radius:0 var(--radius-input) var(--radius-input) 0;background:var(--c-surface);font-size:.88rem;line-height:1.5;color:var(--c-ink)}.np__reply[hidden]{display:none}.np__form{margin-top:22px}.np__submit{margin-top:10px}.np__submit[aria-busy=true]{opacity:.6;pointer-events:none}.np__error{margin-top:10px;font-size:.82rem;color:#9c3328}.np__form .h-captcha{display:flex;justify-content:center}.np__legal{margin-top:14px;font-size:.72rem;line-height:1.45;color:var(--c-ink-soft)}.np__check{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:14px;border-radius:50%;background:var(--c-surface);color:var(--c-primary)}.np__code{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:14px 16px;border:1px dashed var(--c-accent);border-radius:var(--radius-input);background:var(--c-surface)}.np__code-value{font-family:var(--font-display);text-transform:var(--display-case, uppercase);font-size:1.35rem;letter-spacing:.08em;color:var(--c-primary-deep)}.np__copy{flex:none;font-size:.8rem;font-weight:500;color:var(--c-primary);text-decoration:underline;text-underline-offset:3px}.np__cta{margin-top:18px}@media(max-width:599px){.np{padding:14px}.np__dialog{padding:32px 22px 24px}.np__title{font-size:1.35rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-newsletter-popup.css.map */
