body.woocommerce-account .woocommerce
    :is(
        .woocommerce-form-login,
        .woocommerce-form-register,
        .woocommerce-ResetPassword,
        .woocommerce-EditAccountForm,
        .woocommerce-address-fields
    )
    :is(input.input-text, input[type="email"], input[type="password"], input[type="text"], select, textarea) {
    background: var(--bhw-color-background-secondary);
    color: var(--bhw-color-text-primary);
    caret-color: var(--bhw-color-accent);
    -webkit-text-fill-color: var(--bhw-color-text-primary);
    opacity: 1;
}

body.woocommerce-account .woocommerce
    :is(
        .woocommerce-form-login,
        .woocommerce-form-register,
        .woocommerce-ResetPassword,
        .woocommerce-EditAccountForm,
        .woocommerce-address-fields
    )
    :is(input, textarea)::placeholder {
    color: var(--bhw-color-text-secondary);
    -webkit-text-fill-color: var(--bhw-color-text-secondary);
    opacity: 1;
}

body.woocommerce-account .woocommerce
    :is(
        .woocommerce-form-login,
        .woocommerce-form-register,
        .woocommerce-ResetPassword,
        .woocommerce-EditAccountForm,
        .woocommerce-address-fields
    )
    input:-webkit-autofill {
    -webkit-text-fill-color: var(--bhw-color-text-primary);
    box-shadow: 0 0 0 1000px var(--bhw-color-background-secondary) inset;
}
