100% cotton. Item is produced on demand. Will ship 2-4 business days after order placed. All sales are final.