Shopify CSS @import chains and the Core Web Vitals

77.3% of audited sites (6,376) avoid @import in their stylesheets (97% good LCP, 1.3s median), while 22.7% (1,870) chain stylesheets via @import (93% good LCP, 1.5s median).

Field data PhoneDesktopAll Scope All sites October 2026 edition · All devices field outcomes · Shopify sites only
Shopify Scoped to 8,248 sites out of 203,892 analyzed (cms) Compare with all sites →

77.3% of Shopify sites use no @import rules CSS @import rules, and 97% of those sites have a good LCP, against 96% of all Shopify sites.

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with no @import rules CSS @import rules have a good LCP most often: 97%, against 96% of all Shopify sites. Sites with CSS @import CSS @import have it least often, at 93%.

SitesGood, needs improvement, poor LCPMedian
All Shopify sites8,06296%1.3s
No @import rules 77.3%6,22897%1.3s
Uses CSS @import 22.7%1,83493%1.5s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
2

CSS @import rules usage

No @import rules is the most used: 77.3% of Shopify sites.

No @import rules 77.3% Uses CSS @import 22.7%
No @import rules 77.3% Uses CSS @import 22.7%
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
3

How CSS @import chains affect the four LCP phases

Across the four LCP sub-parts in Chrome's field data, the largest gap between no @import rules and CSS @import sits in element render delay: 274 ms median for no @import rules against 391 ms for CSS @import. Overall median field LCP is 1.3s for no @import rules (TTFB 382 ms, load delay 570 ms, load duration 219 ms, render delay 274 ms) versus 1.5s for CSS @import.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
All Shopify sites 6,992389 ms589 ms208 ms298 ms589 mslab 589 ms1.3s
No @import rules 5,390382 ms570 ms219 ms274 ms570 mslab 570 ms1.3s
Uses CSS @import 1,602411 ms667 ms391 ms667 mslab 667 ms1.5s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
4

CSS @import rules per framework

jQuery sets the CSS @import rules to no @import rules on 73% of its sites, and 94% of jQuery sites have a good LCP, against 96% of all sites.

FrameworkCSS @import rules on its sitesGood LCP
All Shopify sites 8,246 sitesNo @import rules 77%Uses CSS @import 23%96%
Vue 933 sitesNo @import rules 70%Uses CSS @import 30%95%
jQuery 3,153 sitesNo @import rules 73%Uses CSS @import 27%94%
No @import rules Uses CSS @import
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
5

CSS @import or the framework

Does the framework explain the CSS @import rules difference?

On jQuery, 95% of sites with no @import rules CSS @import rules have a good LCP, against 91% of jQuery sites with CSS @import. Within jQuery, sites with no @import rules have a good LCP more often. On Vue, 96% of sites with no @import rules CSS @import rules have a good LCP, against 93% of Vue sites with CSS @import. Within Vue, sites with no @import rules and CSS @import have a good LCP about equally often.

Why CSS @import defeats the browser preload scanner

Every external stylesheet blocks rendering by default, but <link rel="stylesheet"> tags are visible in the initial HTML markup so the preload scanner fetches them in parallel. @import hides dependencies inside CSS files: the browser must download the parent stylesheet, parse its rules, and only then open a second request for the imported file. Across 6,376 sites (77.3%) without @import, good LCP reaches 97% (1.3s median), while the 1,870 sites (22.7%) using @import record 93% good LCP (1.5s median).

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
6

Understanding CSS @import chains

Replace @import font and app stylesheet chains in Shopify Liquid templates with direct stylesheet_tag filters in theme.liquid. Across Shopify, 22.7% of stores still trigger CSS @import chains (93% good LCP, 1.5s median), trailing the 77.3% of stores without @import (97% good LCP, 1.3s median).

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 8,062 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals Scripts per page → Image dimensions set → DOM depth → Script initiator → By Arjen Karel · 8,246 crawled Shopify sites (8,062 with all devices Chrome field data, October 2026) · How we measured