/*
 * Title: /public/assets/css/fonts/gt-walsheim-pro.css
 * Version: v.4.001 15.12.2025 21:50
 * Description: - Модуль шрифта GT Walsheim Pro
 */

:root {
    /* Переопределяем глобальную переменную именно здесь.
       Если подключен этот файл, сайт будет знать, что --font-main это GT Walsheim.
    */
    --font-main: 'GT Walsheim Pro', sans-serif;
	--font-scale: 1.0; /* Увеличить/уменьшить 1.05/0.95 базу на 5% */
	--font-usage: all; /* Варианты: 'all' (по умолчанию), 'site', 'editor' */
}


/* --- A. Normal Width --- */

/* 100 - UltraLight */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-UltraLight.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-UltraLightOblique.woff2') format('woff2');
    font-weight: 100;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

/* 200 - Thin */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-Thin.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-ThinOblique.woff2') format('woff2');
    font-weight: 200;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

/* 300 - Light */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-LightOblique.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

/* 400 - Regular */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-RegularOblique.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

/* 500 - Medium */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-MediumOblique.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

/* 600 - Semibold (ПРОПУСКАЕМ ПО ЗАПРОСУ) */

/* 700 - Bold */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-BoldOblique.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

/* 800 - Black */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-Black.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-BlackOblique.woff2') format('woff2');
    font-weight: 800;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

/* 900 - UltraBold */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-UltraBold.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-UltraBoldOblique.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
}

/* --- B. Narrow Width --- */

/* --- C. Condensed Width --- */

/* 100 - Condensed UltraLight */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraLight.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-stretch: condensed;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraLightOblique.woff2') format('woff2');
    font-weight: 100;
    font-style: italic;
    font-stretch: condensed;
    font-display: swap;
}

/* 200 - Condensed Thin */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedThin.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-stretch: condensed;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedThinOblique.woff2') format('woff2');
    font-weight: 200;
    font-style: italic;
    font-stretch: condensed;
    font-display: swap;
}

/* 300 - Condensed Light */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedLight.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-stretch: condensed;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedLightOblique.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-stretch: condensed;
    font-display: swap;
}

/* 400 - Condensed Regular */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedRegular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-stretch: condensed;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedRegularOblique.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-stretch: condensed;
    font-display: swap;
}

/* 500 - Condensed Medium */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedMedium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-stretch: condensed;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedMediumOblique.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-stretch: condensed;
    font-display: swap;
}

/* 700 - Condensed Bold */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedBold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-stretch: condensed;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedBoldOblique.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-stretch: condensed;
    font-display: swap;
}

/* 800 - Condensed Black */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedBlack.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-stretch: condensed;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedBlackOblique.woff2') format('woff2');
    font-weight: 800;
    font-style: italic;
    font-stretch: condensed;
    font-display: swap;
}

/* 900 - Condensed UltraBold */
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraBold.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-stretch: condensed;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://lib.sofu.win/fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraBoldOblique.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
    font-stretch: condensed;
    font-display: swap;
}
