Thanks for the details @vikram_s - I’m not sure where the issue lies but I believe it is something in your front-end code. There is a thread here that I think may be helpful to you.
There is an undocumented API that will listen for configuration changes and with that you should be able to correctly retrieve the changing price. I did a little test locally and was able to see the price changes with the snippet below. The pricebook ID I retrieved from your org:
const privateConfig = window.player.enableApi("player").getConfigurator();
privateConfig.on("setConfiguration", (config) =>
console.log(
window.configurator.getPrice("025e3fea-5a6e-453f-8e09-05d3258cb15c", "USD")
)
);
Please let me know if this is helpful.