You can buy them at Guest Services during all Park hours, and at the resorts when the parks are closed (and when they're open too). You can also buy them online.
Its better to buy them online. You would avoide the que on the ticket counter at the park.
An hour before the park closes.
Thanks! Your answer is awaiting moderation.