Improvement of classes thoughout woocommerce
Woocommerce depends too much of nesting classes, as talked about in this issue: https://github.com/woothemes/woocommerce/issues/9317
Woocommerce recycles classes on elements that are not the same component and then expects you to fix this by using a parent class.
This leads to bloating css files by adding classes like
.product-type-variable to everything you have to target within the variable add to cart section.
I suggest that elements get their own classes, so you're able to target things easier and without risk of damaging the style of other pages.
My favourite example is styling
background-color: red and seeing where it shows up on the site – products are not carts.