90% cotton semi sheer shirt. Pocket and gorgeous textured stripe detail. Oversized fit. We suggest sizing down