/* ---------------------------------------------------------------------------
   'Google Sans' family alias.
   The site CSS requests font-family:'Google Sans' everywhere (headings + body,
   via custom.css). No @font-face declared that name, so only desktops with
   Google Sans installed locally rendered it; mobile fell back to a system font
   — and Cyrillic broke, because the bundled Poppins is a Latin-only subset.
   These rules map 'Google Sans' onto the bundled Product Sans faces (which DO
   contain Cyrillic). font-display:swap shows text immediately, then swaps in.
--------------------------------------------------------------------------- */
@font-face {
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Google Sans'), local('Product Sans Light'), url('files/ProductSans-Light.woff') format('woff');
}
@font-face {
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Google Sans'), local('Product Sans'), url('files/ProductSans-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Google Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Google Sans'), local('Product Sans'), url('files/ProductSans-Italic.woff') format('woff');
}
@font-face {
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Google Sans Medium'), local('Product Sans Medium'), url('files/ProductSans-Medium.woff') format('woff');
}
@font-face {
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Google Sans'), local('Product Sans'), url('files/ProductSans-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Google Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Google Sans'), local('Product Sans'), url('files/ProductSans-BoldItalic.woff') format('woff');
}
@font-face {
    font-family: 'Google Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Google Sans'), local('Product Sans Black'), url('files/ProductSans-Black.woff') format('woff');
}

@font-face {
    font-family: 'Product Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Product Sans'), url('files/ProductSans-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Product Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Product Sans'), url('files/ProductSans-Italic.woff') format('woff');
}
@font-face {
    font-family: 'Product Sans Thin';
    font-style: normal;
    font-weight: 250;
    src: local('Product Sans Thin'), url('files/ProductSans-Thin.woff') format('woff');
}
@font-face {
    font-family: 'Product Sans Light';
    font-style: normal;
    font-weight: 300;
    src: local('Product Sans Light'), url('files/ProductSans-Light.woff') format('woff');
}
@font-face {
    font-family: 'Product Sans Medium';
    font-style: normal;
    font-weight: 500;
    src: local('Product Sans Medium'), url('files/ProductSans-Medium.woff') format('woff');
}
@font-face {
    font-family: 'Product Sans Black';
    font-style: normal;
    font-weight: 900;
    src: local('Product Sans Black'), url('files/ProductSans-Black.woff') format('woff');
}
@font-face {
    font-family: 'Product Sans Thin';
    font-style: italic;
    font-weight: 250;
    src: local('Product Sans Thin'), url('files/ProductSans-ThinItalic.woff') format('woff');
}
@font-face {
    font-family: 'Product Sans Light';
    font-style: italic;
    font-weight: 300;
    src: local('Product Sans Light'), url('files/ProductSans-LightItalic.woff') format('woff');
}
@font-face {
    font-family: 'Product Sans Medium';
    font-style: italic;
    font-weight: 500;
    src: local('Product Sans Medium'), url('files/ProductSans-MediumItalic.woff') format('woff');
}
@font-face {
    font-family: 'Product Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Product Sans'), url('files/ProductSans-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Product Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Product Sans'), url('files/ProductSans-BoldItalic.woff') format('woff');
}
@font-face {
    font-family: 'Product Sans Black';
    font-style: italic;
    font-weight: 900;
    src: local('Product Sans Black'), url('files/ProductSans-BlackItalic.woff') format('woff');
}


