@font-face { font-family: 'SanaSans'; src: url('/theme-assets/fonts/SanaSans/SanaSansAlt-Book.ttf') format('truetype'); } @font-face { font-family: 'SanaSans'; src: url('/theme-assets/fonts/SanaSans/SanaSansAlt-Medium.ttf') format('truetype'); font-weight: 700; }

:root {
  --intent-primary-50: #fbe0e3;
  --intent-primary-100: #f5b2ba;
  --intent-primary-200: #ef7f8c;
  --intent-primary-300: #e94c5e;
  --intent-primary-400: #e4263c;
  --intent-primary-600: #dc0016;
  --intent-primary-700: #d70012;
  --intent-primary-800: #d3000e;
  --intent-primary-900: #cb0008;
  --intent-primary: #E0001A;
  --intent-secondary-50: #fdfdfd;
  --intent-secondary-100: #fbfbfb;
  --intent-secondary-200: #f8f9f9;
  --intent-secondary-300: #f5f6f7;
  --intent-secondary-400: #f3f4f5;
  --intent-secondary-600: #f0f1f2;
  --intent-secondary-700: #eeeff0;
  --intent-secondary-800: #ecedee;
  --intent-secondary-900: #e8eaeb;
  --intent-secondary: #F2F3F4;
  --intent-action-50: #e0f0ea;
  --intent-action-100: #b2dacb;
  --intent-action-200: #7fc2a9;
  --intent-action-300: #4ca987;
  --intent-action-400: #26976d;
  --intent-action-600: #007c4c;
  --intent-action-700: #007142;
  --intent-action-800: #006739;
  --intent-action-900: #005529;
  --intent-action: #008554;
  --intent-promotion-50: #fbe4e3;
  --intent-promotion-100: #f6bdba;
  --intent-promotion-200: #f0918c;
  --intent-promotion-300: #ea655e;
  --intent-promotion-400: #e6443c;
  --intent-promotion-600: #de1e16;
  --intent-promotion-700: #da1912;
  --intent-promotion-800: #d6140e;
  --intent-promotion-900: #ce0b08;
  --intent-promotion: #e2231a;
  --intent-success-50: #e9f5eb;
  --intent-success-100: #cae7ce;
  --intent-success-200: #a7d8ae;
  --intent-success-300: #83c98d;
  --intent-success-400: #69bd75;
  --intent-success-600: #47aa55;
  --intent-success-700: #3ea14b;
  --intent-success-800: #359941;
  --intent-success-900: #258930;
  --intent-success: #4fb25d;
  --intent-warning-50: #fcf1e7;
  --intent-warning-100: #f8ddc3;
  --intent-warning-200: #f4c79c;
  --intent-warning-300: #efb075;
  --intent-warning-400: #ec9f57;
  --intent-warning-600: #e68634;
  --intent-warning-700: #e27c2c;
  --intent-warning-800: #df7225;
  --intent-warning-900: #d95f18;
  --intent-warning: #e98f3a;
  --intent-error-50: #e9f6f7;
  --intent-error-100: #c9e8ec;
  --intent-error-200: #a6dae0;
  --intent-error-300: #82cbd3;
  --intent-error-400: #67c0ca;
  --intent-error-600: #45aeba;
  --intent-error-700: #3ca5b2;
  --intent-error-800: #349cab;
  --intent-error-900: #248d9d;
  --intent-error: #4db5c1;
  --intent-content-50: #e1e1e1;
  --intent-content-100: #b5b5b5;
  --intent-content-200: #848484;
  --intent-content-300: #535353;
  --intent-content-400: #2e2e2e;
  --intent-content-600: #080808;
  --intent-content-700: #070707;
  --intent-content-800: #050505;
  --intent-content-900: #020202;
  --intent-content: #0a0a0a;
  --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: #f3f8f8;
  --border-radius: 0.8571428571428571rem;
  --font-family: 'SanaSans', sans-serif;
  --heading-font-family: 'SanaSans', sans-serif;
  --logo-default-height: 36;
  --logo-default-width: 112;
  --logo-small-height: 36;
  --logo-small-width: 112;
  --typography-error: #005C64;
  --typography-primary: #A21A20;
  --typography-promotion: #A90004;
  --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-default);
  --intent-warning-900-contrast: var(--typography-contrast);
  --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-default);
  --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-contrast);
  --intent-action-200-contrast: var(--typography-default);
  --intent-action-100-contrast: var(--typography-default);
  --intent-action-contrast: var(--typography-contrast);
  --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-contrast);
  --intent-primary-200-contrast: var(--typography-default);
  --intent-primary-100-contrast: var(--typography-default);
  --intent-primary-contrast: var(--typography-contrast);
  --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);
  --decoration: var(--intent-secondary);
  --decoration-contrast: var(--intent-content-300);
}

@media (prefers-color-scheme: dark) {
  :root[data-theme="dark"] {
    --typography-error: var(--intent-error-600);
    --typography-primary: var(--intent-primary-600);
    --typography-promotion: var(--intent-promotion-600);
    --typography-default: #ebf7fe;
    --typography-contrast: #151d22;
    --typography-disabled: #a4afb5;
    --typography-placeholder: #d3dfe5;
    --surface-sunken: #0f171c;
    --surface-background: #151d22;
    --surface-base: #212a2f;
    --surface-raised: #273035;
    --intent-content-50: var(--decoration);
    --intent-content-100: var(--decoration);
    --intent-content-200: var(--decoration);
    --intent-content-300: var(--decoration);
    --intent-content-400: var(--decoration);
    --intent-content-600: #ebf7fe;
    --intent-content-700: #ebf7fe;
    --intent-content-800: #ebf7fe;
    --intent-content-900: #ebf7fe;
    --intent-content: #ebf7fe;
    --intent-secondary-50: #0f171c;
    --intent-secondary-100: #151d22;
    --intent-secondary-200: #1b2328;
    --intent-secondary-300: #212a2f;
    --intent-secondary-400: #0f171c;
    --intent-secondary-600: #0f171c;
    --intent-secondary-700: #0f171c;
    --intent-secondary-800: #d3dfe5;
    --intent-secondary-900: #ebf7fe;
    --intent-secondary: #778288;
    --intent-contrast: #151d22;
    --decoration: #4d575d;
    --decoration-contrast: #778288;
    --intent-primary-50: #2c0806;
    --intent-primary-100: #5e0000;
    --intent-primary-200: #8a0000;
    --intent-primary-300: #b70000;
    --intent-primary-400: #fd433f;
    --intent-primary: #ff7a6e;
    --intent-primary-600: #ff7a6e;
    --intent-primary-700: #ffaca2;
    --intent-primary-800: #ffd8d1;
    --intent-primary-900: #ffeeea;
    --intent-action-50: #001e0b;
    --intent-action-100: #003719;
    --intent-action-200: #00502a;
    --intent-action-300: #006b3d;
    --intent-action-400: #3ca270;
    --intent-action: #69bd90;
    --intent-action-600: #69bd90;
    --intent-action-700: #98d8b3;
    --intent-action-800: #caf0d9;
    --intent-action-900: #e5fcee;
    --intent-promotion-50: #2c0805;
    --intent-promotion-100: #5e0000;
    --intent-promotion-200: #8e0000;
    --intent-promotion-300: #b00;
    --intent-promotion-400: #fe4f3f;
    --intent-promotion: #ff806e;
    --intent-promotion-600: #ff806e;
    --intent-promotion-700: #ffafa1;
    --intent-promotion-800: #ffd9d0;
    --intent-promotion-900: #ffeeea;
    --intent-success-50: #001d04;
    --intent-success-100: #00400e;
    --intent-success-200: #076521;
    --intent-success-300: #298b3c;
    --intent-success-400: #68c673;
    --intent-success: #87d88f;
    --intent-success-600: #87d88f;
    --intent-success-700: #abe8b0;
    --intent-success-800: #d3f5d5;
    --intent-success-900: #e9fbea;
    --intent-warning-50: #290d00;
    --intent-warning-100: #582600;
    --intent-warning-200: #8a4400;
    --intent-warning-300: #ba6700;
    --intent-warning-400: #f9a153;
    --intent-warning: #ffb674;
    --intent-warning-600: #ffb674;
    --intent-warning-700: #ffcc9b;
    --intent-warning-800: #ffe5c9;
    --intent-warning-900: #fff1e1;
    --intent-error-50: #001c22;
    --intent-error-100: #003f48;
    --intent-error-200: #00656f;
    --intent-error-300: #1d8c98;
    --intent-error-400: #65c7d2;
    --intent-error: #83d7e1;
    --intent-error-600: #83d7e1;
    --intent-error-700: #a5e7ef;
    --intent-error-800: #cbf5fa;
    --intent-error-900: #dffbff;
    --intent-secondary-100-contrast: var(--typography-default);
    --intent-secondary-200-contrast: var(--typography-default);
    --intent-secondary-900-contrast: var(--typography-contrast);
    --intent-secondary-contrast: var(--typography-contrast);
    --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);
  }
}
