This Cameron Diaz fan art contains
fedora, felt hat, homburg, stetson, trilby, business suit, boater, leghorn, panama, panama hat, sailor, skimmer, and straw hat.
There might also be
porkpie, porkpie hat, snap brim hat, dress hat, high hat, opera hat, silk hat, stovepipe, top hat, topper, and beaver.
rorymariano, XNaley_JamesX and 10 others like this