There's some sort of problem with the WooCommerce CSS itself on your site. Do you have any caching plugins installed? Are you using a CDN network? Or maybe Cloudflare? If so, disable that stuff or at least flush the cache.
If I open your site HTML in Firebug and change the WooCommerce frontend stylesheet URL to a stylesheet URL of a site on the net with a known working copy of WooCommerce 1.6.x then your shop layout looks as it should. If I change it to a site using WooCommerce 2.x, it looks Ok, but not entirely correct - products on the main shop page look styled Ok, but they don't line up across the page, they line up one-by-one down the page.
So, this is a problem with the CSS itself. It's either cached, or very outdated. You might try deleting the WooCommerce plugin entirely and reinstalling it. All your settings should remain in tact.