How do I restrict one customer to only able to buy from one collection

I’m trying to limit one customer to only buying from a single collection. For example we sell eyewear, apparel, gear, etc. Our retails customers can buy from all. Our wholesalers are limited by collections. I have a customer that is only allowed to buy eyewear. How do I make that happen?