Everywhere... Literally everywhere
anywhere
At the parks, either at Disney or California adventures.
Yes they all have them
Dont forget to get them embroidered!
Anywhere you find a small souvenir shop
They have several shops both inside and outside the park. World of Disney has a great selection, which is located in downtown Disney (very close to the park gates). But once you get in there, they have plenty of options down Main Street. There's also the Mad Hatter shop that's located in Fantasyland. Hope this helps, have fun!
Thanks! Your answer is awaiting moderation.