Stores packed with Christmas shoppers