/*
Theme Name: GV Wulf
Template: gv-parent
Author: GV Labs
Description: wulfmods.com. TOKENS ONLY — if this file ever needs a layout rule, the parent is missing an abstraction. Colours read from the live theme's colour schemes: accent is color_scheme_button (5), sale is color_scheme_sale_tag (6).
Version: 0.1.0
Text Domain: gv-wulf
*/

/* Measured from config/settings_data.json in the live Shopify theme.
 *
 * ⚠️ Live theme uses #ed1515. The Wulf PANTONE standard is Bright Red C #F93822 —
 * they differ, and print uses Pantone. Screen follows the live theme until ruled otherwise.
 */
/* Type — MEASURED IN THE BROWSER on every live store 2026-09-12: body Poppins,
 * headings Oswald, all five. The repo's settings_data.json says harmonia_sans
 * (or century_gothic on Sutra) and is stale against the live theme; the earlier
 * tokens here were read from it. Read the rendered page, not the config. */
:root {
	--gv-accent: #e51414; /* 076 (Carlos 2026-09-20, option A): the live #ed1515 carried white at 4.45:1; 3% darker is 4.73:1 both ways (white on it, and it as text on white — the inverted add-to-cart) */
	--gv-accent-ink: #ffffff;
	--gv-sale: #ed1515;
	/* The legacy Expanse button token (flickity arrows, slideshow pause, gvws-* pills read it) — a :root value the
	   harvested settings.css also sets on :root, so this later declaration wins. The element-button family is
	   handled below: the harvest sets its token ON THE ELEMENT, where a :root value cannot reach. Sale price, sale
	   tag and savings text (#ed1515 on white = 4.45) are not buttons and stay until ruled. */
	--color-button-primary: #e51414;

	--gv-font-head: Oswald, "Arial Narrow", Impact, sans-serif;
	--gv-font-body: Poppins, "Helvetica Neue", Arial, sans-serif;
	--gv-head-case: capitalize;
	--gv-product-case: capitalize;

	/* The back-in-stock panel: this store's DARK card (its bis-notify.liquid) — black card, white
	   Oswald, the house #111 hover inverted to white. Same values as the parent's fallbacks, declared. */
	--gv-bis-bg: #0a0a0a;
	--gv-bis-border: 0;
	--gv-bis-ink: #ffffff;
	--gv-bis-muted: #c9c9cd;
	--gv-bis-muted-2: #d9d9dd;
	--gv-bis-check: #1db954;
	--gv-bis-check-ink: #0a0a0a;
	--gv-bis-font: var(--gv-font-head);
	--gv-bis-hover-bg: #ffffff;
	--gv-bis-hover-ink: #0a0a0a;
}

/* 076 option A on the element-button family: the harvested settings.css sets `--element-button-color-primary:
   #ed1515` with THIS selector, on the element (specificity 0,2,0), so only the same selector later in the cascade
   moves it — a :root token would lose, and would leak red into the scheme-1/2/3 buttons the harvest excludes. */
.element-button:not(.color-scheme-1 *, .color-scheme-2 *, .color-scheme-3 *),
.shopify-payment-button__button--unbranded:not(.color-scheme-1 *, .color-scheme-2 *, .color-scheme-3 *) {
	--element-button-color-primary: #e51414;
}

