The North Face has opened a new flagship store at 511 Fifth Avenue in Manhattan, the brand’s largest store globally at 21,000 square feet. The two-story design is based on the theme of “above and ...
With its new flagship location, The North Face wants to help shoppers visualize its products within the great outdoors and bring natural aesthetics to Fifth Avenue. On the ground floor, visitors will ...