100% Cotton. Width of all pieces available is 110cm. For orders up to £40, the price per postage will be £1.50. For orders from £40 to £100, the price per postage will be £4.50. For orders over £100, the price per postage will be £8.50. These prices are for second class postage. If you buy more than one item and pay extra postage, we will send you more fabric to make up for the difference.