specialist shop

noun

Definition of specialist shop

British
: a shop that sells one type of thing