diff --git a/packages/html/vitest.config.ts b/packages/html/vitest.config.ts
index 6fc9357e..d7720366 100644
--- a/packages/html/vitest.config.ts
+++ b/packages/html/vitest.config.ts
@@ -8,5 +8,13 @@ export default defineConfig({
passWithNoTests: true,
onConsoleLog: (log) => !log.includes('Lit is in dev mode'),
environment: 'happy-dom',
+ // Some define/* tests dynamically `await import()` composite modules
+ // that pull a large graph through Vite's transform pipeline. Under
+ // `pnpm test` at the workspace root (turbo runs every package's
+ // vitest in parallel, plus Chromium for spf/dom), CPU contention
+ // can push a single import past Vitest's 5s default. Raise it so the
+ // tests stay reliable under load without masking a real regression —
+ // anything approaching this ceiling would still fail.
+ testTimeout: 15_000,
},
});