Profile Security Permissions / Contacts

Profile Security Permissions / Contacts

Is there a way to to change security permissions of profiles based on field selections within a contact card?

I have both Customer Contacts and Vendor Contacts stored in the "Contacts" Module. As you can see in the image below, there is a mandatory field in my customer contact card where they must select if the contact is a vendor, or customer.

I have both my estimating team using the CRM to generate quotes and communicate with customers, but then I also have my Purchasing team using this CRM to manage purchase requests, and  our Vendor List. But I don't want my Purchasing team to have Customer Contacts Appear in the Contact Module, and I also don't want Vendor Contacts appearing under my Estimators Contact Module.

How can I create a permission so that my purchasing profiles don't see customer contacts, and my estimating profiles don't see vendor contacts? Is there a way to do this and have the "Contact Relationship" field selection drive this permission?