if ('fonts' in document) { let font = new FontFace('GenosGFG', 'url(/content/dam/f0906-6/webfonts/GenosGFG-Regular.woff2) format(\'woff2\')'); let fontItalic = new FontFace('GenosGFG', 'url(/content/dam/f0906-6/webfonts/GenosGFG-RegularItalic.woff2) format(\'woff2\')', { weight: '500' }); let fontBold = new FontFace('GenosGFG', 'url(/content/dam/f0906-6/webfonts/GenosGFG-Bold.woff2) format(\'woff2\')', { weight: '700' }); let loadedFonts = Promise.all([ font.load(), fontBold.load(), fontItalic.load() ]).then((result) => { result.forEach(font => document.fonts.add(font)); document.documentElement.classList.add('wf-loaded'); } ).catch((error) => { throw new Error(`Error caught: ${error}`); }); }