
Floral £125 £112.50

Blue classic stripe £110 £99.00

Blue pin point stripe £120 £108.00

Fine twill with blue stripe £110 £99.00

Fine twill with pink stripe £110 £99.00

Green classic stripe £110 £99.00

Large green check with 'floral' trim inside collar and cuff £110 £99.00

Large lilac check with 'floral' trim inside collar and cuff £110 £99.00

Large navy check with 'floral' trim inside collar and cuff £110 £99.00

Large red check with 'floral' trim inside collar and cuff £110 £99.00

Lilac oxford with 'floral' trim inside collar and cuff £110 £99.00

Red oxford with 'floral' trim inside collar and cuff £110 £99.00

White oxford with 'floral' trim inside collar and cuff £110 £99.00

Purple stretch with trim inside collar and cuff £100 £90.00

Light Blue bengal stripe £110 £99.00

Light blue hairline £100 £90.00

Navy bengal stripe £110 £99.00

Navy gingham £110 £99.00

Navy needle strip £120 £108.00

Purple bengal stripe £110 £99.00

Purple stripe stretch £130 £117.00

Royal stripe stretch £130 £117.00

Red gingham £110 £99.00

Large turquoise houndstooth £120 £108.00

Small light blue houndstooth £110 £99.00

Small red houndstooth £110 £99.00

Turquoise mini gingham £110 £99.00

White with blue stripe £120 £108.00

White/blue twill stripe £110 £99.00

Purple and Khaki Strip £110 £99.00

Purple and Light Blue Strip £110 £99.00

Orange and Purple Strip £110 £99.00

Orange Check £115 £103.50

Navy Check £115 £103.50

Blue Check £115 £103.50