/*
Theme Name: Blocksy Child
Theme URI: https://shop.thedigitalconsultantlb.com
Description: Aloo Beirut — cohesive cedar/sand brand system (header + home + PDP).
Author: The Digital Consultant
Template: blocksy
Version: 1.3.0
Text Domain: blocksy-child
*/

/* —— Locked brand tokens —— */
:root {
	--ab-ink: #121412;
	--ab-cedar: #163226;
	--ab-cedar-deep: #0c1f18;
	--ab-sand: #e8e2d6;
	--ab-mist: #f6f3ec;
	--ab-cream: #f4efe6;
	--ab-line: rgba(18, 20, 18, 0.12);
	--theme-palette-color-1: #163226;
	--theme-palette-color-2: #121412;
	--theme-palette-color-3: #e8e2d6;
	--theme-palette-color-4: #f6f3ec;
	--theme-palette-color-5: #f4efe6;
	--theme-palette-color-6: #163226;
	--theme-palette-color-7: #0c1f18;
	--theme-palette-color-8: #121412;
	--theme-link-initial-color: #163226;
	--theme-link-hover-color: #0c1f18;
	--theme-button-background-initial-color: #163226;
	--theme-button-background-hover-color: #0c1f18;
	--theme-button-text-initial-color: #f4efe6;
	--theme-button-text-hover-color: #f4efe6;
	--theme-text-color: #121412;
	--theme-headings-color: #121412;
}

body {
	background: var(--ab-mist);
	color: var(--ab-ink);
}

/* —— Header: kill huge URL title, brand-first logo —— */
header#header .site-title-container,
header#header .site-title,
header#header .site-description,
.ct-header .site-title-container,
.ct-header .site-title,
.ct-header .site-description,
.ct-header [data-id="title"],
.ct-header [data-id="tagline"],
.ct-header .ct-site-title,
.site-branding .site-title-container,
.site-branding .site-title,
.site-branding .site-description,
.ct-logo .site-title,
.ct-logo .site-description,
.site-branding[data-logo] .site-title-container {
	display: none !important;
	visibility: hidden !important;
	font-size: 0 !important;
	line-height: 0 !important;
	width: 0 !important;
	height: 0 !important;
	max-height: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
	clip: rect(0, 0, 0, 0) !important;
	position: absolute !important;
	left: -9999px !important;
}

/* Logo readable + stronger */
.ct-header .ct-logo img,
.ct-header .site-logo-container img,
.custom-logo,
header#header .custom-logo {
	max-height: 52px !important;
	width: auto !important;
	opacity: 1 !important;
	filter: contrast(1.15) brightness(0.15);
}

.ct-header .ct-logo a,
.site-branding a {
	display: inline-flex !important;
	align-items: center;
}

/* Header bar finish */
header#header,
.ct-header,
#header [data-row="middle"] {
	background: #faf8f4 !important;
	border-bottom: 1px solid var(--ab-line);
}

header#header a,
.ct-header a,
.ct-header .ct-menu > li > a,
.ct-header .header-menu-1 > ul > li > a {
	color: var(--ab-ink) !important;
	font-family: Manrope, system-ui, sans-serif !important;
	font-weight: 600 !important;
	font-size: 0.78rem !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
}

header#header a:hover,
.ct-header a:hover,
.ct-header .ct-menu > li > a:hover {
	color: var(--ab-cedar) !important;
}

/* Kill Blocksy blue active state */
header#header .current-menu-item > a,
header#header .current_page_item > a,
.ct-header .ct-menu > li.current-menu-item > a,
.ct-header .ct-menu > li.current_page_item > a,
.ct-header .ct-menu > li.current-menu-ancestor > a,
.ct-header [data-id*="menu"] .active,
.ct-header .ct-menu > li > a[aria-current="page"] {
	color: var(--ab-cedar) !important;
}

header#header .ct-header-icon,
.ct-header .ct-header-cart,
.ct-header [data-id="search"] svg,
.ct-header .ct-icon {
	color: var(--ab-ink) !important;
	fill: currentColor !important;
}

/* Mobile menu */
.ct-panel .ct-menu a,
.off-canvas .menu a {
	color: var(--ab-ink) !important;
}
