Hey! In the following block: https://github.com/jhildenbiddle/css-vars-ponyfill/blob/master/src/index.js#L304-L320 reads and writes are happening in the same loop which causes as many forced reflows, as many variables it will attach. Even an M2 mac can hang for 32ms, on our supported devices (Smart TVs) the same process causes a 4 second freeze when setting 20-30 variables. m2 mac <img width="840" alt="image" src="https://github.com/user-attachments/assets/19e41510-cf6b-4a44-801a-b3d610367ba7"> Samsung Tizen 2021 (a quite performant model) <img width="414" alt="image" src="https://github.com/user-attachments/assets/536676b6-0c61-4070-ab12-bff47c6ded20"> As a quick workaround, I applied the following patch in our project: [css-vars-ponyfill+2.4.9.patch](https://github.com/user-attachments/files/17688085/css-vars-ponyfill%2B2.4.9.patch) Samsung Tizen 2021 with the proposed fix: (from 4000ms to 91ms) <img width="179" alt="image" src="https://github.com/user-attachments/assets/29968469-1d7e-4628-b88a-7df1e543f5d6">