The North Face has opened new stores in Antwerp and Prague.