The North Face has opened a 2-floor, 250-square-meter store in Munich, where it will supply a large range of outdoor equipment and apparel in cooperation with Sport Schuster.