Luxury New York fashion brands Alice + Olivia and Veronica Beard are set to open London flagship stores on Bruton Street in Mayfair. Contemporary clothing brand Alice + Olivia will open its first London store at 25 Bruton Street while womenswear brand Veronica Beard will become their neighbour at number 27 Bruton Street. Retail Gazette