/**
 * ШуChef — фирменные шрифты Futura PT
 *
 * Файлы лежат в теме (iiko/fonts), из интернета ничего не тянем.
 * Book — основной текст, Demi — заголовки, цены, кнопки.
 *
 * Семейства объявлены так:
 *   'Futura PT'       — одно имя, два начертания, переключается по font-weight
 *   'Futura PT Book'  — только Book, при любом весе
 *   'Futura PT Demi'  — только Demi, при любом весе
 *   'FuturaPT-Book' / 'FuturaPT-Demi' — имена со старого сайта, чтобы
 *                       уцелели блоки Elementor, перенесённые как есть
 *
 * Имена «Futura PT Book/Demi» (с пробелами) специально не совпадают со
 * старыми «FuturaPT-Book/Demi»: в кэше Elementor остались объявления тех же
 * старых имён с абсолютными ссылками на opt.shuchef.ru. Они грузятся позже
 * наших и перебивают их, а через домен шрифт не отдаётся — CORS. Собственные
 * имена этого столкновения избегают.
 *
 * @package ShuChefChild
 * @version 1.1.0
 */

/* ═══ Futura PT — семейство с переключением по весу ═══ */

/* 300–400 → Book */
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Book.woff2') format('woff2'),
         url('../fonts/FuturaPT-Book.woff')  format('woff');
    font-weight: 300 400;
    font-style: normal;
    font-display: swap;
}

/* 500–800 → Demi (иначе браузер «жирнил» бы Book сам, вкривь) */
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Demi.woff2') format('woff2'),
         url('../fonts/FuturaPT-Demi.woff')  format('woff');
    font-weight: 500 800;
    font-style: normal;
    font-display: swap;
}

/* ═══ Начертания поимённо — вес не важен ═══ */

@font-face {
    font-family: 'Futura PT Book';
    src: url('../fonts/FuturaPT-Book.woff2') format('woff2'),
         url('../fonts/FuturaPT-Book.woff')  format('woff');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT Demi';
    src: url('../fonts/FuturaPT-Demi.woff2') format('woff2'),
         url('../fonts/FuturaPT-Demi.woff')  format('woff');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* ═══ Старые имена — совместимость с вёрсткой Elementor ═══ */

@font-face {
    font-family: 'FuturaPT-Book';
    src: url('../fonts/FuturaPT-Book.woff2') format('woff2'),
         url('../fonts/FuturaPT-Book.woff')  format('woff');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FuturaPT-Demi';
    src: url('../fonts/FuturaPT-Demi.woff2') format('woff2'),
         url('../fonts/FuturaPT-Demi.woff')  format('woff');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* ═══ Наборы для темы ═══
 *
 * --nbc-font-body — текст, поля, мелочь. Вес решает, какое начертание взять.
 * --nbc-font-head — заголовки и цены: всегда Demi, даже при font-weight 400.
 */
:root {
    --nbc-font-body: 'Futura PT', 'Futura PT Book', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
    --nbc-font-head: 'Futura PT Demi', 'Futura PT', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
}
