.newsletter-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center}.newsletter-popup.is-visible{display:flex}.newsletter-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1c1999}.newsletter-popup__box{position:relative;background:#f2ebe0;color:#2b2925;max-width:720px;width:min(92vw,720px);display:flex;overflow:hidden;border-radius:4px;box-shadow:0 20px 60px #00000059;animation:newsletter-pop-in .35s ease}@keyframes newsletter-pop-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.newsletter-popup__image{flex:0 0 40%}.newsletter-popup__image img{width:100%;height:100%;object-fit:cover;display:block}.newsletter-popup__content{flex:1;padding:40px 36px;text-align:left}.newsletter-popup__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:#b98f5a;margin:0 0 10px;font-weight:600}.newsletter-popup__heading{font-size:28px;line-height:1.15;margin:0 0 12px;font-weight:700}.newsletter-popup__text{font-size:15px;line-height:1.5;margin:0 0 20px;opacity:.85}.newsletter-popup__field{display:flex;gap:8px}.newsletter-popup__field input[type=email]{flex:1;padding:12px 14px;border:1px solid #cbbfa8;border-radius:2px;font-size:14px;background:#fff}.newsletter-popup__field button{background:#b98f5a;color:#fff;border:none;padding:12px 20px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:2px;white-space:nowrap}.newsletter-popup__field button:hover{background:#a67c48}.newsletter-popup__error{color:#b3261e;font-size:13px;margin-top:8px}.newsletter-popup__success{font-size:15px;font-weight:600}.newsletter-popup__dismiss{display:block;margin:16px auto 0 0;background:none;border:none;font-size:13px;text-decoration:underline;cursor:pointer;opacity:.6;padding:0}.newsletter-popup__close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:#2b2925;opacity:.6}.newsletter-popup__close:hover{opacity:1}@media(max-width:640px){.newsletter-popup__image{display:none}.newsletter-popup__content{padding:32px 24px}.newsletter-popup__field{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/newsletter-popup.css.map */
