Is Horizon actually Shopify's Latest Theme? (Broken on Galaxy Fold 7)

The Reality Check: I have spent a significant amount of time and money migrating my store to Horizon, believing it was the future of Shopify’s theme architecture. Instead, I’m now facing the reality of having to move off it entirely.

The Issue: The Samsung Galaxy Fold 7 is not an “edge case.” It is a flagship Android device, and it represents a growing category of premium foldable users. On the Horizon theme, the product page is fundamentally broken.

The Evidence (BrowserStack Verified):

  • I have verified this across multiple sites using BrowserStack.com.

  • Even Shopify’s own official Horizon demos fail on the Fold 7. See screeshots!

  • I contacted Shopify Support 2 months ago. They siad it would be patched soon, never fixed with a patch but temporaliry “fixed” their issues on the demo site.

  • Despite 4 theme updates released since my report, the core issue remains.

The Technical “Ghost Zone”: The Fold 7 has an unfolded width of ~749.7px. Horizon’s CSS Grid appears hard-coded to “snap” at exactly 750px. This 0.3px gap sends the theme into a tailspin where it tries to render a Desktop layout on a screen that physically cannot hold it. The result? Overlapping elements, missing images, and a broken path to purchase.

I have tried the standard fixes (using @media screen and (max-width: 751px) to catch the Fold 7), but Horizon’s “block-first” grid logic is so rigid it ignores the overrides.

My Message to Shopify: Shopify, please stop releasing “AI features” for Horizon until the basic CSS Grid Responsive Logic works for the world’s most popular foldable phones. You are forcing merchants to choose between a “modern” theme and a store that actually allows customers to checkout.

====

CSS stuff I have tried.

My Failed Fixes

I didn’t just give up. I spent hours working through multiple levels of CSS overrides, all of which were ignored or bypassed by Horizon’s internal logic:

1. The “Standard” Breakpoint Fix (Failed) I first tried a simple media query to catch the Fold 7’s 749.7px width. I attempted to force the product media into a single column:

CSS

@media screen and (max-width: 755px) {
  .product-information__media { grid-column: 1 / -1 !important; }
}

Result: No change. The theme refused to “snap” into the mobile layout.

2. The “Fluid Grid” Attempt (Failed) I then tried to force a vertical stack by changing the display to block and setting widths to 100%:

CSS

@media screen and (max-width: 1050px) {
  .template-product .product-information { display: block !important; width: 100% !important; }
}

Result: The image became “tiny” (shrunken to a small sliver) because the theme’s aspect-ratio math still thought it was in desktop mode.

3. The “Aggressive Hammer” Fix (Failed) Finally, I tried to bypass the theme’s JavaScript calculations by forcing a fixed height of 500px on the deepest possible containers, including the Flickity Viewport and Product Media Wrapper:

CSS

.template-product .flickity-viewport, 
.template-product .product-media__wrapper {
    height: 500px !important;
    min-height: 500px !important;
    position: relative !important;
}

*Result: Even with these !important flags, Horizon’s internal scripts continued to inject inline styles that shrunk the image. On a flagship $2,000 phone (Fold 7), the product page is essentially broken and will result in lost sales!
*

Can’t please everyone, and while Fold 7 did exceed expectations, over a billion smartphones sold in the last year don’t have this issue.

Hi @jeffdublin

That is a nice post, a good breakdown. Maybe post also on
https://community.shopify.dev, where some devs might see it.

And yes, Horizon is the future for sure. It is like 3.0 if Dawn was 2.0. And note that Horizon is at version 3.4 so a lot more fixes and improvements are needed. Dawnstopped at. 15.4.

Agreed, not an “edge case”. I asked AI, and it said over 20 million copies shipped, even if that is just 1.6% it is considarable number, so a lot of potential premium customers.

May I ask whether you have maybe tested some of premuim paid themes, their demos? How are they looking on your Fold 7? Most of the theme developers will, if some have not already, switch to the new architecture. So you are not limited to Horizon.

Good luck, and hope Shopify will fix that.

​"It’s not about ‘pleasing everyone’—it’s about basic Responsive Design 101. A theme’s grid shouldn’t break and hide product images just because a screen is square.

​If Shopify’s ‘most advanced’ theme can’t handle a 0.3px breakpoint gap on a major flagship device, that’s a technical debt issue, not a ‘niche phone’ issue. High-end customers on Fold 7s are seeing a broken store, and as a merchant, that’s lost revenue I can’t ignore."

Also this isnt WOOCOMMERCE / Wordpress we are talking here its shopify. I pay a serious amount plus Shopify take a percentage of my sale. They are a serious plublicly traded company. If i wanted amateurish stuff I would of used Woocommerce.

Shopify has marketed Horizon as their “Flagship” theme. A flagship theme should work on flagship hardware. Period.

Oh you as a merchant shouldn’t ignore potential lost revenue, but I mean it’s a free basic theme lol. I believe this issue was addressed before, maybe they’ll update, who knows. You should definitely talk to Support and ask for it.

Hi thank you, yes that is a good idea to post over on Dev.

I tested all the versions of Horizon, and they all have the same problem, it happens with dofferent browsers too, chrome, Samsung internet etc..

I checked other high end themes there is no problem with them , a lot of them use dawn which uses a fluid grid so no problems. Horizon uses a more advanced system called css grid combined with container queries. its a stiff grid template If the box is exactly 750px or wider, place the Image in Grid-Column 1 and Text in Grid-Column 2.

Im tempted just to go back, but then I thinknwhat nonsense it is I am still having this bug at this stage. Shopify should of fixed it weeks and weeks ago.

Haha, You know well Horizon isnt just a “free basic theme” . Its more than just a free theme it is the bones of new theme platform and is marketed at that. Shopify know this too :laughing:

Very interesting.

I would not agree that ~749.7px is a normal width for a browser width.
Why don’t you blame Samsung for using this size?
I’d say it’s exactly an edge case.

Although I did not find this number in my quick search – what’s the source of your data?
May this depend on the display scale setting?
What’s the Device Pixel Ratio on it?
Also, does it run latest browser version? Horizon truely supports only 2 latest major versions…


All Horizon family themes use the same theme code, so there is no need to check all of them.

Also, the screenshots are from the theme store previews, which runs inside an iframe and this may further complicate things.


The problem is that media queries usually come in pairs.
If you have @media (min-width:750px) there is also likely @media (max-width: 749px) (this is because media queries like these include the edge value – max-width: 749 means <=849px) this is where the device with 749.7px becomes problematic.

Historically, screens have non-fractional pixel sizes which may not always be true when DPR does not equal 1.

New media query range syntax also allows for non-inclusive comparison.

Yes, I was able to replicate it on my desktop with some fiddling. And yes, it’s theme demo:

As I’ve predicted, your problem is with this code:

There is a complementing @media screen and (min-width: 750px) { . . . lower in the file

So you can change the condition in this code to

@media screen and (max-width: 749.9px) { 

or

@media (width <749.9px) { 

This should fix this particular problem for you.

If worried about future updates, try adding this code in the Theme settings-> Custom CSS:

@media screen and (max-width: 749.9px) {
  .product-information__media {
    grid-column: 1 / -1;
  }
  .product-details {
    grid-column: 2 / 3;
  }
}

While I am still not happy about fractional browser window widths, I’d say Horizon has a flawed implementation here.

Should you go to community.shopify.dev and post a bug report there – yes, you should. Would I do that myself – probably not.

That’s frustrating but yeah, foldables are tricky because the viewport changes mid-session and a lot of themes including Horizon weren’t built with that in mind. You’re basically stuck either waiting for Shopify to prioritize it (which they might not for months) or switching to something more tested. What specific breakage are you seeing on the product page, is it layout collapse or something else?

Interesting catch with that breakpoint edge case. If you’re able to share a store or preview link where this happens, I’d be curious to take a closer look.