@charset "utf-8";
/* мёртвые элементы Bitrix на статике */
#foot_panel,#subscribe_bottom,#subscribe_left,.add_to_compare,.rating_compare_detail,.rating_compare .add_to_compare,
#catalog-reviews-to,#catalog-reviews-from,.catalog-detail-reviews,.already_seen_empty{display:none!important}
.catalog-item-card .rating_compare{visibility:hidden}

/* живой поиск */
.ch-sugg{position:absolute;left:0;right:0;top:100%;z-index:1000;background:#fff;border:1px solid #cfd9e6;border-radius:0 0 8px 8px;
  box-shadow:0 10px 24px rgba(20,50,90,.18);max-height:70vh;overflow:auto;text-align:left;font-size:13px;line-height:1.3}
.ch-sugg-item{display:flex;gap:10px;align-items:center;padding:7px 10px;color:#1f2a37!important;text-decoration:none!important;border-bottom:1px solid #eef2f7}
.ch-sugg-item:hover{background:#eef5fc}
.ch-sugg-item img{width:40px;height:40px;object-fit:contain;flex:none;background:#fff}
.ch-sugg-item small{display:block;color:#5b6b7f;margin-top:2px}
.ch-sugg-sec{flex:none;width:40px;font-size:10px;color:#206098;font-weight:bold;text-align:center}
.ch-sugg-all{display:block;padding:9px 10px;font-weight:bold;color:#206098!important;text-align:center}
.ch-sugg-empty{padding:10px}

/* страницы поиска и подбора */
.ch-page{font-size:15px;line-height:1.6;color:#1f2a37}
.ch-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;background:#eaf2fb;border:2px solid #206098;border-radius:10px;padding:16px 18px;margin:0 0 18px}
.ch-form label{display:flex;flex-direction:column;gap:4px;font-weight:bold;font-size:14px}
.ch-form input,.ch-form select{padding:8px 10px;border:1px solid #9fb6d0;border-radius:6px;font-size:15px;min-width:150px;background:#fff}
.ch-form input[type=search]{min-width:280px;flex:1}
.ch-form button,.ch-ask{background:#206098;color:#fff!important;border:0;border-radius:6px;padding:9px 18px;font-weight:bold;font-size:14px;cursor:pointer;text-decoration:none!important;display:inline-block}
.ch-form button:hover,.ch-ask:hover{background:#01b0e3}
.ch-count{color:#5b6b7f}
.ch-secs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.ch-secs a{background:#eef5fc;border:1px solid #cfd9e6;border-radius:20px;padding:4px 12px;font-size:13px;text-decoration:none}
.ch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.ch-tile{background:#fff;border:1px solid #dbe4ee;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}
.ch-tile:hover{box-shadow:0 4px 14px rgba(32,96,152,.14);border-color:#206098}
.ch-tile-img{display:block;text-align:center}
.ch-tile-img img{height:130px;width:100%;object-fit:contain}
.ch-tile-name{font-weight:bold;font-size:13.5px;line-height:1.35;color:#1f2a37!important;text-decoration:none!important}
.ch-tile-meta{font-size:12.5px;color:#5b6b7f;flex:1}
.ch-tile .ch-ask{align-self:flex-start;font-size:13px;padding:7px 14px}
.ch-top-link a{color:#fff!important;font-weight:bold}

@media (max-width:767px){
  .ch-form{padding:12px}
  .ch-form input,.ch-form select,.ch-form input[type=search]{min-width:0;width:100%}
  .ch-form label{width:100%}
  .ch-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
}

/* фильтр по бренду на посадочных, активная мощность */
.ch-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.ch-chips button{background:#fff;border:1px solid #9fb6d0;border-radius:20px;padding:5px 14px;font-size:13px;cursor:pointer;color:#1f2a37}
.ch-chips button.on,.ch-secs a.on{background:#206098;border-color:#206098;color:#fff!important}

/* карточка: кратко о модели */
.ch-card-sum{background:#f4f8fc;border-left:4px solid #206098;border-radius:6px;padding:12px 16px;margin:0 0 16px;line-height:1.55}
.ch-card-sum h2{font-size:17px;margin:0 0 6px}
.ch-card-sum p{margin:0 0 6px}
.ch-card-links a{font-weight:bold}
