Jen,
I'm blushing - must be the scotch I just finished!
Have you tried the flexible heat packs - one click and you can stay warm for over an hour. Once used you just reset in boiling water and stow in your obs kit for next time.
Aldi had some Trafalgar brand versions real cheap last month. These were the medium size pocket warmers(2pack) for $4-50 or mini size EP warmers (4Pack) same price. Some astro shops have them too at the "usual price".
I put each medium pack in a sports sock in my pocket/s, this slows down pack heat loss and you get just the right warmth for longer.
David
ps The boys will love your warm hands then