Vest top Princess Polly Lower Impact 75% organic cotton 25% flex Lining: 100% organic cotton Buttoned fastening at front Fully lined