/* B · Worship Night — contemporary, stage-lit. Charcoal, warm coral glow, bold sans. */
body.kcms-skin-night {
	--kc-bg: #121214;
	--kc-surface: #1C1C20;
	--kc-surface-2: #26262C;
	--kc-input-bg: #1C1C20;
	--kc-text: #F4F1EC;
	--kc-heading: #FFFFFF;
	--kc-muted: #B3ADA6;
	--kc-border: #2E2E34;
	--kc-border-strong: #45454D;
	--kc-shadow: rgba(0, 0, 0, 0.45);
	--kc-accent: #F27358;
	--kc-accent-hover: #FF8A70;
	--kc-accent-ink: #121214;
	--kc-link: #F59A86;
	--kc-link-hover: #FFB8A8;
	--kc-outline-text: #F4F1EC;
	--kc-outline-border: #F4F1EC;
	--kc-head-font: "Manrope", "Helvetica Neue", Arial, sans-serif;
	--kc-body-font: "Manrope", "Helvetica Neue", Arial, sans-serif;
	--kc-head-weight: 800;
	--kc-head-tracking: -0.025em;
	--kc-btn-radius: 10px;
	--kc-card-radius: 16px;
	--kc-header-bg: #121214;
	--kc-nav-bg: #121214;
	--kc-nav-text: #E6E1DA;
	--kc-hero-bg:
		radial-gradient(700px 380px at 18% 110%, rgba(242, 115, 88, 0.40), transparent 70%),
		radial-gradient(640px 360px at 85% -10%, rgba(255, 190, 110, 0.22), transparent 70%),
		linear-gradient(180deg, #17171B 0%, #0E0E10 100%);
	--kc-hero-text: #F4F1EC;
	--kc-hero-heading: #FFFFFF;
	--kc-hero-muted: #CFC9C1;
	--kc-eyebrow: #F59A86;
	--kc-hero-align: left;
	--kc-hero-margin: max(0px, calc((100vw - 1140px) / 2));
	--kc-hero-justify: flex-start;
	--kc-cta-bg: linear-gradient(120deg, #F27358 0%, #E3553B 100%);
	--kc-cta-text: #121214;
	--kc-cta-muted: #2A1712;
	--kc-footer-bg: #0E0E10;
	--kc-footer-text: #B3ADA6;
	color-scheme: dark;
}
/* Logo is black text on transparent: flip it to white while keeping the coral KC. */
body.kcms-skin-night .custom-logo { filter: invert(1) hue-rotate(180deg); }
body.kcms-skin-night .kcms-hero h1 { text-wrap: balance; }
body.kcms-skin-night .kcms-cta .wp-block-button__link { background: #121214; color: #FFFFFF !important; border-color: #121214; }
body.kcms-skin-night .kcms-cta .wp-block-button__link:hover { background: #000; border-color: #000; color: #fff !important; }
body.kcms-skin-night .wc-block-grid__product-image img,
body.kcms-skin-night ul.products li.product a img { border-bottom-color: #2E2E34; }
body.kcms-skin-night .entry-content, body.kcms-skin-night .woocommerce,
body.kcms-skin-night .woocommerce-message, body.kcms-skin-night .woocommerce-info { color: var(--kc-text); }
body.kcms-skin-night .woocommerce-message, body.kcms-skin-night .woocommerce-info, body.kcms-skin-night .woocommerce-error { background: #1C1C20; border-top-color: #F27358; }
body.kcms-skin-night .single-product div.product .woocommerce-tabs ul.tabs li { background: #1C1C20; border-color: #2E2E34; }
body.kcms-skin-night .single-product div.product .woocommerce-tabs ul.tabs li.active { background: #121214; }
@media (min-width: 768px) {
	body.kcms-skin-night .kcms-hero { padding-left: 32px; padding-right: 32px; }
	body.kcms-skin-night .kcms-hero > * { max-width: 680px; }
}
