.h-captcha,[class*=hcaptcha],[class*=h-captcha],[id*=hcaptcha],[id*=h-captcha],iframe[src*=hcaptcha],iframe[src*=h-captcha],div[style*=hcaptcha]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}.h-captcha-badge,[class*=hcaptcha-badge]{display:none!important}.np{--np-bg: #081F2C;--np-text: #FFFFFF;--np-text-muted: rgba(255, 255, 255, .7);--np-input-bg: rgba(255, 255, 255, .08);--np-input-border: rgba(255, 255, 255, .2);--np-input-focus: rgba(255, 255, 255, .35);--np-error: #FF6B6B;--np-success: #00C896;--np-radius: 3px;--np-accent: #00A8B5}.np{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;visibility:hidden;pointer-events:none}.np[aria-hidden=false]{visibility:visible;pointer-events:auto}.np__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;opacity:0;transition:opacity .15s ease-out}.np[aria-hidden=false] .np__overlay{opacity:1}@media (prefers-reduced-motion: reduce){.np__overlay{transition:none}}.np__modal{position:relative;width:100%;max-width:520px;background:var(--np-bg);border-radius:var(--np-radius);box-shadow:0 0 0 1px #ffffff0f,0 24px 48px -12px #00000080;opacity:0;transform:translateY(-16px);transition:opacity .2s ease-out,transform .2s ease-out;overflow:hidden}.np[aria-hidden=false] .np__modal{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.np__modal{transition:none;transform:none}}.np__accent-bar{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--np-accent)}.np__close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--np-text-muted);cursor:pointer;z-index:10;transition:color .1s ease,transform .1s ease}.np__close:hover{color:var(--np-text)}.np__close:active{transform:scale(.92)}.np__close:focus-visible{outline:2px solid var(--np-accent);outline-offset:2px}.np__content{padding:48px}@media (max-width: 480px){.np__content{padding:32px 24px 28px 28px}}.np__form-state{opacity:1;transition:opacity .15s ease}.np__form-state.is-hidden{opacity:0;pointer-events:none;position:absolute}.np__headline{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:1.875rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--np-text);margin:0 0 10px;text-transform:uppercase}@media (max-width: 480px){.np__headline{font-size:1.5rem}}.np__subtext{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:400;line-height:1.4;color:var(--np-text-muted);margin:0 0 24px}@media (max-width: 480px){.np__subtext{font-size:.875rem;margin-bottom:20px}}.np__form{display:block}.np__input-row{display:flex;gap:10px}@media (max-width: 400px){.np__input-row{flex-direction:column;gap:12px}}.np__input{flex:1;min-width:0;height:48px;padding:0 14px;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:400;color:var(--np-text);background:var(--np-input-bg);border:1px solid var(--np-input-border);border-radius:var(--np-radius);transition:border-color .1s ease,background-color .1s ease;-webkit-appearance:none;appearance:none}.np__input::placeholder{color:#fff6}.np__input:hover{border-color:var(--np-input-focus)}.np__input:focus{outline:none;border-color:var(--np-accent);background:#ffffff1f}@media (max-width: 480px){.np__input{height:46px;font-size:16px}}.np__submit{position:relative;height:48px;padding:0 24px;font-family:var(--font-heading, "Montserrat", sans-serif);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--np-bg);background:var(--np-accent);border:none;border-radius:var(--np-radius);cursor:pointer;white-space:nowrap;transition:background-color .1s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.np__submit:hover{background:color-mix(in srgb,var(--np-accent) 85%,white);transform:translateY(-1px)}.np__submit:active{transform:translateY(0)}.np__submit:focus-visible{outline:2px solid var(--np-text);outline-offset:2px}.np__submit:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width: 480px){.np__submit{height:46px;padding:0 20px}}@media (max-width: 400px){.np__submit{width:100%}}.np__submit-text{display:inline-block;transition:opacity .1s ease}.np__submit.is-loading .np__submit-text{opacity:0}.np__submit-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .1s ease}.np__submit.is-loading .np__submit-loader{opacity:1}.np__spinner{width:20px;height:20px;animation:np-spin .8s linear infinite}@keyframes np-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.np__spinner{animation:none}}.np__error{display:none;margin-top:14px;padding:10px 12px;background:#ff6b6b1f;border-left:2px solid var(--np-error);border-radius:0 var(--np-radius) var(--np-radius) 0}.np__error.is-visible{display:block;animation:np-error-in .15s ease-out}.np__error-text{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:500;color:var(--np-error)}@keyframes np-error-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.np__error.is-visible{animation:none}}.np__success-state{display:none;text-align:left;opacity:0;transform:translateY(8px);transition:opacity .2s ease-out,transform .2s ease-out}.np__success-state.is-visible{display:block;opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.np__success-state{transition:none;transform:none}}.np__success-check{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:16px;background:#00c89626;border-radius:var(--np-radius);color:var(--np-success)}.np__success-title{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--np-text);margin:0 0 6px;text-transform:uppercase}.np__success-msg{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:400;line-height:1.4;color:var(--np-text-muted);margin:0}body.np-open{overflow:hidden;padding-right:var(--np-scrollbar-width, 0px)}.np__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/newsletter-popup.css.map */
