Help replicating functionality - Product Configurator

Good morning,

I am trying to replicate the following functionality:

https://www.castrads.com/uk/product/mercury-2-column-460mm-4-sections/#choose-palette - The click on “build your radiator” function.

Where the customer cannot just add a product to cart, they have to select a combination of products (even if they select ‘none required’) to be able to add to cart.

Some of the product builder options will be separate products - imagine a PC builder, where you select the motherboard (radiator in the example), you then are funnelled to select RAM (which is also a separate product on the store, or none required), then Hard drive etc.

I have found apps that enable the use of image selectors, which effectively is the different stages, but does anyone know of any apps, or solutions to be able to reproduce this? The closest I can find is Zepto Product personaliser.

Thank you