departmental store

noun

Definition of departmental store

British