When a single product page template shipped with your theme doesn't satisfy your needs, you can easily redefine it with Custom Page Templates.
Additionally, you can create different templates for each product type (simple, variable, grouped, etc.) or for different users (shop customers, guests, etc.).
See the demo video below to see how easy it is to make it.