Lipstick, gazebos, factor 30 sunscreen and Christmas cards fell out of favour with shoppers this year as “Bum Bum” cream, Oura rings and sequins dominated the tills, John Lewis has reported.