.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__progress{display:flex;align-items:center;gap:14px;order:-1;margin-top:22px;margin-bottom:8px}.newsletter-popup__progress-track{position:relative;flex:1;height:16px;border-radius:999px;background:#7a1f2e26;box-shadow:inset 0 1px 3px #7a1f2e40;overflow:visible}.newsletter-popup__progress-fill{height:100%;width:12%;border-radius:999px;background:linear-gradient(90deg,#954c28,#e0b366);box-shadow:0 0 10px #e0b36699;transition:width .6s ease;overflow:hidden}.newsletter-popup--step-2 .newsletter-popup__progress-fill{width:45%}.newsletter-popup--step-3 .newsletter-popup__progress-fill{width:75%}.newsletter-popup--code-revealed .newsletter-popup__progress-fill{width:90%}.newsletter-popup--step-4 .newsletter-popup__progress-fill{width:100%}.newsletter-popup__progress-milestone{position:absolute;left:75%;bottom:100%;transform:translate(-50%);margin-bottom:4px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#241a13;font-size:0;box-shadow:0 0 0 3px #fdf1ec,0 3px 10px #00000059;animation:am-milestone-bounce 1.3s ease-in-out infinite;z-index:3}.newsletter-popup__progress-milestone:before{content:"\1f3f7\fe0f";font-size:15px;line-height:1}.newsletter-popup--code-revealed .newsletter-popup__progress-milestone:before{content:""}.newsletter-popup__milestone-mail{display:none}.newsletter-popup--code-revealed .newsletter-popup__milestone-mail{display:block}.newsletter-popup--gift-revealed .newsletter-popup__progress-milestone:before{content:"\1f389"}.newsletter-popup--gift-revealed .newsletter-popup__milestone-mail{display:none}.newsletter-popup--gift-revealed .newsletter-popup__progress-milestone,.newsletter-popup--step-4 .newsletter-popup__progress-milestone{background:linear-gradient(135deg,#954c28,#e0b366);animation:am-milestone-pop .8s ease-in-out infinite}.newsletter-popup--code-revealed .newsletter-popup__progress-milestone{background:transparent;box-shadow:none;width:auto;height:auto;animation:am-pulse-strong .9s ease-in-out infinite}.newsletter-popup__progress-milestone:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid #e0b366;opacity:0}.newsletter-popup--gift-revealed .newsletter-popup__progress-milestone:after{animation:am-unlock-ring .9s ease-out}@keyframes am-unlock-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}@keyframes am-milestone-bounce{0%,to{transform:translate(-50%) translateY(0) scale(1)}50%{transform:translate(-50%) translateY(-8px) scale(1.08)}}@keyframes am-milestone-pop{0%,to{transform:translate(-50%) translateY(-2px) scale(1.05);box-shadow:0 0 0 3px #fdf1ec,0 0 16px #954c28bf}50%{transform:translate(-50%) translateY(-10px) scale(1.3);box-shadow:0 0 0 3px #fdf1ec,0 0 28px #954c28f2}}.newsletter-popup__progress-gift{font-size:0;line-height:1;display:inline-block;transform-origin:center;animation:am-pulse 1.4s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(149,76,40,.45))}.newsletter-popup__progress-gift:before{content:"\1f381";font-size:40px;line-height:1}.newsletter-popup--gift-revealed .newsletter-popup__progress-gift:before{content:"\1f389"}.newsletter-popup--code-revealed .newsletter-popup__progress-gift,.newsletter-popup--step-4 .newsletter-popup__progress-gift{animation:am-pulse-strong .9s ease-in-out infinite}.newsletter-popup--gift-revealed .newsletter-popup__progress-gift{animation:am-pulse 1.4s ease-in-out infinite}@keyframes am-pulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.25) rotate(-8deg)}}@keyframes am-pulse-strong{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 6px rgba(149,76,40,.45))}50%{transform:scale(1.5) rotate(10deg);filter:drop-shadow(0 0 20px rgba(149,76,40,.95))}}.newsletter-popup__sent-pill{display:flex;align-items:center;gap:12px;align-self:center;margin:6px 0;padding:14px 22px;border-radius:999px;background:#241a13;animation:am-unlock-in .55s cubic-bezier(.34,1.56,.64,1) both,am-code-pulse 1.8s ease-in-out .55s infinite}.newsletter-popup__sent-icon{font-size:1.4rem;line-height:1;flex-shrink:0}.newsletter-popup__sent-text{font-size:.85rem;font-weight:600;letter-spacing:.01em;color:#f6f1ea;text-align:left}.newsletter-popup__sent-text strong{color:#e0b366}@keyframes am-code-pulse{0%,to{box-shadow:0 0 0 1px #954c2880,0 0 18px #954c2873}50%{box-shadow:0 0 0 1px #954c28bf,0 0 36px #954c28e6}}@keyframes am-unlock-in{0%{opacity:0;transform:scale(.4) translateY(10px)}60%{opacity:1;transform:scale(1.08) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.newsletter-popup__progress-gift,.newsletter-popup__progress-milestone,.newsletter-popup__progress-milestone:after,.newsletter-popup__sent-pill,.newsletter-popup__printable{animation:none!important}.newsletter-popup__milestone-mail .am-plane{display:none}}.newsletter-popup__step{display:none}.newsletter-popup--step-1 .newsletter-popup__step--1,.newsletter-popup--step-2 .newsletter-popup__step--2,.newsletter-popup--step-3 .newsletter-popup__step--3,.newsletter-popup--step-4 .newsletter-popup__step--4{display:flex;flex-direction:column;gap:16px}.newsletter-popup__success:not([hidden]){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 .theme-modal__close{opacity:.32;transform:scale(.8);transition:opacity .2s ease}.newsletter-popup .theme-modal__close:hover,.newsletter-popup .theme-modal__close:focus-visible{opacity:1}.newsletter-popup__later{text-align:center;font-size:11px;font-weight:400;text-decoration:none;color:#7a1f2e;opacity:.42;background:none;border:none;margin-top:4px;cursor:pointer;transition:opacity .2s ease}.newsletter-popup__later:hover,.newsletter-popup__later:focus-visible{opacity:.85}.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],.newsletter-popup__phone-form input[type=tel]{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__quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.newsletter-popup__quiz-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;background:none;border:2px solid transparent;cursor:pointer;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#7a1f2e}.newsletter-popup__quiz-tile img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.newsletter-popup__quiz-tile:hover,.newsletter-popup__quiz-tile:focus-visible{border-color:#7a1f2e}.newsletter-popup__printables{display:flex;justify-content:center;margin:10px 0 6px;padding-left:22px}.newsletter-popup__printable{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--text-xs);color:#7a1f2e;text-decoration:none;margin-left:-22px;transition:transform .2s ease,z-index 0s}.newsletter-popup__printable:nth-child(1){animation:am-unlock-in-fan-1 .55s cubic-bezier(.34,1.56,.64,1) both;z-index:1}.newsletter-popup__printable:nth-child(2){animation:am-unlock-in-fan-2 .55s cubic-bezier(.34,1.56,.64,1) both .12s;z-index:3}.newsletter-popup__printable:nth-child(3){animation:am-unlock-in-fan-3 .55s cubic-bezier(.34,1.56,.64,1) both .24s;z-index:2}.newsletter-popup__printable:hover,.newsletter-popup__printable:focus-visible{transform:translateY(-10px) scale(1.1) rotate(0);z-index:5}@keyframes am-unlock-in-fan-1{0%{opacity:0;transform:scale(.4) translateY(10px) rotate(-10deg)}60%{opacity:1;transform:scale(1.08) translateY(-2px) rotate(-10deg)}to{opacity:1;transform:scale(1) translateY(0) rotate(-10deg)}}@keyframes am-unlock-in-fan-2{0%{opacity:0;transform:scale(.4) translateY(10px) rotate(0)}60%{opacity:1;transform:scale(1.08) translateY(-8px) rotate(0)}to{opacity:1;transform:scale(1) translateY(-6px) rotate(0)}}@keyframes am-unlock-in-fan-3{0%{opacity:0;transform:scale(.4) translateY(10px) rotate(10deg)}60%{opacity:1;transform:scale(1.08) translateY(-2px) rotate(10deg)}to{opacity:1;transform:scale(1) translateY(0) rotate(10deg)}}.newsletter-popup__printable img{width:84px;height:84px;object-fit:cover;border:3px solid #fdf1ec;box-shadow:0 4px 14px #00000040}.newsletter-popup__download-all{display:flex;align-items:center;justify-content:center;gap:8px}.newsletter-popup__consent{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-xs);color:#7a1f2e;cursor:pointer}.newsletter-popup__consent input{margin-top:3px;flex-shrink:0}.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{padding:16px;align-items:center;justify-content:center}.newsletter-popup__panel{flex-direction:column;flex-wrap:nowrap;max-height:var(--real-vh, 78vh);max-height:78dvh;overflow-y:auto}.newsletter-popup__photo-col{flex:0 0 auto;min-height:180px;max-height:34vh;order:-1}.newsletter-popup__form-col{padding:24px 20px 28px}.newsletter-popup__quiz-grid{grid-template-columns:repeat(3,1fr);gap:6px}.newsletter-popup__printables{padding-left:0;gap:12px}.newsletter-popup__printable{margin-left:0}.newsletter-popup__printable:nth-child(1),.newsletter-popup__printable:nth-child(2),.newsletter-popup__printable:nth-child(3){z-index:auto;animation:am-unlock-in .5s cubic-bezier(.34,1.56,.64,1) both}.newsletter-popup__printable:nth-child(2){animation-delay:.1s}.newsletter-popup__printable:nth-child(3){animation-delay:.2s}.newsletter-popup__printable:hover,.newsletter-popup__printable:focus-visible{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/component-newsletter-popup.css.map */
