It’s because the difference between “fem” and “feminine” is taken literally in terms of spelling but not meaning and thus it is “inine”. It’s like asking what’s the difference between “top” and “topping” and someone says “ping”.
I hope my attempt makes it clearer.













It is a nice outfit, though it may be a bit too short for a kids birthday. The more you move towards the later teens it gets more appropriate quickly.