I wear an old firefighter's balaclava that I have from a past life. They are designed to be worn under a helmet. It is something like this one:
https://www.thefirestore.com/store/p...FPA-1971-2013/
You can get different models that include more shoulder coverage but I just go with the ones I have on hand. When the temperature is colder than your range I add in a Cold Avenger. Then heated goggles...