For whoever is struggling with the same issue, there’s no way to get it in a single query.
I had to use two queries and merge the responses.
Promise.all([
wixStores.getProductVariants([PRODUCT_ID], {}),
wixData.query( “Stores/Products” ).eq( “id” , [PRODUCT_ID]).find()
]) .then(values => {
…
})