.newsletter-popup-overlay{--tb-charcoal: #2d2d2d;--tb-offwhite: #dddad4;--tb-burgundy: #a01d46;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:2rem;background:#0a0a0a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.newsletter-popup-overlay.is-visible{opacity:1;visibility:visible}.newsletter-popup-modal{position:relative;display:grid;width:min(92vw,46rem);max-height:min(88vh,52rem);overflow:hidden;background:var(--tb-offwhite);color:var(--tb-charcoal);box-shadow:0 2.4rem 7rem #00000040;transform:translateY(1.5rem);transition:transform .25s ease}.newsletter-popup-overlay.is-visible .newsletter-popup-modal{transform:translateY(0)}.newsletter-popup-modal--text-only{grid-template-columns:1fr;width:min(92vw,46rem)}.newsletter-popup__close{position:absolute;top:1.2rem;right:1.2rem;z-index:2;display:grid;place-items:center;width:3.4rem;height:3.4rem;border:0;border-radius:50%;background:#dddad4eb;color:var(--tb-charcoal);font-size:2.3rem;line-height:1;cursor:pointer}.newsletter-popup__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.4rem,4vw,3.6rem);font-family:Montserrat,Arial,sans-serif;text-align:left;overflow-y:auto}.newsletter-popup__brand{width:min(16rem,60%);margin-bottom:clamp(2rem,3.5vw,3rem)}.newsletter-popup__brand img{display:block;width:100%;height:auto}.newsletter-popup__brand span{font-size:2rem;font-weight:600;letter-spacing:-.04em}.newsletter-popup__eyebrow{margin:0 0 1.2rem;color:var(--tb-burgundy);font-size:.95rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.newsletter-popup__content h2{margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.1rem,2.6vw,2.7rem);font-weight:500;line-height:1.12;letter-spacing:-.03em}.newsletter-popup__text{margin:1.2rem 0 0;font-size:1.2rem;line-height:1.5}.newsletter-popup__form{display:grid;gap:1rem;margin-top:2rem}.newsletter-popup__form input{width:100%;height:4.8rem;padding:0 1.4rem;border:1px solid rgb(45 45 45 / 48%);border-radius:0;background:#ffffff8c;color:var(--tb-charcoal);font:inherit;box-shadow:none}.newsletter-popup__submit{height:4.8rem;border:1px solid var(--tb-charcoal);background:var(--tb-charcoal);color:#fff;font-size:1.1rem;letter-spacing:.12em;cursor:pointer;transition:background .2s ease,border-color .2s ease}.newsletter-popup__submit:hover{border-color:var(--tb-burgundy);background:var(--tb-burgundy)}.newsletter-popup__decline{justify-self:center;padding:.6rem;border:0;background:transparent;color:#555;font-size:1.05rem;text-decoration:underline;text-underline-offset:.35rem;cursor:pointer}.newsletter-popup__error{margin:0;color:#9d1c1c;font-size:1.05rem}.newsletter-popup__success>p{font-size:1.2rem}.newsletter-popup__coupon{display:grid;grid-template-columns:1fr auto;align-items:center;max-width:30rem;margin:2rem 0 0;border:1px solid var(--tb-charcoal)}.newsletter-popup__coupon strong{padding:1.2rem;font-size:1.8rem;letter-spacing:.16em}.newsletter-popup__coupon button{align-self:stretch;padding:0 1.6rem;border:0;border-left:1px solid var(--tb-charcoal);background:var(--tb-burgundy);color:#fff;font-size:1rem;letter-spacing:.1em;cursor:pointer}.newsletter-popup__copy-feedback{min-height:2rem;margin-top:1rem;font-size:1.05rem!important}@media screen and (max-width:749px){.newsletter-popup-overlay{padding:1.2rem}.newsletter-popup-modal{display:block;width:min(100%,38rem);max-height:86vh;overflow-y:auto}.newsletter-popup__content{min-height:0;padding:2.6rem 2rem 2.4rem}.newsletter-popup__brand{width:13rem;margin-bottom:2.2rem}.newsletter-popup__content h2{font-size:clamp(2.1rem,6.5vw,2.6rem)}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/section-newsletter-popup.css.map */
