How old do you have to be to buy alcohol in a shop?

21.