.LoginAndRegister_loginContainer__1F3cc,.LoginAndRegister_registerContainer__eI_I3{background:var(--davidoff-primary-black,#333);min-height:100vh;padding:200px 20px 87px}.LoginAndRegister_title__XuheY{color:var(--davidoff-primary-white,#fffdfa);text-align:center;font-size:36px;font-style:normal;font-weight:300;line-height:40px;letter-spacing:2.16px;text-transform:uppercase}.LoginAndRegister_loginForm__l5mFq,.LoginAndRegister_registerForm__wLDZu{border-radius:8px;background:var(--davidoff-primary-light-grey,#f7f7f7);padding:24px;display:grid;gap:20px;width:450px;margin:35px auto}.LoginAndRegister_formGroup__uxvAf{display:grid;gap:5px}.LoginAndRegister_label__B2MlI{color:var(--davidoff-primary-black,#333);font-size:12px;font-style:normal;font-weight:500;line-height:14px}.LoginAndRegister_input__muMiE{border-radius:4px;border:1px solid var(--davidoff-secondary-grey-50,#b5b5b5);background:var(--davidoff-primary-white,#fffdfa);padding:16px 12px;width:100%}.LoginAndRegister_input__muMiE:focus{outline:none;border:2px solid var(--davidoff-primary-gold,#c59949)}.LoginAndRegister_passwordInputContainer__xuBoq{position:relative}.LoginAndRegister_passwordToggleBtn__IO5f6{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;outline:none}.LoginAndRegister_actionsContainer__YX3xL{display:flex;justify-content:space-between;align-items:center}.LoginAndRegister_forgotPassword__JzWNo{color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:20px;text-decoration-line:underline;cursor:pointer}.LoginAndRegister_forgotPassword__JzWNo:hover{color:#c59949}.LoginAndRegister_loginButton__XlPZN,.LoginAndRegister_registerBtn__BqIOY{color:var(--davidoff-primary-black,#333);text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.84px;text-transform:uppercase;padding:12px 16px;border-radius:4px;border:1px solid var(--davidoff-primary-gold,#c59949);background:var(--davidoff-primary-gold,#c59949);cursor:pointer}.LoginAndRegister_loginButton__XlPZN:hover,.LoginAndRegister_registerBtn__BqIOY:hover{background:#333;color:#fffdfa;border-color:#333}.LoginAndRegister_registerBtn__BqIOY{justify-self:center}.LoginAndRegister_newCustomerContainer__AzWCI,.LoginAndRegister_passwordResetContainer__RRn_6{display:grid;gap:20px;justify-content:center}.LoginAndRegister_newCustomerLabel__E_o0R,.LoginAndRegister_passwordResetLabel__9jOPD{color:var(--davidoff-primary-white,#fffdfa);text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.96px;text-transform:uppercase}.LoginAndRegister_loader___t6o8{display:flex;width:100%;justify-content:center}.LoginAndRegister_newCustomerBtn__Gx2xi,.LoginAndRegister_passwordResetBtn__LHoAb{color:var(--davidoff-primary-black,#333);text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.84px;text-transform:uppercase;padding:12px 16px;border-radius:4px;border:1px solid var(--davidoff-primary-gold,#c59949);background:var(--davidoff-primary-white,#fffdfa);cursor:pointer}.LoginAndRegister_newCustomerBtn__Gx2xi:hover,.LoginAndRegister_passwordResetBtn__LHoAb:hover{background:#f2e6c9}.LoginAndRegister_passwordResetBtn__LHoAb{width:140px}.LoginAndRegister_input__muMiE{font-size:16px}.LoginAndRegister_subTitle__66cp_{text-align:center;display:flex;justify-content:center;gap:5px;padding:40px 0}.LoginAndRegister_subTitle__66cp_,.LoginAndRegister_switchToLogin__CTbLP{color:var(--davidoff-primary-white,#fffdfa);font-size:16px;font-style:normal;font-weight:500;line-height:20px}.LoginAndRegister_switchToLogin__CTbLP{text-decoration-line:underline;cursor:pointer}.LoginAndRegister_switchToLogin__CTbLP:hover{color:#c59949}.LoginAndRegister_errorMessage___GO5l{color:#dc2626!important;font-family:var(--font-gotham);font-size:12px;font-style:normal;font-weight:400;line-height:14px}.LoginAndRegister_loginAndRegister__CDPfE{display:flex;gap:12px}@media screen and (max-width:500px){.LoginAndRegister_loginContainer__1F3cc,.LoginAndRegister_registerContainer__eI_I3{padding:150px 12px 87px}.LoginAndRegister_title__XuheY{font-size:28px;line-height:32px}.LoginAndRegister_loginForm__l5mFq,.LoginAndRegister_registerForm__wLDZu{width:100%}.LoginAndRegister_actionsContainer__YX3xL{display:grid;justify-content:unset;gap:20px}.LoginAndRegister_registerBtn__BqIOY{width:100%}}