Founded in the 1960’s, Topshop’s flagship store on London’s Oxford Street reigns as the queen of the high street. A mighty machine where high street fashion ... to make shopping an experience.