Horizon Theme Product Images Missing on Mobile? Here's the Community Fix!
Horizon Theme Product Images Missing on Mobile? Here's the Community Fix!
It’s a frustrating scenario many Shopify store owners know too well: your beautiful theme looks perfect in the editor, but on certain mobile devices, product images vanish, and layouts break. This exact issue recently sparked a crucial discussion in the Shopify community about the popular Horizon theme, specifically affecting devices like the iPhone X and some Androids. Good news: the community rallied and found a clear path to a fix!
Our fellow merchant, AhsanKhan_1, initially raised the alarm. Their Horizon store showed missing product images, broken variant selectors, and collapsed product cards on an iPhone X and Aquos R7, while newer phones and the Theme Editor worked flawlessly. What made it more concerning was seeing the same problem on other Horizon-powered stores, indicating a broader theme-level issue. As AhsanKhan_1 rightly pointed out, this wasn't just cosmetic; it was a "direct sales affecting" problem, highlighting the critical nature of the bug with screenshots like this:

The Root Cause: Modern CSS & Older Browser Compatibility
Initially, some community members pondered if it was simply a case of "legacy devices" or a browser mismatch. While true that older devices are involved, the deeper diagnosis by experts like Priyasha, HotspotStudio, and ThemeMend revealed the specific technical challenge. The Horizon theme utilizes advanced CSS features such as subgrid for its product media grid and animation-timeline for scroll-driven animations. These are fantastic for modern web design, but critically, they weren't supported in older browser versions – specifically, Safari before version 16 (which caps many iPhone X devices) and Chrome older than version 115.
When an older browser encounters these unsupported CSS properties, it doesn't just ignore them gracefully; it can cause the entire layout to collapse. That's why your Theme Editor, running in a modern browser, shows everything perfectly, while a customer on an older iPhone sees a broken store. HotspotStudio confirmed this after testing, showing how Safari 15 invalidates grid-template-columns: subgrid, leading to a collapsed layout:


The Fix: Implementing CSS @supports Fallbacks
The solution isn't to ditch your modern theme, but to add a clever CSS fallback. The @supports rule allows you to apply styles only if a browser *doesn't* support a specific feature, ensuring graceful degradation. This means modern browsers still get the fancy effects, while older ones get a functional, clean layout.
Step-by-Step for the animation-timeline Fix:
- Update Horizon Theme: Always start by ensuring your Horizon theme is on its latest version.
- Access Theme Customization: In your Shopify admin, navigate to Online Store > Themes > Customize.
- Add Custom Liquid Section: Within the theme editor, find the Footer section (or any section that loads globally) and click Add section, then select Custom Liquid.
- Paste the CSS Code: Insert the following code. This targets browsers lacking
animation-timelinesupport, ensuring product media and slideshow content are visible and static instead of hidden or collapsed.
This simple addition can transform your product pages from broken to beautiful, as shown in these before-and-after examples:


- Addressing the
subgridIssue: For thesubgridproblem, ThemeMend suggested a similar@supports not (grid-template-columns: subgrid)block. This would involve adding CSS within such a block to provide a simplerflexor basicgridlayout for product grids, cards, and variant pickers, ensuring they display correctly whensubgridisn't supported. While the full code wasn't provided in the thread, the principle is the same: detect lack of support and provide an alternative layout. If you're not comfortable with custom CSS, a developer can help implement this specific fallback. - Save and Test: Always save your changes. Then, rigorously test your store on affected devices (like an iPhone X) to confirm the fix is working.
This incident is a great reminder for store owners to both stay updated with theme versions and proactively test on various devices. It also underscores the importance of the Shopify community: a place where real problems get real, actionable solutions. By understanding these underlying technicalities and applying targeted fallbacks, you can keep your Shopify store looking its best for every customer.