newsletter-popup{--newsletter-fuchsia: #f483a1;--newsletter-gold: #deb86c;--newsletter-charcoal: #434243;--newsletter-neutral: #f0f0f0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modals);display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:#1f1e1f6b;visibility:hidden;opacity:0;pointer-events:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .22s ease,visibility .22s ease}newsletter-popup[open]{visibility:visible;opacity:1;pointer-events:auto}.newsletter-popup__wrapper{position:relative;width:100%;max-height:min(88svh,76rem);overflow-x:hidden;overflow-y:auto;color:var(--newsletter-charcoal);background:#f0f0f0c7;border:1px solid rgba(255,255,255,.86);border-radius:2.4rem;box-shadow:0 2.8rem 7rem #1918193d,inset 0 1px #fffffff5;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);outline:none;transform:translateY(1.6rem) scale(.985);transition:transform .26s cubic-bezier(.2,.8,.2,1)}newsletter-popup[open] .newsletter-popup__wrapper{transform:translateY(0) scale(1)}.newsletter-popup__grid{display:grid;min-width:0}button.newsletter-popup__close[type=button]{position:absolute;top:1.2rem;right:1.2rem;z-index:3;display:inline-flex;width:4.4rem;height:4.4rem;align-items:center;justify-content:center;padding:0;color:var(--newsletter-charcoal);background:#fff6;border:1px solid rgba(255,255,255,.78);border-radius:50%;box-shadow:0 .7rem 2rem #43424324,inset 0 1px #ffffffeb;cursor:pointer;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.newsletter-popup__close svg{width:1.6rem;height:1.6rem}button.newsletter-popup__close[type=button]:hover{background:#deb86c80;border-color:#deb86ce6}button.newsletter-popup__close[type=button]:focus-visible,.newsletter-popup__submit:focus-visible,button.newsletter-popup__copy[type=button]:focus-visible,.newsletter-popup__apply:focus-visible,.newsletter-popup__email:focus-visible{outline:.3rem solid var(--newsletter-gold);outline-offset:.3rem}.newsletter-popup__media{position:relative;min-width:0;height:auto;aspect-ratio:2 / 1;overflow:hidden;background:var(--newsletter-charcoal)}.newsletter-popup__media img{width:100%;height:100%;object-fit:cover}.newsletter-popup__fallback-picture{display:block;width:100%;height:100%}.newsletter-popup__fallback-image{object-position:center}.newsletter-popup__media-image--mobile,.newsletter-popup__media-image--hidden-mobile{display:none}.newsletter-popup__media-image--mobile{display:block}.newsletter-popup__content{display:flex;min-width:0;flex-direction:column;align-items:center;padding:2.4rem 1.8rem 2.2rem;text-align:center}.newsletter-popup__eyebrow{display:flex;width:100%;align-items:center;justify-content:center;gap:.9rem;margin-bottom:1rem;color:var(--newsletter-charcoal);font-family:var(--font-body-family, Inter, sans-serif);font-size:1.05rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.newsletter-popup__eyebrow span{width:2.8rem;height:1px;background:var(--newsletter-gold)}.newsletter-popup__offer{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;margin:0 0 1.2rem;padding:.55rem 1.2rem;color:var(--newsletter-charcoal);background:#deb86c38;border:1px solid rgba(222,184,108,.72);border-radius:999px;font-family:var(--font-body-family, Inter, sans-serif);font-size:1.14rem;font-weight:800;letter-spacing:.08em}.newsletter-popup__title{max-width:54rem;margin:0;color:var(--newsletter-charcoal);font-family:var(--font-heading-family, Poppins, sans-serif);font-size:clamp(2.35rem,7.2vw,3.15rem);font-weight:600;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}.newsletter-popup__description{max-width:50rem;margin:1.2rem 0 0;color:#434243d1;font-family:var(--font-body-family, Inter, sans-serif);font-size:1.35rem;line-height:1.55;text-wrap:balance}.newsletter-popup__form{width:100%;max-width:52rem;margin:0}.newsletter-popup__fields{display:grid;gap:.9rem;margin-top:1.8rem}.newsletter-popup__email,.newsletter-popup__code-row input{width:100%;min-width:0;height:5.2rem;padding:0 1.8rem;color:var(--newsletter-charcoal);background:#ffffffc2;border:1px solid rgba(67,66,67,.2);border-radius:999px;box-shadow:inset 0 1px #fffffff2;font-family:var(--font-body-family, Inter, sans-serif);font-size:1.45rem}.newsletter-popup__email::placeholder{color:#43424394;opacity:1}.newsletter-popup__email.is-typing{border-color:#f483a1ad;box-shadow:inset 0 1px #fffffff2,0 0 0 .35rem #f483a11a}.newsletter-popup__email:hover,.newsletter-popup__email:focus{background:#fff;border-color:#f483a1cc}.newsletter-popup__submit,.newsletter-popup__apply,button.newsletter-popup__copy[type=button]{display:inline-flex;min-height:5.2rem;align-items:center;justify-content:center;padding:1rem 1.8rem;border-radius:999px;font-family:var(--font-body-family, Inter, sans-serif);font-size:1.3rem;font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer}.newsletter-popup__submit,.newsletter-popup__apply{color:var(--newsletter-charcoal);background:var(--newsletter-fuchsia);border:1px solid var(--newsletter-fuchsia);box-shadow:0 .8rem 2.2rem #43424329}.newsletter-popup__submit:hover,.newsletter-popup__apply:hover{color:var(--newsletter-charcoal);background:var(--newsletter-gold);border-color:var(--newsletter-gold);box-shadow:0 .9rem 2.4rem #deb86c47;animation-play-state:paused}.newsletter-popup__consent,.newsletter-popup__frequency-note,.newsletter-popup__success-note{margin:1.1rem auto 0;color:#434243b3;font-family:var(--font-body-family, Inter, sans-serif);font-size:1.05rem;line-height:1.45}.newsletter-popup__consent a{color:currentColor;text-underline-offset:.2em}.newsletter-popup__frequency-note{margin-top:.5rem}.newsletter-popup__error{margin:0 0 1rem;padding:.9rem 1.2rem;color:var(--newsletter-charcoal);background:#f483a129;border:1px solid rgba(244,131,161,.64);border-radius:1.2rem;font-family:var(--font-body-family, Inter, sans-serif);font-size:1.2rem}.newsletter-popup__success{outline:none}.newsletter-popup__success-kicker{margin:0;color:var(--newsletter-charcoal);font-family:var(--font-body-family, Inter, sans-serif);font-size:1.05rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.newsletter-popup__success-title{margin:.7rem 0 0;color:var(--newsletter-charcoal);font-family:var(--font-heading-family, Poppins, sans-serif);font-size:clamp(2.3rem,7vw,3.2rem);line-height:1.08}.newsletter-popup__success>p:not(.newsletter-popup__success-kicker,.newsletter-popup__success-note){margin:1rem 0 0;color:#434243cc;font-family:var(--font-body-family, Inter, sans-serif);font-size:1.3rem;line-height:1.5}.newsletter-popup__code-group{margin-top:1.6rem;text-align:left}.newsletter-popup__code-group>label{display:block;margin:0 0 .6rem 1.4rem;font-family:var(--font-body-family, Inter, sans-serif);font-size:1.08rem;font-weight:700}.newsletter-popup__code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.newsletter-popup__code-row input{font-weight:800;letter-spacing:.08em}button.newsletter-popup__copy[type=button]{min-width:10.4rem;color:var(--newsletter-charcoal);background:#ffffffb8;border:1px solid rgba(67,66,67,.2)}button.newsletter-popup__copy[type=button]:hover{background:#fff;border-color:var(--newsletter-gold)}.newsletter-popup__apply{width:100%;margin-top:1rem}@media(prefers-reduced-motion:no-preference){.newsletter-popup__submit{animation:newsletter-popup-pulse 5.6s ease-in-out infinite}}@keyframes newsletter-popup-pulse{0%,18%,to{transform:scale(1);box-shadow:0 .8rem 2.2rem #43424329}5%{transform:scale(1.015);box-shadow:0 .8rem 2.2rem #43424329,0 0 0 .7rem #f483a126}11%{transform:scale(1);box-shadow:0 .8rem 2.2rem #43424329,0 0 0 1.2rem #f483a100}}@media(min-width:560px){.newsletter-popup__fields{grid-template-columns:minmax(0,1fr) auto}.newsletter-popup__submit{min-width:18rem}}@media(min-width:750px){newsletter-popup{align-items:center;padding:2rem}.newsletter-popup__wrapper{width:min(94rem,calc(100vw - 4rem));max-height:min(86vh,72rem)}.newsletter-popup__grid{grid-template-columns:minmax(28rem,.84fr) minmax(0,1.16fr);min-height:54rem}.newsletter-popup--without-image .newsletter-popup__wrapper{width:min(64rem,calc(100vw - 4rem))}.newsletter-popup--without-image .newsletter-popup__grid{grid-template-columns:minmax(0,1fr);min-height:0}.newsletter-popup__media{height:auto;min-height:54rem;aspect-ratio:auto}.newsletter-popup__fallback-image{object-position:center}.newsletter-popup__media-image--desktop{display:block}.newsletter-popup__media-image--mobile{display:none}.newsletter-popup__content{justify-content:center;padding:5.6rem 4.4rem 4.8rem}.newsletter-popup--without-image .newsletter-popup__content{padding-inline:5.6rem}.newsletter-popup__title{font-size:clamp(3rem,3vw,3.8rem)}.newsletter-popup__description{font-size:1.48rem}}@media(max-width:749px){button.newsletter-popup__close[type=button]{top:.8rem;right:.8rem;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}button.newsletter-popup__close[type=button]:before{position:absolute;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;content:"";background:#ffffff5c;border:1px solid rgba(255,255,255,.82);border-radius:50%;box-shadow:0 .6rem 1.6rem #43424329,inset 0 1px #fffffff0;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);transition:background .18s ease,border-color .18s ease}button.newsletter-popup__close[type=button]:hover{background:transparent}button.newsletter-popup__close[type=button]:hover:before{background:#deb86c85;border-color:#deb86ceb}.newsletter-popup__close svg{position:relative;z-index:1;width:1.35rem;height:1.35rem}}@media(max-width:374px){newsletter-popup{padding:.6rem}.newsletter-popup__content{padding-inline:1.4rem}.newsletter-popup__title{font-size:2.35rem}.newsletter-popup__code-row{grid-template-columns:1fr}button.newsletter-popup__copy[type=button]{width:100%}}@media(prefers-reduced-motion:reduce){newsletter-popup,.newsletter-popup__wrapper,.newsletter-popup__submit{animation:none;transition:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.newsletter-popup__wrapper{background:#f0f0f0fa}.newsletter-popup__close{background:#fff}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/section-newsletter-popup.css.map */
