.newsletter-popup[hidden]{display:none}.newsletter-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:2rem}.newsletter-popup .newsletter-popup__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.newsletter-popup__dialog{position:relative;display:flex;width:100%;max-width:78rem;max-height:90vh;overflow:auto;background:#fff;color:#121212}.newsletter-popup__media{flex:0 0 45%}.newsletter-popup__media img{display:block;width:100%;height:100%;object-fit:cover}.newsletter-popup__content{flex:1;padding:4rem 3.5rem;display:flex;flex-direction:column;justify-content:center}.newsletter-popup__close{position:absolute;top:1rem;right:1rem;z-index:1;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;background:transparent;border:0;cursor:pointer;color:#121212}.newsletter-popup__close .icon{width:1.6rem;height:1.6rem}.newsletter-popup__heading{margin:0 0 1.5rem;font-size:2.8rem;line-height:1.2;letter-spacing:.05rem}.newsletter-popup__text{margin:0 0 2.5rem;font-size:1.6rem;line-height:1.5}.newsletter-popup__text p{margin:0}.newsletter-popup__field{display:flex;gap:1rem;flex-wrap:wrap}.newsletter-popup__field input{flex:1 1 22rem;min-width:0;padding:1.4rem 1.6rem;font-family:inherit;font-size:1.6rem;color:#121212;background:#fff;border:1px solid #121212;border-radius:0}.newsletter-popup__submit{flex:0 0 auto;padding:1.4rem 3rem;font-family:inherit;font-size:var(--type-sm);letter-spacing:.1rem;text-transform:uppercase;color:#fff;background:#121212;border:1px solid #121212;border-radius:0;cursor:pointer}.newsletter-popup__submit:hover{color:#121212;background:#fff}.newsletter-popup__code{display:inline-block;margin:0;padding:1.4rem 2.4rem;font-size:2.2rem;letter-spacing:.3rem;color:#121212;background:#fff;border:1px dashed #121212;align-self:flex-start}.newsletter-popup__error{margin:1.2rem 0 0;font-size:var(--type-sm);color:#b00020}.newsletter-popup__disclaimer{margin:2rem 0 0;font-size:var(--type-xs);line-height:1.4;opacity:.7}.newsletter-popup__disclaimer p{margin:0}@media screen and (max-width:749px){.newsletter-popup{padding:1.5rem}.newsletter-popup__dialog{flex-direction:column}.newsletter-popup__media{flex:0 0 auto;max-height:30vh}.newsletter-popup__content{padding:3rem 2rem}.newsletter-popup__heading{font-size:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/component-newsletter-popup.css.map */
