Strive to smuggle animal product for non-meat eater (6)
I believe the answer is:
veggie
'non-meat eater' is the definition.
(vegetarian)
'strive to smuggle animal product' is the wordplay.
'strive' becomes 'vie' (I've seen this before).
'to smuggle' is an insertion indicator (smuggle can mean to secretly carry).
'animal product' becomes 'egg' (eggs come from animals).
'vie' placed around 'egg' is 'VEGGIE'.
'for' is the link.
(Other definitions for veggie that I've seen before include "I'm anti-meat" , "Eater of no animal products" , "Eater of fruits and grains and nuts" .)