‘Shop early for Christmas or risk losing out’ With three months to go before the big day, online retailers warn shoppers need to buy early this year. Source