Here's why:
* Collective nouns refer to a group of people, animals, or things considered as one unit (e.g., team, flock, herd).
* Sunglasses are a pair of glasses, not a group.
While you might have a *collection* of sunglasses, the word "sunglasses" itself doesn't denote a group in the way that "flock" or "team" do.