Thanks for the reply,
I think that’s why this has to be handled in JS - so it’s evaluated and updated each time the customer makes a selection.
Hense all the previous hacks used javascript.
However, it’s time for an official Shopify way of handling this, especially in the flagship 2.0 Dawn theme - no?