Online Holiday sales up 24 percent, as average shopper spends $318 online