Lorro comes from local slang, not latin!
The markup on the demo is quite different which is why the demo looks good. The demo is running old versions of theme, WC and WP, so is not a good comparison.
I think the issue is unlikely to be due to WooCommerce. Can’t tell for sure.
Could you temporarily deactivate all plugins except WooCommerce, and take out the above css snippet and any other custom code you have. Is the page still corrupted?
If not, reactivate your plugins one by one and check to try to identify which plugin is causing the conflict.
If so, with just your theme and WooCommerce in play, then it is a theme issue. Maybe they have not updated WC to work with the latest WC & WP. The theme must work with WC, not WC must work with the theme. You will need to approach the theme vendor’s support service. This forum doesn’t have access to premium theme’s code and is not able to support them.