#emailPopup.popup-overlay{display:none;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#000000a6!important;z-index:999999!important;align-items:center;justify-content:center;padding:16px;opacity:0;transition:opacity .3s ease;box-sizing:border-box!important;margin:0!important}#emailPopup.popup-overlay.popup-visible{display:flex;opacity:1}#emailPopup .popup-container{background:#fff!important;border-radius:16px;max-width:440px;width:100%!important;overflow:hidden;box-shadow:0 20px 60px #0000004d;transform:translateY(20px) scale(.95);transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative}#emailPopup.popup-visible .popup-container{transform:translateY(0) scale(1)}.popup-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:none;background:#ffffff40;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;transition:background .15s;z-index:2;line-height:1}.popup-close:hover{background:#fff6}.popup-header{background:linear-gradient(135deg,#c62828,#8e0000);padding:32px 28px 28px;text-align:center;color:#fff}.popup-badge{display:inline-block;background:#fff3;color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.popup-discount{font-size:clamp(42px,10vw,56px);font-weight:900;line-height:1;margin:0 0 6px;text-shadow:0 2px 8px rgba(0,0,0,.2)}.popup-discount-label{font-size:16px;font-weight:600;opacity:.9;margin:0}.popup-body{padding:24px 28px 28px;text-align:center}.popup-title{font-size:18px;font-weight:800;color:#1a1a1a;margin:0 0 8px}.popup-text{font-size:14px;color:#666;margin:0 0 20px;line-height:1.5}.popup-form{display:flex;flex-direction:column;gap:10px}.popup-input{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:10px;font-size:15px;font-family:inherit;outline:none;transition:border-color .2s;box-sizing:border-box}.popup-input:focus{border-color:#c62828}.popup-input::placeholder{color:#aaa}.popup-phone-group{display:flex;gap:0;width:100%;position:relative}.popup-country-select{display:flex;align-items:center;gap:4px;padding:14px 8px 14px 12px;background:#f5f5f5;border:2px solid #e0e0e0;border-right:none;border-radius:10px 0 0 10px;font-size:15px;font-weight:600;color:#333;white-space:nowrap;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s,background .15s;position:relative}.popup-country-select:hover{background:#eee}.popup-country-select .popup-flag{font-size:18px;line-height:1}.popup-country-select .popup-dial{font-size:14px;font-weight:700;color:#333}.popup-country-select .popup-arrow{font-size:10px;color:#999;margin-left:2px;transition:transform .2s}.popup-country-select.popup-open .popup-arrow{transform:rotate(180deg)}.popup-country-dropdown{display:none;position:absolute;top:100%;left:0;min-width:220px;max-height:200px;overflow-y:auto;background:#fff;border:2px solid #e0e0e0;border-radius:10px;box-shadow:0 8px 24px #00000026;z-index:10;margin-top:4px}.popup-country-dropdown.popup-show{display:block}.popup-country-option{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:14px;color:#333;transition:background .1s}.popup-country-option:hover{background:#f5f5f5}.popup-country-option.popup-selected{background:#fef2f2;font-weight:600}.popup-country-option .popup-opt-flag{font-size:18px}.popup-country-option .popup-opt-name{flex:1}.popup-country-option .popup-opt-dial{color:#999;font-size:13px}.popup-input.popup-phone-input{border-radius:0 10px 10px 0;border-left:none}.popup-phone-group:focus-within .popup-country-select{border-color:#c62828}.popup-input.popup-phone-input:focus{border-color:#c62828}.popup-wa-mini{width:16px;height:16px;fill:#25d366;flex-shrink:0}.popup-submit{width:100%;padding:14px;background:#c62828;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s,transform .1s}.popup-submit:hover{background:#a51c1c}.popup-submit:active{transform:scale(.98)}.popup-submit:disabled{background:#999;cursor:not-allowed}.popup-skip{display:inline-block;margin-top:10px;font-size:12px;color:#999;cursor:pointer;text-decoration:underline;border:none;background:none;font-family:inherit}.popup-skip:hover{color:#666}.popup-success{display:none;padding:32px 28px;text-align:center}.popup-success.popup-show{display:block}.popup-success-icon{font-size:48px;margin-bottom:12px}.popup-success-title{font-size:20px;font-weight:800;color:#1a1a1a;margin:0 0 8px}.popup-success-text{font-size:14px;color:#666;margin:0 0 16px;line-height:1.5}.popup-code-box{display:inline-block;background:#fef2f2;border:2px dashed #c62828;border-radius:8px;padding:12px 24px;font-size:22px;font-weight:900;color:#c62828;letter-spacing:.06em;cursor:pointer;transition:background .15s;-webkit-user-select:all;user-select:all}.popup-code-box:hover{background:#fde8e8}.popup-copied{font-size:12px;color:#c62828;margin-top:6px;opacity:0;transition:opacity .2s}.popup-copied.popup-show{opacity:1}.popup-wa-sent{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:10px 20px;background:#dcfce7;border-radius:8px;font-size:14px;font-weight:600;color:#166534}.popup-wa-sent svg{width:20px;height:20px;fill:#25d366;flex-shrink:0}.popup-privacy{font-size:11px;color:#bbb;margin-top:12px}.popup-error-msg{display:none;font-size:12px;color:#c62828;margin-top:4px;text-align:left}.popup-error-msg.popup-show{display:block}.popup-form-area.popup-hide{display:none}html body div#emailPopup.popup-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;min-width:100vw!important;min-height:100vh!important;max-width:100vw!important;max-height:100vh!important;z-index:2147483647!important;background:#000000a6!important;margin:0!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;padding:16px!important}html body div#emailPopup .popup-container{width:100%!important;max-width:440px!important;background:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/14/assets/popup-email.css.map */
