You are specifying "Product" as your parent key, but there are no nodes defined that have "Product" as its key. You need to explicitly set the key of a node somewhere to "Product" so MvcSiteMapProvider knows which parent node they belong to.
<mvcSiteMapNode title="Products" controller="Products" action="Index" key="Product">