What you’re describing sounds like a subpixel rendering / scaling issue rather than a problem directly in your theme’s code.
Here’s why it happens:
When your Windows display scaling is set at 100% or 125%, certain elements (especially background colors or images) may render with fractional pixel widths/heights.
The browser then “rounds” these values, which can leave a thin gap (white band) between sections.
At 150% scaling or higher, the calculations shift, so the rounding artifact disappears.
Things you can try for a true fix:
Check Section Backgrounds
Make sure your background colors or images cover the full width:
Check Section Backgrounds
Force Pixel-Perfect Layouts
Add box-sizing: border-box; globally.
Avoid fractional widths (like 33.3333% in CSS) if possible — use calc() or fixed values where gaps appear.
Prevent Browser Rounding Gaps
Add a min-height or overflow: hidden to the parent container to ensure the child elements don’t misalign during scaling.
Test in Multiple Browsers
Sometimes Chrome shows the gap but Firefox doesn’t. This can help confirm it’s a rendering quirk, not your HTML/Liquid.
Unfortunately, these scaling artifacts are partly due to how browsers interpret fractional pixels on high-DPI screens — there’s no perfect universal fix, but with targeted CSS you can usually eliminate it entirely.
If you’d like, I can inspect your theme’s HTML/CSS directly and pinpoint exactly which section is causing the band so it’s fixed across all scaling levels — without relying on a workaround. I’ve done this for other Shopify stores where “phantom gaps” showed up only at certain resolutions.