Last-minute surge helps fuel December sales; Gap shines in apparel sector