/**
 * theme.css — 서스티랩 CI (Figma Cursor main)
 */
@import url("https://fontsapi.zeoseven.com/783/main/result.css");

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/poppins-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/poppins-latin-500-normal.woff2") format("woff2");
}

@font-face {
  font-family: "NanumSquareNeo";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://cdn.jsdelivr.net/npm/nanumsquareneo@0.0.5/woff2/NanumSquareNeoTTF-cBd.woff2") format("woff2");
}

@font-face {
  font-family: "NanumSquareNeo";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("https://cdn.jsdelivr.net/npm/nanumsquareneo@0.0.5/woff2/NanumSquareNeoTTF-dEb.woff2") format("woff2");
}

@font-face {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://cdn.jsdelivr.net/npm/@noonnu/nanum-square@0.1.0/fonts/nanumsquare-400.woff2") format("woff2");
}

@font-face {
  font-family: "NanumSquare";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://cdn.jsdelivr.net/npm/@noonnu/nanum-square@0.1.0/fonts/nanumsquare-700.woff2") format("woff2");
}

:root {
  --color-primary: #479dd6;
  --color-text: #2c2c2c;
  --color-text-sub: #505050;
  --color-text-muted: #676767;
  --color-footer-bg: #1c1c1c;
  --color-white-70: rgba(255, 255, 255, 0.7);
  --color-white-24: rgba(255, 255, 255, 0.24);
  --color-white-08: rgba(255, 255, 255, 0.08);
  --color-gnb-dropdown-bg: rgba(0, 0, 0, 0.56);
  --color-gnb-sub-muted: #bbb;
  --color-lang-bg-solid: #f1f1f1;
  --color-border-footer: rgba(255, 255, 255, 0.1);
  --color-value-head-bg: #fff9e6;
  --color-value-process-bg: #f3f8fb;
  --color-value-node-border: #e3edf4;
  --gradient-product: linear-gradient(140.65deg, #f6fafd 0%, #d5e9f5 100%);
  --product-card-width: 418px;
  --product-card-media-height: 480px;
  --font-pretendard: "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --font-poppins: "Poppins", sans-serif;
  --font-jaemin: "Hangeuljaemin6.0 TTF", "Hangeuljaemin6.0", serif;
  --font-nanum-neo: "NanumSquareNeo", "NanumSquare Neo", sans-serif;
  --font-nanum-square: "NanumSquare", sans-serif;
  --inner: 1720;
  --header-height: 82px;
}
