/** Shopify CDN: Minification failed

Line 39:2 "@import" is only valid at the top level
Line 52:2 "@import" is only valid at the top level
Line 65:2 "@import" is only valid at the top level
Line 78:2 "@import" is only valid at the top level

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&display=swap');

h1, h2, h3 {
    font-family: 'Playfair Display', Georgia, 'Times New Roman', Times, serif;
}

p, body {
    font-family: 'Lato', sans-serif;
}

/* Editorial split block highlight styles */
.ym-tailored-keyword,
.ai-editorial-split__highlight {
  display: inline-flex;
  align-items: center;
  gap: 22px;
  font-family: 'Playfair Display', Georgia, 'Times New Roman', Times, serif;
  font-style: italic;
  font-weight: 400;
  font-size: clamp(56px, 7.2vw, 104px);
  line-height: 1;
  letter-spacing: -0.03em;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&display=swap');

h1, h2, h3 {
    font-family: 'Playfair Display', Georgia, 'Times New Roman', Times, serif;
}

p, body {
    font-family: 'Lato', sans-serif;
}
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&display=swap');

h1, h2, h3 {
    font-family: 'Playfair Display', Georgia, 'Times New Roman', Times, serif;
}

p, body {
    font-family: 'Lato', sans-serif;
}
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&display=swap');

h1, h2, h3 {
    font-family: 'Playfair Display', Georgia, 'Times New Roman', Times, serif;
}

p, body {
    font-family: 'Lato', sans-serif;
}
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&display=swap');

h1, h2, h3 {
    font-family: 'Playfair Display', Georgia, 'Times New Roman', Times, serif;
}

p, body {
    font-family: 'Lato', sans-serif;
}
}