Selfridges is the first department store in the world to launch its Christmas Shop, 149 days before Christmas Day.