Есть товары в магазине (товар1, товар2, товар3)
Они могут отличаться по цветам (все вариантов цветов допустим 10, они заданы в списках).
Нужно сделать модификации товаров на основе списка цветов, однако с условием, что например товар1 может быть только, например, синим и зеленым, товар2 - желтым и синим итд, т.е. разные товары могут быть окрашены не во все 10 цветов
Возможна ли подобная реализация