Filtrado avanzado de productos

Hola, necesito hacer un filtrado avanzado de 3 niveles de productos y no consigo realizar lo que necesito a ver si alguien me puede ayudar. Os cuento…

Quiero vender un producto del mundo del motor que va asociado a una marca y modelo de vehículo. Tengo que tener una primera variante que es la marca del vehículo. Una vez tengo la marca seleccionada tengo que elegir solo los modelos asociados a esa marca y una vez tengo la marca y el modelo tengo que poder elegir el año de fabricación de ese modelo.

En resumen: Una vez selecciono un valor en la primera variante, necesito que este valor solo vaya asociado a ciertos valores de la segunda variante y una vez echo esto solo vaya asociado a ciertos valores de la tercera variante.

Seria algo parecido a lo que os muestro en estos dos enlaces

https://racstars.com/products/racstars-mats

https://eva-motion.com/products/car-interior

Hay un par de aplicaciones como Vfitz o Easy Search-YMM que hacen filtrados similares pero no acabo de conseguir lo que necesito.

Alguien me puede ayudar con la manera de resolverlo.

Muchísimas gracias de antemano