Hello,
Generating of the thumbnails is the default WP option, there is no way to control the quality.
You may try to change the image size using mentioned WooCommerce settings and try not 300px image but 400 for example, maybe it will change something but we are not sure. it’s not related to our theme, so we didn’t dig in.
Regards