.login-form{align-items:center;display:flex;flex-direction:column;justify-content:center}.login-form .form__message{color:#000}.login-form .login-form__register{align-items:center;color:#000;display:flex;gap:1.02rem;justify-content:center}.login-form .login-form__register .login-form__register-link{margin:0}.recover-password-form{align-items:center;display:flex;justify-content:center}.login a{font-weight:600}.customer-login__title,.customer>h1{font-family:var(--font-body-family)}.customer .field label{color:#7a7a7a}.customer .field:after{box-shadow:0 0 0 var(--inputs-border-width) rgba(223,223,223,var(--inputs-border-opacity))}.customer .field input:focus,.customer .field input:focus-visible,.customer .field input:hover{box-shadow:0 0 0 2px #7a7a7a}.customer .field:hover:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) #7a7a7a,var(--inputs-border-opacity)!important}.customer:not(.account):not(.order){max-width:100%!important}@media screen and (min-width:750px){.customer:not(.account):not(.order){max-width:100%!important}}.customer form{width:100%}@media(min-width:750px){.customer form{width:55.5rem}}@media(max-width:749.98px){.customer form{margin-top:1.9rem}}.customer button{font-weight:600;letter-spacing:.07em;margin:2.5rem 0 .8rem;width:100%}