Made of 100% organic cotton percale; a percale weave is noticeably denser and wears well over time.
Duvet cover has interior ties and a hidden button closure to keep the duvet in place; sham has a center closure.