Cotton top