.newsletter-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:10px;opacity:0;pointer-events:none;transition:opacity .3s}.newsletter-popup.open{opacity:1;pointer-events:all}.newsletter-popup__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#242220bf;cursor:pointer}.newsletter-popup__inner{position:relative;width:100%;max-width:906px;max-height:calc(100dvh - 20px);display:flex;align-items:center;gap:40px;padding:24px 40px 24px 24px;border-radius:16px;background-color:#fff;overflow:auto;transform:scale(.85);transition:transform .3s}.newsletter-popup.open .newsletter-popup__inner{transform:scale(1)}.newsletter-popup__inner--no-media{max-width:500px;padding:56px 40px 40px}.newsletter-popup__close{position:absolute;top:24px;right:24px;z-index:1}.newsletter-popup__media{position:relative;flex-shrink:0;width:min(373px,45%);aspect-ratio:373 / 480;border-radius:8px;overflow:hidden}.newsletter-popup__media picture,.newsletter-popup__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.newsletter-popup__content,.newsletter-popup__state{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.newsletter-popup__content{flex:1;min-width:0}.newsletter-popup__state{width:100%}.newsletter-popup__state[hidden]{display:none}.newsletter-popup__brand{margin:0;font-family:var(--heading-font);font-weight:400;font-size:30px;line-height:95%;letter-spacing:3px;text-transform:uppercase;color:#242220}.newsletter-popup__subtitle{margin:0;font-family:var(--heading-font);font-weight:500;font-size:13px;line-height:16px;letter-spacing:1px;text-transform:uppercase;color:#494541}.newsletter-popup__title{font-size:44px;line-height:42px;letter-spacing:-.5px;text-transform:uppercase;color:#242220}.newsletter-popup__description,.newsletter-popup__success-text,.newsletter-popup__success-note,.newsletter-popup__privacy,.newsletter-popup__form{width:100%;max-width:380px}.newsletter-popup__description{font-size:15px;line-height:21px;color:#494541}.newsletter-popup__form{display:flex;flex-direction:column;gap:10px}.newsletter-popup .newsletter-popup__input{height:52px;padding:0 18px;border-color:#d3cdc7;border-radius:8px;background-color:#fff;font-size:15px;line-height:20px;color:#242220}.newsletter-popup .newsletter-popup__input::placeholder{color:#6f6a65}.newsletter-popup .newsletter-popup__input:focus{border-color:#242220}.newsletter-popup .newsletter-popup__input[aria-invalid]{border-color:#ff4261}.newsletter-popup__error{margin:4px 0 0;font-size:12px;line-height:16px;text-align:left;color:#ff4261}.newsletter-popup__error:empty{display:none}.newsletter-popup__button{width:100%;max-width:380px;height:52px;border-color:#242220;background-color:#242220;font-size:15px;line-height:18px;letter-spacing:2px}.newsletter-popup__button-loading,.loading .newsletter-popup__button-label{display:none}.loading .newsletter-popup__button-loading{display:flex}.loading .newsletter-popup__button[disabled]{border-color:#242220;background-color:#242220;color:#fff}.newsletter-popup__privacy{font-size:11px;line-height:15px;color:#6f6a65}.newsletter-popup__privacy a{text-underline-position:from-font}.newsletter-popup__icon{display:flex}.newsletter-popup__success-text{font-weight:400;font-size:16px;line-height:23px;color:#494541}.newsletter-popup__success-note{font-size:13px;line-height:19px;color:#6f6a65}@media screen and (max-width:749px){.newsletter-popup__inner{max-width:355px;flex-direction:column;align-items:stretch;gap:16px;padding:24px}.newsletter-popup__inner--no-media{padding-top:56px}.newsletter-popup__close{top:34px;right:34px}.newsletter-popup__inner--no-media .newsletter-popup__close{top:14px;right:14px}.newsletter-popup__close .button-close__icon{background-color:#fff}.newsletter-popup__media{flex-shrink:0;width:100%;aspect-ratio:auto;height:200px}.newsletter-popup__content,.newsletter-popup__state,.newsletter-popup__form{gap:16px}.newsletter-popup__brand{font-size:25px;letter-spacing:2.5px}.newsletter-popup__subtitle{font-size:12px}.newsletter-popup__title{font-size:34px;line-height:34px}.newsletter-popup__description{font-size:14px;line-height:20px}.newsletter-popup__success-text{font-size:15px;line-height:21px}.newsletter-popup__success-note{font-size:12px;line-height:17px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-newsletter-popup.css.map */
