Exclude basic level products from purchase with premium products

5 0 1

We have unique store that sells mattresses, some basic level mattresses and some premium.  The difference between the two is significant enough to require a premium base with the premium mattress purchase.  Because the premium base is more expensive than the basic base, we want to exclude the ability to purchase the basic base if a premium mattress is in the cart.  Does anyone know how to do this?

I've searched for product rules, promotional tools, but nothing really fits the bill, hoping someone else has solved this with their store.

Thanks in advance.