.calvinkleinmx-custom-login-0-x-loginContainer{margin:0;display:flex;flex-direction:column;gap:20px}.calvinkleinmx-custom-login-0-x-forgotPasswordContainer .calvinkleinmx-custom-login-0-x-forgotPasswordSuccessTitle,.calvinkleinmx-custom-login-0-x-forgotPasswordForm h4,.calvinkleinmx-custom-login-0-x-intro h4,.calvinkleinmx-custom-login-0-x-loginForm h4,.calvinkleinmx-custom-login-0-x-otpContainer h4,.calvinkleinmx-custom-login-0-x-registerForm h4{font-size:1.25rem;line-height:24px;font-weight:500}.calvinkleinmx-custom-login-0-x-forgotPasswordContainer .calvinkleinmx-custom-login-0-x-forgotPasswordSuccessText,.calvinkleinmx-custom-login-0-x-forgotPasswordForm p,.calvinkleinmx-custom-login-0-x-intro p,.calvinkleinmx-custom-login-0-x-loginForm p,.calvinkleinmx-custom-login-0-x-otpContainer p,.calvinkleinmx-custom-login-0-x-registerForm p{color:#6e6e6e;font-size:.875rem;line-height:20px;letter-spacing:.25px}.calvinkleinmx-custom-login-0-x-forgotPasswordContainer .calvinkleinmx-custom-login-0-x-forgotPasswordAccessButton,.calvinkleinmx-custom-login-0-x-forgotPasswordContainer .calvinkleinmx-custom-login-0-x-forgotPasswordResendButton,.calvinkleinmx-custom-login-0-x-intro button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:center;font-size:.875rem;border:2px solid #000;background-color:transparent;color:#000;margin:auto;box-sizing:border-box;height:40px;cursor:pointer;border-radius:0}.calvinkleinmx-custom-login-0-x-intro ul{list-style:none;display:flex;gap:10px;text-align:center;justify-content:space-between;padding:0}.calvinkleinmx-custom-login-0-x-intro ul li{width:91px;font-size:.75rem;line-height:1.3}.calvinkleinmx-custom-login-0-x-forgotPasswordForm label,.calvinkleinmx-custom-login-0-x-loginForm label,.calvinkleinmx-custom-login-0-x-otpContainer label,.calvinkleinmx-custom-login-0-x-registerForm label{font-size:.875rem;font-weight:400;line-height:20px;display:block}.calvinkleinmx-custom-login-0-x-forgotPasswordForm input,.calvinkleinmx-custom-login-0-x-loginForm input,.calvinkleinmx-custom-login-0-x-otpContainer input,.calvinkleinmx-custom-login-0-x-registerForm input,.calvinkleinmx-custom-login-0-x-registerForm select{display:block;width:100%;min-width:0;max-width:100%;height:40px;border-radius:4px;border:1px solid #c4c4c4;padding:0 10px;box-sizing:border-box;margin-bottom:24px}.calvinkleinmx-custom-login-0-x-birthDateInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-width:0;max-width:100%;background-color:#fff;color:#000;-webkit-text-fill-color:#000;line-height:normal;text-align:left}.calvinkleinmx-custom-login-0-x-birthDateInput::-webkit-date-and-time-value{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;color:#000;-webkit-text-fill-color:#000;text-align:left}.calvinkleinmx-custom-login-0-x-birthDateInput::-webkit-datetime-edit{color:#000;-webkit-text-fill-color:#000;text-align:left}.calvinkleinmx-custom-login-0-x-registerForm input.calvinkleinmx-custom-login-0-x-inputError,.calvinkleinmx-custom-login-0-x-registerForm select.calvinkleinmx-custom-login-0-x-inputError{border-color:#c62828;margin-bottom:4px}.calvinkleinmx-custom-login-0-x-registerForm input.calvinkleinmx-custom-login-0-x-inputError:focus,.calvinkleinmx-custom-login-0-x-registerForm select.calvinkleinmx-custom-login-0-x-inputError:focus{border-color:#c62828;outline:1px solid #c62828}.calvinkleinmx-custom-login-0-x-forgotPasswordForm input.calvinkleinmx-custom-login-0-x-forgotPasswordInputError{border-color:#c62828;margin-bottom:4px}.calvinkleinmx-custom-login-0-x-forgotPasswordForm input.calvinkleinmx-custom-login-0-x-forgotPasswordInputError:focus{border-color:#c62828;outline:1px solid #c62828}.calvinkleinmx-custom-login-0-x-requiredMark{color:#c62828;font-size:1.25rem;font-weight:600;line-height:0;margin-left:2px;vertical-align:middle}.calvinkleinmx-custom-login-0-x-otpForm input.calvinkleinmx-custom-login-0-x-otpInputError{border-color:#c62828;margin-bottom:4px}.calvinkleinmx-custom-login-0-x-otpForm input.calvinkleinmx-custom-login-0-x-otpInputError:focus{border-color:#c62828;outline:1px solid #c62828}.calvinkleinmx-custom-login-0-x-fieldErrorMessage,.calvinkleinmx-custom-login-0-x-forgotPasswordErrorMessage,.calvinkleinmx-custom-login-0-x-forgotPasswordFieldError,.calvinkleinmx-custom-login-0-x-otpForm .calvinkleinmx-custom-login-0-x-otpFieldError,.calvinkleinmx-custom-login-0-x-termsErrorMessage{color:#c62828;display:block;font-size:.75rem;line-height:16px;margin:0 0 12px}.calvinkleinmx-custom-login-0-x-forgotPasswordForm .calvinkleinmx-custom-login-0-x-forgotPasswordFieldError{margin:0 0 4px}.calvinkleinmx-custom-login-0-x-forgotPasswordForm button:last-child,.calvinkleinmx-custom-login-0-x-forgotPasswordGoButton,.calvinkleinmx-custom-login-0-x-loginForm button,.calvinkleinmx-custom-login-0-x-otpContainer button:last-child,.calvinkleinmx-custom-login-0-x-registerForm button:last-child{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:center;font-size:.875rem;border:2px solid #000;background-color:#000;margin:auto;box-sizing:border-box;height:40px;color:#fff;font-weight:500;cursor:pointer;border-radius:0}.calvinkleinmx-custom-login-0-x-forgotPasswordContainer .calvinkleinmx-custom-login-0-x-forgotPasswordResendButton,.calvinkleinmx-custom-login-0-x-otpContainer button:last-child{margin-bottom:15px!important}.calvinkleinmx-custom-login-0-x-loginForm span{color:#000;font-size:.75rem;line-height:40px;display:block;text-align:center;margin-top:20px;text-decoration:underline;font-weight:500;cursor:pointer}.calvinkleinmx-custom-login-0-x-loginForm .calvinkleinmx-custom-login-0-x-errorMessage,.calvinkleinmx-custom-login-0-x-otpContainer .calvinkleinmx-custom-login-0-x-otpErrorMessage,.calvinkleinmx-custom-login-0-x-registerForm .calvinkleinmx-custom-login-0-x-errorMessage{color:#c62828;font-size:.75rem;line-height:1.4;display:block;text-align:center;font-weight:500;cursor:none!important;text-decoration:none!important;margin:10px 0!important}.calvinkleinmx-custom-login-0-x-forgotPasswordForm input.calvinkleinmx-custom-login-0-x-forgotPasswordInputGeneralError,.calvinkleinmx-custom-login-0-x-loginForm input.calvinkleinmx-custom-login-0-x-inputGeneralError,.calvinkleinmx-custom-login-0-x-otpContainer input.calvinkleinmx-custom-login-0-x-otpInputGeneralError,.calvinkleinmx-custom-login-0-x-registerForm input.calvinkleinmx-custom-login-0-x-inputGeneralError{border-color:#c62828}.calvinkleinmx-custom-login-0-x-forgotPasswordForm input.calvinkleinmx-custom-login-0-x-forgotPasswordInputGeneralError:focus,.calvinkleinmx-custom-login-0-x-loginForm input.calvinkleinmx-custom-login-0-x-inputGeneralError:focus,.calvinkleinmx-custom-login-0-x-otpContainer input.calvinkleinmx-custom-login-0-x-otpInputGeneralError:focus,.calvinkleinmx-custom-login-0-x-registerForm input.calvinkleinmx-custom-login-0-x-inputGeneralError:focus{border-color:#c62828;outline:1px solid #c62828}.calvinkleinmx-custom-login-0-x-loginForm input.calvinkleinmx-custom-login-0-x-inputError{border-color:#c62828;margin-bottom:4px}.calvinkleinmx-custom-login-0-x-loginForm input.calvinkleinmx-custom-login-0-x-inputError:focus{border-color:#c62828;outline:1px solid #c62828}.calvinkleinmx-custom-login-0-x-loginForm .calvinkleinmx-custom-login-0-x-loginFieldError{color:#c62828;display:block;font-size:.75rem;font-weight:400;line-height:16px;text-align:left;text-decoration:none;cursor:auto;margin:0 0 24px}.calvinkleinmx-custom-login-0-x-forgotPasswordBackButton,.calvinkleinmx-custom-login-0-x-forgotPasswordForm button:first-child,.calvinkleinmx-custom-login-0-x-otpBackButton,.calvinkleinmx-custom-login-0-x-registerForm button:first-child{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-size:.75rem;border:none;background-color:transparent;margin:auto;box-sizing:border-box;color:#000;cursor:pointer;text-align:left;border-radius:0}.calvinkleinmx-custom-login-0-x-termsAndConditions{display:flex!important;margin-bottom:4px}.calvinkleinmx-custom-login-0-x-termsAndConditions input{width:auto!important;padding:0!important;height:auto!important;margin-right:10px;accent-color:#000}.calvinkleinmx-custom-login-0-x-termsAndConditions input.calvinkleinmx-custom-login-0-x-inputError{outline:1px solid #c62828;outline-offset:2px}.calvinkleinmx-custom-login-0-x-termsAndConditions span{line-height:1!important}.calvinkleinmx-custom-login-0-x-termsAndConditions span a{color:#000!important}.calvinkleinmx-custom-login-0-x-invitado{margin-top:15px!important;background-color:#000!important;color:#fff!important}.calvinkleinmx-custom-login-0-x-otpResendButton,.calvinkleinmx-custom-login-0-x-resendOtpButton{color:#000!important;font-size:.75rem!important;line-height:40px!important;display:block!important;text-align:center!important;text-decoration:underline;font-weight:500!important;cursor:pointer;background-color:transparent!important;border:none!important}.calvinkleinmx-custom-login-0-x-registerPasswordDescription{font-size:.75rem;margin-bottom:1rem;color:#6e6e6e}.calvinkleinmx-custom-login-0-x-registerPasswordDescription ul{list-style:none;margin:.5rem 0;padding-left:0;font-size:.75rem;color:#6e6e6e}.calvinkleinmx-custom-login-0-x-registerPasswordStrengthBadge{display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .65rem;border-radius:99px;margin-bottom:.4rem;transition:background-color .25s ease,color .25s ease}.calvinkleinmx-custom-login-0-x-registerPasswordStrengthBadgeWeak{background-color:#fde8e8;color:#d32f2f}.calvinkleinmx-custom-login-0-x-registerPasswordStrengthBadgeStrong{background-color:#e6f4ea;color:#2e7d32}.calvinkleinmx-custom-login-0-x-registerPasswordRulesList{list-style:none!important;margin:.4rem 0 0!important;padding-left:0!important}.calvinkleinmx-custom-login-0-x-registerPasswordRuleItem{display:flex;align-items:flex-start;gap:.4rem;font-size:.8125rem;line-height:1.5;padding:.12rem 0;transition:color .2s ease}.calvinkleinmx-custom-login-0-x-registerPasswordRuleIcon{flex-shrink:0;width:14px;text-align:center;font-size:.75rem;margin-top:.1rem}.calvinkleinmx-custom-login-0-x-registerPasswordRuleItemPristine{color:#9e9e9e}.calvinkleinmx-custom-login-0-x-registerPasswordRuleItemPristine .calvinkleinmx-custom-login-0-x-registerPasswordRuleIcon{color:#bdbdbd}.calvinkleinmx-custom-login-0-x-registerPasswordRuleItemValid{color:#2e7d32}.calvinkleinmx-custom-login-0-x-registerPasswordRuleItemValid .calvinkleinmx-custom-login-0-x-registerPasswordRuleIcon{color:#43a047}.calvinkleinmx-custom-login-0-x-registerPasswordRuleItemInvalid{color:#c62828}.calvinkleinmx-custom-login-0-x-registerPasswordRuleItemInvalid .calvinkleinmx-custom-login-0-x-registerPasswordRuleIcon{color:#e53935}