Retail sales hold steady in July