.newsletter-popup__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#090412b3;z-index:9999;display:flex!important;align-items:center;justify-content:center;opacity:0;transition:all var(--duration-base) var(--ease-default);pointer-events:none;padding:20px}.newsletter-popup__overlay.is-visible{opacity:1;pointer-events:all}.newsletter-popup__modal{background:var(--color-background);border-radius:var(--panels-radius);overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:900px;max-height:90vh;box-shadow:var(--shadow-lg);transform:translateY(2rem) scale(.97);transition:all var(--duration-base) var(--ease-default);overflow-y:auto}@media screen and (min-width:750px){.newsletter-popup__modal{flex-direction:row}}.newsletter-popup__overlay.is-visible .newsletter-popup__modal{transform:translateY(0) scale(1)}.newsletter-popup__image{flex:0 0 100%;width:100%;max-width:100%;position:relative;overflow:hidden;min-height:200px}@media screen and (min-width:750px){.newsletter-popup__image{flex:0 0 45%;max-width:45%;height:auto}}.newsletter-popup__image img{width:100%;height:100%;object-fit:cover;display:block}.newsletter-popup__image--placeholder{background:var(--color-secondary-background);display:flex;align-items:center;justify-content:center}.newsletter-popup__image--placeholder .placeholder-svg{width:100%;height:100%;opacity:.3}.newsletter-popup__content{flex:0 0 100%;width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:center;position:relative}@media screen and (min-width:750px){.newsletter-popup__content{flex:0 0 55%;max-width:55%}}.newsletter-popup__close{position:absolute;top:16px;right:16px;background:transparent;border:1px solid var(--color-border);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);transition:all var(--duration-base) var(--ease-default);padding:0;z-index:100}.newsletter-popup__close:hover{color:var(--color-heading);border-color:var(--color-heading);transform:rotate(90deg)}.newsletter-popup__body{display:flex;flex-direction:column;gap:12px;padding:30px}@media screen and (min-width:750px){.newsletter-popup__body{gap:24px;padding:48px}}@media screen and (min-width:990px){.newsletter-popup__body{padding:60px}}@media screen and (min-width:1200px){.newsletter-popup__body{padding:80px}}.newsletter-popup__title{font-size:var(--h3-size);color:var(--color-heading)}.newsletter-popup__form{width:100%}.newsletter-popup__input-group{display:flex;gap:0;margin-top:12px}.newsletter-popup__input{flex:1;border:1px solid var(--color-border);border-right:none;border-radius:var(--input-radius) 0 0 var(--input-radius);padding:12px 20px;font-size:var(--font-size-sm);color:var(--color-heading);background:var(--color-background);min-width:0;height:50px}.newsletter-popup__input::placeholder{color:var(--color-text)}.newsletter-popup__submit{background:var(--color-accent);color:var(--color-button-text);border:none;padding:12px 20px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--duration-base) var(--ease-default);height:50px;border-radius:0 var(--input-radius) var(--input-radius) 0}.newsletter-popup__submit:hover{background:var(--color-accent)}.newsletter-popup__error{font-size:var(--font-size-sm);color:var(--color-error);margin:.6rem 0 0}.newsletter-popup__success{font-size:var(--font-size-sm);color:var(--color-success);margin:.6rem 0 0}.newsletter-popup__social{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.newsletter-popup__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-text);text-decoration:none;transition:all var(--duration-base) var(--ease-default);border:1px solid var(--color-border)}.newsletter-popup__social-link:hover{background:var(--color-accent);color:var(--color-button-text);border-color:var(--color-accent);transform:translateY(-2px)}.newsletter-popup__social-link svg{width:18px;height:18px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-newsletter-popup.css.map */
