.customer-login-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:none;align-items:center;justify-content:center;z-index:9999}.customer-login-modal-overlay.is-active{display:flex}.customer-login-modal{position:relative;background:#fff;max-width:380px;width:100%;border-radius:16px;padding:50px 28px 280px;box-shadow:0 18px 45px #0000002e;overflow:hidden;z-index:1}.customer-login-modal__logo{text-align:center;margin:-30px auto 0}.customer-login-modal__logo img{max-height:48px;width:100%}.customer-login-modal .field input,.customer-login-modal .field input:focus,.customer-login-modal .field input:focus-visible{width:100%!important;border-radius:9999px!important;border:1px solid #d1d5db;padding:10px 14px;font-size:1.5rem;background-color:#fff;color:#000!important;caret-color:#000;outline:none;margin:10px 0}.customer-login-modal .field{width:100%!important;max-width:none!important}.customer-login-modal .field label{display:none}.customer-login-modal form{width:100%!important;max-width:none!important}.customer-login-modal .field input::placeholder{color:#000}.customer-login-modal .field input:focus,.customer-login-modal .field input:focus-visible{border-color:#111827;box-shadow:0 0 0 1px #1118271a;width:100%}.customer-login-modal form button{width:100%;margin:10px 0 0;border-radius:9999px;border:none;background:#99cc34;color:#fff;font-size:1.5rem;font-weight:600;padding:10px 16px;cursor:pointer;text-transform:none;box-shadow:none}.customer-login-modal form button:hover{background:#111}.customer-login-modal #customer_login{display:block!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.customer-login-modal #customer_login .field,.customer-login-modal #recover .field{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;display:flex;flex-direction:column}.customer-login-modal #customer_login input[type=email],.customer-login-modal #customer_login input[type=password],.customer-login-modal #customer_login button[type=submit],.customer-login-modal #recover input[type=email],.customer-login-modal #recover button[type=submit],.customer-login-modal #customer_login input[type=text]{display:block!important;width:100%!important;box-sizing:border-box!important}.customer-login-modal__links{display:flex;justify-content:center;align-items:center;margin-top:10px;text-align:center!important}.customer-login-modal__links a{text-decoration:none!important;font-size:1.3rem!important;color:#000!important;font-weight:200}.customer-login-modal__corner-image{position:absolute;right:0;bottom:-100px;max-width:80%;pointer-events:none;z-index:-1}.customer-login-modal .customer-login-modal__close{position:absolute!important;top:5px!important;right:5px!important;width:32px!important;height:32px!important;border-radius:50%!important;border:none!important;--buttons-border-width: 0px !important;--buttons-radius: none !important;--buttons-radius-outset: none !important;--buttons-border-width: none !important;--buttons-border-opacity: none !important;--buttons-shadow-opacity: none !important;--buttons-shadow-visible: none !important;--buttons-shadow-horizontal-offset: none !important;--buttons-shadow-vertical-offset: none !important;--buttons-shadow-blur-radius: none !important;--buttons-border-offset: none !important;outline:none!important;background:#fff!important;color:#000!important;font-size:22px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0!important;margin:0!important;box-shadow:none!important;text-transform:none!important}.customer-login-modal .modal-error-wrapper{background:#e8e8e8;border:1px solidrgb(6,4,4);padding:16px 18px;border-radius:12px;margin-top:10px;margin-bottom:10px;color:#272525}.customer-login-modal .modal-error-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600}.customer-login-modal .modal-error-header .svg-wrapper svg{width:20px;height:20px}.customer-login-modal .modal-error-list ul,.customer-login-modal .modal-error-list li{margin:0;padding:0;list-style:none}.customer-login-modal .modal-error-list li{margin-bottom:4px;font-size:1.3rem;line-height:1.3}.customer-login-modal .modal-error-list li:last-child{margin-bottom:0}@media screen and (max-width:749px){.customer-login-modal{margin:0 16px;padding:24px 20px 350px}}.field:before,.select:before,.customer .field:before,.customer select:before,.localization-form__select:before,.field:after,.select:after,.customer .field:after,.customer select:after,.localization-form__select:after{box-shadow:none!important}.register-form-wrapper h2{text-align:center;margin-bottom:5px;font-size:2.2rem;font-weight:600;color:#666;display:none}.login-form-wrapper,.recover-form-wrapper{transition:opacity .3s ease}.recover-form-wrapper h2{text-align:center;margin-bottom:5px;font-size:2.2rem;font-weight:600;color:#666}.recover-form-wrapper p{text-align:center;margin-bottom:15px;font-size:1.4rem;color:#666}.recover-form-wrapper .customer-login-modal__links{margin-top:16px;justify-content:center}.recover-form-wrapper .field button[type=submit]{margin-top:0}.recover-form-wrapper .customer-login-modal__links a{font-size:1.4rem!important;font-weight:400}.recover-success-message{text-align:center;padding:20px 0}.recover-success-message .form__message{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:15px}.recover-success-message .svg-wrapper svg{width:24px;height:24px}.success-instructions{font-size:1.4rem;color:#666;margin-bottom:20px;line-height:1.4}.error-message{display:flex;align-items:center;gap:8px;background:#ffe5e8;border:1px solid #eb001b;padding:12px 16px;border-radius:8px;margin-bottom:16px;color:#8a1c25}.error-message .svg-wrapper svg{width:20px;height:20px;flex-shrink:0}.recover-success-message h3{color:rgba(var(--color-background),1)}.js-back-to-login{cursor:pointer;border-radius:50px;background-color:#99cc34;color:#fff!important;padding:5px 20px;text-decoration:none!important;transition:all ease-in-out 1.5s}.js-back-to-login:hover{background-color:#00968f;color:#fff!important;text-decoration:none!important;transition:all ease-in-out 1.5s}
/*# sourceMappingURL=/cdn/shop/t/1/assets/component-login-modal.css.map */
