/* 
  ФАЙЛ: style-font.css
  Локальные шрифты для сайта Светланы Гамалий
  Размещается в корне сайта (рядом с style-menu.css, style-button.css и т.д.)
  Все пути к шрифтам ведут в папку fonts/ в корне
  Обновлено: 2026
*/

/* ===== MONTSERRAT ===== */
/* Thin 100 */
@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-100.woff2') format('woff2'),
       url('fonts/montserrat-100.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-100italic.woff2') format('woff2'),
       url('fonts/montserrat-100italic.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

/* ExtraLight 200 */
@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-200.woff2') format('woff2'),
       url('fonts/montserrat-200.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-200italic.woff2') format('woff2'),
       url('fonts/montserrat-200italic.woff') format('woff');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

/* Light 300 */
@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-300.woff2') format('woff2'),
       url('fonts/montserrat-300.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-300italic.woff2') format('woff2'),
       url('fonts/montserrat-300italic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Regular 400 */
@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-400.woff2') format('woff2'),
       url('fonts/montserrat-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-400italic.woff2') format('woff2'),
       url('fonts/montserrat-400italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Medium 500 */
@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-500.woff2') format('woff2'),
       url('fonts/montserrat-500.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-500italic.woff2') format('woff2'),
       url('fonts/montserrat-500italic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* SemiBold 600 */
@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-600.woff2') format('woff2'),
       url('fonts/montserrat-600.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-600italic.woff2') format('woff2'),
       url('fonts/montserrat-600italic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* Bold 700 */
@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-700.woff2') format('woff2'),
       url('fonts/montserrat-700.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-700italic.woff2') format('woff2'),
       url('fonts/montserrat-700italic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ExtraBold 800 */
@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-800.woff2') format('woff2'),
       url('fonts/montserrat-800.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-800italic.woff2') format('woff2'),
       url('fonts/montserrat-800italic.woff') format('woff');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* Black 900 */
@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-900.woff2') format('woff2'),
       url('fonts/montserrat-900.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-900italic.woff2') format('woff2'),
       url('fonts/montserrat-900italic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* ===== OPEN SANS ===== */
/* Light 300 */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/open-sans-300.woff2') format('woff2'),
       url('fonts/open-sans-300.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('fonts/open-sans-300italic.woff2') format('woff2'),
       url('fonts/open-sans-300italic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Regular 400 */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/open-sans-400.woff2') format('woff2'),
       url('fonts/open-sans-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('fonts/open-sans-400italic.woff2') format('woff2'),
       url('fonts/open-sans-400italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Medium 500 */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/open-sans-500.woff2') format('woff2'),
       url('fonts/open-sans-500.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('fonts/open-sans-500italic.woff2') format('woff2'),
       url('fonts/open-sans-500italic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* SemiBold 600 */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/open-sans-600.woff2') format('woff2'),
       url('fonts/open-sans-600.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('fonts/open-sans-600italic.woff2') format('woff2'),
       url('fonts/open-sans-600italic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* Bold 700 */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/open-sans-700.woff2') format('woff2'),
       url('fonts/open-sans-700.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('fonts/open-sans-700italic.woff2') format('woff2'),
       url('fonts/open-sans-700italic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ExtraBold 800 */
@font-face {
  font-family: 'Open Sans';
  src: url('fonts/open-sans-800.woff2') format('woff2'),
       url('fonts/open-sans-800.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('fonts/open-sans-800italic.woff2') format('woff2'),
       url('fonts/open-sans-800italic.woff') format('woff');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* ===== CORMORANT GARAMOND ===== */
/* Light 300 */
@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/cormorant-garamond-300.woff2') format('woff2'),
       url('fonts/cormorant-garamond-300.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/cormorant-garamond-300italic.woff2') format('woff2'),
       url('fonts/cormorant-garamond-300italic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Regular 400 */
@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/cormorant-garamond-400.woff2') format('woff2'),
       url('fonts/cormorant-garamond-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/cormorant-garamond-400italic.woff2') format('woff2'),
       url('fonts/cormorant-garamond-400italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Medium 500 */
@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/cormorant-garamond-500.woff2') format('woff2'),
       url('fonts/cormorant-garamond-500.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/cormorant-garamond-500italic.woff2') format('woff2'),
       url('fonts/cormorant-garamond-500italic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* SemiBold 600 */
@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/cormorant-garamond-600.woff2') format('woff2'),
       url('fonts/cormorant-garamond-600.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/cormorant-garamond-600italic.woff2') format('woff2'),
       url('fonts/cormorant-garamond-600italic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* Bold 700 */
@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/cormorant-garamond-700.woff2') format('woff2'),
       url('fonts/cormorant-garamond-700.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/cormorant-garamond-700italic.woff2') format('woff2'),
       url('fonts/cormorant-garamond-700italic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}