Retail sales slumped by 3.2% in December, which was the worse monthly drop since the depths of the coronavirus pandemic, as consumers cut back in the run-up to Christmas.