Nearby the villa you will find the village Sant Pere de Ribes. It’s the best place for your daily groceries. There is a supermarket in the centre, and several small shops for your vitamins, meat or bread. There is also a typical Spanish market on Saturdays in the centre. In Sant Pere you will also find a hospital if needed. See link.