Technically it is possible, yes. It's standard Joomla procedure:
Once your (main) menu structure is set, you can assign certain menu items to certain templates: -> Template Manager -> click the template you want -> Menus assignment tab.
Even modules can appear in multiple templates: -> Module Manager -> select module you want -> Duplicate -> open duplicate and publish to a module position of another template.
I can't help but wondering if that's the way you really want to go, because you might end up with a different "look & feel" for different menu items (shop vs. the rest), worst case irritating potential customers, possibly leading to fewer conversions... and to avoid this by trying to create the very same look & feel might take you lots of time and work... which might be better invested elsewhere, e.g. using one template for all and adjusting either the shop to be usable with "template 1", or the other content to fit template 2.
But then I guess you've had your reasons for your considerations...