Can you bring your own alcohol on the sleeper train between Edinburgh and London?

hallawayii asked: We are travelling on the sleeper train from Stirling to London (return) first class and I’m wondering what’s on board with regard to a bar and food. Since it leaves at midnight, I’m not sure about alcohol restrictions, but we would like to have a late night together and enjoy the trip. [...]