(AGAINST) [plural] [noun] - in the teeth of against, because of, or despiteThe plan collapsed/survived in the teeth of fierce opposition from the public.
TEETH
Meaning of TEETH in English
Cambridge English vocab. Кембриджский английский словарь. 2012