A good cooler kept in the shade or under a light color beach towel will keep things ice cold for a long time.
Those little coleman camping stoves work great. The gallon of fuel for them is cheap in Walmart.