Retail establishment with a wide variety of merchandise (10,5)
I believe the answer is:
department store
(Other definitions for department store that I've seen before include "large shop" , "place on the high street" , "Building" , "shopping centre" , "Big shop" .)