@font-face
is not something that is supported by a theme or any other coding. It is (or isn’t) supported by a given browser.
You can include it in your child theme; if your browser doesn’t render it correctly, it’s because the browser you are using doesn’t support it. Try another browser.
Keep in mind, if you don’t have any browsers that support it, chances are your readers won’t either.
Ken