/* MUTTI LAB 2.0 — Product Card consistency base V2.1.
   Clean Core Phase 5: absorbed the still-live presentation contract from
   retired Stage136. This layer is intentionally early; final Product Card
   V2.1 remains authoritative later in the cascade. */

/* -------------------------------------------------------------------------
 * 1. CANONICAL NON-HOME PRODUCT CARDS
 * Remove the legacy two-line locks from product-cards-v9397 / Stage59 and use
 * one calm three-line title treatment across catalogue, categories, brands,
 * search, wishlist, collections, guides and PDP related products.
 * ------------------------------------------------------------------------- */
html body:not(.home)
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-copy h3{
  display:-webkit-box!important;
  box-sizing:border-box!important;
  height:auto!important;
  min-height:31px!important;
  max-height:46.5px!important;
  margin:0 0 5px!important;
  overflow:hidden!important;
  color:var(--mutti-v9559-text,#24262b)!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:11.5px!important;
  line-height:15.5px!important;
  font-weight:520!important;
  letter-spacing:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-overflow:ellipsis!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  line-clamp:3!important;
}
html body:not(.home)
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-copy h3 a{
  display:inline!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  font:inherit!important;
  line-height:15.5px!important;
  letter-spacing:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}

/* One stable baseline for ★★★★★ 5.0 · N отзывов outside Home too. */
html body:not(.home)
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-stage121-card-rating{
  display:grid!important;
  grid-template-columns:60px max-content minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:5px!important;
  width:100%!important;
  height:16px!important;
  min-height:16px!important;
  max-height:16px!important;
  margin:5px 0 2px!important;
  padding:0!important;
  overflow:visible!important;
  color:var(--mutti-v9559-muted,#727781)!important;
  font-size:10.3px!important;
  line-height:16px!important;
  font-weight:560!important;
  white-space:nowrap!important;
}
html body:not(.home)
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-stage121-card-rating .mutti-market-stars{
  display:block!important;
  width:60px!important;
  min-width:60px!important;
  height:13px!important;
  margin:0!important;
  font-size:11.4px!important;
  line-height:13px!important;
  letter-spacing:.46px!important;
}
html body:not(.home)
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-stage121-card-rating strong,
html body:not(.home)
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-stage121-card-rating>span:last-child{
  display:block!important;
  align-self:center!important;
  height:16px!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  line-height:16px!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  transform:none!important;
}
html body:not(.home)
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-stage121-card-rating strong{
  color:var(--mutti-v9559-text,#353940)!important;
  font-size:10.5px!important;
  font-weight:560!important;
}
html body:not(.home)
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-stage121-card-rating>span:last-child{
  color:var(--mutti-v9559-muted,#727781)!important;
  font-size:10px!important;
  font-weight:520!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Keep stock/delivery helper copy from collapsing into microscopic legacy text. */
html body:not(.home)
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-delivery,
html body:not(.home)
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-stock{
  font-size:10px!important;
  line-height:1.25!important;
}

/* -------------------------------------------------------------------------
 * 2. EMPTY CART — same card language, intentionally compact for four columns.
 * Stage124 remains responsible for geometry; The absorbed V2 base only fixes typography.
 * ------------------------------------------------------------------------- */
html body
.mutti-cart-discovery-v9456.mutti-cart-discovery-v9458
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-copy h3{
  height:auto!important;
  min-height:27.2px!important;
  max-height:40.8px!important;
  margin:0 0 4px!important;
  font-size:10.4px!important;
  line-height:13.6px!important;
  font-weight:540!important;
  -webkit-line-clamp:3!important;
  line-clamp:3!important;
}
html body
.mutti-cart-discovery-v9456.mutti-cart-discovery-v9458
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-copy h3 a{
  min-height:0!important;
  max-height:none!important;
  font-size:10.4px!important;
  line-height:13.6px!important;
  font-weight:540!important;
}
html body
.mutti-cart-discovery-v9456.mutti-cart-discovery-v9458
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-price,
html body
.mutti-cart-discovery-v9456.mutti-cart-discovery-v9458
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-price .amount,
html body
.mutti-cart-discovery-v9456.mutti-cart-discovery-v9458
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-price .woocommerce-Price-amount{
  font-size:12.8px!important;
  line-height:1.12!important;
  font-weight:680!important;
}
html body
.mutti-cart-discovery-v9456.mutti-cart-discovery-v9458
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-stage121-card-rating{
  grid-template-columns:54px max-content minmax(0,1fr)!important;
  column-gap:4px!important;
  height:14px!important;
  min-height:14px!important;
  max-height:14px!important;
  margin:2px 0 3px!important;
  font-size:9.5px!important;
  line-height:14px!important;
}
html body
.mutti-cart-discovery-v9456.mutti-cart-discovery-v9458
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-stage121-card-rating .mutti-market-stars{
  width:54px!important;
  min-width:54px!important;
  height:12px!important;
  font-size:10.2px!important;
  line-height:12px!important;
}
html body
.mutti-cart-discovery-v9456.mutti-cart-discovery-v9458
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-stage121-card-rating strong{
  height:14px!important;
  font-size:9.7px!important;
  line-height:14px!important;
}
html body
.mutti-cart-discovery-v9456.mutti-cart-discovery-v9458
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-stage121-card-rating>span:last-child{
  height:14px!important;
  font-size:9.2px!important;
  line-height:14px!important;
}
html body
.mutti-cart-discovery-v9456.mutti-cart-discovery-v9458
.mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-action--cart-v8524{
  font-size:9px!important;
}

/* -------------------------------------------------------------------------
 * 3. CHECKOUT CROSS-SELL CARDS — six-column rail is narrower than catalogue.
 * Keep the same three-line logic without making the compact rail look foreign.
 * ------------------------------------------------------------------------- */
html body.woocommerce-checkout
.mutti-wb105-recommend .mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-copy h3{
  min-height:28px!important;
  max-height:42px!important;
  font-size:10.5px!important;
  line-height:14px!important;
  font-weight:540!important;
}
html body.woocommerce-checkout
.mutti-wb105-recommend .mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-copy h3 a{
  font-size:10.5px!important;
  line-height:14px!important;
  font-weight:540!important;
}
html body.woocommerce-checkout
.mutti-wb105-recommend .mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-action--cart-v8524{
  height:33px!important;
  min-height:33px!important;
  font-size:9px!important;
}

/* -------------------------------------------------------------------------
 * 5. RESPONSIVE CONSISTENCY
 * ------------------------------------------------------------------------- */
@media(max-width:700px){
  html body:not(.home)
  .mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-copy h3{
    min-height:32px!important;
    max-height:48px!important;
    font-size:12px!important;
    line-height:16px!important;
    font-weight:540!important;
  }
  html body:not(.home)
  .mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-copy h3 a{
    font-size:12px!important;
    line-height:16px!important;
  }
  html body:not(.home)
  .mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-stage121-card-rating{
    grid-template-columns:57px max-content minmax(0,1fr)!important;
    height:15px!important;
    min-height:15px!important;
    max-height:15px!important;
    column-gap:4px!important;
    font-size:9.8px!important;
    line-height:15px!important;
  }
  html body:not(.home)
  .mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-stage121-card-rating .mutti-market-stars{
    width:57px!important;
    min-width:57px!important;
    height:12px!important;
    font-size:10.8px!important;
    line-height:12px!important;
  }
  html body:not(.home)
  .mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-stage121-card-rating strong{
    height:15px!important;
    font-size:10px!important;
    line-height:15px!important;
  }
  html body:not(.home)
  .mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-stage121-card-rating>span:last-child{
    height:15px!important;
    font-size:9.5px!important;
    line-height:15px!important;
  }

  html body
  .mutti-cart-discovery-v9456.mutti-cart-discovery-v9458
  .mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-copy h3{
    min-height:28px!important;
    max-height:42px!important;
    font-size:10.6px!important;
    line-height:14px!important;
  }
  html body
  .mutti-cart-discovery-v9456.mutti-cart-discovery-v9458
  .mutti-market-card.mutti-market-card-v9458.mutti-ui-card-v2-1 .mutti-market-copy h3 a{
    font-size:10.6px!important;
    line-height:14px!important;
  }
}
