/* VSU Design System tokens — Workshop (default) + Invisible switch.
   Seed of the VSU Design System; lift verbatim into the child theme later. */
:root, [data-intensity="workshop"] {
  --primary:#2E7D32; --primary-dark:#1B5E20; --primary-darker:#0D3B14;
  --accent:#A5CD39;            /* lime, from logo — ACCENT ONLY, never text on light */
  --cta:#9A6016; --cta-dark:#7E4F12; --cta-text:#fff; /* warm amber — darkened so white text clears WCAG AA (4.5:1) */
  --bg:#FCF6EA; --surface:#F3E9D6; --border:#E2D6BF; /* warmed toward kraft/parchment for flavor */
  --text:#39322B; --text-secondary:#6D645C;
  --star:#B5851A; --sale:#B53325; --error:#B53325; /* red = sale/savings + errors ONLY */
  --honey:#E0A82E; --honey-deep:#8A5C14; /* warm golden accent: decorative (dividers, nav, stamp); honey-deep is text-safe */

  --font:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --font-display:'Bitter',Georgia,'Times New Roman',serif; /* warm slab serif for headings + logo wordmark */
  --h1:clamp(28px,3.4vw,40px); --h2:clamp(23px,2.5vw,30px); --h3:22px; --h4:18px;
  --body:16px; --small:14px; --price:22px;

  --s4:4px; --s8:8px; --s12:12px; --s16:16px; --s20:20px; --s24:24px; --s32:32px; --s48:48px; --s64:64px; --s80:80px; --s96:96px; --s120:120px; --s128:128px;
  --container:1200px; --pad:32px;
  --radius:6px; --radius-sm:4px;
  --shadow-card:0 1px 3px rgba(0,0,0,.08); --shadow-hover:0 6px 18px rgba(0,0,0,.12);
  --ease:cubic-bezier(.33,1,.68,1); --dur:200ms;
  --hero-img:url('../assets/hero-workshop.jpg');   /* Workshop theme imagery */
  --shop-hero-img:url('../assets/shop-hero-workshop.jpg');   /* Shop page hero (warm artisanal/kraft) */
  --outcome-img:url('../assets/outcome-workshop.jpg');
  --outcome-wash:rgba(24,17,9,.74);   /* warm kraft-dark left wash (white text) */
}
/* Original live-site palette + fonts (vacuumsealersunlimited.com) */
[data-intensity="invisible"] {
  --primary:#008000; --primary-dark:#006000; --primary-darker:#004D00;
  --accent:#A5CD39;
  --cta:#FFC10E; --cta-dark:#E0A800; --cta-text:#1A1A12;
  --bg:#FFFFFF; --surface:#F1F1F1; --border:#E2E2E2;
  --text:#2F2F2F; --text-secondary:#6A6A6A;
  --honey:#FFC10E; --honey-deep:#8A6008;
  --font:'Roboto',Arial,sans-serif; --font-display:'Roboto',Arial,sans-serif;
  --hero-img:url('../assets/hero-v8.jpg');   /* Invisible (original-site) imagery */
  --shop-hero-img:url('../assets/shop-hero-invisible.jpg');   /* Shop page hero (bright clean kitchen) */
  --outcome-img:url('../assets/outcome.jpg');
  --outcome-wash:rgba(10,21,11,.72);   /* green-tinted dark left wash */
}
/* Theme 3 — Field & Game: rugged outdoor / prepper. Deep pine + stone + blaze-amber, Oswald display. */
[data-intensity="field"] {
  --primary:#26492F; --primary-dark:#193A22; --primary-darker:#0F2917;  /* deep pine */
  --accent:#A5CD39;            /* logo lime, kept */
  --cta:#B0531A; --cta-dark:#8E4214; --cta-text:#fff;  /* blaze amber-orange (white text clears AA ~4.9:1) */
  --bg:#ECE7DB; --surface:#DCD6C7; --border:#CBC4B2;  /* stone / oat */
  --text:#272A26; --text-secondary:#5C5E58;  /* cool charcoal */
  --star:#AD7724; --sale:#A8412A; --error:#A8412A;
  --honey:#C2862C; --honey-deep:#7A5416;
  --font:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-display:'Oswald','Inter',sans-serif;
  --hero-img:url('../assets/hero-field.jpg');
  --shop-hero-img:url('../assets/shop-hero-field.jpg');   /* Shop page hero (rugged outdoor/cabin) */
  --outcome-img:url('../assets/outcome-field.jpg');
  --outcome-wash:rgba(11,23,16,.76);   /* deep pine-dark left wash */
}
