.mn-newsletter-modal div:empty,.mn-newsletter-modal section:empty{display:block!important}.mn-newsletter-modal{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:99999!important;display:none!important;opacity:0;transition:opacity .3s ease}.mn-newsletter-modal.is-visible{display:flex!important;align-items:center;justify-content:center;opacity:1}.mn-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;cursor:pointer}.mn-modal-content{position:relative;background:#fff;max-width:900px;width:90%;max-height:90vh;overflow:hidden;border-radius:8px;box-shadow:0 10px 40px #0000004d;z-index:10000;animation:modalSlideIn .3s ease-out;display:flex;flex-direction:column}@keyframes modalSlideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.mn-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#333;transition:color .2s ease;z-index:10001}.mn-modal-close:hover{color:#2d2d2d}.mn-modal-close svg{width:30px;height:30px}.mn-modal-body{padding:0;flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.mn-modal-layout{display:flex;flex-direction:row;gap:0;flex:1;min-height:0}.mn-modal-image{flex:0 0 50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.mn-modal-image img{width:100%;height:100%;display:block;object-fit:cover}.mn-modal-content-wrapper{flex:1;padding:48px 32px 32px;text-align:center;display:flex;flex-direction:column;justify-content:center}.mn-modal-header{margin-bottom:16px;color:#2d2d2d;font-size:14px;line-height:1.4}.mn-modal-header p{margin:0}.mn-modal-header b,.mn-modal-header strong{font-weight:700;font-size:14pt}.mn-modal-title{font-size:28px;font-weight:700;letter-spacing:0;margin:0 0 8px;color:#2d2d2d;line-height:1.35}.mn-modal-subtitle{font-size:24px;font-weight:700;letter-spacing:0;margin:0 0 20px;color:#2d2d2d;line-height:1.2}.mn-modal-description{margin-bottom:24px;color:#666;font-size:10pt;line-height:1.8}.mn-modal-description p{margin:0}.mn-modal-description br{display:block;content:"";margin-top:4px}.mn-newsletter-form{width:100%}.mn-form-fields{display:flex;flex-direction:column;gap:16px}.mn-form-group{text-align:left}.mn-form-label{display:block;font-size:14px;font-weight:600;color:#2d2d2d;margin-bottom:8px;font-family:Lato,sans-serif}.mn-form-input{width:100%;padding:12px 16px;font-size:14px;border:1px solid #ddd;border-radius:4px;font-family:Lato,sans-serif;transition:border-color .2s ease;box-sizing:border-box}.mn-form-input:focus{outline:none;border-color:#2d2d2d}.mn-form-input::placeholder{color:#999}.mn-form-submit{margin-top:8px}.mn-submit-button{width:100%;padding:14px 24px;background-color:#2d2d2d;color:#fff;font-size:16px;font-weight:700;font-family:Bebas Neue,sans-serif;letter-spacing:0;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.mn-submit-button:hover{background-color:#666}.mn-form-success{padding:24px;background-color:#f0f8f0;border:1px solid #4caf50;border-radius:4px;color:#2d2d2d;font-size:16px;font-weight:600;display:flex;align-items:center;gap:12px}.mn-success-icon{flex-shrink:0;color:#4caf50;display:flex;align-items:center}.mn-form-error{padding:12px;background-color:#fff3f3;border:1px solid #f44336;border-radius:4px;color:#d32f2f;font-size:14px;display:flex;align-items:center;gap:8px}.mn-error-icon{flex-shrink:0;color:#f44336;display:flex;align-items:center}@media screen and (max-width: 768px){.mn-modal-content{width:95%;max-width:none;max-height:95vh}.mn-modal-layout{flex-direction:column}.mn-modal-image{flex:0 0 auto;width:100%;aspect-ratio:1 / 1}.mn-modal-content-wrapper{padding:32px 24px 24px}.mn-modal-title{font-size:28px}.mn-modal-subtitle{font-size:24px}.mn-modal-description{font-size:9pt}}@media screen and (max-width: 480px){.mn-modal-content-wrapper{padding:28px 20px 20px}.mn-modal-title{font-size:24px}.mn-modal-subtitle{font-size:20px}.mn-submit-button{font-size:14px;padding:12px 20px}.mn-modal-close,.mn-modal-close:hover{color:#fff}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mn-newsletter-modal.css.map */
