The British Retail Consortium reported that shop price inflation reached 2.1% in October, up from 1.4% in September, marking the highest rate in two and a half years. This increase reflects retailers beginning to pass on rising costs of energy and food, exacerbated by recent geopolitical tensions in the Middle East.