Hi,
Good news: this is not a HikaShop bug, and the fix is a small one on the template side, not in the product views.
What happened is a CSS change between versions. Up to 6.1 the product grid was built with floats, so the row wrapper did not need any particular display mode. From 6.2 onward the grid uses CSS Grid: the row wrapper (.hk-row-fluid) has to be display:grid for the product columns (.hkc-md-4 on the listing, .hkc-md-8 / .hkc-md-4 on the product page) to sit side by side. HikaShop also forces those columns to float:none on purpose under the new grid, so there is no float fallback once the wrapper stops being a grid.
Your template (rt_xenon) contains this custom rule:
.hk-row-fluid { display: block; }
loaded from templates/rt_xenon/custom/css-compiled/custom_11.css
That forces the row wrapper back to a plain block, so every product in the listing, and the image/info columns on the product page, stack full width one under the other. This rule was harmless on 6.1 (float grid) but it now overrides HikaShop's display:grid and collapses the layout.
The fix is to remove that .hk-row-fluid { display: block; } rule from your template's custom CSS and recompile/save. Since custom_11.css is a compiled file, edit the custom CSS source that generates it rather than the compiled file directly.
I checked this on your 6.5 staging site: putting .hk-row-fluid back to display:grid restores both the 3-column product list and the normal product page layout, identical to your live 6.1 site.
If you cannot get to the template source right away, you can override it as a stop-gap by adding this to your HikaShop custom CSS file (media/com_hikashop/css/frontend_custom.css):
.hk-row-fluid { display: grid !important; }
but removing the original display:block line is the clean fix.