Dismal weather hampers retail sales in Scotland Heavy rain and high inflation puts shoppers off spending in July, new sales data reveals. Source