This challenge is the most difficult I've ever built so far. I even think that it should be in level 3, or maybe I'm not experienced enough. Anyway, I've learned a lot in this challenge, such as progression bar, modal and a ton of state management. Seriously, I think there should be a better approach regarding state management here, but again due to my mediocre skill, I ended up hard-code state to each product edition. Doing a responsive is also very challenging here, personally I wrote too much css than necessary. Lastly, I didn't do the radio input same as the original design, I plan to learn how to do that later though.
I appreciate any comment and feedback. Thank you!