/* Public account forms use the same touch targets as the rest of the shop. */
.woocommerce-account #customer_login .password-input{position:relative}
.woocommerce-account #customer_login .password-input input.input-text{padding-right:54px;min-height:48px}
.woocommerce-account #customer_login .password-input .show-password-input{
  display:flex;align-items:center;justify-content:center;position:absolute;right:2px;top:2px;
  width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;
  background:transparent;color:var(--tj-account-ink,#17273f);transform:none;cursor:pointer
}
.woocommerce-account #customer_login .password-input .show-password-input:focus-visible{
  outline:2px solid var(--tj-account-focus,#405f91);outline-offset:-3px
}
.woocommerce-account #customer_login .woocommerce-form-login .form-row:has(.woocommerce-form-login__rememberme){
  display:flex;flex-wrap:wrap;align-items:center;gap:12px
}
.woocommerce-account #customer_login .woocommerce-form-login__rememberme{
  display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;margin:0;line-height:1.4
}
.woocommerce-account #customer_login .woocommerce-form-login__rememberme input[type=checkbox]{flex:none;margin:0}
.woocommerce-account #customer_login .woocommerce-form-login__submit{float:none;margin:0}
.woocommerce-account .tj-customer-verification__resend>summary{
  display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;padding:10px 0;line-height:1.5
}
.woocommerce-account .tj-customer-verification__resend>summary::-webkit-details-marker{display:none}
.woocommerce-account .tj-customer-verification__resend>summary::before{
  content:'';width:6px;height:6px;margin-left:2px;flex:none;border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;transform:rotate(-45deg)
}
.woocommerce-account .tj-customer-verification__resend[open]>summary::before{transform:rotate(45deg);margin-top:-3px}
.woocommerce-account .tj-customer-verification__resend>summary:focus-visible{
  outline:2px solid var(--tj-account-focus,#405f91);outline-offset:3px;border-radius:3px
}
.woocommerce-account #customer_login input.input-text,
.woocommerce-account form.lost_reset_password input.input-text,
.woocommerce-account .tj-customer-verification input.input-text{min-height:48px;box-sizing:border-box}
.woocommerce-account #tj-cookie-panel button{min-height:44px}
html[data-tj-theme="dark"] .woocommerce-account .woocommerce{--wc-red:#ffbab4;--wc-green:#9dcdb0}
html[data-tj-theme="dark"] .woocommerce-account #customer_login .show-password-input::before{filter:brightness(0) invert(1)}
html[data-tj-theme="dark"] .woocommerce-account .woocommerce .form-row.woocommerce-invalid :is(input.input-text,select){border-color:var(--wc-red,#ffbab4)}
