How do you handle products that have many options?

Never mind the intense animations, but how would you go about creating something like this? Where your choices actually impact what product is being added to the cart.

Bike configuration

Thank you :pray:

Here is my site Read-Only: LINK
(how to share your site Read-Only link)