Can I buy products from morally questionable companies?

I very much enjoy makeup and want to buy quality brands, but some brands are openly against catholic teachings and support gay marriage, transgenderism, etc. I want to buy products from Jeffree Star cosmetics because they are very high quality but I am not sure if it is alright because he does support those things. I would assume that it is okay to buy the products because it is almost impossible to buy anything today from perfectly upright sources (we are all sinners) but I just thought I would ask. Any thoughts?

The following link should answer your question about boycotts. If you have any further questions, please contact Catholic Answers directly.

Recommended Reading:

How do I explain to my friends that it is wrong to buy Girl Scout cookies?

DISCLAIMER: The views and opinions expressed in these forums do not necessarily reflect those of Catholic Answers. For official apologetics resources please visit www.catholic.com.