.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}@media screen and (min-width: 750px){.newsletter-form{align-items:flex-start;margin:0 auto;max-width:36rem}}.newsletter-form__field-wrapper{width:100%}.newsletter-form__field-wrapper .field__input{padding-right:5rem}@media (max-width: 749px){.newsletter-form__field-wrapper .field__input{padding-right:10rem;padding-left:1rem}.newsletter-form__field-wrapper .field__input:focus~.field__label{left:calc(var(--inputs-border-width) + 1rem);top:calc(var(--inputs-border-width) + .5rem)!important}.newsletter-form__field-wrapper .field__input:focus{padding:2.2rem 10rem .8rem 1rem}.newsletter-form__field-wrapper .field__input:focus~.field__label,.newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label{left:calc(var(--inputs-border-width) + 1rem)}}@media (min-width:750px){.newsletter-form__field-wrapper .field__input:focus~.field__label{top:calc(var(--inputs-border-width) + 1.2rem)!important}}.newsletter-form__field-wrapper .field{z-index:0;background-color:#fff;margin-top:1rem}.newsletter-form__message{justify-content:center;margin-bottom:0}.newsletter-form__message--success{margin-top:2rem}@media screen and (min-width: 750px){.newsletter-form__message{justify-content:flex-start}}@media (max-width: 749px){.newsletter-form__button{right:var(--inputs-border-width)}}.newsletter-form__button{width:4.4rem;margin:0;top:0;height:100%;z-index:2}.newsletter-form__button:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:focus{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.newsletter-form__button .icon{width:1.5rem}.newsletter-error-box{background:#a21b1b;margin-top:-1px;margin-right:-1px;min-height:40px}@media (max-width: 749px){.newsletter-error-box{margin-left:-1px}}.newsletter-error-message{color:#fff;font-weight:700;font-size:13px;letter-spacing:.6px;line-height:1.5384615385;display:block;text-align:left;padding:10px 20px}.footer .newsletter-form__field-wrapper .field:after{display:none!important}.footer .newsletter-form__field-wrapper .field__input:focus,.footer .newsletter-form__field-wrapper .field__input:not(:placeholder-shown),.footer .newsletter-form__field-wrapper .field__input:-webkit-autofill{margin:0!important}@media (max-width: 749px){.newsletter-form__field-wrapper .field__input{box-shadow:0 0 0 1px #253746;transition:border-color .2s;outline:none}.newsletter-form__field-wrapper .field__input:focus{box-shadow:0 0 0 1px #253746!important;transition:border-color .2s;outline:none}.newsletter-form__field-wrapper .field__input.has-error{box-shadow:0 0 0 2px #a21b1b!important;z-index:2}#NewsletterForm--header-drawer.has-error+.field__label[for=NewsletterForm--header-drawer]{color:#a21b1b!important;z-index:2}.menu-drawer .newsletter-form__field-wrapper .field.has-error:after{box-shadow:0 0 0 2px #a21b1b!important;border-radius:6px;content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}}.newsletter-popup-overlay::-webkit-scrollbar{display:none}.newsletter-popup-overlay{scrollbar-width:none}.modal-scrollable-content::-webkit-scrollbar{display:none}.modal-scrollable-content{scrollbar-width:none}@media (min-width: 768px){.field__input{margin:0}}.birthday-input::placeholder{color:#121212bf;opacity:1}.birthday-linked .birthday-select option[value=""]{font-weight:700}.newsletter-popup-content .title{display:none}.newsletter-popup-content p,.newsletter-popup-content ul,.newsletter-popup-content li{color:#121212bf}.newsletter-popup-content h3{color:#253746;font-family:Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:.6px;line-height:1.4;border-top:1px solid #e5e5e5;padding-top:24px;margin:32px 0 16px}.newsletter-popup-content h3:first-of-type{border-top:none;padding-top:0;margin-top:0}.newsletter-popup-content h4{font-size:15px;font-weight:600;color:#253746;margin:20px 0 12px;font-family:Arial,sans-serif}.newsletter-popup-content p{color:#3a3f45;font-size:13px;letter-spacing:.6px;line-height:1.5384615385;line-height:1.7;margin-bottom:16px}.newsletter-popup-content strong{color:#253746;font-weight:600;font-size:15px}.newsletter-popup-content a{color:#06c;text-decoration:underline;transition:color .2s}.newsletter-popup-content a:hover{color:#0052a3}#termsAndConditionsModal .newsletter-popup-content>ul,#termsAndConditionsModal .newsletter-popup-content>ol{list-style-type:none;margin-left:0;margin-bottom:20px;padding-left:0}#termsAndConditionsModal .newsletter-popup-content ul ul,#termsAndConditionsModal .newsletter-popup-content ol ul{list-style-type:disc;margin-left:1.5em;margin-top:12px;margin-bottom:12px}#termsAndConditionsModal .newsletter-popup-content li{padding-left:0;margin-bottom:12px;color:#3a3f45;font-size:13px;letter-spacing:.6px;line-height:1.5384615385;line-height:1.7}#termsAndConditionsModal .newsletter-popup-content li strong{display:inline;margin:0;font-size:inherit}#privacyPolicyModal .newsletter-popup-content ul{list-style-type:disc;margin-left:1.8em;margin-bottom:20px;padding-left:0}#privacyPolicyModal .newsletter-popup-content ol{list-style-type:decimal;margin-left:1.8em;margin-bottom:20px;padding-left:0}#privacyPolicyModal .newsletter-popup-content li{padding-left:8px;margin-bottom:12px;color:#3a3f45;font-size:13px;letter-spacing:.6px;line-height:1.5384615385;line-height:1.7}.newsletter-popup-content ul,.newsletter-popup-content ol{margin-left:1.8em;margin-bottom:20px;padding-left:0}.newsletter-popup-content li{padding-left:8px;margin-bottom:12px;color:#3a3f45;font-size:13px;letter-spacing:.6px;line-height:1.5384615385;line-height:1.7}.newsletter-popup-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center}.newsletter-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:40px 0;background:#0006;z-index:9998}.newsletter-popup-container{position:relative;background:#fff;max-width:580px;width:90%;box-shadow:0 2px 24px #0003;margin:auto;font-family:Arial,sans-serif}.newsletter-legal-text-container{position:relative;background:#fff;width:90%;max-width:680px;box-shadow:0 2px 24px #0003;animation:modalSlideIn .3s ease-out;overflow:hidden}.newsletter-popup-container__success{position:relative;top:30%;margin:0 auto;background:#fff;max-width:580px;width:90%;box-shadow:0 2px 24px #0003;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.newsletter-popup-header{background:#f6f6f6;padding:20px 40px;display:flex;justify-content:space-between;align-items:center}.newsletter-popup-header h2{margin:0;font-size:20px;font-weight:600;color:#253746}.newsletter-popup-close{background:none;border:none;color:#253746;font-size:24px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;padding:0 0 0 30px}.newsletter-popup-close:hover{background:#ffffff1a}.newsletter-popup-content{font-family:inherit;padding:40px}.modal-scrollable-content{padding:32px 40px 40px}.intro{color:#5e5e5e;font-size:13px;letter-spacing:.6px;line-height:1.5384615385;line-height:1.5;margin-bottom:24px}.form-group{margin-bottom:24px}.form-label{display:block;font-size:13px;letter-spacing:.6px;line-height:1.5384615385;font-weight:600;color:#253746;margin-bottom:12px}.optional{font-weight:400;color:#5e5e5e;font-size:13px}.form-errors{background:#dc2626;color:#fff;padding:12px 16px;border-radius:4px;margin-bottom:16px}.error-message{font-size:13px;letter-spacing:.6px;line-height:1.5384615385}.gender-options{display:flex;gap:45px;flex-wrap:wrap}.radio-option{display:flex;cursor:pointer;font-size:13px;letter-spacing:.6px;line-height:1.5384615385;align-items:center}.radio-option input[type=radio]{width:25px;height:25px;accent-color:#253746;cursor:pointer}.radio-option span{font-weight:600;padding-left:15px;color:#253746}.birthday-container{display:flex;gap:12px;flex-wrap:wrap}.birthday-field{flex:1;min-width:100px}.field-label{display:block;font-size:12px;color:#5e5e5e;margin-bottom:4px}@media (min-width: 768px){.newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label,.newsletter-form__field-wrapper .field__input:-webkit-autofill~.field__label{top:calc(var(--inputs-border-width) + 1.2rem)!important}}.birthday-select,.birthday-input{width:100%;height:100%;padding:12px;border:1px solid #d1d5db;border-radius:4px;font-size:16px;background:#fff}.birthday-input::placeholder{color:#253746;opacity:1}.birthday-select:focus,.birthday-input:focus{outline:none;border-color:#253746;box-shadow:0 0 0 2px #2537461a}.brand-option{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #c6c6c6}.checkbox-option{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.checkbox-option input[type=checkbox]{width:20px;height:20px;accent-color:#253746;margin-top:4px}.brand-info strong{display:block;font-size:13px;letter-spacing:.6px;line-height:1.5384615385;font-weight:600;color:#253746}.brand-info p{font-size:13px;letter-spacing:.6px;line-height:1.5384615385;color:#5e5e5e;margin:0;line-height:1.4}.legal-text{font-size:13px;letter-spacing:.6px;line-height:1.5384615385;color:#5e5e5e;line-height:1.5;margin-bottom:24px}.legal-text a{color:#253746;text-decoration:underline;margin-right:16px}a.my_account{color:#00f!important;text-decoration:underline!important}.submit-btn{width:100%;background:#253746;color:#fff;border:none;padding:16px;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.submit-btn:hover{background:#1a2533}.success-message{text-align:center;padding:24px 0}.success-icon{font-size:48px;color:#16a34a;margin-bottom:16px}.success-title{font-size:1.3rem;font-weight:400;margin-bottom:8px;color:#5e5e5e}.success-desc{font-size:15px;color:#5e5e5e;margin-bottom:24px;line-height:1.5}.continue-btn{background:#253746;color:#fff;font-weight:700;border:1px solid #d1d5db;padding:12px 24px;border-radius:4px;font-size:13px;letter-spacing:.6px;line-height:1.5384615385;cursor:pointer;transition:all .2s;width:100%}.continue-btn:hover{background:#1e2c38;border-color:#9ca3af}.birthday-field.error .birthday-select,.birthday-field.error .birthday-input{border-color:#dc2626}.birthday-field.error .field-label{color:#dc2626}.birthday-field-errors{margin-top:8px;background:#fef2f2;border:1px solid #fecaca;border-radius:4px}.birthday-field-errors .error-message{color:#fff;font-size:12px;font-weight:500;padding:12px 0 10px 12px}.age-requirement-message{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;background:#fffbeb;border:1px solid #fed7aa;border-radius:6px}.age-error-icon{font-size:16px;flex-shrink:0}.age-error-text{color:#ea580c;font-size:13px;letter-spacing:.6px;line-height:1.5384615385;font-weight:500}@media (max-width: 768px){.newsletter-popup-container,.newsletter-legal-text-container{width:95%;max-width:95%}.newsletter-popup-content,.modal-scrollable-content{padding:24px 20px 32px}.newsletter-popup-header{padding:16px 20px}.newsletter-popup-header h2{font-size:16px}.newsletter-popup-content h3{font-size:16px;margin:24px 0 12px;padding-top:20px}.newsletter-popup-content h4,.newsletter-popup-content p,.newsletter-popup-content li{font-size:13px;letter-spacing:.6px;line-height:1.5384615385}#termsAndConditionsModal .newsletter-popup-content>ul,#termsAndConditionsModal .newsletter-popup-content>ol{margin-left:0}#privacyPolicyModal .newsletter-popup-content ul,#privacyPolicyModal .newsletter-popup-content ol{margin-left:1.5em}.birthday-container{flex-direction:column;gap:8px}.birthday-field{min-width:auto}.gender-options{flex-direction:column;gap:12px}.newsletter-popup-close{padding-left:0}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/component-newsletter.css.map */
