it's around 2 hours.
the price depends on the date, time you travel. it also depends on the type of ticket u want: some tickets are changable and refundable and so are more expensive. You can check the price in the official site of Eurostar or ask the travel companies in HK.