John Lewis predicts festive hampers, posh boxer shorts and coffee makers will be big hits this Christmas.