Index: src/views/shell.ejs
===================================================================
--- src/views/shell.ejs	(revision f6c414ef368712457fb9311f0953c595b267ba05)
+++ src/views/shell.ejs	(revision 9cc0f9fdde4fa6ba8bb3f7024b858b9d11f832a0)
@@ -102,5 +102,5 @@
 }
 %><!DOCTYPE html>
-<html lang="<%= _e(lang) %>" data-palette="<%= _e(safeSite.palette || 'klonkt') %>">
+<html lang="<%= _e(lang) %>" data-palette="<%= _e((typeof palette !== 'undefined' && palette) ? palette : (safeSite.palette || 'klonkt')) %>">
 <head>
 <meta charset="utf-8">
@@ -218,5 +218,5 @@
     try {
       var siteDefault   = '<%= safeSite.theme_override || "" %>';
-      var sitePalette   = '<%= safeSite.palette || "klonkt" %>';
+      var sitePalette   = '<%= (typeof palette !== 'undefined' && palette) ? palette : (safeSite.palette || 'klonkt') %>';
 
       // One-time cleanup: drop the orphan pcms-palette key set by P43-P57
