50% OFFCalvin KleinCalvin Klein Cotton Stretch 90s Straight Trousers, NavyNow £45.00Was £90.00You save £45.00 (50%) View deal at John Lewis (opens in a new tab)ShareSold by John LewisPants