Meaning of TEETH in English

TEETH

(AGAINST) [plural] [noun] - in the teeth of against, because of, or despiteThe plan collapsed/survived in the teeth of fierce opposition from the public.

Cambridge English vocab.      Кембриджский английский словарь.