.b-product-item__price span:nth-child(2).price-per-1
{
    font-size:14px;
    margin-left:10px;
}
.b-product-item__price span.flex-price
{
    display:flex;
    align-items: flex-end;
}
.split-button
{
    margin-top:10px;
}

/* === KeyAcademy: бейдж «Купить в кредит» на карточках от 50 000 ₽ === */
.credit-button { margin-top: 6px; }
.credit-badge {
    display: -webkit-inline-flex; display: inline-flex;
    -webkit-align-items: center; align-items: center;
    gap: 6px; padding: 3px 10px;
    font-size: 13px; line-height: 1.25;
    color: #4f5358; background: #fef4eb;
    border: 1px solid #f4943e; border-radius: 14px;
    text-decoration: none; white-space: nowrap;
    transition: background .15s, color .15s;
}
.credit-badge:hover { background: #f4943e; color: #fff; }
.credit-badge__dot { width: 8px; height: 8px; border-radius: 50%; background: #f4943e; -webkit-flex: 0 0 auto; flex: 0 0 auto; }
.credit-badge:hover .credit-badge__dot { background: #fff; }
/* === /KeyAcademy credit badge === */


/* === KeyAcademy: ÐºÐ½Ð¾Ð¿ÐºÐ° Â«Ð¥Ð¾ÑÑ ÐºÑÐ¿Ð¸ÑÑÂ» (Ð´Ð¾Ð·Ð°ÐºÐ°Ð·) === */
.ka-backorder-btn{margin-bottom:6px;white-space:nowrap;}
.ka-backorder-btn.ka-added{background:#5fb568 !important;border-color:#5fb568 !important;color:#fff !important;cursor:pointer;}
.ka-backorder-btn.ka-added:hover{background:#54a85d !important;border-color:#54a85d !important;color:#fff !important;}
.ka-backorder-hint{font-size:12px;line-height:1.3;color:#9aa0a6;text-align:center;margin-bottom:6px;}
/* === /KeyAcademy backorder button === */


/* === KeyAcademy: статус наличия в левом верхнем углу карточки ===
   Цвет берётся из класса b-color_green2 — тот же зелёный, что у статуса на детальной странице.
   nowrap + резерв справа под сердечко (оно absolute: top 5px / right 5px, зона 50px),
   фиксированная высота строки — чтобы карточки в ряду остались одинаковыми по высоте. */
.ka-card-stock{
    min-height:18px;
    margin-bottom:6px;
    padding-right:34px;
    font-size:13px;
    line-height:18px;
    font-weight:700;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
@media (max-width:767px){
    .ka-card-stock{font-size:11px;padding-right:28px;}
}
/* === /KeyAcademy stock label === */

/* KA title wrap */
.b-product-item{min-width:0;}
.b-product-item__title,a.b-product-item__title{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;}
