/* =============================================================================
   ZEISS brand fonts (self-hosted — no external requests).
   ZEISS Head  -> display / headings
   ZEISS Text  -> body / UI
   ========================================================================== */

/* --- ZEISS Text ------------------------------------------------------------- */
@font-face {
  font-family: "ZEISS Text";
  src: url("../fonts/ZEISSTextTT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ZEISS Text";
  src: url("../fonts/ZEISSTextTT-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "ZEISS Text";
  src: url("../fonts/ZEISSTextTT-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ZEISS Text";
  src: url("../fonts/ZEISSTextTT-Regular.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ZEISS Text";
  src: url("../fonts/ZEISSTextTT-Bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ZEISS Text";
  src: url("../fonts/ZEISSTextTT-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ZEISS Text";
  src: url("../fonts/ZEISSTextTT-Heavy.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ZEISS Text";
  src: url("../fonts/ZEISSTextTT-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Condensed text — labels / eyebrows */
@font-face {
  font-family: "ZEISS Text Cond";
  src: url("../fonts/ZEISSTextTT-ConRegular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* --- ZEISS Head ------------------------------------------------------------- */
@font-face {
  font-family: "ZEISS Head";
  src: url("../fonts/ZEISSHeadTT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ZEISS Head";
  src: url("../fonts/ZEISSHeadTT-Heavy.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ZEISS Head";
  src: url("../fonts/ZEISSHeadTT-Heavy.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* Condensed head — used sparingly for strong labels */
@font-face {
  font-family: "ZEISS Head Cond";
  src: url("../fonts/ZEISSHeadAlTT-ConBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
