.section-nlp{display:contents}.nlp{padding:0;border:0;margin:auto;width:min(780px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);background:transparent;color:var(--ink);overflow:visible}.nlp::backdrop{background:#0a0a0a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nlp__panel{position:relative;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);background:var(--bg);border-radius:20px;overflow:hidden;max-height:calc(100dvh - 48px);box-shadow:0 30px 80px -20px #00000073;font-family:var(--brand-font)}.nlp--no-image .nlp__panel{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto}.nlp__media{position:relative;min-width:0;background:var(--section-grey)}.nlp__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.nlp__body{min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:52px 44px 36px}.nlp__close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--bg);color:var(--ink);cursor:pointer;transition:background .15s}.nlp__close:hover{background:var(--hover)}.nlp__close:focus-visible,.nlp__dismiss:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.nlp__offer{margin:0 0 6px;font-size:clamp(64px,10vw,96px);font-weight:800;line-height:.9;letter-spacing:-.045em;color:var(--brand-color);font-variant-numeric:tabular-nums}.nlp__title{margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.nlp__text{margin:0 0 24px;font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:38ch}.nlp__field{display:flex;flex-direction:column;gap:10px}.nlp__input{width:100%;height:52px;padding:0 20px;font:inherit;font-size:16px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--button-radius);transition:border-color .15s,box-shadow .15s}.nlp__input::placeholder{color:var(--ink-mute)}.nlp__input:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px var(--hover)}.nlp__input[aria-invalid=true]{border-color:var(--sale-color)}.nlp__btn{position:relative;height:52px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:16px;font-weight:600;color:#fff;background:var(--brand-color);border:0;cursor:pointer;transition:opacity .15s}.nlp__btn:hover{opacity:.88}.nlp__btn--block{width:100%;margin-top:8px}.nlp__btn-spinner{display:none;position:absolute;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:nlp-spin .7s linear infinite}.nlp__btn.is-loading{pointer-events:none}.nlp__btn.is-loading .nlp__btn-label{visibility:hidden}.nlp__btn.is-loading .nlp__btn-spinner{display:block}.nlp__error{margin:10px 0 0;font-size:14px;color:var(--sale-color)}.nlp__fine{margin-top:14px;font-size:13px;line-height:1.5;color:var(--ink-mute)}.nlp__fine a{color:inherit}.nlp__dismiss{margin-top:18px;padding:4px 0;border:0;background:none;cursor:pointer;font:inherit;font-size:14px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.nlp__dismiss:hover{color:var(--ink)}.nlp__state[hidden]{display:none}.nlp__check{width:56px;height:56px;margin-bottom:18px;display:block}.nlp__check circle{stroke:var(--brand-color);stroke-width:2;stroke-dasharray:151;stroke-dashoffset:151;animation:nlp-draw .5s ease-out forwards}.nlp__check path{stroke:var(--brand-color);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:nlp-draw .3s .4s ease-out forwards}.nlp[open]{animation:nlp-in .35s cubic-bezier(.2,.8,.2,1)}.nlp[open]::backdrop{animation:nlp-fade .35s ease}.nlp.is-closing{animation:nlp-out .2s ease forwards}.nlp.is-closing::backdrop{animation:nlp-fade .2s ease reverse forwards}@keyframes nlp-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes nlp-out{to{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes nlp-fade{0%{opacity:0}to{opacity:1}}@keyframes nlp-spin{to{transform:rotate(360deg)}}@keyframes nlp-draw{to{stroke-dashoffset:0}}html.nlp-lock{overflow:hidden}@media(max-width:749px){.nlp{width:100%;max-height:92dvh;margin:auto 0 0}.nlp__panel,.nlp--no-image .nlp__panel{grid-template-columns:minmax(0,1fr);max-width:none;max-height:92dvh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.nlp__media{height:150px}.nlp__body{max-height:calc(92dvh - 150px);padding:32px 24px 24px}.nlp--no-image .nlp__body{max-height:92dvh}.nlp--no-image .nlp__body{padding-top:44px}.nlp__offer{font-size:64px}.nlp__title{font-size:20px}.nlp__text{margin-bottom:20px}.nlp__dismiss{display:block;margin-inline:auto}.nlp[open]{animation:nlp-up .4s cubic-bezier(.2,.8,.2,1)}.nlp.is-closing{animation:nlp-down .25s ease forwards}@keyframes nlp-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes nlp-down{to{transform:translateY(100%)}}}@media(min-width:750px){.nlp__field{flex-direction:row}.nlp__field .nlp__input{flex:1 1 auto;min-width:0}.nlp__field .nlp__btn{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.nlp[open],.nlp[open]::backdrop,.nlp.is-closing,.nlp.is-closing::backdrop,.nlp__check circle,.nlp__check path{animation:none}.nlp__check circle,.nlp__check path{stroke-dashoffset:0}.nlp__btn-spinner{animation-duration:1.5s}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-newsletter-popup.css.map */
