Видимо вам нужно привязать размер шрифта у элемента html (он же :root в нашем контексте) к единицам vw и сделать из этого шлюз. Есть
хорошая статья по теме. А уже потом использовать единицы rem в компонентах. Таким образом вслед за размером шрифта у html будут меняться размеры шрифтов везде. Так же можно использовать эти же единицы rem везде, где размеры элементов по смыслу связаны с размером шрифта.