In keeping with tradition, London department store Selfridges has opened up its Christmas shop early – a full 149 days early, to be exact. As people are planning for Christmas and seasonal shopping earlier and earlier, brands are responding with off-season offers that fit into their schedules.