/* Claus' Keepsakes brand tokens: THE ONE RE-SKIN FILE for all four ornament funnels.
   PROVISIONAL: inferred from the storefront logo; the brand guidelines PDF has not reached us yet.
   When it lands: change the values below (and the woff2 files + @font-face names if the fonts change), swap shared/img/logo.png, rebuild nothing.
   Mapped onto the Debranded Sections variable names; spacing, radii and type scale stay in each section's stylesheet. */
@font-face{font-family:"Young Serif";src:url(../../fonts/jolly/young-serif-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Outfit";src:url(../../fonts/jolly/outfit-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Outfit";src:url(../../fonts/jolly/outfit-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Outfit";src:url(../../fonts/jolly/outfit-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Outfit";src:url(../../fonts/jolly/outfit-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}
:root{
  /* library variable -> Claus' Keepsakes value */
  --color-brand-primary:#A22D2B;      /* library #0f75ff blue: CTAs, step numbers, links, highlights */
  --color-brand-primary-hover:#86231F;
  --color-brand-secondary:#193025;    /* dark bars, secondary accents */
  --color-brand-tertiary:#DA3122;     /* logo stamp red, used sparingly */
  --color-brand-whitespace:#FFFFFF;
  --color-ui-verified:#1BBA85;
  --color-text-success:#11734F;   /* savings text on white (4.5:1+) */
  --color-ui-red:#B70101;
  --color-ui-yellow:#FFB800;
  --color-ui-green:#ACF4A1;
  --color-text-primary:#1D1916;
  --color-text-secondary:#5A4F47;
  --color-text-white:#FFFFFF;
  --color-border-default:#E6DDD0;
  --color-border-white:#FFFFFF33;
  --color-background-white:#FFFFFF;
  --color-background-brand-tint:#F8EFEA; /* library light-blue tint panels */
  --font-heading:"Young Serif",Georgia,serif;  /* library heading family */
  --font-body:"Outfit",system-ui,sans-serif;   /* library body family (Plus Jakarta Sans) */
}
*{box-sizing:border-box}
body{margin:0;font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-background-white);-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
