If you wish to use a custom/proprietary font, then you will need to upload your custom font file as an asset, then figure out the best way to import that font, which may require the help of a developer if you do not have one on staff to assist you.
If you'd like to use a Google font on your site, and you understand css, you can easily apply a Google font. Just follow the steps outlined below.
Step 1: Make a backup of your site before you proceed to ensure you can restore you site in the event that you accidentally break some code. Whenever you make code modifications, we always emphasize the importance of making a backup.
Step 2: Determine which Google font(s) you wish to import by visiting https://fonts.google.com/.
Step 3: Select the appropriate font, and you will see a window pop up on the right hand side of your screen of the selected font family. Click on Embed, then click on @import to grab the import embed code.
Step 4: Create a new stylesheet for the font styling rules you want to apply. Create this new sheet by navigating to Customization > Advanced > Code Editor. Then click + New File in the upper right hand corner to create a new file. Make sure to name the file with something intuitive, then select the file format as css from the dropdown. Click on Create New Template.
Step 5: Click on your new file name under the Assets section of the Code Editor, which will be located in bottom left hand side. Add your import embed code to this new file. Now, add the respective classes you wish to apply the font(s) to, then click Save Changes.
Step 6: Import your new css file into the theme.liquid file by copying an existing template in that section that ends with '.css', as you also want to import this file as a stylesheet_link. Make sure to change the file name accordingly.
Step 7: Checkout your site to see if you successfully added the css modifications to the font family for the selected elements. If not, you may need to check this in another browser in the event that your browser cache is holding on to a previous state of your site (or, you can clear your browser cache). If all looks good, we recommend making a fresh backup that includes your new changes.