In reply to:

another clothing word ... is 'straight-laced'



Actually, it isn't. You have fallen into a homophone trap. The word is "strait-laced".
There is also "strait-jacket" with similar meaning, often misspelled 'straight-jacket."