.newsletter-popup{align-items:center;justify-content:center;padding:16px}.newsletter-popup .theme-modal__overlay{opacity:0;transition:opacity var(--duration-base) var(--ease)}.newsletter-popup.is-open .theme-modal__overlay{opacity:1}.newsletter-popup__panel{position:relative;background:#fdf1ec;color:#7a1f2e;max-width:900px;width:100%;display:flex;flex-wrap:wrap;box-shadow:0 30px 80px #0000004d;opacity:0;transform:translateY(12px) scale(.98);transition:opacity var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}.newsletter-popup.is-open .newsletter-popup__panel{opacity:1;transform:translateY(0) scale(1)}.newsletter-popup__form-col{flex:1 1 320px;padding:clamp(30px,5vw,60px);display:flex;flex-direction:column;justify-content:center;gap:16px}.newsletter-popup__step--2,.newsletter-popup--step-2 .newsletter-popup__step--1,.newsletter-popup--step-3 .newsletter-popup__step--1{display:none}.newsletter-popup--step-2 .newsletter-popup__step--2,.newsletter-popup--step-3 .newsletter-popup__step--2{display:flex;flex-direction:column;gap:16px}.newsletter-popup__heading{font-family:var(--font-body-family);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.2;color:#7a1f2e}.newsletter-popup__text{color:#7a1f2e;font-size:var(--text-md)}.newsletter-popup__choices{display:flex;flex-direction:column;gap:10px;margin-top:8px}.newsletter-popup__later{text-align:center;font-size:var(--text-sm);font-weight:600;text-decoration:none;color:#7a1f2e;background:none;border:none;margin-top:4px}.newsletter-popup__label{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a1f2e;margin-bottom:6px}.newsletter-popup__email-form input[type=email]{margin:4px 0;border-color:#7a1f2e}.newsletter-popup .eyebrow{color:#7a1f2e}body.template-index .newsletter-popup .btn--primary,body.template-index .newsletter-popup .btn--secondary{background:#7a1f2e;color:#fff;border-color:#7a1f2e;border-radius:0;animation:none}body.template-index .newsletter-popup .btn--primary:hover:not(:disabled),body.template-index .newsletter-popup .btn--secondary:hover:not(:disabled){filter:none;background:#5e1723;color:#fff}.newsletter-popup__photo-col{flex:1 1 320px;min-height:280px;position:relative;overflow:hidden}.newsletter-popup__photo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s ease}.newsletter-popup__photo.is-active{opacity:1}.newsletter-popup__photo img{width:100%;height:100%;object-fit:cover}.newsletter-popup__photo-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:6px;z-index:2}.newsletter-popup__photo-dot{width:6px;height:6px;border-radius:50%;background:#fff9;transition:background .3s ease}.newsletter-popup__photo-dot.is-active{background:#fff}@media screen and (max-width:749px){.newsletter-popup__photo-col{min-height:200px;order:-1}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/component-newsletter-popup.css.map */
