*Sort of* fixed the issue, or at least found a workaround.
Using raw WooCommerce shortcodes, the theme’s style is maintained. It is only when using WooCommerce ‘blocks’ which causes styling to be lost.
Thanks Vako. It isn’t just the images tho – it’s all of the styling; buttons, fonts, etc.