Home Politics US holiday retail sales 2024: what drove the unexpected surge?