hard-shelled is a form of:

Hard-shell



ENGLISH MEANING
adjective
1.
Unyielding; insensible to argument; uncompromising; strict.