Selfridges is the first department in the world to launch its Christmas shop 145 days before the big day and they reveal the store's Christmas theme, 'Selfridges Rocks Christmas'.