/* ПитомЧик v79.5.7 — единый блок цены и наличия для карточек товаров и питомцев */

.product-summary-block,
.favorite-summary-block{
  display:grid!important;
  gap:8px!important;
  padding:12px 13px!important;
  border:1px solid rgba(44,85,58,.12)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fffefc,#f6f3ea)!important;
  box-shadow:0 10px 24px rgba(28,58,40,.06)!important;
}
.product-summary-block{margin-bottom:12px!important;}
.favorite-summary-block{margin:2px 0 0!important;}

.summary-row,
.favorite-summary-row{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.summary-label,
.favorite-summary-label{
  flex:0 0 auto!important;
  color:#6c776e!important;
  font-size:.76rem!important;
  font-weight:850!important;
  line-height:1.2!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.summary-value,
.favorite-summary-value{
  flex:1 1 auto!important;
  text-align:right!important;
  color:#1b3b29!important;
  font-size:.95rem!important;
  font-weight:820!important;
  line-height:1.25!important;
}
.summary-row.summary-price .summary-value,
.favorite-summary-row.favorite-summary-price .favorite-summary-value{
  font-size:1.06rem!important;
  font-weight:900!important;
  color:#173f2a!important;
}
.summary-row.summary-old-price .summary-value,
.favorite-summary-row.favorite-summary-old-price .favorite-summary-value{
  color:#8e8378!important;
  text-decoration:line-through!important;
  font-size:.86rem!important;
  font-weight:760!important;
}
.summary-row.summary-stock .summary-value,
.favorite-summary-row.favorite-summary-stock .favorite-summary-value{
  display:inline-flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
}
.favorite-summary-row.favorite-summary-stock .favorite-summary-value{
  justify-content:flex-end!important;
}
.status-chip-inline{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:#eef6ef!important;
  color:#2f6a45!important;
  font-size:.76rem!important;
  font-weight:850!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}
.status-chip-inline.out,
.status-chip-inline.sold{background:#faece8!important;color:#a64b43!important;}
.status-chip-inline.order,
.status-chip-inline.pending{background:#fff2d6!important;color:#8b6821!important;}
.status-chip-inline.low{background:#fff7d9!important;color:#8d6a16!important;}


.favorite-card-title-v7957{display:grid!important;gap:4px!important;}
.favorite-card-title-v7957 .favorite-card-category,
.favorite-card-title-v7957 h3{margin:0!important;}
.detail-top-v7957{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:start!important;}
.detail-top-v7957 .detail-price-block{order:1!important;width:100%!important;}
.detail-top-v7957 .detail-title-v7957{order:2!important;display:grid!important;gap:6px!important;}
.detail-top-v7957 .detail-title-v7957 .eyebrow,
.detail-top-v7957 .detail-title-v7957 h1{margin:0!important;}

/* Карточки каталога / товаров */
.product-card .status-row{display:block!important;margin-bottom:10px!important;}
.product-card .status-row>.status-badge{display:none!important;}
.product-card .product-price-stack{display:none!important;}
.product-card .product-summary-block .summary-value{overflow-wrap:anywhere!important;}

/* Страница товара */
.detail-price-block>.status-badge,
.detail-price-block>.product-price-stack{display:none!important;}
.detail-price-block{min-width:0!important;justify-items:stretch!important;text-align:left!important;}
.detail-price-block .product-summary-block{min-width:min(260px,100%)!important;margin-bottom:0!important;}

/* Любимчики в кабинете */
.favorite-card-status{display:none!important;}
.favorite-card .favorite-summary-block .favorite-summary-value{overflow-wrap:anywhere!important;}

@media (max-width:640px){
  .product-summary-block,
  .favorite-summary-block{padding:11px 12px!important;gap:7px!important;border-radius:15px!important;}
  .summary-row,
  .favorite-summary-row{gap:10px!important;}
  .summary-label,
  .favorite-summary-label{font-size:.72rem!important;}
  .summary-value,
  .favorite-summary-value{font-size:.9rem!important;}
  .summary-row.summary-price .summary-value,
  .favorite-summary-row.favorite-summary-price .favorite-summary-value{font-size:1rem!important;}
}
@media (max-width:380px){
  .product-summary-block,
  .favorite-summary-block{padding:10px!important;gap:7px!important;}
  .summary-row,
  .favorite-summary-row{align-items:center!important;gap:7px!important;}
  .summary-label,
  .favorite-summary-label{font-size:.66rem!important;}
  .summary-value,
  .favorite-summary-value{text-align:right!important;font-size:.84rem!important;}
  .summary-row.summary-stock .summary-value,
  .favorite-summary-row.favorite-summary-stock .favorite-summary-value{justify-content:flex-end!important;}
  .status-chip-inline{min-height:25px!important;padding:4px 8px!important;font-size:.69rem!important;}
}
