/**
 * FZ Poppins Font Family
 * Custom font definitions for IPM International
 */

/* FZ Poppins Thin */
@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* FZ Poppins Extra Light */
@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* FZ Poppins Light */
@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* FZ Poppins Regular */
@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* FZ Poppins Medium */
@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* FZ Poppins Semi Bold */
@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* FZ Poppins Bold */
@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* FZ Poppins Extra Bold */
@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/* FZ Poppins Black */
@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FZ Poppins';
    src: url('../fonts/FZ Poppins-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* CSS Variables for easy usage */
:root {
    --font-fz-poppins: 'FZ Poppins', 'Poppins', Arial, sans-serif;
    --font-primary: var(--font-fz-poppins);
}

/* Utility Classes */
.font-fz-poppins { font-family: var(--font-fz-poppins); }

.font-thin { font-weight: 100; }
.font-extralight { font-weight: 200; }
.font-light { font-weight: 300; }
.font-normal { font-weight: 400; }
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-bold { font-weight: 700; }
.font-extrabold { font-weight: 800; }
.font-black { font-weight: 900; }

/* Header specific styles */
.header-brand {
    font-family: var(--font-fz-poppins);
    font-weight: 700;
}

.header-nav {
    font-family: var(--font-fz-poppins);
    font-weight: 500;
}

.header-contact {
    font-family: var(--font-fz-poppins);
    font-weight: 400;
} 