/* Liebherr-Icons */
@font-face {
  font-family: 'Liebherr-Icons';
  font-weight: normal;
  font-style: normal;
  font-display: block;
  src:
    url('https://assets-cdn.liebherr.com/assets/api/5910dfe5-b1e4-4c55-b66c-5afa8c9df8c7/original/Liebherr-Icons.woff')
      format('woff'),
    url('https://assets-cdn.liebherr.com/assets/api/ba1a2a65-0df2-44ef-8b1a-ccf299732abb/original/Liebherr-Icons.svg')
      format('svg');
}

/* LiebherrText */
@font-face {
  font-family: LiebherrText-Regular;
  font-weight: 400; /* normal */
  font-display: swap;
  src:
    url('https://assets-cdn.liebherr.com/assets/api/cbef770b-7eef-4164-8dc7-a304a545b01f/original/LiebherrText-Regular_Web.woff2')
      format('woff2'),
    url('https://assets-cdn.liebherr.com/assets/api/474894f9-c341-4057-bdfa-b5d84a0a05bf/original/LiebherrText-Regular_Web.woff')
      format('woff');
}
@font-face {
  font-family: LiebherrText-Medium;
  font-weight: 500; /* medium */
  font-display: swap;
  src:
    url('https://assets-cdn.liebherr.com/assets/api/d726fec5-dd05-4133-a47c-77d7900263f6/original/LiebherrText-Medium_Web.woff2')
      format('woff2'),
    url('https://assets-cdn.liebherr.com/assets/api/80f57b26-ba8e-4d44-a528-110ff8edd862/original/LiebherrText-Medium_Web.woff')
      format('woff');
}
@font-face {
  font-family: LiebherrText-Bold;
  font-weight: 700; /* bold */
  font-display: swap;
  src:
    url('https://assets-cdn.liebherr.com/assets/api/53da5b14-5565-4436-8d08-3bf3cf0262ae/original/LiebherrText-Bold_Web.woff2')
      format('woff2'),
    url('https://assets-cdn.liebherr.com/assets/api/e4261118-f994-4bdc-8f5b-9dec7c0ec00a/original/LiebherrText-Bold_Web.woff')
      format('woff');
}

/* LiebherrHead */
@font-face {
  font-family: LiebherrHead-Regular;
  font-weight: 400; /* normal */
  font-display: swap;
  src:
    url('https://assets-cdn.liebherr.com/assets/api/bfb44747-d200-4af8-a756-fab6de288b32/original/LiebherrHead-Regular_Web.woff2')
      format('woff2'),
    url('https://assets-cdn.liebherr.com/assets/api/3d27219b-3d85-4123-9731-47d14dfd002c/original/LiebherrHead-Regular_Web.woff')
      format('woff');
}
@font-face {
  font-family: LiebherrHead-Black;
  font-weight: 900; /* black */
  font-display: swap;
  src:
    url('https://assets-cdn.liebherr.com/assets/api/3c3d21f7-2747-4a07-bb1b-f9f4598c21df/original/LiebherrHead-Black_Web.woff2')
      format('woff2'),
    url('https://assets-cdn.liebherr.com/assets/api/114f48b5-dfe3-4739-b96d-03167ed68c38/original/LiebherrHead-Black_Web.woff')
      format('woff');
}

/* NotoSansSC (Chinese) — body weights served from CDN (same assets as v4 plreact18). */
@font-face {
  font-family: 'NotoSansSC-Regular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://assets-cdn.liebherr.com/assets/api/582b114b-43ee-47bc-8a71-0542cc03effd/original/NotoSansSC-Regular.woff2')
    format('woff2');
}
@font-face {
  font-family: 'NotoSansSC-Medium';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://assets-cdn.liebherr.com/assets/api/dabf0587-eaa1-4b11-b7a7-c160277e684d/original/NotoSansSC-Medium.woff2')
    format('woff2');
}
@font-face {
  font-family: 'NotoSansSC-Bold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://assets-cdn.liebherr.com/assets/api/f7039f67-3fbc-4147-8da9-7fbac98b068e/original/NotoSansSC-Bold.woff2')
    format('woff2');
}
@font-face {
  font-family: 'NotoSansSC-Black';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('https://assets-cdn.liebherr.com/assets/api/e2f04fb3-dee8-4915-95f7-25ce53c118b9/original/NotoSansSC-Black.woff2')
    format('woff2');
}

/*
 * --- Local fallbacks (no CDN asset available) ---
 * These faces stay on the bundled ../fonts/ assets and require the local
 * font files to be hosted alongside this CSS. Kept local to avoid breaking
 * changes; there is no matching CDN URL for them.
 */

/* Liebherr-Icons-for-patternlib-link — v3-specific bold link icon font, no CDN asset */
@font-face {
  font-family: 'Liebherr-Icons-Bold-For-Link';
  font-weight: normal;
  font-style: normal;
  font-display: block;
  src:
    url('../fonts/Liebherr-Iconfont-for-links.woff') format('woff'),
    url('../fonts/Liebherr-Iconfont-for-links.svg') format('svg');
}

/* NotoSansSC-Light — CDN ships SC 400/500/700/900 only, no Light; kept local */
@font-face {
  font-family: 'NotoSansSC-Light';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    url('../fonts/NotoSansSC-Light.woff2') format('woff2'),
    url('../fonts/NotoSansSC-Light.woff') format('woff');
}

/* LH-LangPick-Asia — deprecated language-picker glyph subset, no CDN asset */
@font-face {
  font-family: LH-LangPick-Asia-Regular;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    url('../fonts/LH-LangPick-Asia-Regular.woff2') format('woff2'),
    url('../fonts/LH-LangPick-Asia-Regular.woff') format('woff');
}
@font-face {
  font-family: LH-LangPick-Asia-Bold;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    url('../fonts/LH-LangPick-Asia-Bold.woff2') format('woff2'),
    url('../fonts/LH-LangPick-Asia-Bold.woff') format('woff');
}
