AFAIK there are laws against shops selling alcohol after a certain time of night. Not sure what time they can start up again. However, there's a cafeteria/bar just on the harbour near Pacha that serves booze all the time AFAIK. Last year got beers there at ~6am.I'm sure there will be a little supermecado open somewhere close by. What is the law on drinking your own on the streets/beach in Ibiza?