This is an expression someone used (written in a book) to praise a brand.
The sentence is:
"arguably the brand of the century" and "a logo in a glass."

It is about an alcohol brand.
Might "logo in a glass" mean "it should be kept in a showcase"?
Or do you think "glass" has something to do with it being an alcohol brand.

Thank you.