Internationally-recognised fashion retailer, Topshop, has a flagship store in London’s Oxford Street, one of the busiest shopping streets in the world. See more