/* Cairo Font - Import from Google Fonts (must be at the top) */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&display=swap');

/* Custom Fonts for Lenovo Website */

@font-face {
  font-family: 'Lenovo Sans';
  src: url('../fonts/BAUHAUSH.TTF') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Cairo as default font for all pages */
html,
body,
p,
span,
div,
a,
li,
ul,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
button,
select,
label {
  font-family: 'Cairo', 'Lenovo Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* Custom font classes */
.font-lenovo {
  font-family: 'Lenovo Sans', sans-serif;
}

.font-brand {
  font-family: 'Lenovo Sans', sans-serif;
  font-weight: 600;
}

/* Cairo Font Classes */
.font-cairo {
  font-family: 'Cairo', sans-serif;
}

.font-cairo-light {
  font-family: 'Cairo', sans-serif;
  font-weight: 300;
}

.font-cairo-regular {
  font-family: 'Cairo', sans-serif;
  font-weight: 400;
}

.font-cairo-medium {
  font-family: 'Cairo', sans-serif;
  font-weight: 500;
}

.font-cairo-semibold {
  font-family: 'Cairo', sans-serif;
  font-weight: 600;
}

.font-cairo-bold {
  font-family: 'Cairo', sans-serif;
  font-weight: 700;
}

.font-cairo-extrabold {
  font-family: 'Cairo', sans-serif;
  font-weight: 800;
}

.font-cairo-black {
  font-family: 'Cairo', sans-serif;
  font-weight: 900;
}
