/* MUTTI LAB 2.0 — absorbed Home/card typography rhythm (retired Stage135 card responsibility). */

/* -------------------------------------------------------------------------
 * 2. CURATED PRODUCT CAROUSEL — same calm title scale as Home, but four lines
 * for the narrower rail cards. No hard two-line crop from Stage48 remains.
 * ------------------------------------------------------------------------- */
html body.home .mutti-popular-v9478 .mutti-popular-v9370__shelf-card .mutti-market-copy h3,
html body.home .mutti-popular-v9476 .mutti-popular-v9370__shelf-card .mutti-market-copy h3,
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-copy h3{
  display:-webkit-box!important;
  box-sizing:border-box!important;
  height:56px!important;
  min-height:56px!important;
  max-height:56px!important;
  margin:0 0 4px!important;
  overflow:hidden!important;
  color:var(--mutti-v9559-text,#24262b)!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:10.5px!important;
  line-height:14px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-overflow:ellipsis!important;
  overflow-wrap:anywhere!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:4!important;
  line-clamp:4!important;
}
html body.home .mutti-popular-v9478 .mutti-popular-v9370__shelf-card .mutti-market-copy h3 a,
html body.home .mutti-popular-v9476 .mutti-popular-v9370__shelf-card .mutti-market-copy h3 a,
html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-copy h3 a{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  font:inherit!important;
  line-height:14px!important;
  letter-spacing:0!important;
}
html[data-mutti-theme="dark"] body.home .mutti-popular-v9478 .mutti-popular-v9370__shelf-card .mutti-market-copy h3,
html[data-mutti-theme="dark"] body.home .mutti-popular-v9476 .mutti-popular-v9370__shelf-card .mutti-market-copy h3,
body.mutti-dark-mode.home .mutti-popular-v9478 .mutti-popular-v9370__shelf-card .mutti-market-copy h3,
body.mutti-dark-mode.home .mutti-popular-v9476 .mutti-popular-v9370__shelf-card .mutti-market-copy h3{
  color:#e6e8ec!important;
  -webkit-text-fill-color:#e6e8ec!important;
}
@media(max-width:700px){
  html body.home .mutti-popular-v9478 .mutti-popular-v9370__shelf-card .mutti-market-copy h3,
  html body.home .mutti-popular-v9476 .mutti-popular-v9370__shelf-card .mutti-market-copy h3,
  html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-copy h3{
    height:53.6px!important;
    min-height:53.6px!important;
    max-height:53.6px!important;
    font-size:10.2px!important;
    line-height:13.4px!important;
  }
  html body.home .mutti-popular-v9478 .mutti-popular-v9370__shelf-card .mutti-market-copy h3 a,
  html body.home .mutti-popular-v9476 .mutti-popular-v9370__shelf-card .mutti-market-copy h3 a,
  html body.home .mutti-popular-v9452 .mutti-popular-v9370__shelf-card .mutti-market-copy h3 a{
    line-height:13.4px!important;
  }
}

/* -------------------------------------------------------------------------
 * 3. MAIN HOME GRID — spend the available vertical room on trust metadata.
 * Titles remain three lines and end cleanly with an ellipsis when longer.
 * ------------------------------------------------------------------------- */
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view]
.mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-market-copy h3{
  text-overflow:ellipsis!important;
  overflow-wrap:anywhere!important;
  -webkit-line-clamp:3!important;
  line-clamp:3!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view]
.mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-stage121-card-rating{
  grid-template-columns:62px max-content minmax(0,1fr)!important;
  column-gap:5px!important;
  height:17px!important;
  min-height:17px!important;
  max-height:17px!important;
  margin:0 0 5px!important;
  font-size:10.8px!important;
  line-height:17px!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view]
.mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458
.mutti-stage121-card-rating .mutti-market-stars{
  width:62px!important;
  min-width:62px!important;
  height:14px!important;
  font-size:12px!important;
  line-height:14px!important;
  letter-spacing:.48px!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view]
.mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458
.mutti-stage121-card-rating strong{
  height:17px!important;
  font-size:10.9px!important;
  line-height:17px!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view]
.mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458
.mutti-stage121-card-rating>span:last-child{
  height:17px!important;
  font-size:10.6px!important;
  line-height:17px!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view]
.mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-stage121-pvz{
  min-height:18px!important;
  margin:0 0 4px!important;
  gap:2px 5px!important;
  font-size:10.2px!important;
  line-height:1.2!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view]
.mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-stage121-pvz__free{
  font-size:10.6px!important;
  line-height:1.2!important;
  font-weight:790!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view]
.mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-stage121-pvz__free::before{
  width:6px!important;
  height:6px!important;
  margin-right:4px!important;
}
html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view]
.mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-stage121-pvz__eta{
  font-size:10px!important;
  line-height:1.2!important;
}

@media(max-width:700px){
  html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view]
  .mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-stage121-card-rating{
    grid-template-columns:57px max-content minmax(0,1fr)!important;
    height:16px!important;
    min-height:16px!important;
    max-height:16px!important;
    font-size:10px!important;
    line-height:16px!important;
  }
  html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view]
  .mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-stage121-card-rating .mutti-market-stars{
    width:57px!important;min-width:57px!important;height:13px!important;font-size:11px!important;line-height:13px!important;
  }
  html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view]
  .mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-stage121-card-rating strong{font-size:10.2px!important;line-height:16px!important;height:16px!important}
  html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view]
  .mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-stage121-card-rating>span:last-child{font-size:9.7px!important;line-height:16px!important;height:16px!important}
  html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view]
  .mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-stage121-pvz__free{font-size:9.5px!important}
  html body.home main.mutti-home #mutti-market.mutti-ref-market-v920[data-mutti-all-view]
  .mutti-market-card.mutti-market-card-v9458.mutti-market-card-v9458 .mutti-stage121-pvz__eta{font-size:9.2px!important}
}
