To cost an arm and a leg

To be VERY expensive or unreasonably so

e.g. before COVID-19, you could get a large bottle of antibacterial hand gel for next to nothing but now it costs an arm and a leg.