As of the time of this writing there are no "cramped" product names anymore that I could find - probably you've re-arranged all to category listings.
Anyway, your problem ("sometimes huge product names") derives from the property "font-size: 2em;" generally applied to the class "hikashop_product_name" in a template CSS file. "em" is a ratio similar to %, not an absolute measure like px or so, and the outcome is then depending on sizes spec'd in parent containers. "2em" meaning that the font will be about twice the size of....... well, whatever it was set to in the specific context just before.
Using "em" values can make good sense in certain cases, but requires you knowing how/where/when, otherwise the results can be horribly inconsistent. And so, applying an "em" so generally for a class that's used in more than one environment is bearing the risk of unexpected outcome. So, here are your options:
- Ask your template provider what he was thinking and how to make it better.
- Or override the property value in your custom CSS with an absolute value, or try "rem".
- Or add more custom CSS where more specific classes are using different "em" values, if you insist on using "em".