/* Prince theme fonts */

/* BoutiqueSerif family mapped to CSS variables */
@font-face {
  font-family: "BoutiqueSerif";
  src: url("/fonts/prince/BoutiqueSerif-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BoutiqueSerif";
  src: url("/fonts/prince/BoutiqueItalic-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "BoutiqueSerif";
  src: url("/fonts/prince/BoutiqueSerif-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BoutiqueSerif";
  src: url("/fonts/prince/BoutiqueItalic-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "BoutiqueSerif";
  src: url("/fonts/prince/BoutiqueSerif-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BoutiqueSerif";
  src: url("/fonts/prince/BoutiqueItalic-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "BoutiqueSerif";
  src: url("/fonts/prince/BoutiqueSerif-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BoutiqueSerif";
  src: url("/fonts/prince/BoutiqueItalic-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "BoutiqueSerif";
  src: url("/fonts/prince/BoutiqueSerif-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BoutiqueSerif";
  src: url("/fonts/prince/BoutiqueItalic-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "BoutiqueSerif";
  src: url("/fonts/prince/BoutiqueSerif-Extra.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BoutiqueSerif";
  src: url("/fonts/prince/BoutiqueItalic-Extra.woff2") format("woff2");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* Patron family */
@font-face {
  font-family: "Patron";
  src: url("/fonts/prince/Patron-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Patron";
  src: url("/fonts/prince/Patron-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Patron";
  src: url("/fonts/prince/Patron-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Patron";
  src: url("/fonts/prince/Patron-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Patron";
  src: url("/fonts/prince/Patron-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Patron";
  src: url("/fonts/prince/Patron-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Patron";
  src: url("/fonts/prince/Patron-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Patron";
  src: url("/fonts/prince/Patron-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Patron";
  src: url("/fonts/prince/Patron-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Patron";
  src: url("/fonts/prince/Patron-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Patron";
  src: url("/fonts/prince/Patron-BlackItalic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* Expose theme variables expected by global.css */
:root {
  --font-primary: "BoutiqueSerif";
  --font-secondary: "Patron";
}
