Amazon offers Prime members the Zippo Rechargeable Hand Warmer for $24.99 with free shipping. That's $3 under our January mention and the lowest price we could find now by $2. It has a run-time of up to six hours and features with five heat settings. It also charges USB-compatible devices.