Changing position of product fields
If you look at the View Source of the webpage in your browser you will see that the CSS says class=" ... grid-N ... " so part of the answer is that they are using a Grid based CSS framework to layout the node content.

This type of stuff is easily achieveable with Field Group, Display Suite or Fences to layout a content type in this fashion.