British travel brand Antler will open the doors to its UK flagship store at 100 Regent Street, London, on 21 April 2026.