@layer components{.contact-modal{opacity:0;visibility:hidden;z-index:9999;transform-origin:0 100%;background-color:var(--section-bg-color);color:var(--section-text-color);max-width:488px;border-radius:0;padding:48px 32px 34px;transition:all .3s;position:fixed;bottom:30px;left:30px;overflow:hidden}.contact-modal.active{opacity:1;visibility:visible}.newsletter-popup__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background-color:var(--color-overlay-primary);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--global-transition-duration) var(--global-transition-timing-function),visibility var(--global-transition-duration) var(--global-transition-timing-function)}.contact-modal.active~.newsletter-popup__overlay{opacity:1;visibility:visible}.contact-modal__close{cursor:pointer;z-index:99;width:30px;height:30px;display:block;position:absolute;top:13px;right:13px}.contact-modal__close svg{display:block;width:30px;height:30px}.contact-modal__header{margin-bottom:21px;position:relative}.contact-modal__header h2{margin:0 0 20px}.contact-modal__header p{margin:0}.contact-modal__form .newsletter-klaviyo-form{display:flex;flex-direction:column;gap:12px}.newsletter-form__actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.newsletter-form__note{margin:0}.klaviyo_messages{display:none;margin-top:8px}.klaviyo_messages.has-message{display:block}.error_message{color:#d02b2b;font-family:var(--font-caption--family);font-weight:var(--font-caption--weight);font-style:var(--font-caption--style);font-size:var(--font-caption--size);line-height:var(--font-caption--line-height);letter-spacing:var(--font-caption--letter-spacing);text-transform:var(--font-caption--case)}.form-hide,.form-input__container.form-hide{display:none}.form-success{z-index:90;opacity:0;visibility:hidden;padding:33px;transition:all .5s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--section-bg-color)}.form-success__content{width:100%;margin:auto}.form-success__message{width:100%;margin:0 auto}.form-success__message h4{margin:0 0 16px}.form-success__message>.paragraph{margin:0}.newsletter-success .form-success{opacity:1;visibility:visible}.newsletter-success .form-input__container{display:none}@media screen and (max-width:767px){.contact-modal{max-width:450px;margin:20px;padding:38px 22px 26px;bottom:0;left:0;transform:none}}}.contact-modal__close{color:var(--section-text-color)}.contact-modal .newsletter-form__submit{width:100%;max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-newsletter-popup.css.map */
