100% cotton, quilting weight. We do accept returns on most items according to our shop return policy. We charge a restock fee of 20% for large or repeat returns. Customer must post fabric to us within 5 days of return authorization and send tracking info. We cannot receive returns without preauthorization. Please contact us if you have any issues with your order.