/* ============================================
   PROXIMA NOVA — каждый вес как отдельное семейство
   ============================================ */

/* ---------- BLACK ---------- */
@font-face {
    font-family: 'Proxima Nova Black';
    src: url('ProximaNova-Black.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Black';
    src: url('ProximaNova-BlackIt.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/* ---------- EXTRABOLD ---------- */
@font-face {
    font-family: 'Proxima Nova Extrabold';
    src: url('ProximaNova-Extrabld.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Extrabold';
    src: url('ProximaNova-ExtrabldIt.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/* ---------- BOLD ---------- */
@font-face {
    font-family: 'Proxima Nova Bold';
    src: url('ProximaNova-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Bold';
    src: url('ProximaNova-BoldIt.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/* ---------- SEMIBOLD ---------- */
@font-face {
    font-family: 'Proxima Nova Semibold';
    src: url('ProximaNova-Semibold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Semibold';
    src: url('ProximaNova-SemiboldIt.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/* ---------- REGULAR ---------- */
@font-face {
    font-family: 'Proxima Nova Regular';
    src: url('ProximaNova-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Regular';
    src: url('ProximaNova-RegularIt.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/* ---------- LIGHT ---------- */
@font-face {
    font-family: 'Proxima Nova Light';
    src: url('ProximaNova-Light.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Light';
    src: url('ProximaNova-LightIt.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/* ---------- THIN ---------- */
@font-face {
    font-family: 'Proxima Nova Thin';
    src: url('ProximaNovaT-Thin.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Thin';
    src: url('ProximaNova-ThinIt.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}