John Lewis’ star-studded Christmas advert has landed – here’s everything you can shop