Hi, for this you will need to customize some files from shopify.
The first thing that you need to look up is the product.liquid, then if you need HTML go and add the button and you can use bootstrap to display a custom modal for the products.
If you need help, you can send me an email: email@example.com
If it is of your wish, I present myself available to help you. You can link me to a website using this feature and I'll code it exactly as theirs.
I work full time as a developer and have worked with quite a few of than 20 of them were kind enough to write recommendations about my work.
You can read their reviews (written from their original Facebook accounts for legitimacy purposes) by clicking here.