Noun
florivore (plural florivores) (biology) Any organism that consumes flowers as the main part of its diet