heavy weight cotton canvas cargo pants price