How to customize Product Card, and Content Cards generally?

I’d like to implement a Custom Product card by re-writing the HTML/HBS code for it.

For example, to develop a custom CTA card, I can add a “partials/content-cta.hbs” file to my theme with my own HBS code.

What is the name of the file I should add for a custom Product Card, and what is the default HTML?

Generally, is there a repository or doc I can refer to and find default filenames and code for all the cards? One would expect it here but currently not sufficient.

I can’t help with what you have to name the cards, but you can find the source code for the default product card on github: