Selfridges has opened its Christmas store - with only 142 shopping days left to buy all the celebration's essentials. The department store claims to be the first in the world to launch its Christmas shop, with the North Pole-themed space set to welcome shoppers dressed for