Conditional List

How would I write a function (or could I use Cartesian?) to lock custom list relationships? ex

Ex, IF the store_section = Appliances, then only pick randomly b/t Washer / Dryer, but IF it’s bathroom, then pick b/t sink / shower fixture

Etc. etc.