Retailers cater to last-minute shoppers