The North Face has opened a corporate store on the Kurfürstendamm, its second one in Berlin and its seventh one in Germany.