В CSS calc
операторы умножения или деления должны иметь число без единицы в качестве одного из операндов.
В документах MDN сказано:
* Умножение. По крайней мере один из аргументов должен быть <number>
.
/ Division. Правая часть должна быть <number>
.
Ваше умножение нарушает это правило. Упрощенно это так:
calc(26px * (100vw - 300px) / 1300);
Это недопустимо, потому что ни 26px
, ни (100vw - 300px)
не являются единичными числами.
У вас также есть дополнительные закрывающие скобки после 14px)
, которые делает это синтаксической ошибкой, как вы написали в своем вопросе.