Santa Maria Novella, Piccadilly, London
Santa Maria Novella, Piccadilly, London Stepping into the Santa Maria Novella store in London’s Piccadilly is not your traditional retail experience. Instead it’s a delight for the senses, crafted by the people for whom smell is a way of life.