@font-face {
  font-family: "Futura PT";
  font-weight: bold;
  font-style: normal;

  src: local("Futura PT Bold"),
  local("FuturaPT-Bold"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-Bold.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT";
  font-weight: 900;
  font-style: normal;

  src: local("Futura PT Heavy"),
  local("FuturaPT-Heavy"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-Heavy.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-Heavy.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT Demi";
  font-weight: 600;
  font-style: italic;

  src: local("Futura PT Demi Oblique"),
  local("FuturaPT-DemiObl"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-DemiObl.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-DemiObl.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT Cond Extra";
  font-weight: 800;
  font-style: italic;

  src: local("Futura PT Cond Extra Bold Oblique"),
  local("FuturaPTCond-ExtraBoldObl"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-ExtraBoldObl.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-ExtraBoldObl.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT Cond Book";
  font-weight: normal;
  font-style: normal;

  src: local("Futura PT Cond Book"),
  local("FuturaPTCond-Book"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-Book.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-Book.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT";
  font-weight: 300;
  font-style: italic;

  src: local("Futura PT Light Oblique"),
  local("FuturaPT-LightObl"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-LightObl.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-LightObl.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT Book";
  font-weight: normal;
  font-style: italic;

  src: local("Futura PT Book Oblique"),
  local("FuturaPT-BookObl"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-BookObl.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-BookObl.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT";
  font-weight: 900;
  font-style: italic;

  src: local("Futura PT Heavy Oblique"),
  local("FuturaPT-HeavyObl"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-HeavyObl.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-HeavyObl.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT Cond";
  font-weight: bold;
  font-style: italic;

  src: local("Futura PT Cond Bold Oblique"),
  local("FuturaPTCond-BoldObl"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-BoldObl.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-BoldObl.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT Demi";
  font-weight: 600;
  font-style: normal;

  src: local("Futura PT Demi"),
  local("FuturaPT-Demi"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-Demi.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-Demi.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT Cond Book";
  font-weight: normal;
  font-style: italic;

  src: local("Futura PT Cond Book Oblique"),
  local("FuturaPTCond-BookObl"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-BookObl.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-BookObl.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT Extra";
  font-weight: 800;
  font-style: normal;

  src: local("Futura PT Extra Bold"),
  local("FuturaPT-ExtraBold"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-ExtraBold.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-ExtraBold.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT Cond";
  font-weight: 500;
  font-style: normal;

  src: local("Futura PT Cond Medium"),
  local("FuturaPTCond-Medium"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-Medium.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT";
  font-weight: 500;
  font-style: normal;

  src: local("Futura PT Medium"),
  local("FuturaPT-Medium"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-Medium.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT Cond Extra";
  font-weight: 800;
  font-style: normal;

  src: local("Futura PT Cond Extra Bold"),
  local("FuturaPTCond-ExtraBold"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-ExtraBold.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-ExtraBold.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT";
  font-weight: 500;
  font-style: italic;

  src: local("Futura PT Medium Oblique"),
  local("FuturaPT-MediumObl"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-MediumObl.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-MediumObl.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT Cond";
  font-weight: bold;
  font-style: normal;

  src: local("Futura PT Cond Bold"),
  local("FuturaPTCond-Bold"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-Bold.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT";
  font-weight: bold;
  font-style: italic;

  src: local("Futura PT Bold Oblique"),
  local("FuturaPT-BoldObl"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-BoldObl.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-BoldObl.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT Book";
  font-weight: normal;
  font-style: normal;

  src: local("Futura PT Book"),
  local("FuturaPT-Book"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-Book.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-Book.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT";
  font-weight: 300;
  font-style: normal;

  src: local("Futura PT Light"),
  local("FuturaPT-Light"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-Light.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-Light.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT Cond";
  font-weight: 500;
  font-style: italic;

  src: local("Futura PT Cond Medium Oblique"),
  local("FuturaPTCond-MediumObl"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-MediumObl.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPTCond-MediumObl.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT Extra";
  font-weight: 800;
  font-style: italic;

  src: local("Futura PT Extra Bold Oblique"),
  local("FuturaPT-ExtraBoldObl"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-ExtraBoldObl.woff2") format("woff2"),
  url("/design/images/templating/fonts/Futura_PT/FuturaPT-ExtraBoldObl.ttf") format("truetype");
}

[data-template] {
  --font-family: "Futura PT";
}
