
.cc_TaeK304sbj_customer_email_verification .kombos-auth-breadcrumb, .cc_TaeK304sbj_login .kombos-auth-breadcrumb, .cc_TaeK304sbj_register .kombos-auth-breadcrumb, .cc_TaeK304sbj_forgot_password .kombos-auth-breadcrumb, .cc_TaeK304sbj_recover_password .kombos-auth-breadcrumb { padding-top:0; padding-bottom:0; }
.cc_TaeK304sbj_customer_email_verification .kombos-auth-artwork, .cc_TaeK304sbj_login .kombos-auth-artwork, .cc_TaeK304sbj_register .kombos-auth-artwork, .cc_TaeK304sbj_forgot_password .kombos-auth-artwork, .cc_TaeK304sbj_recover_password .kombos-auth-artwork { display:block; width:280px; max-width:100%; height:auto; object-fit:contain; margin:0 auto 16px; }
.cc_TaeK304sbj_customer_email_verification :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification), .cc_TaeK304sbj_login :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification), .cc_TaeK304sbj_register :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification), .cc_TaeK304sbj_forgot_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification), .cc_TaeK304sbj_recover_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) { width:100%; color:#292d32; font-family:"TikTok Sans",sans-serif; }
.cc_TaeK304sbj_customer_email_verification :is(.login__wrapper,.register__wrapper,.forgot-password__wrapper,.recover-password__wrapper,.customer-email-verification__wrapper), .cc_TaeK304sbj_login :is(.login__wrapper,.register__wrapper,.forgot-password__wrapper,.recover-password__wrapper,.customer-email-verification__wrapper), .cc_TaeK304sbj_register :is(.login__wrapper,.register__wrapper,.forgot-password__wrapper,.recover-password__wrapper,.customer-email-verification__wrapper), .cc_TaeK304sbj_forgot_password :is(.login__wrapper,.register__wrapper,.forgot-password__wrapper,.recover-password__wrapper,.customer-email-verification__wrapper), .cc_TaeK304sbj_recover_password :is(.login__wrapper,.register__wrapper,.forgot-password__wrapper,.recover-password__wrapper,.customer-email-verification__wrapper) { display:flex; justify-content:center; padding-top:0; padding-bottom:80px; }
.cc_TaeK304sbj_customer_email_verification :is(.login__container,.register__container,.forgot-password__container,.recover-password__container,.customer-email-verification__container), .cc_TaeK304sbj_login :is(.login__container,.register__container,.forgot-password__container,.recover-password__container,.customer-email-verification__container), .cc_TaeK304sbj_register :is(.login__container,.register__container,.forgot-password__container,.recover-password__container,.customer-email-verification__container), .cc_TaeK304sbj_forgot_password :is(.login__container,.register__container,.forgot-password__container,.recover-password__container,.customer-email-verification__container), .cc_TaeK304sbj_recover_password :is(.login__container,.register__container,.forgot-password__container,.recover-password__container,.customer-email-verification__container) { width:100%; max-width:520px; border:1px solid #d9e2ef; border-radius:16px; background:#fff; padding:32px; display:flex; flex-direction:column; gap:24px; }
.cc_TaeK304sbj_customer_email_verification .register__container, .cc_TaeK304sbj_login .register__container, .cc_TaeK304sbj_register .register__container, .cc_TaeK304sbj_forgot_password .register__container, .cc_TaeK304sbj_recover_password .register__container { max-width:678px; }
.cc_TaeK304sbj_customer_email_verification :is(.login__header,.register__header,.forgot-password__header,.recover-password__header), .cc_TaeK304sbj_login :is(.login__header,.register__header,.forgot-password__header,.recover-password__header), .cc_TaeK304sbj_register :is(.login__header,.register__header,.forgot-password__header,.recover-password__header), .cc_TaeK304sbj_forgot_password :is(.login__header,.register__header,.forgot-password__header,.recover-password__header), .cc_TaeK304sbj_recover_password :is(.login__header,.register__header,.forgot-password__header,.recover-password__header) { display:flex; flex-direction:column; gap:8px; text-align:center; }
.cc_TaeK304sbj_customer_email_verification :is(.login__title,.register__title,.forgot-password__title,.recover-password__title,.customer-email-verification__title), .cc_TaeK304sbj_login :is(.login__title,.register__title,.forgot-password__title,.recover-password__title,.customer-email-verification__title), .cc_TaeK304sbj_register :is(.login__title,.register__title,.forgot-password__title,.recover-password__title,.customer-email-verification__title), .cc_TaeK304sbj_forgot_password :is(.login__title,.register__title,.forgot-password__title,.recover-password__title,.customer-email-verification__title), .cc_TaeK304sbj_recover_password :is(.login__title,.register__title,.forgot-password__title,.recover-password__title,.customer-email-verification__title) { display:block; font-size:24px; line-height:32px; font-weight:600; color:#292d32; margin:0; }
.cc_TaeK304sbj_customer_email_verification :is(.login__subtitle,.register__subtitle,.forgot-password__subtitle,.recover-password__subtitle,.customer-email-verification__message), .cc_TaeK304sbj_login :is(.login__subtitle,.register__subtitle,.forgot-password__subtitle,.recover-password__subtitle,.customer-email-verification__message), .cc_TaeK304sbj_register :is(.login__subtitle,.register__subtitle,.forgot-password__subtitle,.recover-password__subtitle,.customer-email-verification__message), .cc_TaeK304sbj_forgot_password :is(.login__subtitle,.register__subtitle,.forgot-password__subtitle,.recover-password__subtitle,.customer-email-verification__message), .cc_TaeK304sbj_recover_password :is(.login__subtitle,.register__subtitle,.forgot-password__subtitle,.recover-password__subtitle,.customer-email-verification__message) { color:#5c6573; font-size:16px; line-height:24px; margin:0; }
.cc_TaeK304sbj_customer_email_verification :is(.login__form,.register__form,.forgot-password__form,.recover-password__form), .cc_TaeK304sbj_login :is(.login__form,.register__form,.forgot-password__form,.recover-password__form), .cc_TaeK304sbj_register :is(.login__form,.register__form,.forgot-password__form,.recover-password__form), .cc_TaeK304sbj_forgot_password :is(.login__form,.register__form,.forgot-password__form,.recover-password__form), .cc_TaeK304sbj_recover_password :is(.login__form,.register__form,.forgot-password__form,.recover-password__form) { display:flex; flex-direction:column; gap:24px; }
.cc_TaeK304sbj_customer_email_verification :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-form-item, .cc_TaeK304sbj_login :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-form-item, .cc_TaeK304sbj_register :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-form-item, .cc_TaeK304sbj_forgot_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-form-item, .cc_TaeK304sbj_recover_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-form-item { position:relative; gap:6px; }
.cc_TaeK304sbj_customer_email_verification :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-form-item__label, .cc_TaeK304sbj_login :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-form-item__label, .cc_TaeK304sbj_register :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-form-item__label, .cc_TaeK304sbj_forgot_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-form-item__label, .cc_TaeK304sbj_recover_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-form-item__label { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); }
.cc_TaeK304sbj_customer_email_verification :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input, .cc_TaeK304sbj_login :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input, .cc_TaeK304sbj_register :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input, .cc_TaeK304sbj_forgot_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input, .cc_TaeK304sbj_recover_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input { height:58px; min-height:58px; border:1px solid #d9e2ef; border-radius:8px; background:#fff; padding:0 16px; box-shadow:none; }
.cc_TaeK304sbj_customer_email_verification :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input__native, .cc_TaeK304sbj_login :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input__native, .cc_TaeK304sbj_register :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input__native, .cc_TaeK304sbj_forgot_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input__native, .cc_TaeK304sbj_recover_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input__native { font-family:inherit; font-size:16px; line-height:24px; color:#151837; }
.cc_TaeK304sbj_customer_email_verification :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input:focus-within, .cc_TaeK304sbj_login :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input:focus-within, .cc_TaeK304sbj_register :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input:focus-within, .cc_TaeK304sbj_forgot_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input:focus-within, .cc_TaeK304sbj_recover_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input:focus-within { border-color:#151837; box-shadow:0 0 0 2px rgba(21,24,55,.08); }
.cc_TaeK304sbj_customer_email_verification :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input__toggle, .cc_TaeK304sbj_login :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input__toggle, .cc_TaeK304sbj_register :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input__toggle, .cc_TaeK304sbj_forgot_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input__toggle, .cc_TaeK304sbj_recover_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input__toggle { color:#718096; }
.cc_TaeK304sbj_customer_email_verification :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-btn--primary, .cc_TaeK304sbj_login :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-btn--primary, .cc_TaeK304sbj_register :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-btn--primary, .cc_TaeK304sbj_forgot_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-btn--primary, .cc_TaeK304sbj_recover_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-btn--primary { height:48px; min-height:48px; width:100%; border-radius:8px; padding:12px 24px; background:#151837; color:#fff; border:1px solid #151837; font:600 16px/24px "TikTok Sans",sans-serif; }
.cc_TaeK304sbj_customer_email_verification :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-btn--primary:hover:not(:disabled), .cc_TaeK304sbj_login :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-btn--primary:hover:not(:disabled), .cc_TaeK304sbj_register :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-btn--primary:hover:not(:disabled), .cc_TaeK304sbj_forgot_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-btn--primary:hover:not(:disabled), .cc_TaeK304sbj_recover_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-btn--primary:hover:not(:disabled) { background:#282d56; color:#fff; }
.cc_TaeK304sbj_customer_email_verification :is(.login__social,.register__social), .cc_TaeK304sbj_login :is(.login__social,.register__social), .cc_TaeK304sbj_register :is(.login__social,.register__social), .cc_TaeK304sbj_forgot_password :is(.login__social,.register__social), .cc_TaeK304sbj_recover_password :is(.login__social,.register__social) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.cc_TaeK304sbj_customer_email_verification :is(.login__social,.register__social) .kombos-social-login-btn, .cc_TaeK304sbj_login :is(.login__social,.register__social) .kombos-social-login-btn, .cc_TaeK304sbj_register :is(.login__social,.register__social) .kombos-social-login-btn, .cc_TaeK304sbj_forgot_password :is(.login__social,.register__social) .kombos-social-login-btn, .cc_TaeK304sbj_recover_password :is(.login__social,.register__social) .kombos-social-login-btn { height:48px; border:1px solid #d9e2ef; border-radius:8px; font:500 16px/24px "TikTok Sans",sans-serif; }
.cc_TaeK304sbj_customer_email_verification :is(.login__divider,.register__divider), .cc_TaeK304sbj_login :is(.login__divider,.register__divider), .cc_TaeK304sbj_register :is(.login__divider,.register__divider), .cc_TaeK304sbj_forgot_password :is(.login__divider,.register__divider), .cc_TaeK304sbj_recover_password :is(.login__divider,.register__divider) { display:flex; align-items:center; gap:8px; margin:16px 0; color:#94a3b8; font-size:16px; }
.cc_TaeK304sbj_customer_email_verification :is(.login__divider-line,.register__divider-line), .cc_TaeK304sbj_login :is(.login__divider-line,.register__divider-line), .cc_TaeK304sbj_register :is(.login__divider-line,.register__divider-line), .cc_TaeK304sbj_forgot_password :is(.login__divider-line,.register__divider-line), .cc_TaeK304sbj_recover_password :is(.login__divider-line,.register__divider-line) { flex:1; height:1px; background:#d9e2ef; }
.cc_TaeK304sbj_customer_email_verification .login__options, .cc_TaeK304sbj_login .login__options, .cc_TaeK304sbj_register .login__options, .cc_TaeK304sbj_forgot_password .login__options, .cc_TaeK304sbj_recover_password .login__options { display:flex; justify-content:flex-end; }
.cc_TaeK304sbj_customer_email_verification :is(.login__forgot,.login__create-account,.register__login-link,.forgot-password__back-link,.recover-password__login-link,.kombos-auth-back), .cc_TaeK304sbj_login :is(.login__forgot,.login__create-account,.register__login-link,.forgot-password__back-link,.recover-password__login-link,.kombos-auth-back), .cc_TaeK304sbj_register :is(.login__forgot,.login__create-account,.register__login-link,.forgot-password__back-link,.recover-password__login-link,.kombos-auth-back), .cc_TaeK304sbj_forgot_password :is(.login__forgot,.login__create-account,.register__login-link,.forgot-password__back-link,.recover-password__login-link,.kombos-auth-back), .cc_TaeK304sbj_recover_password :is(.login__forgot,.login__create-account,.register__login-link,.forgot-password__back-link,.recover-password__login-link,.kombos-auth-back) { background:transparent; border:0; color:#151837; font:500 16px/24px "TikTok Sans",sans-serif; cursor:pointer; padding:0; text-decoration:none; }
.cc_TaeK304sbj_customer_email_verification :is(.login__forgot,.login__create-account,.register__login-link,.forgot-password__back-link,.recover-password__login-link,.kombos-auth-back):hover, .cc_TaeK304sbj_login :is(.login__forgot,.login__create-account,.register__login-link,.forgot-password__back-link,.recover-password__login-link,.kombos-auth-back):hover, .cc_TaeK304sbj_register :is(.login__forgot,.login__create-account,.register__login-link,.forgot-password__back-link,.recover-password__login-link,.kombos-auth-back):hover, .cc_TaeK304sbj_forgot_password :is(.login__forgot,.login__create-account,.register__login-link,.forgot-password__back-link,.recover-password__login-link,.kombos-auth-back):hover, .cc_TaeK304sbj_recover_password :is(.login__forgot,.login__create-account,.register__login-link,.forgot-password__back-link,.recover-password__login-link,.kombos-auth-back):hover { text-decoration:underline; }
.cc_TaeK304sbj_customer_email_verification :is(.login__footer,.register__footer,.forgot-password__footer,.recover-password__footer), .cc_TaeK304sbj_login :is(.login__footer,.register__footer,.forgot-password__footer,.recover-password__footer), .cc_TaeK304sbj_register :is(.login__footer,.register__footer,.forgot-password__footer,.recover-password__footer), .cc_TaeK304sbj_forgot_password :is(.login__footer,.register__footer,.forgot-password__footer,.recover-password__footer), .cc_TaeK304sbj_recover_password :is(.login__footer,.register__footer,.forgot-password__footer,.recover-password__footer) { margin-top:16px; text-align:left; }
.cc_TaeK304sbj_customer_email_verification :is(.login__error-banner,.register__error-banner,.forgot-password__error-banner,.recover-password__error-banner,.customer-email-verification__banner), .cc_TaeK304sbj_login :is(.login__error-banner,.register__error-banner,.forgot-password__error-banner,.recover-password__error-banner,.customer-email-verification__banner), .cc_TaeK304sbj_register :is(.login__error-banner,.register__error-banner,.forgot-password__error-banner,.recover-password__error-banner,.customer-email-verification__banner), .cc_TaeK304sbj_forgot_password :is(.login__error-banner,.register__error-banner,.forgot-password__error-banner,.recover-password__error-banner,.customer-email-verification__banner), .cc_TaeK304sbj_recover_password :is(.login__error-banner,.register__error-banner,.forgot-password__error-banner,.recover-password__error-banner,.customer-email-verification__banner) { padding:12px 16px; border-radius:8px; color:#b42318; background:#fff1f0; font-size:14px; line-height:22px; }
.cc_TaeK304sbj_customer_email_verification .register__form, .cc_TaeK304sbj_login .register__form, .cc_TaeK304sbj_register .register__form, .cc_TaeK304sbj_forgot_password .register__form, .cc_TaeK304sbj_recover_password .register__form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
.cc_TaeK304sbj_customer_email_verification .register__form > :is(.register__consents,.register__submit-btn,.register__password), .cc_TaeK304sbj_login .register__form > :is(.register__consents,.register__submit-btn,.register__password), .cc_TaeK304sbj_register .register__form > :is(.register__consents,.register__submit-btn,.register__password), .cc_TaeK304sbj_forgot_password .register__form > :is(.register__consents,.register__submit-btn,.register__password), .cc_TaeK304sbj_recover_password .register__form > :is(.register__consents,.register__submit-btn,.register__password) { grid-column:1 / -1; }
.cc_TaeK304sbj_customer_email_verification .register__form .register__password, .cc_TaeK304sbj_login .register__form .register__password, .cc_TaeK304sbj_register .register__form .register__password, .cc_TaeK304sbj_forgot_password .register__form .register__password, .cc_TaeK304sbj_recover_password .register__form .register__password { order:1; }
.cc_TaeK304sbj_customer_email_verification .register__form .register__consents, .cc_TaeK304sbj_login .register__form .register__consents, .cc_TaeK304sbj_register .register__form .register__consents, .cc_TaeK304sbj_forgot_password .register__form .register__consents, .cc_TaeK304sbj_recover_password .register__form .register__consents { order:2; }
.cc_TaeK304sbj_customer_email_verification .register__form .register__submit-btn, .cc_TaeK304sbj_login .register__form .register__submit-btn, .cc_TaeK304sbj_register .register__form .register__submit-btn, .cc_TaeK304sbj_forgot_password .register__form .register__submit-btn, .cc_TaeK304sbj_recover_password .register__form .register__submit-btn { order:3; }
.cc_TaeK304sbj_customer_email_verification :is(.login__header,.register__header,.forgot-password__header,.recover-password__header), .cc_TaeK304sbj_login :is(.login__header,.register__header,.forgot-password__header,.recover-password__header), .cc_TaeK304sbj_register :is(.login__header,.register__header,.forgot-password__header,.recover-password__header), .cc_TaeK304sbj_forgot_password :is(.login__header,.register__header,.forgot-password__header,.recover-password__header), .cc_TaeK304sbj_recover_password :is(.login__header,.register__header,.forgot-password__header,.recover-password__header) { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); }
.cc_TaeK304sbj_customer_email_verification .kombos-auth-success .forgot-password__header, .cc_TaeK304sbj_login .kombos-auth-success .forgot-password__header, .cc_TaeK304sbj_register .kombos-auth-success .forgot-password__header, .cc_TaeK304sbj_forgot_password .kombos-auth-success .forgot-password__header, .cc_TaeK304sbj_recover_password .kombos-auth-success .forgot-password__header { position:static; width:auto; height:auto; overflow:visible; clip:auto; }
.cc_TaeK304sbj_customer_email_verification .register__consents, .cc_TaeK304sbj_login .register__consents, .cc_TaeK304sbj_register .register__consents, .cc_TaeK304sbj_forgot_password .register__consents, .cc_TaeK304sbj_recover_password .register__consents { display:flex; flex-direction:column; gap:16px; font-size:14px; line-height:22px; }
.cc_TaeK304sbj_customer_email_verification .register__consent-field, .cc_TaeK304sbj_login .register__consent-field, .cc_TaeK304sbj_register .register__consent-field, .cc_TaeK304sbj_forgot_password .register__consent-field, .cc_TaeK304sbj_recover_password .register__consent-field { display:flex; flex-direction:column; gap:4px; }
.cc_TaeK304sbj_customer_email_verification .register__consent-row, .cc_TaeK304sbj_login .register__consent-row, .cc_TaeK304sbj_register .register__consent-row, .cc_TaeK304sbj_forgot_password .register__consent-row, .cc_TaeK304sbj_recover_password .register__consent-row { display:flex; gap:10px; align-items:flex-start; }
.cc_TaeK304sbj_customer_email_verification .register__consent-label, .cc_TaeK304sbj_login .register__consent-label, .cc_TaeK304sbj_register .register__consent-label, .cc_TaeK304sbj_forgot_password .register__consent-label, .cc_TaeK304sbj_recover_password .register__consent-label { color:#5c6573; font-size:14px; line-height:22px; }
.cc_TaeK304sbj_customer_email_verification .register__consent-row .kombos-checkbox, .cc_TaeK304sbj_login .register__consent-row .kombos-checkbox, .cc_TaeK304sbj_register .register__consent-row .kombos-checkbox, .cc_TaeK304sbj_forgot_password .register__consent-row .kombos-checkbox, .cc_TaeK304sbj_recover_password .register__consent-row .kombos-checkbox { flex-shrink:0; margin-top:2px; }
.cc_TaeK304sbj_customer_email_verification .register__consent-error, .cc_TaeK304sbj_login .register__consent-error, .cc_TaeK304sbj_register .register__consent-error, .cc_TaeK304sbj_forgot_password .register__consent-error, .cc_TaeK304sbj_recover_password .register__consent-error { font-size:12px; color:#b42318; }
.cc_TaeK304sbj_customer_email_verification .kombos-auth-success, .cc_TaeK304sbj_login .kombos-auth-success, .cc_TaeK304sbj_register .kombos-auth-success, .cc_TaeK304sbj_forgot_password .kombos-auth-success, .cc_TaeK304sbj_recover_password .kombos-auth-success { text-align:center; align-items:center; }
.cc_TaeK304sbj_customer_email_verification .kombos-auth-success .recover-password__title, .cc_TaeK304sbj_login .kombos-auth-success .recover-password__title, .cc_TaeK304sbj_register .kombos-auth-success .recover-password__title, .cc_TaeK304sbj_forgot_password .kombos-auth-success .recover-password__title, .cc_TaeK304sbj_recover_password .kombos-auth-success .recover-password__title { font-size:32px; line-height:40px; font-weight:700; }
.cc_TaeK304sbj_customer_email_verification .kombos-auth-success .kombos-btn--primary, .cc_TaeK304sbj_login .kombos-auth-success .kombos-btn--primary, .cc_TaeK304sbj_register .kombos-auth-success .kombos-btn--primary, .cc_TaeK304sbj_forgot_password .kombos-auth-success .kombos-btn--primary, .cc_TaeK304sbj_recover_password .kombos-auth-success .kombos-btn--primary { width:auto; min-width:184px; margin:16px auto 0; }
.cc_TaeK304sbj_customer_email_verification .customer-email-verification__state, .cc_TaeK304sbj_login .customer-email-verification__state, .cc_TaeK304sbj_register .customer-email-verification__state, .cc_TaeK304sbj_forgot_password .customer-email-verification__state, .cc_TaeK304sbj_recover_password .customer-email-verification__state { display:flex; flex-direction:column; gap:24px; text-align:center; align-items:center; }
.cc_TaeK304sbj_customer_email_verification .customer-email-verification__state .kombos-auth-artwork, .cc_TaeK304sbj_login .customer-email-verification__state .kombos-auth-artwork, .cc_TaeK304sbj_register .customer-email-verification__state .kombos-auth-artwork, .cc_TaeK304sbj_forgot_password .customer-email-verification__state .kombos-auth-artwork, .cc_TaeK304sbj_recover_password .customer-email-verification__state .kombos-auth-artwork { margin-bottom:24px; }
.cc_TaeK304sbj_customer_email_verification .customer-email-verification__resend, .cc_TaeK304sbj_login .customer-email-verification__resend, .cc_TaeK304sbj_register .customer-email-verification__resend, .cc_TaeK304sbj_forgot_password .customer-email-verification__resend, .cc_TaeK304sbj_recover_password .customer-email-verification__resend { width:100%; text-align:left; }
.cc_TaeK304sbj_customer_email_verification .customer-email-verification__resend-title, .cc_TaeK304sbj_login .customer-email-verification__resend-title, .cc_TaeK304sbj_register .customer-email-verification__resend-title, .cc_TaeK304sbj_forgot_password .customer-email-verification__resend-title, .cc_TaeK304sbj_recover_password .customer-email-verification__resend-title { display:block; font-size:16px; line-height:24px; font-weight:600; margin:0 0 16px; }
.cc_TaeK304sbj_customer_email_verification .customer-email-verification__resend-form, .cc_TaeK304sbj_login .customer-email-verification__resend-form, .cc_TaeK304sbj_register .customer-email-verification__resend-form, .cc_TaeK304sbj_forgot_password .customer-email-verification__resend-form, .cc_TaeK304sbj_recover_password .customer-email-verification__resend-form { display:flex; flex-direction:column; gap:24px; }
.cc_TaeK304sbj_customer_email_verification .customer-email-verification__banner, .cc_TaeK304sbj_login .customer-email-verification__banner, .cc_TaeK304sbj_register .customer-email-verification__banner, .cc_TaeK304sbj_forgot_password .customer-email-verification__banner, .cc_TaeK304sbj_recover_password .customer-email-verification__banner { margin-top:16px; }
.cc_TaeK304sbj_customer_email_verification .customer-email-verification__banner--success, .cc_TaeK304sbj_login .customer-email-verification__banner--success, .cc_TaeK304sbj_register .customer-email-verification__banner--success, .cc_TaeK304sbj_forgot_password .customer-email-verification__banner--success, .cc_TaeK304sbj_recover_password .customer-email-verification__banner--success { color:#326346; background:#eff8f1; }
.cc_TaeK304sbj_customer_email_verification .customer-email-verification__spinner, .cc_TaeK304sbj_login .customer-email-verification__spinner, .cc_TaeK304sbj_register .customer-email-verification__spinner, .cc_TaeK304sbj_forgot_password .customer-email-verification__spinner, .cc_TaeK304sbj_recover_password .customer-email-verification__spinner { width:32px; height:32px; }
@media(max-width:767px) {
 .cc_TaeK304sbj_customer_email_verification .kombos-auth-breadcrumb, .cc_TaeK304sbj_login .kombos-auth-breadcrumb, .cc_TaeK304sbj_register .kombos-auth-breadcrumb, .cc_TaeK304sbj_forgot_password .kombos-auth-breadcrumb, .cc_TaeK304sbj_recover_password .kombos-auth-breadcrumb { padding-top:0; }
 .cc_TaeK304sbj_customer_email_verification :is(.login__wrapper,.register__wrapper,.forgot-password__wrapper,.recover-password__wrapper,.customer-email-verification__wrapper), .cc_TaeK304sbj_login :is(.login__wrapper,.register__wrapper,.forgot-password__wrapper,.recover-password__wrapper,.customer-email-verification__wrapper), .cc_TaeK304sbj_register :is(.login__wrapper,.register__wrapper,.forgot-password__wrapper,.recover-password__wrapper,.customer-email-verification__wrapper), .cc_TaeK304sbj_forgot_password :is(.login__wrapper,.register__wrapper,.forgot-password__wrapper,.recover-password__wrapper,.customer-email-verification__wrapper), .cc_TaeK304sbj_recover_password :is(.login__wrapper,.register__wrapper,.forgot-password__wrapper,.recover-password__wrapper,.customer-email-verification__wrapper) { padding:0 16px 40px; }
 .cc_TaeK304sbj_customer_email_verification :is(.login__container,.register__container,.forgot-password__container,.recover-password__container,.customer-email-verification__container), .cc_TaeK304sbj_login :is(.login__container,.register__container,.forgot-password__container,.recover-password__container,.customer-email-verification__container), .cc_TaeK304sbj_register :is(.login__container,.register__container,.forgot-password__container,.recover-password__container,.customer-email-verification__container), .cc_TaeK304sbj_forgot_password :is(.login__container,.register__container,.forgot-password__container,.recover-password__container,.customer-email-verification__container), .cc_TaeK304sbj_recover_password :is(.login__container,.register__container,.forgot-password__container,.recover-password__container,.customer-email-verification__container) { padding:24px 20px; }
 .cc_TaeK304sbj_customer_email_verification .kombos-auth-artwork, .cc_TaeK304sbj_login .kombos-auth-artwork, .cc_TaeK304sbj_register .kombos-auth-artwork, .cc_TaeK304sbj_forgot_password .kombos-auth-artwork, .cc_TaeK304sbj_recover_password .kombos-auth-artwork { width:220px; height:150px; margin-bottom:32px; }
 .cc_TaeK304sbj_customer_email_verification :is(.login,.register) .kombos-auth-artwork, .cc_TaeK304sbj_login :is(.login,.register) .kombos-auth-artwork, .cc_TaeK304sbj_register :is(.login,.register) .kombos-auth-artwork, .cc_TaeK304sbj_forgot_password :is(.login,.register) .kombos-auth-artwork, .cc_TaeK304sbj_recover_password :is(.login,.register) .kombos-auth-artwork { display:none; }
 .cc_TaeK304sbj_customer_email_verification .register__form, .cc_TaeK304sbj_login .register__form, .cc_TaeK304sbj_register .register__form, .cc_TaeK304sbj_forgot_password .register__form, .cc_TaeK304sbj_recover_password .register__form { grid-template-columns:1fr; }
 .cc_TaeK304sbj_customer_email_verification :is(.login__social,.register__social), .cc_TaeK304sbj_login :is(.login__social,.register__social), .cc_TaeK304sbj_register :is(.login__social,.register__social), .cc_TaeK304sbj_forgot_password :is(.login__social,.register__social), .cc_TaeK304sbj_recover_password :is(.login__social,.register__social) { grid-template-columns:1fr; }
}


@media(max-width:767px) {
 .cc_TaeK304sbj_customer_email_verification .kombos-auth-artwork, .cc_TaeK304sbj_login .kombos-auth-artwork, .cc_TaeK304sbj_register .kombos-auth-artwork, .cc_TaeK304sbj_forgot_password .kombos-auth-artwork, .cc_TaeK304sbj_recover_password .kombos-auth-artwork { display:none; }
 .cc_TaeK304sbj_customer_email_verification :is(.login__wrapper,.register__wrapper,.forgot-password__wrapper,.recover-password__wrapper,.customer-email-verification__wrapper), .cc_TaeK304sbj_login :is(.login__wrapper,.register__wrapper,.forgot-password__wrapper,.recover-password__wrapper,.customer-email-verification__wrapper), .cc_TaeK304sbj_register :is(.login__wrapper,.register__wrapper,.forgot-password__wrapper,.recover-password__wrapper,.customer-email-verification__wrapper), .cc_TaeK304sbj_forgot_password :is(.login__wrapper,.register__wrapper,.forgot-password__wrapper,.recover-password__wrapper,.customer-email-verification__wrapper), .cc_TaeK304sbj_recover_password :is(.login__wrapper,.register__wrapper,.forgot-password__wrapper,.recover-password__wrapper,.customer-email-verification__wrapper) { padding:0 16px 32px; }
 .cc_TaeK304sbj_customer_email_verification :is(.login__container,.register__container,.forgot-password__container,.recover-password__container,.customer-email-verification__container), .cc_TaeK304sbj_login :is(.login__container,.register__container,.forgot-password__container,.recover-password__container,.customer-email-verification__container), .cc_TaeK304sbj_register :is(.login__container,.register__container,.forgot-password__container,.recover-password__container,.customer-email-verification__container), .cc_TaeK304sbj_forgot_password :is(.login__container,.register__container,.forgot-password__container,.recover-password__container,.customer-email-verification__container), .cc_TaeK304sbj_recover_password :is(.login__container,.register__container,.forgot-password__container,.recover-password__container,.customer-email-verification__container) { border:0; padding:8px 0 24px; gap:20px; }
 .cc_TaeK304sbj_customer_email_verification :is(.login__header,.register__header,.forgot-password__header,.recover-password__header), .cc_TaeK304sbj_login :is(.login__header,.register__header,.forgot-password__header,.recover-password__header), .cc_TaeK304sbj_register :is(.login__header,.register__header,.forgot-password__header,.recover-password__header), .cc_TaeK304sbj_forgot_password :is(.login__header,.register__header,.forgot-password__header,.recover-password__header), .cc_TaeK304sbj_recover_password :is(.login__header,.register__header,.forgot-password__header,.recover-password__header) { position:static; width:auto; height:auto; overflow:visible; clip:auto; padding:0; text-align:left; }
 .cc_TaeK304sbj_customer_email_verification :is(.login__title,.register__title,.forgot-password__title,.recover-password__title,.customer-email-verification__title), .cc_TaeK304sbj_login :is(.login__title,.register__title,.forgot-password__title,.recover-password__title,.customer-email-verification__title), .cc_TaeK304sbj_register :is(.login__title,.register__title,.forgot-password__title,.recover-password__title,.customer-email-verification__title), .cc_TaeK304sbj_forgot_password :is(.login__title,.register__title,.forgot-password__title,.recover-password__title,.customer-email-verification__title), .cc_TaeK304sbj_recover_password :is(.login__title,.register__title,.forgot-password__title,.recover-password__title,.customer-email-verification__title) { font-size:26px; line-height:34px; font-weight:700; }
 .cc_TaeK304sbj_customer_email_verification :is(.login__subtitle,.register__subtitle,.forgot-password__subtitle,.recover-password__subtitle,.customer-email-verification__message), .cc_TaeK304sbj_login :is(.login__subtitle,.register__subtitle,.forgot-password__subtitle,.recover-password__subtitle,.customer-email-verification__message), .cc_TaeK304sbj_register :is(.login__subtitle,.register__subtitle,.forgot-password__subtitle,.recover-password__subtitle,.customer-email-verification__message), .cc_TaeK304sbj_forgot_password :is(.login__subtitle,.register__subtitle,.forgot-password__subtitle,.recover-password__subtitle,.customer-email-verification__message), .cc_TaeK304sbj_recover_password :is(.login__subtitle,.register__subtitle,.forgot-password__subtitle,.recover-password__subtitle,.customer-email-verification__message) { font-size:14px; line-height:22px; }
 .cc_TaeK304sbj_customer_email_verification :is(.login__form,.register__form,.forgot-password__form,.recover-password__form), .cc_TaeK304sbj_login :is(.login__form,.register__form,.forgot-password__form,.recover-password__form), .cc_TaeK304sbj_register :is(.login__form,.register__form,.forgot-password__form,.recover-password__form), .cc_TaeK304sbj_forgot_password :is(.login__form,.register__form,.forgot-password__form,.recover-password__form), .cc_TaeK304sbj_recover_password :is(.login__form,.register__form,.forgot-password__form,.recover-password__form) { gap:16px; }
 .cc_TaeK304sbj_customer_email_verification :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input, .cc_TaeK304sbj_login :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input, .cc_TaeK304sbj_register :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input, .cc_TaeK304sbj_forgot_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input, .cc_TaeK304sbj_recover_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-input { height:52px; min-height:52px; border-radius:12px; background:#f8f9fc; }
 .cc_TaeK304sbj_customer_email_verification :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-btn--primary, .cc_TaeK304sbj_login :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-btn--primary, .cc_TaeK304sbj_register :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-btn--primary, .cc_TaeK304sbj_forgot_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-btn--primary, .cc_TaeK304sbj_recover_password :is(.login,.register,.forgot-password,.recover-password,.customer-email-verification) .kombos-btn--primary { height:50px; border-radius:12px; }
 .cc_TaeK304sbj_customer_email_verification :is(.login__social,.register__social), .cc_TaeK304sbj_login :is(.login__social,.register__social), .cc_TaeK304sbj_register :is(.login__social,.register__social), .cc_TaeK304sbj_forgot_password :is(.login__social,.register__social), .cc_TaeK304sbj_recover_password :is(.login__social,.register__social) { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
 .cc_TaeK304sbj_customer_email_verification :is(.login__social,.register__social) .kombos-social-login-btn, .cc_TaeK304sbj_login :is(.login__social,.register__social) .kombos-social-login-btn, .cc_TaeK304sbj_register :is(.login__social,.register__social) .kombos-social-login-btn, .cc_TaeK304sbj_forgot_password :is(.login__social,.register__social) .kombos-social-login-btn, .cc_TaeK304sbj_recover_password :is(.login__social,.register__social) .kombos-social-login-btn { font-size:14px; border-radius:12px; }
 .cc_TaeK304sbj_customer_email_verification :is(.login__divider,.register__divider), .cc_TaeK304sbj_login :is(.login__divider,.register__divider), .cc_TaeK304sbj_register :is(.login__divider,.register__divider), .cc_TaeK304sbj_forgot_password :is(.login__divider,.register__divider), .cc_TaeK304sbj_recover_password :is(.login__divider,.register__divider) { margin:0; font-size:13px; }
 .cc_TaeK304sbj_customer_email_verification .login__forgot, .cc_TaeK304sbj_login .login__forgot, .cc_TaeK304sbj_register .login__forgot, .cc_TaeK304sbj_forgot_password .login__forgot, .cc_TaeK304sbj_recover_password .login__forgot { display:flex; min-height:44px; align-items:center; font-size:14px; }
 .cc_TaeK304sbj_customer_email_verification :is(.login__footer,.register__footer,.forgot-password__footer,.recover-password__footer), .cc_TaeK304sbj_login :is(.login__footer,.register__footer,.forgot-password__footer,.recover-password__footer), .cc_TaeK304sbj_register :is(.login__footer,.register__footer,.forgot-password__footer,.recover-password__footer), .cc_TaeK304sbj_forgot_password :is(.login__footer,.register__footer,.forgot-password__footer,.recover-password__footer), .cc_TaeK304sbj_recover_password :is(.login__footer,.register__footer,.forgot-password__footer,.recover-password__footer) { margin-top:0; font-size:14px; line-height:22px; }
 .cc_TaeK304sbj_customer_email_verification .register__consents, .cc_TaeK304sbj_login .register__consents, .cc_TaeK304sbj_register .register__consents, .cc_TaeK304sbj_forgot_password .register__consents, .cc_TaeK304sbj_recover_password .register__consents { gap:12px; }
 .cc_TaeK304sbj_customer_email_verification .register__consent-row, .cc_TaeK304sbj_login .register__consent-row, .cc_TaeK304sbj_register .register__consent-row, .cc_TaeK304sbj_forgot_password .register__consent-row, .cc_TaeK304sbj_recover_password .register__consent-row { padding:6px 0; }
 .cc_TaeK304sbj_customer_email_verification .customer-email-verification__state, .cc_TaeK304sbj_login .customer-email-verification__state, .cc_TaeK304sbj_register .customer-email-verification__state, .cc_TaeK304sbj_forgot_password .customer-email-verification__state, .cc_TaeK304sbj_recover_password .customer-email-verification__state { gap:16px; }
}
