Okay, I answered my own question… to change the product column number, just add a filter, like so (I actually found this example in the woocommerce docs after a lot of sifting through the template parts and searching the various hooks and filters):
https://docs.woocommerce.com/document/change-number-of-thumbnails-per-row-in-product-galleries/
Once you change the column class to display just a single column, you can change the widths of the various containers and image classes and apply the necessary floats to get the vertical columns either right or left.
The easiest way to override default woocommerce classes is to apply a unique body class to your template pages either in the template files themselves or using conditional statements in your functions.php file, then use hierarchy/inheritance to add the styles necessary to change the default woocommerce styles (if those styles are already declared in the included woocommerce styles.) If they aren’t, then you can just use the class names as-is and add your style declarations to the various selectors.
-
This reply was modified 7 years, 8 months ago by thoughtwell. Reason: clarification to the original poster's question