

/* Start:/local/api/compressor/assets/compressor-analog.css?17918974738190*/
/* Подбор аналогов — стили под референс / ДС сайта */
.ca-finder{
  --ca-teal-900:#004944;
  --ca-teal-700:#007c77;
  --ca-teal-100:#ebf5f4;
  --ca-orange:#f06119;
  --ca-ink:#17231f;
  --ca-muted:#5b6b67;
  --ca-border:#d9d9d9;
  --ca-bg:#fff;
  --ca-canvas:#f4f7f6;
  background:var(--ca-bg);
  border:1px solid var(--ca-border);
  border-radius:16px;
  padding:8px;
  margin:16px 0 80px;
}
.ca-admin-badge{
  display:inline-flex;align-items:center;gap:6px;
  font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;
  background:#17231f;color:#fff;padding:4px 10px;border-radius:5px;margin-bottom:12px;
}
.ca-admin-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ca-orange,#f06119);}
.ca-tabs{display:flex;gap:4px;padding:6px 6px 0;}
.ca-tab{
  appearance:none;border:none;background:transparent;cursor:pointer;
  font:inherit;font-weight:600;color:#5b6b67;padding:12px 18px;border-radius:10px 10px 0 0;
}
.ca-tab[aria-selected="true"]{background:#ebf5f4;color:#004944;}
.ca-panel{background:#ebf5f4;border-radius:0 12px 12px 12px;padding:24px;}
.ca-panel[hidden]{display:none;}
.ca-row{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;}
.ca-field{display:flex;flex-direction:column;gap:6px;flex:1 1 200px;min-width:160px;position:relative;}
.ca-field label{font-size:12px;font-weight:600;color:#004944;}
.ca-field input,.ca-field select{
  font:inherit;font-size:15px;color:#17231f;background:#fff;
  border:1px solid #d9d9d9;border-radius:8px;padding:10px 12px;
}
.ca-suggest{
  position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;
  background:#fff;border:1px solid #d9d9d9;border-radius:8px;
  box-shadow:0 8px 20px rgba(0,30,26,.12);max-height:240px;overflow:auto;
}
.ca-suggest button{
  display:block;width:100%;text-align:left;border:none;background:none;
  font:inherit;font-size:14px;padding:9px 12px;cursor:pointer;
}
.ca-suggest button:hover{background:#ebf5f4;}
.ca-go{
  appearance:none;border:none;cursor:pointer;font:inherit;font-weight:600;
  background:#007c77;color:#fff;padding:12px 24px;border-radius:8px;margin-top:18px;
}
.ca-go:hover{background:#004944;}
.ca-error{color:#a5460f;background:#fdece0;padding:10px 12px;border-radius:8px;margin-top:12px;}
.ca-disclaimer{
  background:#ebf5f4;border-left:4px solid #007c77;border-radius:0 8px 8px 0;
  padding:12px 16px;font-size:13px;color:#2a423e;margin:16px 0;
}
.ca-disclaimer--legal{margin-top:20px;margin-bottom:0;}
/* Выдача (2026-10-13): «Ищем замену» + строки со шкалой допуска ±10%; на узком контейнере — карточки */
.ca-finder #ca-results{container-type:inline-size;}
.ca-target{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:4px 24px;align-items:end;
  background:#ebf5f4;border-radius:10px;padding:14px 18px;margin:4px 0 6px;font-variant-numeric:tabular-nums;}
.ca-target__name{font-size:17px;font-weight:700;color:#004944;line-height:1.25;}
.ca-target__hint,.ca-target__k{font-size:12px;color:#5b6b67;}
.ca-target__v{font-size:16px;font-weight:600;color:#17231f;}
.ca-group{font-size:15px;font-weight:700;color:#004944;margin:18px 0 8px;}
.ca-group--alt{color:#5b6b67;font-weight:600;}
.ca-group small{font-weight:400;color:#5b6b67;font-size:13px;margin-left:6px;}
.ca-list{border:1px solid #d9d9d9;border-radius:10px;overflow:hidden;font-size:14px;font-variant-numeric:tabular-nums;}
.ca-head,.ca-item{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:center;padding:12px 16px;}
.ca-head{background:#f4f7f6;font-size:12px;font-weight:600;color:#5b6b67;border-bottom:1px solid #d9d9d9;padding-block:9px;}
.ca-head .r,.ca-item .r{text-align:right;}
.ca-item+.ca-item{border-top:1px solid #d9d9d9;}
.ca-item.is-self{background:#f4f9f8;}
.ca-name{font-weight:600;line-height:1.3;}
.ca-sub{font-size:12px;color:#5b6b67;margin-top:2px;}
.ca-tags{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:6px;}
.ca-tag{font-size:11.5px;line-height:1;padding:4px 7px;border-radius:5px;background:#f4f7f6;color:#5b6b67;white-space:nowrap;}
.ca-tag--self{background:#007c77;color:#fff;font-weight:600;}
.ca-tag--mis{background:#fdece0;color:#a5460f;}
.ca-fit{display:grid;gap:6px;}
.ca-fit__nums{display:flex;justify-content:space-between;gap:8px;align-items:baseline;}
.ca-fit__qo{font-weight:600;}
.ca-dev{font-size:13px;font-weight:600;color:#007c77;white-space:nowrap;}
.ca-dev.is-wide{color:#a5460f;}
.ca-dev.is-zero{color:#5b6b67;font-weight:500;}
.ca-gauge{position:relative;height:14px;}
.ca-gauge::before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;border-radius:2px;background:#d9d9d9;}
.ca-gauge::after{content:"";position:absolute;left:25%;right:25%;top:5px;height:4px;border-radius:2px;background:#bfdedb;}
.ca-gauge__mid{position:absolute;left:50%;top:1px;width:2px;height:12px;margin-left:-1px;background:#004944;z-index:1;}
.ca-gauge__dot{position:absolute;top:2px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#007c77;border:2px solid #fff;box-shadow:0 0 0 1px #007c77;z-index:2;}
.ca-gauge__dot.is-wide{background:#f06119;box-shadow:0 0 0 1px #f06119;}
.ca-gauge__ends{display:flex;justify-content:space-between;font-size:10.5px;color:#5b6b67;margin-top:-2px;}
.ca-vol{font-weight:500;}
.ca-price{font-weight:600;white-space:nowrap;}
.ca-stock{font-size:12px;color:#5b6b67;}
.ca-stock--yes{color:#007c77;font-weight:600;}
.ca-act{display:grid;justify-items:end;}
.ca-cta{display:inline-block;text-decoration:none;font-weight:600;font-size:14px;color:#007c77;border:1px solid #007c77;border-radius:8px;padding:7px 12px;white-space:nowrap;}
.ca-cta:hover,.ca-cta:focus-visible{background:#007c77;color:#fff;}
.ca-cta:focus-visible{outline:2px solid #f06119;outline-offset:2px;}
@container (max-width: 760px){
  .ca-target{grid-template-columns:repeat(3,minmax(0,1fr));}
  .ca-target>div:first-child{grid-column:1/-1;margin-bottom:6px;}
  .ca-head{display:none;}
  .ca-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "fit fit" "vol vol" "price act";gap:10px 12px;padding:14px;}
  .ca-item>.c-name{grid-area:name;} .ca-item>.c-fit{grid-area:fit;} .ca-item>.c-vol{grid-area:vol;text-align:left;}
  .ca-item>.c-price{grid-area:price;text-align:left;} .ca-item>.c-act{grid-area:act;}
  .ca-vol::before{content:"Объём: ";color:#5b6b67;font-weight:400;}
  .ca-vol .ca-sub{display:inline;margin-left:6px;}
}
@container (max-width: 420px){
  .ca-target{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
}
.ca-empty{color:#5b6b67;}
.ca-empty-cta{background:#ebf5f4;border-radius:10px;padding:18px 20px;margin-top:4px;}
.ca-empty-cta .ca-empty{margin:0 0 8px;}
.ca-empty-cta p{color:#2a423e;margin:0 0 14px;}
.ca-empty-cta .ca-go{margin-top:0;}

/* виджет на карточке */
.product-page__warning.product-page__warning--analog{
  background-color:#ebf5f4;
}
.product-page__warning--analog .product-page__warning-top{
  align-items:center;
}
.product-page__warning--analog-body p{
  margin-bottom:0;
}
.product-page__warning--analog-link{
  display:inline-block;
  margin-top:4px;
  text-decoration:none;
}
.product-page__warning--analog-link:hover{
  text-decoration:underline;
}

/* блок формы на карточке */
.ca-product-finder{padding:32px 0 48px;background:#f4f7f6;}
.ca-product-finder__head{max-width:640px;margin-bottom:20px;}
.ca-product-finder__title{font-size:1.35rem;font-weight:700;color:#004944;margin:0 0 6px;}
.ca-product-finder__desc{margin:0;color:#5b6b67;font-size:.95rem;}

/* кнопка в шапке */
.header__button.header__analogs{
  background:#f06119;color:#fff;border:none;text-decoration:none;
  display:inline-flex;align-items:center;white-space:nowrap;
}
.header__button.header__analogs:hover{background:#d45312;color:#fff;}
@media (max-width: 1199.98px){
  .header__button.header__analogs{padding:0 10px;font-size:12px;}
}

/* End */
/* /local/api/compressor/assets/compressor-analog.css?17918974738190 */
