I invite you to read the documentation of Google on the rich snippet for products:
support.google.com/webmasters/answer/146750?hl=en
Non-visible text
In general, Google will use only marked-up data that is visible to the user. Hidden data will be ignored. However, in a few circumstances, it can be useful to provide both a machine-readable and a human-readable version of your content. For example, while the text string "Elvis's birthday" is significant to a great many human readers, it's not as meaningful to search engines as 1935-01-08. Similarly, human readers can infer the meaning of the $ symbol, but it can be useful to specifically tell search engines whether your prices are in pesos or dollars.
Google recognizes specific machine-readable values for the following Product tags:
category
priceValidUntil
currency
price
identifier
condition
The following example describes the condition of an item, providing Google with the machine-readable value used while displaying a text equivalent (Previously owned but in excellent condition) to the human reader.
<span itemprop="condition" content="used">Previously owned but in excellent condition</span>
Use the meta tag to specify content that is not visible on the page in any way. For example, to indicate to Google that your price is in USD, do this:
<meta itemprop="currency" content="USD" />
which is exactly what my modification adds to your pages. If the tool of Google doesn't pick it up, maybe it's a caching issue on their end until they reprocess the page ?