Selfridges, the UK's top department store, has been selected as the world's best department store, and every year it presents a Christmas window decoration full of festive joy, continuing the tradition of 111 years, bringing a relaxed atmosphere to the UK's Christmas atmosphere every year.