@keyframes nl-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nl-overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes nl-sheet-slide-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes nl-sheet-slide-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(24px);opacity:0}}@keyframes nl-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:none;z-index:9998;animation:nl-overlay-fade-in .18s ease-out both}.nl-overlay.is-visible{display:block}.nl-overlay.is-visible.is-closing{animation:nl-overlay-fade-out .18s ease-out .4s both!important}.body-locked{position:fixed;inset:0 0 auto 0;width:100%}.newsletter-modal.open,.newsletter-modal.is-open{display:flex}.newsletter-modal__info{position:relative;min-width:unset}.newsletter-modal__heading{font-size:24px;line-height:1.2;margin:0 0 20px}.newsletter-modal__image{display:flex;align-items:center;justify-content:center}.newsletter-modal__image img{display:block;height:auto;width:100%}.newsletter-modal .popup-newsletter-form .input-wrapper{position:relative;display:flex;flex-direction:column;margin-bottom:20px}.newsletter-modal .popup-newsletter-form .field__input,.newsletter-modal .popup-newsletter-form .field__input:focus,.newsletter-modal .popup-newsletter-form .field__input:not(:placeholder-shown),.newsletter-modal .popup-newsletter-form .field__input:-webkit-autofill{padding:5px 0;width:100%;border:none;border-bottom:1px solid #6f6e6b;background:transparent;border-radius:0;margin:0;height:auto;min-height:0;box-shadow:none;outline:none}.newsletter-modal .popup-newsletter-form .input-wrapper label.field__label{position:absolute;left:0;top:0;font-size:16px;transition:.2s;letter-spacing:normal;transform:none;width:100%;text-align:center;color:#6f6e6b}.newsletter-modal .popup-newsletter-form .input-wrapper .field__input:focus~label.field__label,.newsletter-modal .popup-newsletter-form .input-wrapper .field__input:not(:placeholder-shown)~label.field__label,.newsletter-modal .popup-newsletter-form .input-wrapper .field__input:-webkit-autofill~label.field__label{top:-16px!important;font-size:10px!important;transform:none!important}.newsletter-modal .popup-newsletter-form label.checkbox-label,.cart-newsletter label.checkbox-label{margin:20px 0 0;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;transform:none;font-size:12px!important;line-height:18px!important}.newsletter-modal .popup-newsletter-form label.checkbox-label a,.cart-newsletter label.checkbox-label a{text-decoration:none!important;color:#6f6e6b;font-size:12px!important;line-height:18px!important}.newsletter-modal .popup-newsletter-form label.checkbox-label p,.cart-newsletter label.checkbox-label p{width:fit-content;color:#6f6e6b;font-size:12px!important;line-height:18px!important;text-align:left}.newsletter-modal .popup-newsletter-form label input[type=checkbox]+.checkmark,.cart-newsletter label input[type=checkbox]+.checkmark{width:20px;height:20px;border:1px solid #C6C5C1;display:inline-block;flex:0 0 20px;border-radius:5px;position:relative}.newsletter-modal .popup-newsletter-form label input[type=checkbox]:checked+.checkmark,.cart-newsletter label input[type=checkbox]:checked+.checkmark{border:1px solid #000}.newsletter-modal .popup-newsletter-form label input[type=checkbox]:checked+.checkmark:after,.cart-newsletter label input[type=checkbox]:checked+.checkmark:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.newsletter-modal .popup-newsletter-form label input[type=checkbox].is-error+.checkmark,.cart-newsletter label input[type=checkbox].is-error+.checkmark{border-color:red;box-shadow:0 0 0 1px red inset}.newsletter-popup-button{width:100%}.newsletter-popup-button.global-button--dark{margin-bottom:10px}.newsletter-modal .popup-newsletter-form .input-wrapper--with-arrow{position:relative}.newsletter-modal .popup-newsletter-form .input-wrapper--with-arrow .field__input,.newsletter-modal .popup-newsletter-form .input-wrapper--with-arrow .field__input:focus,.newsletter-modal .popup-newsletter-form .input-wrapper--with-arrow .field__input:not(:placeholder-shown){padding-right:20px}.newsletter-arrow-btn{position:absolute;right:0;bottom:0;width:16px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0}.newsletter-arrow-btn svg{width:16px;height:auto;display:block}.newsletter-arrow-btn svg.hidden{display:none}.newsletter-arrow-btn svg path{fill:#6f6e6b}.newsletter-arrow-btn .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.newsletter-arrow-btn .loading__spinner.hidden{display:none}.newsletter-arrow-btn .loading__spinner svg.spinner{width:12px;height:12px}.newsletter-decline-link{width:fit-content;font-size:12px;color:#6f6e6b;margin-top:20px;text-decoration:none}.nl-field-error{font-size:10px;color:red;margin-top:10px;text-align:center}.nl-field-error[hidden]{display:none}.newsletter-success__content{display:none;text-align:center}.newsletter-success__heading{margin:0 0 20px;font-size:24px;line-height:normal}.newsletter-success__heading>*{font-size:24px!important;line-height:normal!important;margin:0!important}.newsletter-success__text-success{margin:0 0 20px;font-size:14px}.newsletter-success__text-success>*{font-size:14px!important;margin:0!important}.newsletter-confirmation-modal__buttons{text-align:center}.newsletter-confirmation-modal__buttons .global-button--dark{display:flex;gap:10px}#newsletter-close.newsletter-close-btn,#newsletter-close-mobile.newsletter-close-btn{position:absolute;top:auto;right:auto;bottom:-50px;left:50%;transform:translate(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}#newsletter-close.newsletter-close-btn svg,#newsletter-close-mobile.newsletter-close-btn svg{width:14px;height:14px;display:block}#newsletter-close-mobile.newsletter-close-btn{bottom:-50px;top:auto}#newsletter-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;z-index:10000;align-items:center;justify-content:center;padding:24px}#newsletter-modal .newsletter-modal__content{color:#000;width:min(92vw,350px);min-height:460px;display:flex;flex-direction:column-reverse;gap:0;box-shadow:0 10px 40px #00000040;overflow:visible;position:relative;will-change:transform,opacity;transform:translateY(24px);opacity:0;animation:nl-sheet-slide-up .22s cubic-bezier(.22,.61,.36,1) .35s both;text-align:center;border-radius:5px}#newsletter-modal .newsletter-modal__info{padding:40px 20px 30px}@media (min-width: 1024px){#newsletter-modal .newsletter-modal__info{padding:40px}}#newsletter-modal .popup-text{font-size:12px;line-height:1.5}#newsletter-modal ul{margin:0 0 22px;padding-left:18px}#newsletter-modal .popup-text-single{line-height:24px;font-size:12px;margin-bottom:40px}#newsletter-modal.is-closing .newsletter-modal__content{animation:nl-sheet-slide-down .22s cubic-bezier(.22,.61,.36,1) 0s both!important}.newsletter-modal.open .newsletter-modal__content .newsletter-modal__image{width:100%}@media (max-width: 767px){#newsletter-modal .newsletter-modal__content{min-height:auto}#newsletter-modal .newsletter-modal__info{padding:40px 20px 30px}}@media (prefers-reduced-motion: reduce){#newsletter-modal,#newsletter-modal .newsletter-modal__content,#newsletter-modal .newsletter-modal__info,#newsletter-modal .newsletter-modal__image{animation:none!important;transition:none!important}}
