All cotton, 2 layers with fleece interfacing between. Wait time is 1-2 weeks, just like everything else in my shop it they are handmade by me. I have been donating one mask for every mask purchased!