Specialist food shop (12)
I believe the answer is:
delicatessen
(Other definitions for delicatessen that I've seen before include "Unusual foods here" , "Specialised food shop" , "Shop selling unusual or foreign prepared food" , "Here one gets exotic foods" , "Shop selling exotic prepared foods" .)