John Lewis's extensive range includes fashion, home and garden, electrical appliances, technology, sport and leisure, gifts and flowers, toys, baby items and much more.