The North Face opened a store on Carnaby Street in London on June 24. The new shop has 140 square meters on two floors, and is the brand’s ninth store in the U.K.