Christmas has arrived 143 days earlier, at the Selfridges store on Oxford Street. The 3000 square feet of floor space at the fourth floor of Selfridges has been transformed into Christmas Winter Wonderland. The store has more than 60, 000 baubles, 120 cracker options, 1250 Christmas cards and wrapper options. At Selfridges, Christmas shoppers flock from…