.login-page{top:0;left:0;width:100%;min-height:100vh;z-index:4;overflow:hidden}.login-page .go-back-btn{position:absolute;top:0;right:0;z-index:5;cursor:pointer}.login-page .logo{text-align:center;padding-top:40px}.login-page .customer:not(.account):not(.order){max-width:70rem;min-height:calc(100vh - 111px);display:flex;flex-direction:column;justify-content:center}.login-page.register-page .customer:not(.account):not(.order){min-height:calc(100vh - 111px)}.login-page .title-page{display:flex;justify-content:space-between;line-height:0;align-items:flex-end}.login-page .title-page .title-recover-page,.login-page .title-page .title-login-page,.login-page .title-page .title-register-page{text-align:left;font-family:var(--font-header-family);font-style:normal;font-weight:700;font-size:62px;line-height:100%;outline:none;outline-offset:0;box-shadow:none;width:67%;max-width:44.8rem}.login-page .title-page .image-title{width:33%}.login-page .title-page .image-title img{width:100%;height:auto}.login-page .title-page .title-recover-page:focus-visible,.login-page .title-page .title-login-page:focus-visible,.login-page .title-page .title-register-page:focus-visible,.login-page .title-page:focus-visible{outline:none;outline-offset:0;box-shadow:none}.login-page .customer form{margin-top:2.5rem}.login-page .customer .field{margin-top:1.6rem}.login-page .input-email,.login-page .label-input,.login-page .field label,.login-page .field input{font-family:var(--font-header-family);font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:var(--color-title-login);letter-spacing:0}.login-page .field label{text-transform:uppercase}.login-page .customer .field label{left:8px;top:50%;transform:translateY(-50%)}.login-page .customer .field input{padding:1.5rem .8rem;border-radius:2px}.login-page button{border-radius:2px}.login-page .field__input:focus~.field__label,.login-page .field__input:not(:placeholder-shown)~.field__label,.login-page .field__input:-webkit-autofill~.field__label,.login-page .customer .field input:focus~label,.login-page .customer .field input:not(:placeholder-shown)~label,.login-page .customer .field input:-webkit-autofill~label{font-size:1rem;top:calc(var(--inputs-border-width) + 1rem);left:calc(var(--inputs-border-width) + .8rem);letter-spacing:0}.login-page .field__input:focus,.login-page .field__input:not(:placeholder-shown),.login-page .field__input:-webkit-autofill,.login-page .customer .field input:focus,.login-page .customer .field input:not(:placeholder-shown),.login-page .customer .field input:-webkit-autofill{padding:2.2rem 1.5rem .8rem .8rem;margin:var(--inputs-border-width)}.login-page input:-webkit-autofill,.login-page input:-webkit-autofill:hover,.login-page input:-webkit-autofill:focus{-webkit-text-fill-color:var(--clr-black)}.login-page input,.login-page input:focus-visible,.login-page.change-background input,.login-page.change-background input:focus-visible{border-radius:2px}.login-page .field:hover.field:after,.login-page .select:hover.select:after,.login-page .select__select:hover.select__select:after,.login-page .customer .field:hover.field:after,.login-page .customer select:hover.select:after,.login-page .localization-form__select:hover.localization-form__select:after{content:"";box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity))}.login-page .field .forgot-password-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.login-page .field .forgot-password-btn .forgot-password{letter-spacing:0;text-decoration:none;text-transform:uppercase;font-family:var(--font-header-family);font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:var(--clr-black)}.login-page .login-button,.login-page .recover-button{width:100%;height:51px;font-family:var(--font-header-family);font-size:16px;line-height:19px;margin:3.2rem 0 2.9rem}.login-page input.login-button{background-color:#000!important;box-shadow:none;border:none;text-transform:uppercase}.login-page .recover-button{margin:1.6rem 0 2.9rem}.login-page.register-page .login-button{margin:1rem 0 1.9rem}.get-started-label a{display:inline;text-decoration:none;text-transform:uppercase;font-family:var(--font-header-family);font-style:normal;font-weight:500;font-size:22px;line-height:100%;color:var(--clr-black);cursor:pointer;margin:0 0 0 15px}.get-started-label{font-family:var(--font-body-family);font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:var(--clr-black);display:flex;text-align:center;align-items:center;justify-content:center}.login-page #rc_login,.login-page .customer button:after,.login-page .customer button:before{display:none}.login-page .recover-subtext,.login-page .register-subtext{font-family:var(--font-body-family);font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:var(--clr-black);margin-top:25px}.login-page .cancel-forgot-password{display:inline-block;text-decoration:none;text-transform:uppercase;font-family:var(--font-header-family);font-style:normal;font-weight:500;font-size:22px;line-height:100%;color:var(--clr-black);cursor:pointer}.login-page .register-name,.login-page .register-passwordanddate,.login-page .subtext-date{display:flex;align-items:center}.login-page .register-name{margin-top:-1.6rem}.login-page .customer .field.field-last-name{margin-left:1.5rem}.login-page .register-passwordanddate .subtext,.login-page .register-passwordanddate .subtext p,.login-page .register-passwordanddate .subtext a{font-family:var(--font-sub-text);text-align:left;font-weight:500;font-size:12px;line-height:1.25;margin:0;color:var(--clr-black)}.login-page .customer a:hover,.login-page .customer a{text-underline-offset:.1rem;text-decoration-thickness:.1rem}.login-page .register-passwordanddate .subtext{max-width:60px;max-width:100px;margin:0 1.5rem}.login-page .field-password,.login-page .subtext-date{width:50%}.login-page .customer .field.field-birthday:before,.login-page .customer .field.field-birthday:after{display:none}.login-page .customer .field.field-birthday{display:block;position:relative;height:45px;border:1px solid var(--clr-gray-dark)}.login-page .customer .field.field-birthday input:placeholder-shown{padding-right:.8rem;cursor:text;color:var(--clr-black)}.customer .field input[type=date]{display:block;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--clr-black);box-shadow:none}input[type=date]:focus::-webkit-datetime-edit{color:var(--clr-black)!important}input[type=date]::-webkit-datetime-edit-year-field:not([aria-valuenow]),input[type=date]::-webkit-datetime-edit-month-field:not([aria-valuenow]),input[type=date]::-webkit-datetime-edit-day-field:not([aria-valuenow]){color:var(--clr-black)!important}.login-page.register-page .customer .field input[type=date],.login-page.register-page .customer .field input[type=date]:focus,.login-page.register-page .customer .field input[type=date]:focus-visible,.login-page.register-page .customer .field input.birthday-field{color:var(--clr-black);width:100%;height:45px;border:1px solid var(--clr-gray-dark);background:url(../assets/calendar.png)!important;background-repeat:no-repeat!important;background-position:95%!important;background-size:24px;padding-top:1.6rem;cursor:text;border:none;box-shadow:none;text-transform:uppercase}input::-webkit-date-and-time-value{text-align:left}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;display:block;background-size:contain;padding-left:10px;margin-bottom:10px;cursor:pointer;position:absolute;z-index:10;height:100%;top:0;right:8px;background-color:#b5db78}.login-page .icon-calendar{position:absolute;width:44px;height:41px;top:2px;right:0;display:flex;justify-content:center;align-items:center;opacity:1;z-index:2;pointer-events:none}.login-page .border-date{position:absolute;width:1px;height:100%;top:1px;right:44px;background-color:var(--clr-black)}.login-page .customer .field.field-birthday .label{position:absolute;z-index:1;top:12px;left:10px;font-family:var(--font-sub-text);font-weight:500;font-size:13px;line-height:1.38;text-transform:capitalize}.login-page .checkbox-radio{display:flex;position:relative;cursor:pointer;font-family:var(--font-body-family);font-weight:500;font-size:13px;line-height:1.38;text-align:left;margin-top:1.6rem;color:var(--clr-black);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.login-page .checkbox-radio input{position:absolute;opacity:0;cursor:pointer;height:10px;width:10px}.login-page .checkmark{display:flex;margin-right:10px;height:16px;width:16px;background-color:transparent;border-radius:50%;border:1px solid var(--clr-black);position:relative}.login-page .checkbox-radio:hover input~.checkmark{background-color:transparent}.login-page .checkbox-radio input:checked~.checkmark{background-color:transparent;border-radius:50%}.login-page .checkmark:after{content:"";position:absolute;display:none}.login-page .checkbox-radio input:checked~.checkmark:after{display:block}.login-page .checkbox-radio .checkmark:after{top:2px;left:2px;height:10px;width:10px;border:solid var(--clr-black);background-color:var(--clr-black);border-radius:50%}.register-bottom-subtext{margin-top:20px}.register-bottom-subtext p,.register-bottom-subtext a{margin:0;font-family:var(--font-body-family);font-weight:500;font-size:13px;line-height:1.38;color:var(--clr-black)}.register-bottom-subtext a{text-decoration:none}.login-page .register-passwordanddate .subtext{min-width:100px}.form__message.under-18age{margin-bottom:10px;margin-top:8px;width:100%;text-align:left;align-items:flex-start;justify-content:flex-end}.form__message .message-detail{display:flex;width:48%}.form__message{font-family:var(--font-body-family)}.login-page.register-page .main-btn-submit{position:relative}.login-page.register-page .login-button.button-submit{position:absolute;top:0;left:0;opacity:0;display:none;z-index:2}@media screen and (max-width:749px){.login-page .customer:not(.account):not(.order),.register-page .customer:not(.account):not(.order){padding:70px 15px}.login-page .logo{text-align:left;margin-bottom:10px;line-height:0;margin-left:20px;padding-top:10px}.login-page .logo svg{width:71px;height:auto}.login-page .title-page{flex-direction:column-reverse;align-items:center;text-align:center}.login-page .title-page .title-recover-page,.login-page .title-page .title-login-page,.login-page .title-page .title-register-page{text-align:center;font-size:43px;margin-top:25px;width:100%;max-width:100%}.login-page .title-page .image-title{width:50%}.login-page .login-button,.login-page .recover-button{margin:1.6rem 0 2.9rem}.login-page .register-passwordanddate,.login-page .register-name{flex-direction:column}.login-page .field-password,.login-page .subtext-date{width:100%}.login-page .register-passwordanddate .subtext,.login-page .customer .field.field-last-name{margin-left:0}.login-page .checkbox-radio{justify-content:center}.register-bottom-subtext p{text-align:left}.login-page .register-passwordanddate .subtext{min-width:165px}.form__message .message-detail{width:100%}}@media screen and (max-width:380px){.login-page .register-passwordanddate .subtext{min-width:unset}}.customer_DOB-tag{display:none}.field-birthday{position:relative;box-shadow:0 0 0 1px #00000073;width:100%}.field-birthday input{font-family:var(--font-header-family);font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:var(--color-title-login);letter-spacing:0;border:0;padding:2.2rem 1.5rem .8rem .8rem;background-color:transparent;border-radius:0}.field-birthday label{font-size:1rem;font-family:var(--font-header-family);font-weight:500;line-height:19px;color:var(--color-title-login);text-transform:uppercase;position:absolute;top:0;left:calc(var(--inputs-border-width) + .8rem)}.register-passwordanddate .subtext-date{margin-top:1.6rem}.field-birthday ::placeholder{color:var(--color-title-login);opacity:1}.field-birthday :-ms-input-placeholder{color:var(--color-title-login)}.field-birthday ::-ms-input-placeholder{color:var(--color-title-login)}
/*# sourceMappingURL=/cdn/shop/t/142/assets/customer-login-page.css.map */
