.email-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.email-popup-container{position:relative;background:var(--popup-bg-color);border-radius:var(--popup-border-radius);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003;animation:popupSlideIn .3s ease-out}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.email-popup-close{position:absolute;top:20px;right:20px;background:transparent;border:none;cursor:pointer;color:var(--popup-close-color);z-index:10;padding:5px;border-radius:50%;transition:all .2s ease}.email-popup-close:hover{background-color:#0000001a;transform:rotate(90deg)}.email-popup-content{padding:20px;text-align:center;display:flex;flex-direction:column;gap:20px}.email-popup-visual{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.popup-product-image img,.popup-bonus-image img{max-width:100%;height:auto;border-radius:12px}.popup-product-image{flex:1;min-width:150px;max-width:200px}.popup-product-image img,.popup-bonus-image img{height:175px;width:auto;object-fit:contain}.popup-bonus-image{flex:1;min-width:120px;max-width:160px}.popup-title{font-size:var(--popup-title-size);font-weight:700;color:var(--popup-title-color);margin:0;line-height:1.2}.popup-description{font-size:var(--popup-description-size);color:var(--popup-description-color);margin:0;line-height:1.5;font-weight:700}.popup-bonus{font-size:var(--popup-bonus-size);color:var(--popup-bonus-color);margin:0;font-weight:700}.email-popup-form{display:flex;flex-direction:column;gap:14px}.popup-form-group{width:100%;max-width:300px;margin:0 auto}.popup-email-input{width:100%;height:40px!important;padding:0 16px;margin:0!important;border:2px solid var(--popup-input-border);border-radius:var(--popup-input-radius);font-size:16px;background-color:var(--popup-input-bg);color:var(--popup-input-text);transition:border-color .2s ease,background-color .2s ease;box-sizing:border-box;line-height:normal;text-align:center}.popup-email-input::placeholder{color:#999!important;opacity:1!important;font-size:16px}.popup-email-input::-webkit-input-placeholder{color:#999!important;opacity:1!important}.popup-email-input::-moz-placeholder{color:#999!important;opacity:1!important}.popup-email-input:-ms-input-placeholder{color:#999!important;opacity:1!important}.popup-email-input:focus{outline:none;border-color:var(--popup-input-focus);background-color:#fff}.popup-submit-btn{width:100%!important;max-width:300px;margin:0 auto;padding:0 24px;height:40px;background-color:var(--popup-button-bg);color:var(--popup-button-text);border:none;border-radius:9999px;font-size:var(--popup-button-size);font-weight:var(--popup-button-weight);cursor:pointer;transition:all .2s ease;text-transform:none}.popup-submit-btn:hover{background-color:var(--popup-button-hover);transform:translateY(-2px);box-shadow:0 8px 20px #4f46e54d}.popup-privacy{font-size:12px;color:var(--popup-privacy-color);margin:0;line-height:1.4}.popup-no-show-again{background:none;border:none;color:#999;font-size:12px;cursor:pointer;text-decoration:underline;margin-top:10px;padding:0;transition:color .2s ease}.popup-no-show-again:hover{color:#666}.popup-form-actions{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:300px;margin:0 auto}.popup-error-message{background-color:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px;border:1px solid #FECACA}.popup-success-message{text-align:center;padding:20px;animation:successFadeIn .3s ease-out}@keyframes successFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.email-popup-container{margin:10px;max-width:calc(100vw - 20px)}.email-popup-content{padding:15px;gap:15px}.popup-title{font-size:var(--popup-title-size-mobile)}.email-popup-visual{flex-direction:column;gap:15px}}@media (min-width: 769px) and (max-width: 1024px){.email-popup-content{padding:20px}.popup-title{font-size:var(--popup-title-size-tablet)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/email-popup.css.map */
