How do I create multiple styles of the same product without creating 100 sku?

Hey guys,
Trying to build out a product set. I'm selling T-shirts. First I have styles, Men, Women (2). Then I have fabric, Cotton, 50/50, Performance Polyester (3), then I have Colors (7), then I have sizes (5).

There's got to be an easier way for me to create items to sell. I imagine I have 4 SKUs, with multiple options. Is there a way to do this or do I have to create 210 SKU to cover every conceivable item someone could order?