I apologize but iHerb only charge your card once the order has been shipped. The amount that you currently see is just an authorization, and is not taken out of your account. But because the transaction is not being successful, and we cannot get the funds, the order is not shipped yet. Please get in touch with your bank and inform them about this
We apologize for the inconvenience