/* MyThrifts design tokens */
:root {
	--mythrifts-orange: #E77721;
	--mythrifts-paper: #EDDDBC;
	--mythrifts-dark: #111111;
	--mythrifts-deep-brown: #1A1410;
	--mythrifts-soft-brown: #2B2118;
	--mythrifts-border: rgba(237, 221, 188, 0.14);
	--mythrifts-muted: rgba(237, 221, 188, 0.72);
}

/* Global visual correction */
body.home {
	background: var(--mythrifts-dark);
	color: var(--mythrifts-paper);
}

/* Header tone */
body.home .site-header,
body.home .main-header-bar,
body.home .ast-primary-header-bar {
	background: var(--mythrifts-dark) !important;
	border-bottom-color: var(--mythrifts-border) !important;
}

body.home .site-title,
body.home .site-title a,
body.home .ast-site-title-wrap a {
	color: var(--mythrifts-paper) !important;
}

body.home .main-header-menu > .menu-item > .menu-link,
body.home .ast-builder-menu-1 .menu-item > .menu-link,
body.home .site-header a,
body.home .site-header .ast-icon {
	color: var(--mythrifts-muted) !important;
}

body.home .main-header-menu > .menu-item:hover > .menu-link,
body.home .main-header-menu > .current-menu-item > .menu-link,
body.home .site-header a:hover {
	color: var(--mythrifts-orange) !important;
}

/* CTA tone */
body.home .main-header-menu .menu-item a[href*="store-manager"],
body.home .main-header-menu .menu-item a[href*="sell"],
body.home .main-header-menu .menu-item a[href*="vendor"],
.mythrifts-btn--primary {
	background: var(--mythrifts-orange) !important;
	color: #111111 !important;
}

/* Section tone */
.mythrifts-section {
	background: var(--mythrifts-dark);
	color: var(--mythrifts-paper);
}

.mythrifts-section h1,
.mythrifts-section h2,
.mythrifts-section h3,
.mythrifts-section p {
	color: var(--mythrifts-paper);
}

.mythrifts-section__eyebrow,
.mythrifts-section__view-all,
.mythrifts-promo-secondary a {
	color: var(--mythrifts-orange);
}

/* Cards */
.mythrifts-archive-card,
.mythrifts-product-card-placeholder,
.mythrifts-testimonial-card,
.mythrifts-brand-story__visual {
	background:
		linear-gradient(180deg, rgba(237,221,188,.08), rgba(237,221,188,.02)),
		var(--mythrifts-deep-brown);
	border-color: var(--mythrifts-border);
	color: var(--mythrifts-paper);
}

/* Promo + marquee + countdown accent */
.mythrifts-promo-banner,
.mythrifts-marquee-bar {
	background: var(--mythrifts-orange);
	color: #111111;
}

.mythrifts-countdown-strip,
.mythrifts-promo-secondary {
	background: var(--mythrifts-deep-brown);
	color: var(--mythrifts-paper);
}
