/* Product Sans Font - via Google Fonts CDN */
/* Fallback to local files if available */

@import url('https://fonts.googleapis.com/css2?family=Google+Sans:wght@300;400;500;700&display=swap');

/* Local font fallback */
@font-face {
    font-family: 'Product Sans';
    src: local('Product Sans Regular'),
         local('ProductSans-Regular'),
         url('https://fonts.gstatic.com/s/productsans/v9/pxiDypQkot1TnFhsFMOfGShVF9eOYktMqg.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: local('Product Sans Medium'),
         local('ProductSans-Medium'),
         url('https://fonts.gstatic.com/s/productsans/v9/pxiDypQkot1TnFhsFMOfGShVFteOYktMqg.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: local('Product Sans Bold'),
         local('ProductSans-Bold'),
         url('https://fonts.gstatic.com/s/productsans/v9/pxidypQkot1TnFhsFMOfGShVE9eOcEg.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: local('Product Sans Light'),
         local('ProductSans-Light'),
         url('https://fonts.gstatic.com/s/productsans/v9/pxiDypQkot1TnFhsFMOfGShVE9eOYktMqg.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
