Canvas heavyduty ripstop polycotton canvas waterproof and polyurethane impregnated

Could you correct the punctuation please?
Canvas heavy-duty ripstop poly-cotton canvas, waterproof and polyurethane impregnated