/*
Theme Name: GV Wholesale
Template: gv-parent
Author: GV Labs
Description: gotvapewholesale.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-gvws
*/

/* Measured from config/settings_data.json in the live Shopify theme.
 *
 * GVWS shares GotVape's accent. It is B2B and price-gated — logged-out pages
 * carry full content and SEO meta with the price replaced, which is why the
 * cached surface is identical for every visitor.
 */
/* 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: #ff8b00;
	--gv-accent-ink: #111111; /* 076 (Carlos 2026-09-20, option B): white on the orange was 2.35:1; #111 is 8.04:1 — the bulk-order "Login to see price" buttons too */
	--gv-button-fill-ink: #111111; /* the same ruling for every FILLED element-button */
	--gv-sale: #ba4444;

	--gv-text-body: 16px; /* live GVWS body is 16px; the four DTC stores are 18px */
	--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;
}

/* Spec panel: this store's harvested instances/product.css carried a later
 * `.gv-specs{margin-top:40px;margin-bottom:40px}` override the other four
 * did not. The shared assets/css/specs.css loads after the instance sheet,
 * so the override lives here (gv-child loads last). */
.gv-specs { margin-top: 40px; margin-bottom: 40px; }
@media (max-width: 749px) { .gv-specs { margin-top: 40px; margin-bottom: 40px; } }
