:root {
  --intent-primary-50: #fff2e0;
  --intent-primary-100: #ffe0b2;
  --intent-primary-200: #ffcc7f;
  --intent-primary-300: #ffb74c;
  --intent-primary-400: #ffa826;
  --intent-primary-600: #ff9000;
  --intent-primary-700: #ff8600;
  --intent-primary-800: #ff7c00;
  --intent-primary-900: #ff6a00;
  --intent-primary: #ff9900;
  --intent-secondary-50: #fcfcfc;
  --intent-secondary-100: #f9f8f7;
  --intent-secondary-200: #f5f4f3;
  --intent-secondary-300: #f1efee;
  --intent-secondary-400: #eeecea;
  --intent-secondary-600: #e8e6e4;
  --intent-secondary-700: #e5e2e0;
  --intent-secondary-800: #e2dfdc;
  --intent-secondary-900: #dcd9d6;
  --intent-secondary: #ebe9e7;
  --intent-action-50: #f8fae0;
  --intent-action-100: #edf4b2;
  --intent-action-200: #e2ed7f;
  --intent-action-300: #d7e54c;
  --intent-action-400: #cee026;
  --intent-action-600: #c0d600;
  --intent-action-700: #b8d100;
  --intent-action-800: #b1cc00;
  --intent-action-900: #a4c300;
  --intent-action: #c6db00;
  --intent-promotion-50: #fbe3e9;
  --intent-promotion-100: #f5baca;
  --intent-promotion-200: #ef8ca7;
  --intent-promotion-300: #e95e83;
  --intent-promotion-400: #e43c69;
  --intent-promotion-600: #dc1647;
  --intent-promotion-700: #d7123e;
  --intent-promotion-800: #d30e35;
  --intent-promotion-900: #cb0825;
  --intent-promotion: #e01a4f;
  --intent-success-50: #e0f0e9;
  --intent-success-100: #b2dbc8;
  --intent-success-200: #7fc3a3;
  --intent-success-300: #4cab7e;
  --intent-success-400: #269963;
  --intent-success-600: #007f41;
  --intent-success-700: #007438;
  --intent-success-800: #006a30;
  --intent-success-900: #005821;
  --intent-success: #008848;
  --intent-warning-50: #fdeef6;
  --intent-warning-100: #fbd6ea;
  --intent-warning-200: #f9bbdd;
  --intent-warning-300: #f79fcf;
  --intent-warning-400: #f58bc5;
  --intent-warning-600: #f26eb4;
  --intent-warning-700: #f063ac;
  --intent-warning-800: #ee59a4;
  --intent-warning-900: #eb4795;
  --intent-warning: #f477bb;
  --intent-error-50: #f1eaf6;
  --intent-error-100: #decce9;
  --intent-error-200: #c8aadb;
  --intent-error-300: #b288cc;
  --intent-error-400: #a16fc1;
  --intent-error-600: #884eb0;
  --intent-error-700: #7e44a7;
  --intent-error-800: #743b9f;
  --intent-error-900: #612b90;
  --intent-error: #9156b7;
  --intent-content-50: #e1e6e3;
  --intent-content-100: #b4c2b9;
  --intent-content-200: #839a8b;
  --intent-content-300: #51725d;
  --intent-content-400: #2c543a;
  --intent-content-600: #063015;
  --intent-content-700: #042911;
  --intent-content-800: #03220d;
  --intent-content-900: #011507;
  --intent-content: #073618;
  --intent-contrast-50: #fff;
  --intent-contrast-100: #fff;
  --intent-contrast-200: #fff;
  --intent-contrast-300: #fff;
  --intent-contrast-400: #fff;
  --intent-contrast-600: #fff;
  --intent-contrast-700: #fff;
  --intent-contrast-800: #fff;
  --intent-contrast-900: #fff;
  --intent-contrast: #fff;
  --background-color: #f9f8f7;
  --border-radius: 0.5714285714285714rem;
  --font-family: sans-serif;
  --heading-font-family: sans-serif;
  --logo-default-height: 36;
  --logo-default-width: 100;
  --logo-small-height: 36;
  --logo-small-width: 100;
  --typography-error: #713797;
  --typography-primary: #321200;
  --typography-promotion: #a70036;
  --typography-default: var(--intent-content);
  --intent-error-900-contrast: var(--typography-contrast);
  --intent-error-200-contrast: var(--typography-default);
  --intent-error-100-contrast: var(--typography-default);
  --intent-error-contrast: var(--typography-contrast);
  --intent-warning-900-contrast: var(--typography-default);
  --intent-warning-200-contrast: var(--typography-default);
  --intent-warning-100-contrast: var(--typography-default);
  --intent-warning-contrast: var(--typography-default);
  --intent-success-900-contrast: var(--typography-contrast);
  --intent-success-200-contrast: var(--typography-default);
  --intent-success-100-contrast: var(--typography-default);
  --intent-success-contrast: var(--typography-contrast);
  --intent-promotion-900-contrast: var(--typography-contrast);
  --intent-promotion-200-contrast: var(--typography-default);
  --intent-promotion-100-contrast: var(--typography-default);
  --intent-promotion-contrast: var(--typography-contrast);
  --intent-action-900-contrast: var(--typography-default);
  --intent-action-200-contrast: var(--typography-default);
  --intent-action-100-contrast: var(--typography-default);
  --intent-action-contrast: var(--typography-default);
  --intent-secondary-900-contrast: var(--typography-default);
  --intent-secondary-200-contrast: var(--typography-default);
  --intent-secondary-100-contrast: var(--typography-default);
  --intent-secondary-contrast: var(--typography-default);
  --intent-primary-900-contrast: var(--typography-default);
  --intent-primary-200-contrast: var(--typography-default);
  --intent-primary-100-contrast: var(--typography-default);
  --intent-primary-contrast: var(--typography-default);
  --typography-contrast: var(--intent-contrast);
  --typography-disabled: var(--intent-content-200);
  --typography-placeholder: var(--intent-content-400);
  --coupon-style: var(--typography-promotion);
  --header-bottom-bar-background-color: var(--surface-raised);
  --header-top-bar-background-color: var(--surface-raised);
  --header-top-bar-background-color-contrast: var(--typography-default);
  --surface-sunken: var(--intent-secondary);
  --surface-background: var(--background-color);
  --surface-base: var(--intent-contrast);
  --surface-raised: var(--intent-contrast);
}

@media (prefers-color-scheme: dark) {
  :root.dark {
    --typography-error: var(--intent-error-600);
    --typography-primary: var(--intent-primary-600);
    --typography-promotion: var(--intent-promotion-600);
    --typography-default: #e2f9ff;
    --typography-contrast: #041f2c;
    --typography-disabled: #a0b0b9;
    --typography-placeholder: #cce0ec;
    --surface-sunken: #00192c;
    --surface-background: #041f2c;
    --surface-base: #1f2a30;
    --surface-raised: #273035;
    --intent-primary-50: #280e00;
    --intent-primary-100: #5a2a00;
    --intent-primary-200: #904b00;
    --intent-primary-300: #ca6f00;
    --intent-primary-400: #ffa938;
    --intent-primary: #ffbe71;
    --intent-primary-600: #ffbe71;
    --intent-primary-700: #ffd39c;
    --intent-primary-800: #ffe6c4;
    --intent-primary-900: #fff2e1;
    --intent-action-50: #151900;
    --intent-action-100: #3b4300;
    --intent-action-200: #667300;
    --intent-action-300: #94a600;
    --intent-action-400: #cfe435;
    --intent-action: #d8ec63;
    --intent-action-600: #d8ec63;
    --intent-action-700: #e2f292;
    --intent-action-800: #edf7c6;
    --intent-action-900: #f3f8e2;
    --intent-promotion-50: #2c070d;
    --intent-promotion-100: #5d0016;
    --intent-promotion-200: #8b0025;
    --intent-promotion-300: #b90037;
    --intent-promotion-400: #fc4a6a;
    --intent-promotion: #ff7b8c;
    --intent-promotion-600: #ff7b8c;
    --intent-promotion-700: #ffadb4;
    --intent-promotion-800: #ffd7da;
    --intent-promotion-900: #ffedef;
    --intent-success-50: #001d08;
    --intent-success-100: #003711;
    --intent-success-200: #00521f;
    --intent-success-300: #006d31;
    --intent-success-400: #3ca465;
    --intent-success: #69bf86;
    --intent-success-600: #69bf86;
    --intent-success-700: #99d9ac;
    --intent-success-800: #ccf1d5;
    --intent-success-900: #e7fbec;
    --intent-warning-50: #28081b;
    --intent-warning-100: #5b1840;
    --intent-warning-200: #903067;
    --intent-warning-300: #c35091;
    --intent-warning-400: #ff8acb;
    --intent-warning: #ffa4d9;
    --intent-warning-600: #ffa4d9;
    --intent-warning-700: #ffc1e6;
    --intent-warning-800: #ffddf3;
    --intent-warning-900: #ffedf9;
    --intent-error-50: #1e0c2a;
    --intent-error-100: #3b1850;
    --intent-error-200: #582875;
    --intent-error-300: #753d98;
    --intent-error-400: #ac73d2;
    --intent-error: #c594e9;
    --intent-error-600: #c594e9;
    --intent-error-700: #ddb7f9;
    --intent-error-800: #f2dcff;
    --intent-error-900: #fbf0ff;
    --intent-primary-100-contrast: var(--typography-default);
    --intent-primary-200-contrast: var(--typography-default);
    --intent-primary-contrast: var(--typography-contrast);
    --intent-primary-900-contrast: var(--typography-contrast);
    --intent-action-100-contrast: var(--typography-default);
    --intent-action-200-contrast: var(--typography-default);
    --intent-action-contrast: var(--typography-contrast);
    --intent-action-900-contrast: var(--typography-contrast);
    --intent-promotion-100-contrast: var(--typography-default);
    --intent-promotion-200-contrast: var(--typography-default);
    --intent-promotion-contrast: var(--typography-contrast);
    --intent-promotion-900-contrast: var(--typography-contrast);
    --intent-success-100-contrast: var(--typography-default);
    --intent-success-200-contrast: var(--typography-default);
    --intent-success-contrast: var(--typography-contrast);
    --intent-success-900-contrast: var(--typography-contrast);
    --intent-warning-100-contrast: var(--typography-default);
    --intent-warning-200-contrast: var(--typography-default);
    --intent-warning-contrast: var(--typography-contrast);
    --intent-warning-900-contrast: var(--typography-contrast);
    --intent-error-100-contrast: var(--typography-default);
    --intent-error-200-contrast: var(--typography-default);
    --intent-error-contrast: var(--typography-contrast);
    --intent-error-900-contrast: var(--typography-contrast);
  }
}
