/* Suisse Intl Font Family - Complete Collection */

/* Thin Weight */
@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-Thin-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-Thin-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-Thin-WebXL.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  font-feature-settings: "salt";
}

@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-ThinItalic-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-ThinItalic-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-ThinItalic-WebXL.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
  font-feature-settings: "salt";
}

/* Ultralight Weight */
@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-Ultralight-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-Ultralight-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-Ultralight-WebXL.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  font-feature-settings: "salt";
}

@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-UltralightItalic-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-UltralightItalic-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-UltralightItalic-WebXL.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
  font-feature-settings: "salt";
}

/* Light Weight */
@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-Light-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-Light-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-Light-WebXL.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  font-feature-settings: "salt";
}

@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-LightItalic-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-LightItalic-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-LightItalic-WebXL.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
  font-feature-settings: "salt";
}

/* Book Weight */
@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-Book-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-Book-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-Book-WebXL.ttf') format('truetype');
  font-weight: 350;
  font-style: normal;
  font-display: swap;
  font-feature-settings: "salt";
}

@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-BookItalic-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-BookItalic-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-BookItalic-WebXL.ttf') format('truetype');
  font-weight: 350;
  font-style: italic;
  font-display: swap;
  font-feature-settings: "salt";
}

/* Regular Weight */
@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-Regular-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-Regular-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-Regular-WebXL.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  font-feature-settings: "salt";
}

@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-RegularItalic-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-RegularItalic-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-RegularItalic-WebXL.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  font-feature-settings: "salt";
}

/* Medium Weight */
@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-Medium-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-Medium-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-Medium-WebXL.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  font-feature-settings: "salt";
}

@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-MediumItalic-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-MediumItalic-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-MediumItalic-WebXL.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  font-feature-settings: "salt";
}

/* SemiBold Weight */
@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-SemiBold-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-SemiBold-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-SemiBold-WebXL.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  font-feature-settings: "salt";
}

@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-SemiBoldItalic-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-SemiBoldItalic-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-SemiBoldItalic-WebXL.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  font-feature-settings: "salt";
}

/* Bold Weight */
@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-Bold-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-Bold-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-Bold-WebXL.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  font-feature-settings: "salt";
}

@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-BoldItalic-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-BoldItalic-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-BoldItalic-WebXL.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  font-feature-settings: "salt";
}

/* Black Weight */
@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-Black-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-Black-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-Black-WebXL.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  font-feature-settings: "salt";
}

@font-face {
  font-family: 'Suisse Intl';
  src: url('/fonts/suisse-intl/SuisseIntl-BlackItalic-WebXL.woff2') format('woff2'),
       url('/fonts/suisse-intl/SuisseIntl-BlackItalic-WebXL.woff') format('woff'),
       url('/fonts/suisse-intl/SuisseIntl-BlackItalic-WebXL.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
  font-feature-settings: "salt";
}

/* Global font feature settings for stylistic alternates */
* {
  font-feature-settings: "salt";
}

/* Default body font settings */
body {
  font-family: 'Suisse Intl', system-ui, -apple-system, sans-serif;
  font-feature-settings: "salt";
}