British travel brand Antler has announced the opening of a new UK store, the first since the brand reimagination in 2023.