/*
 * Good Journey — generated brand stylesheet.
 *
 * brand goodjourney · version 2 · channel stable
 * theme marketing · project (none) · generated 2026-10-03T19:08:40.000Z
 *
 * Generated by emit-brand-css from effective.json. Do not edit: the next
 * publish overwrites it, and the master is the only writer of brand data.
 */

/* Faces — content-addressed, same-origin */

@font-face {
  font-family: "Barlow Condensed SemiBold";
  src: url("/api/styleguide/assets/215a93c696f442034a46fbb382958f753fda60e30490683aeea6b235fcbb2b66") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Barlow Condensed Bold";
  src: url("/api/styleguide/assets/3787a5a419171630e6890cfa47c4da067474d005cd0ff8dc11ec090fdc3ee2b8") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Barlow Condensed Black";
  src: url("/api/styleguide/assets/aa01966de3f608a765a172237a3ffc6161fe4c7e3870b1a904dc6437e54c4e24") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Barlow Black";
  src: url("/api/styleguide/assets/6f5d995ccc4d8ffd9e8cb4c303fc1f3646d6c62d40269ef59463332f12d5b897") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Barlow SemiBold";
  src: url("/api/styleguide/assets/4b52ddd4836b592df0e4832b8286956883cdc651b015126bdd18f184b7f90cc3") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("/api/styleguide/assets/7d93459d86585bfcdbb7e0376056226adb25821ee54b96236fe2123e9560929f") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Poppins Medium";
  src: url("/api/styleguide/assets/cd36de204aca2d5fa263a731f7c20009b5e3d754ba1f1e03c33e93a48f3e7446") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Poppins Bold";
  src: url("/api/styleguide/assets/9338e65fc077355c7a87ae0d64cc101e23b9bf8ad78ae65f0f319c857311b526") format("woff2");
  font-display: swap;
}

/* Semantic tokens — one block per surface, per mode */

/* Cream page — Cream page */
:root {
  --gj-navy: #312E7C;
  --gj-violet: #5D59C4;
  --gj-orange: #F15627;
  --gj-sky: #5DAFF4;
  --gj-lime: #E9E72F;
  --gj-pink: #FFD0E5;
  --gj-lavender: #D3D3EB;
  --gj-lime-tint: #F1F2C4;
  --gj-cream: #FFFBF7;
  --gj-white: #FFFFFF;
  --gj-denim: #63A1D6;
  --gj-chocolate: #543A34;
  --gj-brick: #D34D2A;
  --gj-peach: #FED09E;
  --gj-marigold: #FDB515;
  --gj-tangerine: #F47522;
  --gj-butter: #FFDD98;
  --gj-periwinkle-grey: #8A8BC4;
  --gj-periwinkle: #7878FA;
  --gj-violet-ink: #5351BD;
  --gj-ink-soft: #646491;
  --gj-navy-deep: #181752;
  --gj-lilac: #DED9FF;
  --gj-lime-wash: #F0F6D3;
  --gj-orange-light: #F78650;
  --gj-pink-rule: #F3A1C4;
  --gj-surface: #FFFBF7;
  --gj-surface-raised: #FFFBF7;
  --gj-surface-tint: #F0F6D3;
  --gj-surface-soft: #DED9FF;
  --gj-ink: #312E7C;
  --gj-ink-muted: #646491;
  --gj-ink-secondary: #5D59C4;
  --gj-on-ink: #FFFBF7;
  --gj-accent: #F15627;
  --gj-accent-ink: #C5380D;
  --gj-action: #F15627;
  --gj-action-hover: #312E7C;
  --gj-action-small: #C5380D;
  --gj-on-action: #FFFBF7;
  --gj-highlight: #E9E72F;
  --gj-on-highlight: #312E7C;
  --gj-link: #312E7C;
  --gj-link-hover: #5D59C4;
  --gj-focus-ring: #5D59C4;
  --gj-emphasis: #F15627;
  --gj-border: rgba(49, 46, 124, 0.16);
  --gj-border-strong: #312E7C;
  --gj-hairline: #D3D3EB;
  --gj-fill-soft: rgba(49, 46, 124, 0.06);
  --gj-positive: #1E7A46;
  --gj-warning: #8F6301;
  --gj-negative: #BB4425;
  --gj-info: #0D6DBE;
  --gj-radius-card: 16px;
  --gj-radius-sm: 10px;
  --gj-radius-media: 12px;
  --gj-radius-frame: 14px;
  --gj-radius-lg: 20px;
  --gj-radius-pill: 999px;
  --gj-shadow-sticker: 3px 3px 0 rgba(35, 31, 32, 0.5);
  --gj-shadow-lift: 0 12px 32px -20px rgba(49, 46, 124, 0.45);
  --gj-shadow-offset: 0 6px 0 #312E7C;
  --gj-shadow-offset-hover: 0 10px 0 #312E7C;
  --gj-shadow-offset-sm: 0 3px 0 #312E7C;
  --gj-shadow-soft: 0 10px 24px rgba(49, 46, 124, 0.06);
  --font-display: "Obviously Narrow", obviously-narrow, "Barlow Condensed Black", "Barlow Condensed", "Arial Narrow", sans-serif;
  --font-title: "Obviously Black", Obviously, obviously, "Barlow Black", "Arial Black", sans-serif;
  --font-headline: "Barlow Condensed SemiBold", "Barlow Condensed", "Arial Narrow", sans-serif;
  --font-label: "Barlow Condensed Bold", "Barlow Condensed", "Arial Narrow", sans-serif;
  --font-price: "Barlow SemiBold", Barlow, "Arial Narrow", sans-serif;
  --font-sans: Poppins, "Helvetica Neue", Arial, sans-serif;
  --font-sans-medium: "Poppins Medium", Poppins, "Helvetica Neue", Arial, sans-serif;
  --font-sans-bold: "Poppins Bold", Poppins, "Helvetica Neue", Arial, sans-serif;
  --font-prose: Bicyclette, bicyclette, Poppins, "Helvetica Neue", Arial, sans-serif;
  --font-marquee: "Bicyclette Black", bicyclette, "Barlow Black", "Arial Black", sans-serif;
  --font-script: alkaline, "Brush Script MT", cursive;
}

/* Navy block — Cream page */
.gj-on-navy {
  --gj-surface: #312E7C;
  --gj-surface-raised: #26236B;
  --gj-surface-tint: #181752;
  --gj-surface-soft: #2A2774;
  --gj-ink: #FFFBF7;
  --gj-ink-muted: #D3D3EB;
  --gj-ink-secondary: #F0F6D3;
  --gj-on-ink: #312E7C;
  --gj-accent: #E9E72F;
  --gj-accent-ink: #E9E72F;
  --gj-action: #E9E72F;
  --gj-action-hover: #FFFBF7;
  --gj-action-small: #E9E72F;
  --gj-on-action: #312E7C;
  --gj-highlight: #E9E72F;
  --gj-on-highlight: #312E7C;
  --gj-link: #E9E72F;
  --gj-link-hover: #DED9FF;
  --gj-focus-ring: #E9E72F;
  --gj-emphasis: #DED9FF;
  --gj-border: rgba(255, 251, 247, 0.18);
  --gj-border-strong: #FFFBF7;
  --gj-hairline: rgba(255, 251, 247, 0.12);
  --gj-fill-soft: rgba(255, 251, 247, 0.08);
  --gj-positive: #7BD4A4;
  --gj-warning: #FDB515;
  --gj-negative: #F58461;
  --gj-info: #5DAFF4;
}

/* The kit's vocabulary */

.sg-host {
  --sg-bg: var(--gj-surface);
  --sg-bg-raised: var(--gj-surface-raised);
  --sg-fg: var(--gj-ink);
  --sg-fg-strong: var(--gj-ink);
  --sg-muted: var(--gj-ink-muted);
  --sg-faint: var(--gj-ink-secondary);
  --sg-hairline: var(--gj-hairline);
  --sg-hairline-strong: var(--gj-border-strong);
  --sg-accent: var(--gj-accent-ink);
  --sg-font-ui: var(--font-sans);
  --sg-font-display: var(--font-headline);
  --sg-font-prose: var(--font-sans);
}

/* Paged media — @page inherits from :root */

:root {
  --sg-print-page-bg: #FFFBF7;
  --sg-print-footer: 'Good Journey LLC · goodjourneydonuts.com';
  --sg-print-font-ui: Poppins, "Helvetica Neue", Arial, sans-serif;
  --sg-print-footer-ink: #312E7C;
}
