/* LINE Seed Sans TH — local fonts (font/) */

@font-face {
    font-family: 'LINE Seed Sans TH';
    src: url('../../font/LINESeedSansTH_W_Th.woff2') format('woff2'),
         url('../../font/LINESeedSansTH_W_Th.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LINE Seed Sans TH';
    src: url('../../font/LINESeedSansTH_W_Rg.woff2') format('woff2'),
         url('../../font/LINESeedSansTH_W_Rg.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LINE Seed Sans TH';
    src: url('../../font/LINESeedSansTH_W_Bd.woff2') format('woff2'),
         url('../../font/LINESeedSansTH_W_Bd.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LINE Seed Sans TH';
    src: url('../../font/LINESeedSansTH_W_XBd.woff2') format('woff2'),
         url('../../font/LINESeedSansTH_W_XBd.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LINE Seed Sans TH';
    src: url('../../font/LINESeedSansTH_W_He.woff2') format('woff2'),
         url('../../font/LINESeedSansTH_W_He.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

:root {
    --font-sans: 'LINE Seed Sans TH', system-ui, sans-serif;
    --font-display: 'LINE Seed Sans TH', system-ui, sans-serif;
}

html,
body.theme-neon {
    font-family: var(--font-sans);
}

.font-display,
.font-display *,
h1, h2, h3, h4,
.section-title,
.hero-title,
.ref-hero-title,
.ab-hero-title-th {
    font-family: var(--font-display);
}
