J.Crew Factory: Men's shorts starting at $29.95 — from casual pull-ons to classic chinos.