Given an ul with a structure like this:
ul
... ...
Basically, you can't with plain CSS3. The nth-child selectors work on element selectors, not classes. So, li:nth-child(even) works, but .product:nth-child(even) does not.
li:nth-child(even)
.product:nth-child(even)
You will need jQuery to achieve this.