Christopher Caterpillar
JellyCat

Christopher Caterpillar

Regular price $22.50 $0.00 Unit price per

That's the smile of someone who doesn't know she's about to go through "the change".

11" long