Listing filter, in which properties values availability depends on other property values selected

Have someone implemented a listing filter in Shopware 6, in which properties values availability depends on other property values selected?

For example:
A. red colour is only available for metal
B. blue colour is only available for wood

Moved here: