.promo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;justify-content:center;align-items:center}.promo-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.promo-popup__content{position:relative;width:90%;max-width:820px;background:#fff;border-radius:14px;overflow:hidden;display:flex;box-shadow:0 20px 60px #00000040;animation:popupFade .35s ease}.promo-popup__left{width:45%}.promo-popup__left img{width:100%;height:100%;object-fit:cover;display:block}.promo-label{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#8b8b8b;margin-bottom:14px;font-weight:600;text-align:center}.promo-popup__right{width:55%;padding:50px 40px;display:flex;flex-direction:column;justify-content:center;text-align:center}.promo-popup__right h2{font-size:32px;line-height:1.2;margin:0 0 18px;color:#000;font-weight:600}.promo-popup__right p{font-size:17px;color:#666;line-height:1.7;margin:0 0 30px}.promo-code{max-width:360px;width:100%;margin:25px auto 18px;border:2px dashed #043028;border-radius:16px;background:#fafcff;padding:22px;text-align:center}#discount-code{display:block;width:100%;max-width:360px;border-radius:16px;text-align:center;font-size:36px;font-weight:700;color:#043028;letter-spacing:1px;line-height:1.2;overflow-wrap:break-word}.copy-link{text-align:center;margin-bottom:28px}#copy-code-btn{background:none;border:none;color:#666;font-size:15px;font-weight:500;font-family:Montserrat;cursor:pointer;text-decoration:underline;text-underline-offset:4px;transition:.25s ease}#copy-code-btn:hover{color:#15c;opacity:.85}#copy-code-btn:hover{background:#fff}#copy-code-btn:hover{opacity:.9}.promo-popup__button{display:block;text-align:center;background:#043028;color:#fff;padding:16px;text-decoration:none;border-radius:8px;font-weight:600;transition:.25s}.promo-popup__button:hover{background:#000}.promo-popup__close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:none;border-radius:50%;background:#fff;cursor:pointer;font-size:24px;box-shadow:0 5px 15px #00000026}@keyframes popupFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.promo-popup__content{flex-direction:column;width:94%}.promo-popup__left,.promo-popup__right{width:100%}.promo-popup__left{height:250px}.promo-popup__right{padding:30px 24px}.promo-popup__right h2{font-size:28px}.promo-code{flex-direction:column;gap:15px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/promo-popup.css.map */
