General Store

gen·er·al store

noun a store, typically in a small town, selling a wide variety of goods.