Under Armour is to open a new store on London’s Oxford Street this summer, according to Drapers. The new location comes after the opening of three new stores in England: Two London-based Brand House stores at Westfield Stratford City and Battersea Power Station, as well as a flagship store in ...