/** Shopify CDN: Minification failed

Line 130:52 Expected "}" to go with "{"

**/
/* morforbaby — home section styles + missing tokens */

:root {
  --grad-dawn:    linear-gradient(180deg, #FFE074 0%, #FFCAB0 35%, #FFA8C6 65%, #A8B0F5 100%);
  --section-pad:  96px;
  --color-border: rgba(27, 19, 64, 0.12);
}
@media (max-width: 980px)  { :root { --section-pad: 64px; } }
@media (min-width: 1400px) { :root { --section-pad: 128px; } }

/* ---- home-favs ---- */
.home-favs { background: var(--mfb-cream); padding: var(--section-pad) 0; }
.home-favs__header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 32px;
}
.home-favs__see-all {
  font-size: 13px; font-weight: 800;
  letter-spacing: 0.14em; text-transform: uppercase;
  color: var(--mfb-ink); text-decoration: none;
}
.home-favs__see-all:hover { color: var(--mfb-magenta); }
.home-favs__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }

/* ---- home-phase (bordered cards on dawn gradient) ---- */
.home-phase { background: var(--grad-dawn); padding: var(--section-pad) 0; }
.home-phase__title { text-align: center; margin-bottom: 48px; }
.home-phase__title h2 {
  font-family: var(--font-display);
  font-size: clamp(32px, 5vw, 52px);
  font-weight: 400; text-transform: lowercase;
  color: var(--mfb-ink); line-height: 1;
}
.home-phase__grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; }
.home-phase__card {
  display: flex; flex-direction: column; align-items: center;
  gap: 10px; text-decoration: none;
  transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1);
}
.home-phase__card:hover { transform: translateY(-5px); }
.home-phase__border {
  width: 100%; aspect-ratio: 3 / 4;
  padding: 6px; border-radius: 14px; box-sizing: border-box;
  box-shadow: 4px 4px 0 var(--mfb-cream), 6px 6px 0 rgba(27, 19, 64, 0.18);
  transition: box-shadow 220ms ease;
  display: flex;
}
.home-phase__card:hover .home-phase__border {
  box-shadow: 6px 6px 0 var(--mfb-cream), 9px 9px 0 rgba(27, 19, 64, 0.22);
}
.home-phase__inner {
  flex: 1; min-height: 0; border-radius: 9px; background: white;
  display: flex; flex-direction: column;
  justify-content: center; align-items: center;
  padding: 10px 8px; box-sizing: border-box;
  font-family: var(--font-script); font-size: 22px; line-height: 1.05;
  color: var(--mfb-plum); font-weight: 500; text-align: center;
}
.home-phase__age {
  margin-top: 8px; font-size: 11px; letter-spacing: 0.12em;
  text-transform: uppercase; color: var(--mfb-ink-faint);
  font-family: var(--font-body); font-weight: 700;
}
.home-phase__label {
  font-weight: 800; font-size: 11px; letter-spacing: 0.16em;
  text-transform: uppercase; color: var(--mfb-ink);
  text-align: center; line-height: 1.3;
}

/* ---- home-values ---- */
.home-values {
  background: var(--mfb-cream-soft); padding: 64px 0;
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}
.home-values__row { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; text-align: center; }
.home-values__cell .num {
  font-family: var(--font-display);
  font-size: clamp(48px, 5vw, 72px);
  font-weight: 400; color: var(--mfb-marigold); line-height: 1;
}
.home-values__cell .lbl {
  font-family: var(--font-display);
  font-size: clamp(18px, 2vw, 24px);
  font-weight: 400; color: var(--mfb-ink);
  text-transform: lowercase; margin-top: 4px;
}
.home-values__cell .sub { font-size: 13px; color: var(--mfb-ink-soft); margin-top: 6px; line-height: 1.45; }

/* ---- home-stories ---- */
.home-stories { background: var(--mfb-periwinkle-soft); padding: var(--section-pad) 0; }
.home-stories__row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 32px; }

/* ---- home-journal ---- */
.home-journal { background: var(--mfb-navy); color: var(--mfb-cream); padding: var(--section-pad) 0; }
.home-journal__row { display: grid; grid-template-columns: 1.2fr 1fr; gap: 60px; align-items: center; }
.home-journal__input {
  background: rgba(255,255,255,0.08) !important;
  color: var(--mfb-cream) !important;
  border-color: rgba(255,248,232,0.3) !important;
  flex: 1;
}
.home-journal__input::placeholder { color: rgba(255,248,232,0.5); }
.home-journal__input:focus { border-color: rgba(255,248,232,0.6) !important; outline: none; }
.home-journal__signoff {
  font-family: var(--font-script); color: var(--mfb-periwinkle-soft);
  font-size: 18px; margin-top: 12px;
}

/* ---- utility ---- */
.mfb-script { font-family: var(--font-script); font-weight: 500; }

/* ---- responsive ---- */
@media (max-width: 980px) {
  .home-favs__grid { grid-template-columns: repeat(2, 1fr); }
  .home-phase__grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 720px) {
  .home-values__row { grid-template-columns: repeat(2, 1fr); }
  .home-stories__row { grid-template-columns: 1fr; }
  .home-journal__row { grid-template-columns: 1fr; }