Here's why:
* Abstract nouns refer to concepts, qualities, or ideas that cannot be touched or physically experienced.
* Concrete nouns refer to things that are tangible and can be perceived by the senses.
You can't physically hold or touch "variety." It's a concept related to differences, diversity, and the existence of multiple options.