@font-face { font-family: "Pretendard"; font-style: normal; font-weight: 400; src: url("/theme-assets/fonts/pretendard/Pretendard-Regular.ttf") format("truetype")}@font-face { font-family: "Pretendard"; font-style: normal; font-weight: 700; src: url("/theme-assets/fonts/pretendard/Pretendard-SemiBold.ttf") format("truetype")}

:root {
  --intent-primary-50: #fbe5e2;
  --intent-primary-100: #f6beb7;
  --intent-primary-200: #f19487;
  --intent-primary-300: #ec6957;
  --intent-primary-400: #e84933;
  --intent-primary-600: #e0240e;
  --intent-primary-700: #dc1e0b;
  --intent-primary-800: #d81809;
  --intent-primary-900: #d10e04;
  --intent-primary: #E42910;
  --intent-secondary-50: #fafafa;
  --intent-secondary-100: #f2f2f2;
  --intent-secondary-200: #eaeaea;
  --intent-secondary-300: #e2e2e2;
  --intent-secondary-400: #dcdcdc;
  --intent-secondary-600: #d1d1d1;
  --intent-secondary-700: #cbcbcb;
  --intent-secondary-800: #c5c5c5;
  --intent-secondary-900: #bbb;
  --intent-secondary: #d6d6d6;
  --intent-action-50: #e3eee8;
  --intent-action-100: #bad6c6;
  --intent-action-200: #8dbba0;
  --intent-action-300: #60a07a;
  --intent-action-400: #3e8c5d;
  --intent-action-600: #186f3a;
  --intent-action-700: #146432;
  --intent-action-800: #105a2a;
  --intent-action-900: #09481c;
  --intent-action: #1C7841;
  --intent-promotion-50: #fbe5e2;
  --intent-promotion-100: #f6beb7;
  --intent-promotion-200: #f19487;
  --intent-promotion-300: #ec6957;
  --intent-promotion-400: #e84933;
  --intent-promotion-600: #e0240e;
  --intent-promotion-700: #dc1e0b;
  --intent-promotion-800: #d81809;
  --intent-promotion-900: #d10e04;
  --intent-promotion: #E42910;
  --intent-success-50: #e0f3e9;
  --intent-success-100: #b2e2c9;
  --intent-success-200: #7fcfa6;
  --intent-success-300: #4cbb82;
  --intent-success-400: #26ad67;
  --intent-success-600: #009745;
  --intent-success-700: #008d3c;
  --intent-success-800: #008334;
  --intent-success-900: #007224;
  --intent-success: #009F4D;
  --intent-warning-50: #fff2e0;
  --intent-warning-100: #ffe0b2;
  --intent-warning-200: #ffcc7f;
  --intent-warning-300: #ffb84c;
  --intent-warning-400: #ffa926;
  --intent-warning-600: #ff9200;
  --intent-warning-700: #ff8700;
  --intent-warning-800: #ff7d00;
  --intent-warning-900: #ff6c00;
  --intent-warning: #FF9A00;
  --intent-error-50: #fbe5e2;
  --intent-error-100: #f6beb7;
  --intent-error-200: #f19487;
  --intent-error-300: #ec6957;
  --intent-error-400: #e84933;
  --intent-error-600: #e0240e;
  --intent-error-700: #dc1e0b;
  --intent-error-800: #d81809;
  --intent-error-900: #d10e04;
  --intent-error: #E42910;
  --intent-content-50: #e4e4e4;
  --intent-content-100: #bcbcbc;
  --intent-content-200: #909090;
  --intent-content-300: #646464;
  --intent-content-400: #434343;
  --intent-content-600: #1e1e1e;
  --intent-content-700: #181818;
  --intent-content-800: #141414;
  --intent-content-900: #0b0b0b;
  --intent-content: #222222;
  --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: #f6f6f6;
  --border-radius: 0.5714285714285714rem;
  --font-family: Pretendard, sans-serif;
  --logo-default-height: 36;
  --logo-default-width: 92;
  --logo-emblem-height: 38;
  --logo-emblem-width: 38;
  --logo-small-height: 36;
  --logo-small-width: 92;
  --typography-error: #a61100;
  --typography-primary: #a61100;
  --typography-promotion: #db1600;
  --typography-default: var(--intent-content);
  --intent-error-900-contrast: var(--typography-contrast);
  --intent-error-700-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-700-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-700-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-700-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-700-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-700-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-700-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: #2c0804;
    --intent-primary-100: #5f0000;
    --intent-primary-200: #900000;
    --intent-primary-300: #bd0000;
    --intent-primary-400: #ff523a;
    --intent-primary: #ff836c;
    --intent-primary-600: #ff836c;
    --intent-primary-700: #ffb1a0;
    --intent-primary-800: #ffd9cf;
    --intent-primary-900: #ffeee9;
    --intent-action-50: #001d07;
    --intent-action-100: #003310;
    --intent-action-200: #004a1d;
    --intent-action-300: #00612d;
    --intent-action-400: #459760;
    --intent-action: #6fb583;
    --intent-action-600: #6fb583;
    --intent-action-700: #9cd2aa;
    --intent-action-800: #cdeed4;
    --intent-action-900: #e7fbeb;
    --intent-promotion-50: #2c0804;
    --intent-promotion-100: #5f0000;
    --intent-promotion-200: #900000;
    --intent-promotion-300: #bd0000;
    --intent-promotion-400: #ff523a;
    --intent-promotion: #ff836c;
    --intent-promotion-600: #ff836c;
    --intent-promotion-700: #ffb1a0;
    --intent-promotion-800: #ffd9cf;
    --intent-promotion-900: #ffeee9;
    --intent-success-50: #001d07;
    --intent-success-100: #003c0e;
    --intent-success-200: #005d1c;
    --intent-success-300: #007e31;
    --intent-success-400: #3db767;
    --intent-success: #6bce87;
    --intent-success-600: #6bce87;
    --intent-success-700: #9ae2ab;
    --intent-success-800: #cdf4d5;
    --intent-success-900: #e7fbeb;
    --intent-warning-50: #280e00;
    --intent-warning-100: #5a2b00;
    --intent-warning-200: #904c00;
    --intent-warning-300: #ca6f00;
    --intent-warning-400: #ffaa37;
    --intent-warning: #ffbf71;
    --intent-warning-600: #ffbf71;
    --intent-warning-700: #ffd39c;
    --intent-warning-800: #ffe6c4;
    --intent-warning-900: #fff2e1;
    --intent-error-50: #2c0804;
    --intent-error-100: #5f0000;
    --intent-error-200: #900000;
    --intent-error-300: #bd0000;
    --intent-error-400: #ff523a;
    --intent-error: #ff836c;
    --intent-error-600: #ff836c;
    --intent-error-700: #ffb1a0;
    --intent-error-800: #ffd9cf;
    --intent-error-900: #ffeee9;
    --intent-secondary-100-contrast: var(--typography-default);
    --intent-secondary-200-contrast: var(--typography-default);
    --intent-secondary-700-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-700-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-700-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-700-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-700-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-700-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-700-contrast: var(--typography-contrast);
    --intent-error-900-contrast: var(--typography-contrast);
  }
}
