.promo-popup-modal-section{position:relative;z-index:80}.promo-popup-modal-section[aria-hidden=true]{visibility:hidden}.promo-popup-modal-section[aria-hidden=false]{visibility:visible}.promo-popup-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;opacity:0;transition:opacity .24s ease;pointer-events:none}.promo-popup-modal__dialog{position:fixed;inset:50% auto auto 50%;width:min(92vw,980px);max-height:min(88vh,740px);display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);overflow:hidden;box-shadow:0 16px 60px #00000073;transform:translate(-50%,-50%) scale(.94);opacity:0;transition:opacity .24s ease,transform .28s ease;pointer-events:none;background:#111}.promo-popup-modal-section.is-open .promo-popup-modal__overlay,.promo-popup-modal-section.is-open .promo-popup-modal__dialog{pointer-events:auto}.promo-popup-modal-section.is-open .promo-popup-modal__overlay{opacity:1}.promo-popup-modal-section.is-open .promo-popup-modal__dialog{opacity:1;transform:translate(-50%,-50%) scale(1)}.promo-popup-modal__media{background:#ddd;min-height:380px}.promo-popup-modal__image{width:100%;height:100%;object-fit:cover;display:block}.promo-popup-modal__image-placeholder{width:100%;height:100%;min-height:380px;background:linear-gradient(135deg,#d7d7d7,#bdbdbd)}.promo-popup-modal__content{position:relative;background-color:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));display:flex;flex-direction:column;justify-content:center;padding:52px 46px 44px}.promo-popup-modal__close{position:absolute;top:14px;right:16px;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:#7a7a7a;font-size:28px;line-height:1;cursor:pointer;z-index:2}.promo-popup-modal__close span{color:#7a7a7a}.promo-popup-modal__close:focus-visible{outline:none}.promo-popup-modal__eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:rgb(var(--text-color) / .75)}.promo-popup-modal__title{margin:0;font-size:clamp(34px,5vw,56px);line-height:.95;font-weight:800;text-transform:uppercase}.promo-popup-modal__title p{margin:0}.promo-popup-modal__discount{color:rgb(var(--button-background, 54 200 106))}.promo-popup-modal__title strong{color:rgb(var(--button-background, 54 200 106));font-weight:800}.promo-popup-modal__form-wrap{margin-top:18px}.promo-popup-modal__input{width:100%;min-height:52px;padding:12px 14px;border:1px solid #2f2f2f;border-radius:6px;background:#fff;color:#111;font-size:15px}.promo-popup-modal__input:focus-visible{outline:none}.promo-popup-modal__privacy{margin:10px 0 0;font-size:11px;line-height:1.4;color:rgb(var(--text-color));letter-spacing:0}.promo-popup-modal__cta{width:100%;margin-top:16px;min-height:52px;border:1px solid rgb(var(--button-outline-color, var(--button-background, 54 200 106)));border-radius:6px;background:rgb(var(--button-background, 54 200 106));color:rgb(var(--button-text-color, 4 24 10));font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.promo-popup-modal__cta:focus-visible,.promo-popup-modal__decline:focus-visible{outline:none}.promo-popup-modal__decline{display:block;margin:14px auto 0;padding:0;border:0;background:transparent;color:rgb(var(--text-color) / .85);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;cursor:pointer}.promo-popup-modal__success{margin-top:26px;text-align:center;color:#7a7a7a;font-size:18px;font-weight:600}.promo-popup-modal__success.is-hidden{display:none}.promo-popup-modal-body-lock{overflow:hidden!important;touch-action:none}@media(max-width:999px){.promo-popup-modal__dialog{width:min(95vw,620px);grid-template-columns:1fr;height:80vh;max-height:80vh;overflow-y:auto}.promo-popup-modal__media{aspect-ratio:1 / 1;background:#111;display:flex;align-items:center;justify-content:center}.promo-popup-modal__image{width:100%;height:100%;object-fit:contain;object-position:center}.promo-popup-modal__content{padding:34px 22px 30px}.promo-popup-modal__title{font-size:clamp(22px,8vw,34px);line-height:1}.promo-popup-modal__eyebrow{font-size:11px;margin-bottom:10px}.promo-popup-modal-section[data-hide-image-mobile=true] .promo-popup-modal__media{display:none}.promo-popup-modal-section[data-hide-image-mobile=true] .promo-popup-modal__dialog{height:auto;max-height:80vh}}
/*# sourceMappingURL=/cdn/shop/t/991/assets/promo-popup-modal.css.map */
