@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,700;0,900&display=swap');

/* Map Zyro custom font names to Google Playfair Display */
@font-face {
  font-family: 'Playfair Display Black Regular';
  src: url('https://assets.zyrosite.com/rg9rp8R7ztKdJrgU/Playfair%20Display%20Black%20Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display Regular';
  src: url('https://assets.zyrosite.com/rg9rp8R7ztKdJrgU/Playfair%20Display%20Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-primary: 'Playfair Display', serif;
  --font-secondary: 'Montserrat', sans-serif;
  --nav-link-font-family: 'Playfair Display Regular', 'Playfair Display', serif;
}

body,
p,
.body,
li,
input,
textarea,
button,
label {
  font-family: 'Montserrat', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Playfair Display', serif;
}

[style*="Playfair Display Black Regular"] {
  font-family: 'Playfair Display Black Regular', 'Playfair Display', serif !important;
}

[style*="Playfair Display Regular"] {
  font-family: 'Playfair Display Regular', 'Playfair Display', serif !important;
}

[style*="Montserrat"] {
  font-family: 'Montserrat', sans-serif !important;
}

.block-header__nav,
.block-header__nav a,
.block-header__nav .item-content,
.item-content,
a.item-content {
  font-family: 'Playfair Display Regular', 'Playfair Display', serif !important;
}

.text-box h6,
.text-box h6 span {
  font-family: 'Playfair Display Black Regular', 'Playfair Display', serif !important;
}

.text-box .body,
.text-box .body span,
.text-box p.body {
  font-family: 'Montserrat', sans-serif !important;
}
