/* Sauna Pro Font Family */
@font-face {
  font-family: 'Sauna Pro';
  src: url('./fonts/SaunaPro-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sauna Pro';
  src: url('./fonts/SaunaPro-RegularItalic.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Sauna Pro';
  src: url('./fonts/SaunaPro-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sauna Pro';
  src: url('./fonts/SaunaPro-BoldItalic.otf') format('opentype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Sauna Pro';
  src: url('./fonts/SaunaPro-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sauna Pro';
  src: url('./fonts/SaunaPro-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* Sauna Pro Swash variants */
@font-face {
  font-family: 'Sauna Pro Swash';
  src: url('./fonts/SaunaPro-RegularItalicSwash.otf') format('opentype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Sauna Pro Swash';
  src: url('./fonts/SaunaPro-BoldItalicSwash.otf') format('opentype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Sauna Pro Swash';
  src: url('./fonts/SaunaPro-BlackItalicSwash.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* Sauna Pro Small Caps */
@font-face {
  font-family: 'Sauna Pro Small Caps';
  src: url('./fonts/SaunaPro-RegularSmallCaps.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}