British travel brand Antler has opened its new UK flagship store at 100 Regent Street, London. The store, which has been ...