Refillable handwarmers that use lighter fluid ($12 or so for a gallon at big box store). Stays hot all day and works well in a pocket or for a quick warm up of the hands to get feeling back in them.
Something like this https://www.amazon.com/dp/B013HLGTUS/ref=cm_sw_r_cp_apa_glt_fabc_3MV903RWFY7W33ARPCT9
I'm from Maine, I hear you. I will pitch my go to every time.
Zippo 12-Hour Hand Warmer, Blaze Orange https://www.amazon.com/dp/B013HLGTUS/ref=cm_sw_r_cp_api_5i7ZxbDPRSRAV
This thing has gotten me through the coldest of winters being a valet at a ski resort. It holds it warmth for a good ten to twelve hours. But that is my personal preference.
It's a bottle that you... put hot water in but seriously it's awesome to keep warm if you're somewhere cold.
These Zippo hand warmers are great too. They use zippo fuel, are flameless, and work for 8-10 hours each fill.