Harkins Theatres is selling its 2014 loyalty cups and T-shirts starting today, just in time to beat the rush for holiday gift-buying.

Here's how it works: You buy a shirt for $25 at your neighborhood Harkins Theatre or online and bring it with you every time you go to the movies and get a free medium popcorn. (For a buck or two more, you can upgrade to a large.)

Loyalty cups are $5 and are good for $1.50 refills through the year.

But here's the best part of all of this: Part of the proceeds go to Phoenix Children's Hospital. It's the fifth year Harkins, which has been in Arizona 80 years, has supported the hospital, raising so far $275,000.

Harkins has two Tucson-area theatres: Tucson Spectrum 18 at 5455 S. Calle Santa Cruz off Interstate 19 West Irvington Road; and Arizona Pavilions 12 at 5755 W. Arizona Pavilions Drive in Marana.