body.et-login-open{overflow:hidden}
.et-header .et-account.et-guest-login{gap:7px;padding:8px 10px;border:1px solid #ffffff35;border-radius:var(--et-radius-small);background:#ffffff0b}
.et-header .et-account.et-guest-login>svg{display:block;flex:none;width:20px;height:20px;padding:0;border-radius:0;background:none}
.et-header .et-account.et-guest-login:hover{background:#ffffff18}
.et-login-dialog .et-wish-toolbar h2{display:flex;align-items:center;gap:10px;margin:0;font-size:26px}.et-login-dialog .et-wish-toolbar h2 svg{width:26px;height:26px;color:var(--et-teal-dark)}
.et-login-content [data-auth-view=login]>h2{display:none}
.et-login-content.woocommerce form.login,.et-login-content.woocommerce form.lost_reset_password{padding:0;margin:0;border:0;border-radius:0}
.et-login-content.woocommerce form .form-row{padding:0;margin:0 0 16px}.et-login-content.woocommerce form .form-row label{font-size:14px;margin-bottom:5px}
.et-login-content.woocommerce form .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:10px;min-height:46px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--et-line);border-radius:var(--et-radius-small);background:var(--et-soft);font-size:14px;line-height:1.4;cursor:pointer}
.et-login-content.woocommerce form .woocommerce-form-login__rememberme input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--et-teal-dark)}
.et-login-content.woocommerce form .woocommerce-form-login__rememberme:has(input:checked){border-color:#c1d9d4;background:#edf5f2}
.et-login-content.woocommerce form .woocommerce-form-login__submit,.et-login-content.woocommerce .lost_reset_password .button{display:block;float:none;width:100%;min-height:48px;margin:0;padding:13px 18px;border:1px solid var(--et-navy);background:var(--et-navy);color:#fff;border-radius:var(--et-radius-small);font-size:15px;line-height:1.4}
.et-login-content.woocommerce form .woocommerce-form-login__submit:hover,.et-login-content.woocommerce .lost_reset_password .button:hover{background:var(--et-teal-dark);border-color:var(--et-teal-dark);color:#fff}
.et-login-content .lost_password{margin:12px 0 0;font-size:14px;text-align:center}.et-login-content .lost_password a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid #dce7e3;border-radius:var(--et-radius-small);background:#f0f5f3;color:var(--et-teal-dark);font-weight:700}.et-login-content .lost_password a:hover{background:#e4ecee;text-decoration:underline;text-underline-offset:3px}
.et-login-content.woocommerce .lost_reset_password .form-row{float:none;width:100%}
.et-login-content .lost_reset_password>p:first-child{font-size:15px;line-height:1.6;color:#58636a;margin-bottom:22px}
.et-login-content .woocommerce-error,.et-login-content .woocommerce-message,.et-login-content .woocommerce-info{margin-bottom:20px;border-radius:var(--et-radius-small);font-size:14px}
.et-auth-back{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:14px;color:var(--et-teal-dark);font-size:14px;font-weight:700;text-decoration:none}.et-auth-back svg{width:20px;height:20px;transform:rotate(180deg)}.et-auth-back:hover{color:var(--et-navy);text-decoration:none}.et-auth-back:hover .et-link-text{text-decoration:underline;text-underline-offset:3px}
.et-auth-view:not([hidden]){animation:et-fade-in .18s ease-out}
@media(prefers-reduced-motion:reduce){.et-auth-view:not([hidden]){animation:none}}
@media(max-width:767px){.et-header .et-account.et-guest-login{padding:7px 8px}.et-header .et-account.et-guest-login>svg{width:18px;height:18px}.et-header .et-guest-login .et-account-label{display:block;font-size:12px}.et-login-dialog .et-wish-toolbar h2{font-size:23px}}
