Insult a female over appearance (7)
I believe the answer is:
affront
'insult' is the definition.
('affront' can be a synonym of 'insult')
'a female over appearance' is the wordplay.
'a female' becomes 'af' (I've seen this in other clues).
'over' is a charade indicator (letters next to each other).
'appearance' becomes 'front' (front is a kind of appearance**).
'af'+'front'='AFFRONT'
(Other definitions for affront that I've seen before include "not trivial offence" , "Cause of outrage or offence" , "Insult, offend" , "Open insult" , "Offend the modesty or values of (someone)" .)