Stores open for last-minute shoppers on Christmas Eve