/* ==========================================================================
   SVN-Gilroy Webfont Package
   Bộ font SVN-Gilroy Việt hóa đầy đủ các trọng số (100 - 900)
   ========================================================================== */

/* 100 - Thin */
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Thin.otf') format('opentype'),
       url('./SVN-Gilroy Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Thin%20Italic.otf') format('opentype'),
       url('./SVN-Gilroy Thin Italic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

/* 200 - Extra Light / XLight */
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Xlight.otf') format('opentype'),
       url('./SVN-Gilroy Xlight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Xlight%20Italic.otf') format('opentype'),
       url('./SVN-Gilroy Xlight Italic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

/* 300 - Light */
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Light.otf') format('opentype'),
       url('./SVN-Gilroy Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Light%20Italic.otf') format('opentype'),
       url('./SVN-Gilroy Light Italic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* 400 - Regular */
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Regular.otf') format('opentype'),
       url('./SVN-Gilroy Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Italic.otf') format('opentype'),
       url('./SVN-Gilroy Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* 500 - Medium */
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Medium.otf') format('opentype'),
       url('./SVN-Gilroy Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Medium%20Italic.otf') format('opentype'),
       url('./SVN-Gilroy Medium Italic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* 600 - SemiBold (Dùng cho tiêu đề nổi bật) */
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20SemiBold.otf') format('opentype'),
       url('./SVN-Gilroy SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20SemiBold%20Italic.otf') format('opentype'),
       url('./SVN-Gilroy SemiBold Italic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* 700 - Bold */
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Bold.otf') format('opentype'),
       url('./SVN-Gilroy Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Bold%20Italic.otf') format('opentype'),
       url('./SVN-Gilroy Bold Italic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* 800 - Extra Bold / XBold */
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20XBold.otf') format('opentype'),
       url('./SVN-Gilroy XBold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20XBold%20Italic.otf') format('opentype'),
       url('./SVN-Gilroy XBold Italic.otf') format('opentype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* 850/900 - Heavy */
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Heavy.otf') format('opentype'),
       url('./SVN-Gilroy Heavy.otf') format('opentype');
  font-weight: 850;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Heavy%20Italic.otf') format('opentype'),
       url('./SVN-Gilroy Heavy Italic.otf') format('opentype');
  font-weight: 850;
  font-style: italic;
  font-display: swap;
}

/* 900 - Black */
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Black.otf') format('opentype'),
       url('./SVN-Gilroy Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('./SVN-Gilroy%20Black%20Italic.otf') format('opentype'),
       url('./SVN-Gilroy Black Italic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* Aliases for direct name usage */
@font-face {
  font-family: 'SVN-Gilroy SemiBold';
  src: url('./SVN-Gilroy%20SemiBold.otf') format('opentype'),
       url('./SVN-Gilroy SemiBold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy Bold';
  src: url('./SVN-Gilroy%20Bold.otf') format('opentype'),
       url('./SVN-Gilroy Bold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy Medium';
  src: url('./SVN-Gilroy%20Medium.otf') format('opentype'),
       url('./SVN-Gilroy Medium.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy Regular';
  src: url('./SVN-Gilroy%20Regular.otf') format('opentype'),
       url('./SVN-Gilroy Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
