Are there any shops nearby?

Yes, just down the bottom of the hill from the villa is a row of shops and a supermarket. There are also bars and restaurants.