Wordpress Theme or Plugin with Product Catalog & Store Locator

I’ve been searching for months for a suitable theme for my site.
Basically the site will feature different products (and different brands) that are available for sale at various offline locations (retail stores).
Is there a theme with built-in /compatible plugins that provides a store locator option for each type of product? The retail store locator option should be very similar to directory theme with maps, address, business hours, etc.