So I copy-pasted your code, and it works for me. The label on the textinput shows up bold when I put the class on the textBox.
Perhaps try to clean the deployment directory and run again? Sometimes that magically does the trick.
Is there in your core\variables.js a line for under ‘let font’ that says: