A Mediterranean-style blue and white striped shirt is almost like a rant caught on camera - it just never gets old.
Not a fan of the ocean? Stripes doesn't have to mean nautical - you can go for colour, baby thin stripes or bold thick lines.
Get a classic, slightly oversized, striped shirt and wear it loose or tie it at the waist for a more cinched look.
Cotton blouse, R 529, H&M.
For more street style inspo, check this out:
Then pair it with velvet and satin to luxe it up
Velvet and satin might not have always been besties with cotton shirts, but we are tricking them into being friends with the promise of being extremely, ridiculously good-looking...
Wear your shirt over a crushed velvet stop or bodysuit:
Velvet crop in burgundy, R69.99. MRP
Crushed velvet strappy top, R 429, H&M.
And this crushed velvet body, R 399, H&M.
Or pair it with some satin trousers or a slick bomber jacket:
Satin cigarette trousers, Missguided, R499, Superbalist.com
Satin bomber jacket, Missguided, R699, Superbalist.com
Metallic Block heel loafer, R199.99, MRP.
Metallic block heel pump, R229.99, The Fix.
OR add a satin baseball cap, R79.99, The Fix.
Images: Getty and supplied