.nvm-kd-catalog-row{display:flex;align-items:center;gap:20px 28px;padding:16px 12px;border-bottom:1px solid rgba(18,17,16,.12);flex-wrap:nowrap;transition:background-color .3s ease}
.nvm-kd-catalog-row:hover{background:rgba(255,255,255,.6)}
.nvm-kd-catalog-row .kd-cr__img{width:64px;height:64px;object-fit:cover;flex-shrink:0;background:#DDD9D2;display:block}
.nvm-kd-catalog-row .kd-cr__num{font-size:12px;color:#F27E10;letter-spacing:.16em;flex-shrink:0;font-weight:600}
.nvm-kd-catalog-row .kd-cr__body{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}
.nvm-kd-catalog-row .kd-cr__name{font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.25;color:#121110}
.nvm-kd-catalog-row .kd-cr__desc{font-size:13.5px;color:#5B564E;font-weight:400}
.nvm-kd-catalog-row .kd-cr__actions{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}
.nvm-kd-catalog-row .kd-cr__btn{font-size:11px;font-weight:600;line-height:1.65;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#F27E10;padding:11px 16px;white-space:nowrap;text-decoration:none;border:0;cursor:pointer;transition:background-color .3s ease}
.nvm-kd-catalog-row .kd-cr__btn:hover{background:#FE932E;color:#fff}
@media (max-width:700px){
  .nvm-kd-catalog-row{gap:14px 16px;padding:16px 0;flex-wrap:wrap}
  .nvm-kd-catalog-row .kd-cr__body{min-width:200px}
  .nvm-kd-catalog-row .kd-cr__actions{width:100%}
  .nvm-kd-catalog-row .kd-cr__btn{flex:1 1 auto;text-align:center}
}
@media (prefers-reduced-motion: reduce){
  .nvm-kd-catalog-row,.nvm-kd-catalog-row .kd-cr__btn{transition:none}
}