Italian luxury menswear brand Zegna has one of the biggest stores in the luxury district of Mayfair London....