A large supermarket or similar retail outlet; a superstore.
a sheltered place that shows and sells goods to end customers