boutique

noun | \ bü-ˈtēk \ | bou·tique
  1. : a small company that offers highly specialized services or products; specifically : a small law firm that offers services in one or a small number of legal areas : a small law firm that offers services in one or a small number of legal areas