/* 本地字体 — assets/fonts
 * Regular = 常规，Medium = 中等，SemiBold = 半粗，Bold = 加粗
 */

/* ---------- Poppins ---------- */
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/POPPINS-REGULAR.TTF') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/POPPINS-REGULAR.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/POPPINS-MEDIUM.TTF') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/* 静态站 Poppins 600 = SemiBold */
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/POPPINS-BOLD.TTF') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* 显式 SemiBold 族名：不依赖字重也能命中该文件 */
@font-face {
  font-family: 'Poppins SemiBold';
  src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins SemiBold';
  src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins SemiBold';
  src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins SemiBold';
  src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* 主导航专用：固定走 Regular 字体文件 */
@font-face {
  font-family: 'Poppins Nav';
  src: url('../fonts/POPPINS-REGULAR.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* 产品列表侧栏一级分类：固定走 POPPINS-MEDIUM.TTF */
@font-face {
  font-family: 'Poppins Sidebar L1';
  src: url('../fonts/POPPINS-MEDIUM.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ---------- Playfair Display ---------- */
@font-face {
  font-family: 'Playfair Display';
  src: url('../fonts/PLAYFAIRDISPLAY-REGULAR-7.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('../fonts/PLAYFAIRDISPLAY-REGULAR-7.TTF') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('../fonts/PLAYFAIRDISPLAY-BOLD-4.TTF') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('../fonts/PLAYFAIRDISPLAY-BOLD-4.TTF') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* 首页大标题专用：固定走 PLAYFAIRDISPLAY-BOLD-4.TTF */
@font-face {
  font-family: 'Playfair Title';
  src: url('../fonts/PLAYFAIRDISPLAY-BOLD-4.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Title';
  src: url('../fonts/PLAYFAIRDISPLAY-BOLD-4.TTF') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Title';
  src: url('../fonts/PLAYFAIRDISPLAY-BOLD-4.TTF') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
