only in-stock variants display on product detail pages, fixes #40