2010-07-06T00:00:00+01:00
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.