@font-face {
  font-family:"BMB Editorial";
  src:url("./assets/fonts/CormorantGaramond-latin-italic-variable.woff2") format("woff2");
  font-style:italic;
  font-weight:300 700;
  font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* Rose italics are a deliberate accent, with upright titles for orientation. */
body h1, body h2, body h3 {
  color:var(--boutique-ink)!important;
  font-style:normal!important;
  font-weight:500!important;
}
body :is(h1,h2) {text-wrap:balance;}
body :is(h1,h2,h3) em {
  color:var(--boutique-rose);
  font-style:italic;
  font-weight:400;
}
body h3 {letter-spacing:-.012em;}
.bakery-home .boutique-process h3 {font-size:28px;line-height:1.15;}
.bakery-home .collection-intro {max-width:48ch;line-height:1.85;}
.bakery-home .cake-photo>span {font-style:normal;color:var(--boutique-ink);}

/* Readable editorial copy gives the quieter composition substance on a phone. */
body .bakery-home .bakery-hero-copy .hero-description {font-size:15px;line-height:1.85;max-width:40ch;}
body .bakery-home .collection-intro,
body .bakery-home .wedding-copy>p:not(.boutique-kicker),
body .bakery-home .tamara-story p:not(.boutique-kicker),
body .bakery-home .boutique-invitation>p:not(.boutique-kicker) {font-size:14px;line-height:1.85;}
body .bakery-home .boutique-process li p {font-size:13px;line-height:1.8;}
@media(max-width:700px) {
 body .bakery-home .bakery-hero-copy .hero-description {font-size:14px;}
 body .bakery-home .collection-intro {max-width:34ch;}
}
