I’m trying to add dynamic size guides to my products. I created a metafield for the size guide and have it selected for “pages”. This worked fine in dawn theme, but now in horizon theme, it’s a little wonky. It doesn’t seem to change anything on the website if I resize an image or change the font or size of text in the pages section. Is there anyway to be able to customize the contents in a page when using a dynamic source on the Horizon theme?
The first attached image is what it looks like in mobile view and the second image is what it looks like in the actual page section.


URL: www.eastsidemelrose.com
Password: opensesame
Horizon overrides Page-level styling, so metafield content won’t reflect font/size changes. Use a Liquid/HTML block to output the metafield and target it with custom CSS in theme.css.
Why it looks wrong in Horizon theme
Horizon theme doesn’t automatically show the formatting (fonts, image sizes, spacing) from your page metafield.
Dawn does — Horizon doesn’t.
That’s why resizing text or images in the Page Editor doesn’t change anything on the product page.
How to fix it
Fix 1 - Make Horizon show the HTML properly
You need to change one line in the theme code.
-
Go to Online Store → Themes → Edit Code
-
Open the product section file (usually main-product.liquid)
-
Find the line showing your metafield (example):
{{ product.metafields.custom.size_guide }}
- Replace it with:
{{ product.metafields.custom.size_guide | metafield_tag }}
This makes Horizon display your fonts, images, and formatting correctly.
Fix 2 - Use a Custom Liquid block (no coding)
- Go to Online Store → Customize
- Open a product page
- Add Custom Liquid
- Paste:
{{ product.metafields.custom.size_guide | metafield_tag }}
I hope this helps! If you need anything else, just let me know.