Dawn Template: Member Only Collection & Products

Happy days Shopify Community!

I have a pressing question as I work to migrate from the Debut Template to Dawn. Under Debut I was able to customize the template in order to create a MEMBER’s Only Collection with a Custom Collection and Custom Product template. Only users tagged with a member tag are allowed to browse and purchase products designated Member’s Only. All other users will be served a page with an invitation to log-in or join the member program. https://www.photoinnovationlab.com/collections/print-ready I would like to achieve the same with Dawn. Any guidance will be greatly appreciated. Thanks in advance!

I have the Collection piece of this figured out…but am stuck on the individual product piece. I am able to use the liquid code below to “lock down” a whole collection to a logged in customer with a tag of ‘vip.’ This works very well. However, a non-customer, or customer without the vip tag is still able to view a ‘member’s only’ product if they have the correct URL.

{% if customer %}

{% if customer.tags contains ‘vip’ %}

{% section ‘main-collection-product-grid’ %}
{% else %}

{% endif %}

{% else %}

{% endif %}

I have a ‘members shop here’ button that links to the members only collection, with the above applied as a collection template to that collection. What I am missing is effectively the same functionality but for a product. I noticed that collection templates use liquid, while a custom product template is JSON.

Any ideas?