.form-group.required .form-control-label::before{content:"*";color:#c00}.login-page{margin-top:1em}.login-page .login-form-nav{margin-bottom:1.25em}.login-page .login-form-nav .tab-pane{margin-top:1em}.login-page .login{margin-bottom:.938em}.login-page .login .error-message-form{padding:.625em;background-color:#c00;color:#fff;border-radius:.188em}.registration-page .privacy-policy{margin-top:1rem}.login-banner{background-image:url(../images/account.jpg);background-position-y:40%}.equal-height .card{width:100%}.track-order-header{font-size:1.75rem}.request-password-title{font-size:1.5rem}.login-page{margin-top:0}.login-page *,.login-page button{font-family:var(--font-family-pingfang)}.custom-login-card.card{width:100%;max-width:var(--layout-content-medium-desktop);min-height:42rem;margin:0 auto;padding:calc(var(--spacing-12) + var(--spacing-2)) var(--layout-page-gutter);background-color:transparent;border-radius:var(--radius-default);border:unset;gap:var(--spacing-4)}@media (max-width:767px){.custom-login-card.card{min-height:35rem;padding:var(--spacing-5) var(--layout-page-gutter-mobile)}}.custom-login-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-4)}.custom-login-card__header .custom-login-card__link{line-height:var(--line-height-headline);letter-spacing:var(--letter-spacing-headline);font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-decoration:underline}.custom-login-card__header .custom-login-card__link.active{font-size:var(--font-size-headline);text-decoration:none;pointer-events:none}@media (max-width:767px){.custom-login-card__header .custom-login-card__link{font-size:var(--font-size-body)}.custom-login-card__header .custom-login-card__link.active{font-size:1.5rem}}.custom-login-card__body{padding:var(--spacing-7) var(--spacing-6);background-color:var(--color-white);border-radius:var(--radius-4)}.custom-login-card__body button{padding:var(--spacing-3);border-radius:var(--radius-default)}.custom-login-card__body .login-form{margin:0}.custom-login-card__body form.login{display:grid;grid-template-columns:1fr;row-gap:var(--spacing-7);margin-bottom:0}.custom-login-card__body form.login .form-group{display:grid;grid-template-columns:28px 1fr;-moz-column-gap:var(--spacing-5);column-gap:var(--spacing-5);row-gap:var(--spacing-2);align-items:center;margin-bottom:0;line-height:var(--line-height-headline)}.custom-login-card__body form.login i{font-size:var(--font-size-headline);margin:0}.custom-login-card__body form.login .invalid-feedback{grid-column:1/-1;margin-top:0;padding-left:calc(var(--spacing-5) + var(--font-size-headline))}.custom-login-card__body .forgot-password{text-align:right;margin-top:calc(var(--spacing-2) * -1)}.custom-login-card__body .forgot-password a{font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-decoration:underline;color:var(--color-teal-500)}.custom-login-card__body .login-other{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-10)}.custom-login-card__body .login-divider{display:flex;align-items:center;gap:var(--spacing-4);font-weight:400;line-height:var(--line-height-headline);letter-spacing:var(--letter-spacing-headline);color:var(--color-text-primary)}.custom-login-card__body .login-divider::after,.custom-login-card__body .login-divider::before{content:"";flex:1;height:1px;background-color:var(--color-border-subtle)}.custom-login-card__body form.login-oauth{display:flex;justify-content:center;align-items:center;gap:var(--spacing-9)}.custom-login-card__body form.login-oauth .form-group{margin-bottom:0}.custom-login-card__body form.login-oauth .form-group a{padding:var(--spacing-3);border-radius:var(--radius-full)}@media (max-width:767px){.custom-login-card__body form.login-oauth{gap:var(--spacing-6)}}.custom-login-card__body form.registration{display:grid;grid-template-columns:1fr;gap:var(--spacing-7)}.custom-login-card__body form.registration .form-group-wrapper{display:grid;grid-template-columns:1fr;gap:var(--spacing-5)}.custom-login-card__body form.registration .form-group-wrapper.register-form-password,.custom-login-card__body form.registration .form-group-wrapper.register-form-user{grid-template-columns:repeat(2,1fr)}.custom-login-card__body form.registration .form-group-wrapper.register-form-password .form-group.group-max-grid,.custom-login-card__body form.registration .form-group-wrapper.register-form-password .register-form-title,.custom-login-card__body form.registration .form-group-wrapper.register-form-user .form-group.group-max-grid,.custom-login-card__body form.registration .form-group-wrapper.register-form-user .register-form-title{grid-column:1/-1}@media (max-width:767px){.custom-login-card__body form.registration .form-group-wrapper.register-form-password{grid-template-columns:1fr}.custom-login-card__body form.registration .form-group-wrapper .grid-empty-separator{display:none}.custom-login-card__body form.registration .form-group-wrapper .form-group.group-max-grid-mb{grid-column:1/-1}}.custom-login-card__body form.registration .register-form-title{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);color:var(--color-text-primary);margin-bottom:0}.custom-login-card__body form.registration .form-group{margin-bottom:0}.custom-login-card__body form.registration .temporary-phone-info p{margin:0}.custom-login-card__body .register-divider{width:100%;height:1px;background-color:var(--color-border-subtle)}.custom-login-card__body .phone-input-wrapper{display:grid;grid-template-columns:245px 1fr;gap:var(--spacing-5)}@media (max-width:767px){.custom-login-card__body .phone-input-wrapper{grid-template-columns:114px 1fr;align-items:center;justify-content:center;text-align:center}.custom-login-card__body .phone-input-wrapper .form-control{grid-column:1/-1}}.custom-login-card__body .phone-input-wrapper .invalid-feedback{grid-column:1/-1;text-align:left;margin:0}.custom-login-card__body .phone-input-wrapper .phone-country-code-wrapper{position:relative}.custom-login-card__body .phone-input-wrapper .phone-country-code-wrapper::after{content:"";display:block;width:8px;height:8px;border-right:1.5px solid var(--color-text-primary);border-bottom:1.5px solid var(--color-text-primary);transform:translateY(-65%) rotate(45deg);position:absolute;right:var(--spacing-3);top:50%;pointer-events:none}.custom-login-card__body .phone-input-wrapper .phone-country-code{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--spacing-6);cursor:pointer}.custom-login-card__body .phone-input-wrapper .form-control:not(.phone-country-code){border-radius:0 var(--radius-default) var(--radius-default) 0}.custom-login-card__body .verification-input-wrapper{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-5)}.custom-login-card__body .verification-input-wrapper .resend-code-link{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-teal-500);text-decoration:underline;transition:var(--duration-fast) var(--ease-default)}.custom-login-card__body .verification-input-wrapper .resend-code-link:hover{filter:brightness(.8)}.custom-login-card__body .verification-input-wrapper .resend-code-link.is-disabled{pointer-events:none;opacity:.6;text-decoration:none}.custom-login-card__body .verification-input-wrapper .invalid-feedback{grid-column:1/-1;text-align:left;margin:0}.custom-login-card__body .tnc-checkbox a{color:var(--color-teal-500);text-decoration:underline;transition:var(--duration-fast) var(--ease-default)}.custom-login-card__body .tnc-checkbox a:hover{filter:brightness(.8)}.custom-login-card__body .register-form-gender{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-5)}#otpLimitModal .modal-dialog{max-width:900px;margin:0 auto;padding:var(--spacing-9)}#otpLimitModal .modal-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);text-align:center}#otpLimitModal .modal-content .close{font-size:1.25rem;margin-left:auto}#otpLimitModal .modal-content .modal-title{font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);margin-bottom:0}#otpLimitModal .modal-content p{font-size:var(--font-size-body);line-height:var(--line-height-body);margin-bottom:0}#otpLimitModal .modal-content .btn{white-space:normal;padding:var(--spacing-3) var(--spacing-4)}