The North Face has opened its newest flagship store at 290 Regent Street in London. The 400-square-meter location features on-site lockers to allow customers to leave their belongings and “explore” London freely. Screens will show the latest adventure films. Sponsored athletes will make appearances at the store.