/*
 * Color Schemes (v2.7) — two switchable palettes on top of Modern Look,
 * chosen under Customize > Theme Style. Loaded only when a non-classic
 * scheme is selected; Classic blue = this file not loaded at all.
 *
 * v2.7.0: Portal red, Sky, Gradient and ABC blocks retired. Each scheme
 * now also defines:
 *   --anubc-tint-strong  darker tint for hover states on tinted chips
 *   --anubc-footer-bg    footer background (was hardcoded #111827)
 *   --anubc-footer-line  footer divider / separator lines
 *   --anubc-glass        frost colour for the glass nav bar
 */

/* ── Crimson — colours sampled from the Design 10 mockup ───────── */
body.anubc-scheme-crimson {
	--anubc-blue: #D31B4D;
	--anubc-blue-dark: #C81233;
	--anubc-m-blue: #D31B4D;
	--anubc-m-blue-dark: #C81233;
	--anubc-scheme-bg: #FDFDFD;
	--anubc-tint: #FDE8EE;
	--anubc-tint-strong: #FBD3DF;
	--anubc-tint-text: #C81233;
	--anubc-cta: #D31B4D;
	--anubc-cta-dark: #C81233;
	--anubc-allcat: #C81233;
	--anubc-allcat-dark: #B00E2C;
	--anubc-sale-bg: #FDE8EE;
	--anubc-sale-text: #C81233;
	/* Wordmark ink: deep maroon so "Book Centre" sits with the crimson. */
	--anubc-ink: #5A1226;
	/* Footer: deep maroon matched to the ink, not the generic dark gray. */
	--anubc-footer-bg: #3D0A1B;
	--anubc-footer-line: #6B2138;
	/* Glass nav: faint warm rose frost instead of leftover blue-white. */
	--anubc-glass: rgba(253, 240, 244, 0.82);
}

/* ── Airy mint ─────────────────────────────────────────────────── */
body.anubc-scheme-mint {
	--anubc-blue: #4A69BD;
	--anubc-blue-dark: #3E58A0;
	--anubc-m-blue: #4A69BD;
	--anubc-m-blue-dark: #3E58A0;
	--anubc-scheme-bg: #F1FAEE;
	--anubc-tint: #D4EEF4;
	--anubc-tint-strong: #BCE2EB;
	--anubc-tint-text: #22617A;
	--anubc-cta: #82CCDD;
	--anubc-cta-dark: #5FB9CF;
	--anubc-cta-text: #123C4A;
	--anubc-allcat: #4A69BD;
	--anubc-allcat-dark: #3E58A0;
	--anubc-sale-bg: #6A89CC;
	--anubc-sale-text: #ffffff;
	/* Footer: deep blue-teal from the mint palette. */
	--anubc-footer-bg: #123C4A;
	--anubc-footer-line: #2A5E70;
	/* Glass nav: airy mint frost. */
	--anubc-glass: rgba(238, 249, 246, 0.85);
}

/* ── Shared mapping: applies to every scheme ───────────────────── */

/* Page background. Cards stay white so products pop against it. */
body[class*="anubc-scheme-"] {
	background-color: var(--anubc-scheme-bg, #ffffff);
}

/* Primary action buttons (Add to cart, checkout, hero). May differ
 * from the primary brand color in some schemes (mint). */
body[class*="anubc-scheme-"] .anubc-btn,
body[class*="anubc-scheme-"] a.anubc-btn,
body[class*="anubc-scheme-"] button.anubc-btn,
body[class*="anubc-scheme-"] .anubc-btn.add_to_cart_button,
body[class*="anubc-scheme-"] .single_add_to_cart_button,
body[class*="anubc-scheme-"] .woocommerce .button.alt,
body[class*="anubc-scheme-"] .woocommerce button.button.alt {
	background-color: var(--anubc-cta) !important;
	border-color: var(--anubc-cta) !important;
	color: var(--anubc-cta-text, #ffffff) !important;
}
body[class*="anubc-scheme-"] .anubc-btn:hover,
body[class*="anubc-scheme-"] a.anubc-btn:hover,
body[class*="anubc-scheme-"] .single_add_to_cart_button:hover,
body[class*="anubc-scheme-"] .woocommerce .button.alt:hover {
	background-color: var(--anubc-cta-dark) !important;
	border-color: var(--anubc-cta-dark) !important;
	color: var(--anubc-cta-text, #ffffff) !important;
	filter: brightness(1.02);
}

/* All Categories button (nav + sidebar header follow the same accent). */
body[class*="anubc-scheme-"] .anubc-allcat-btn {
	background-color: var(--anubc-allcat) !important;
	color: #ffffff !important;
}
body[class*="anubc-scheme-"] .anubc-allcat-btn:hover {
	background-color: var(--anubc-allcat-dark) !important;
}
body[class*="anubc-scheme-"] .anubc-sidebar-header {
	background-color: var(--anubc-allcat) !important;
}

/* Tinted hover/active states (sidebar categories, glass-nav pills). */
body[class*="anubc-scheme-"] .anubc-cat-item:hover > .anubc-cat-link {
	background-color: var(--anubc-tint) !important;
	color: var(--anubc-tint-text) !important;
}
body[class*="anubc-scheme-"] .anubc-cat-item:hover > .anubc-cat-link i {
	color: var(--anubc-tint-text) !important;
}

/* Sale badge on product cards (was hardcoded generic blue). */
body[class*="anubc-scheme-"] .anubc-badge-pill.bg-blue-600 {
	background-color: var(--anubc-sale-bg) !important;
	color: var(--anubc-sale-text) !important;
}

/* Focus rings pick up the scheme accent. */
body[class*="anubc-scheme-"] .anubc-search-input:focus,
body[class*="anubc-scheme-"] .woocommerce input.input-text:focus,
body[class*="anubc-scheme-"] .woocommerce textarea.input-text:focus {
	border-color: var(--anubc-blue);
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--anubc-blue) 14%, transparent);
}

/* Glass nav frost follows the scheme (see also modern.css, which owns
 * the classic-blue frost). Blur and border stay identical; only the
 * frost colour changes, so Crimson and Mint don't wear a leftover
 * blue-white bar. */
body[class*="anubc-scheme-"].anubc-nav-glass .anubc-header .bg-blue-700 {
	background: var(--anubc-glass, rgba(255, 255, 255, 0.78)) !important;
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
	body[class*="anubc-scheme-"].anubc-nav-glass .anubc-header .bg-blue-700 {
		background: color-mix(in srgb, var(--anubc-glass, #ffffff) 60%, #ffffff) !important;
	}
}

/* Mint scheme: notices soften to match the airy feel. */
body.anubc-scheme-mint .anubc-stock-notice--inline {
	background: #ffffff;
	border-color: #cfe8ec;
	color: #22617A;
}
body.anubc-scheme-mint .anubc-stock-notice--inline .anubc-stock-notice-icon {
	color: #4A69BD;
}
