Everyday Routines Upper Intermediate
0/20

Pick the word that matches this meaning:

To buy a large amount of something so that you have plenty of it for the future.