Selfridges unveiled its Christmas Shop at its flagship branch on London’s Oxford Street yesterday (Monday July 31). The retailer claims to be the first department store in the world to launch a Christmas Shop 147 days before Christmas Day. As in previous years, the Shop will launch in two phases. …
Read More »