departmental store


noun British.

a department store.