/* NVMED unified product UI v2.192.0
   Единый прямоугольный стиль кнопок покупки и стикеров: каталог, главная, сравнение, карточка, quick view. */
:root {
  --nvmed-ui-blue: #3498db;
  --nvmed-ui-blue-hover: #2388cb;
  --nvmed-ui-red: #e84f55;
  --nvmed-ui-purple: #7963bd;
  --nvmed-ui-orange: #f39b20;
  --nvmed-ui-green: #19bd7a;
  --nvmed-ui-radius: 2px;
}

/* Кнопки покупки: делаем единый прямоугольный вид без «капсул». */
.ns-bitrix.c-catalog-item [class*="button-add"],
.ns-bitrix.c-catalog-item [class*="button-added"],
.ns-bitrix.c-catalog-item .catalog-item-button,
.ns-bitrix.c-catalog-section [class*="basket"],
.ns-bitrix.c-catalog-section [class*="button-add"],
.ns-bitrix.c-catalog-section [class*="button-added"],
.ns-bitrix.c-catalog-element .catalog-element-buy-button,
.ns-bitrix.c-catalog-element .catalog-element-purchase-button,
.ns-bitrix.c-catalog-element .catalog-element-order-fast-button,
.ns-bitrix.c-catalog-element .catalog-element-button,
.ns-bitrix.c-catalog-element .nvmed-card-v173__basket-cell .catalog-element-buy-button,
.ns-bitrix.c-catalog-element .nvmed-card-v173__basket-cell [class*="buy"],
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-purchase-button,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-purchase-button,
.ns-intec-universe.c-catalog-compare-result [class*="button"],
.ns-intec-universe.c-catalog-compare-result [class*="basket"],
.catalog-compare-result [class*="button"],
.catalog-compare-result [class*="basket"],
a[data-basket-action],
button[data-basket-action] {
  border-radius: var(--nvmed-ui-radius) !important;
  -webkit-border-radius: var(--nvmed-ui-radius) !important;
  -moz-border-radius: var(--nvmed-ui-radius) !important;
}

/* Синие кнопки покупки/добавлено — единый цвет и форма. */
.ns-bitrix.c-catalog-item .catalog-item-button,
.ns-bitrix.c-catalog-item .catalog-item-button-add,
.ns-bitrix.c-catalog-item .catalog-item-button-added,
.ns-bitrix.c-catalog-section .catalog-section-item-button,
.ns-bitrix.c-catalog-section [class*="button-add"],
.ns-bitrix.c-catalog-section [class*="button-added"],
.ns-bitrix.c-catalog-element .catalog-element-buy-button,
.ns-bitrix.c-catalog-element .catalog-element-purchase-button,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-purchase-button,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-purchase-button {
  background-color: var(--nvmed-ui-blue) !important;
  border-color: var(--nvmed-ui-blue) !important;
  color: #fff !important;
  box-shadow: none !important;
}

.ns-bitrix.c-catalog-item .catalog-item-button:hover,
.ns-bitrix.c-catalog-item .catalog-item-button-add:hover,
.ns-bitrix.c-catalog-item .catalog-item-button-added:hover,
.ns-bitrix.c-catalog-section [class*="button-add"]:hover,
.ns-bitrix.c-catalog-section [class*="button-added"]:hover,
.ns-bitrix.c-catalog-element .catalog-element-buy-button:hover,
.ns-bitrix.c-catalog-element .catalog-element-purchase-button:hover,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-purchase-button:hover,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-purchase-button:hover {
  background-color: var(--nvmed-ui-blue-hover) !important;
  border-color: var(--nvmed-ui-blue-hover) !important;
}

/* Стикеры/маркеры: прямоугольные, как в каталоге. */
.ns-bitrix.c-catalog-item .catalog-item-sticker-percent span,
.ns-bitrix.c-catalog-item .catalog-item-sticker-label-item span,
.ns-bitrix.c-catalog-section .catalog-section-item-sticker span,
.ns-bitrix.c-catalog-section [class*="sticker"] span,
.ns-bitrix.c-catalog-element .catalog-element-marks [class*="marker"],
.ns-bitrix.c-catalog-element .catalog-element-marks [class*="mark"],
.ns-bitrix.c-catalog-element .catalog-element-marks span,
.ns-bitrix.c-catalog-element .nvmed-card-v173__badges span,
.ns-bitrix.c-catalog-element .nvmed-card-v173__badges [class*="marker"],
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-marks span,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-marks span,
.ns-intec-universe.c-main-markers [class*="marker"],
.ns-intec-universe.c-main-markers [class*="item"] {
  border-radius: var(--nvmed-ui-radius) !important;
  -webkit-border-radius: var(--nvmed-ui-radius) !important;
  -moz-border-radius: var(--nvmed-ui-radius) !important;
  padding: 6px 9px !important;
  min-height: 0 !important;
  line-height: 14px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

/* Цвета маркеров по типам, если шаблон отдаёт data-role/data-type. */
.ns-intec-universe.c-main-markers [data-role="hit"],
.ns-intec-universe.c-main-markers [data-type="hit"],
.ns-bitrix.c-catalog-element .catalog-element-marks [data-role="hit"],
.ns-bitrix.c-catalog-element .catalog-element-marks [data-type="hit"] {
  background: var(--nvmed-ui-purple) !important;
  color: #fff !important;
}

.ns-intec-universe.c-main-markers [data-role="share"],
.ns-intec-universe.c-main-markers [data-type="share"],
.ns-bitrix.c-catalog-element .catalog-element-marks [data-role="share"],
.ns-bitrix.c-catalog-element .catalog-element-marks [data-type="share"] {
  background: var(--nvmed-ui-red) !important;
  color: #fff !important;
}

/* Quick view — убираем круглые превью и «капсулы». */
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-gallery-preview-image,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-gallery-preview-image {
  border-radius: var(--nvmed-ui-radius) !important;
  -webkit-border-radius: var(--nvmed-ui-radius) !important;
  -moz-border-radius: var(--nvmed-ui-radius) !important;
}

/* Счётчик количества рядом с кнопкой — тоже прямоугольный. */
.ns-bitrix.c-catalog-element .catalog-element-counter,
.ns-bitrix.c-catalog-element .catalog-element-quantity,
.ns-bitrix.c-catalog-element [class*="counter"] [class*="button"],
.ns-bitrix.c-catalog-element [class*="quantity"] [class*="button"],
.ns-bitrix.c-catalog-item [class*="counter"],
.ns-bitrix.c-catalog-section [class*="counter"] {
  border-radius: var(--nvmed-ui-radius) !important;
}

/* Локальная карточка NVMED: не даём старым CSS вернуть скругления. */
.ns-bitrix.c-catalog-element .nvmed-card-v173__purchase-box,
.ns-bitrix.c-catalog-element .nvmed-card-v173__delivery-card,
.ns-bitrix.c-catalog-element .nvmed-card-v173__promo-products,
.ns-bitrix.c-catalog-element .nvmed-card-v173__main-photo,
.ns-bitrix.c-catalog-element .nvmed-card-v173__thumb,
.ns-bitrix.c-catalog-element .nvmed-card-v176__main-photo,
.ns-bitrix.c-catalog-element .nvmed-card-v176__thumb {
  border-radius: 4px !important;
}


/* NVMED v2.193.0: align quick-view characteristics with product card and make basket counters rectangular */
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties-preview,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties-preview,
.popup-window .catalog-element-properties-preview,
[id*="quick"] .catalog-element-properties-preview {
  margin-top: 18px !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties-preview-item-container,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties-preview-item-container,
.popup-window .catalog-element-properties-preview-item-container,
[id*="quick"] .catalog-element-properties-preview-item-container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0 30px !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties-preview-item,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties-preview-item,
.popup-window .catalog-element-properties-preview-item,
[id*="quick"] .catalog-element-properties-preview-item {
  display: grid !important;
  grid-template-columns: minmax(120px, .8fr) minmax(0, 1.2fr) !important;
  gap: 12px !important;
  padding: 10px 0 !important;
  border-bottom: 1px solid #edf3f8 !important;
  color: #22344a !important;
  list-style: none !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties-preview-item:before,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties-preview-item:before,
.popup-window .catalog-element-properties-preview-item:before,
[id*="quick"] .catalog-element-properties-preview-item:before {
  display: none !important;
  content: none !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties-preview-item-name,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties-preview-item-name,
.popup-window .catalog-element-properties-preview-item-name,
[id*="quick"] .catalog-element-properties-preview-item-name {
  color: #8a9ab0 !important;
  font-weight: 400 !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties-preview-item-value,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties-preview-item-value,
.popup-window .catalog-element-properties-preview-item-value,
[id*="quick"] .catalog-element-properties-preview-item-value {
  color: #10233b !important;
  font-weight: 700 !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties-preview-item-separator,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties-preview-item-separator,
.popup-window .catalog-element-properties-preview-item-separator,
[id*="quick"] .catalog-element-properties-preview-item-separator {
  display: none !important;
}
@media (max-width: 760px) {
  .popup-window .catalog-element-properties-preview-item-container,
  [id*="quick"] .catalog-element-properties-preview-item-container,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties-preview-item-container,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties-preview-item-container {
    grid-template-columns: 1fr !important;
  }
}

/* NVMED v2.193.0: rectangular counters in basket/cart */
.basket-item-block-amount,
.basket-item-amount,
.basket-item-amount-field,
.basket-item-amount-filed,
.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus,
.basket-items-list-item-amount,
.basket-items-list-item-amount input,
.bx-soa-item-td-control .basket-item-amount,
.bx-soa-item-td-control input,
.sale-order-detail-order-item-td .basket-item-amount,
[class*="basket"] [class*="amount"] input,
[class*="basket"] [class*="quantity"] input,
[class*="basket"] [class*="counter"] input,
[class*="cart"] [class*="amount"] input,
[class*="cart"] [class*="quantity"] input,
[class*="cart"] [class*="counter"] input,
[class*="basket"] [class*="amount"] button,
[class*="basket"] [class*="quantity"] button,
[class*="basket"] [class*="counter"] button,
[class*="cart"] [class*="amount"] button,
[class*="cart"] [class*="quantity"] button,
[class*="cart"] [class*="counter"] button {
  border-radius: 4px !important;
}

/* NVMED v2.194.0: upper customer photos and promo block equal height + real quick-view property table */
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: stretch !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-under-gallery,
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v173__promo-products,
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v176__promo-products {
  height: 100% !important;
  min-height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  box-sizing: border-box !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-under-gallery {
  margin: 0 !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  align-content: stretch !important;
  grid-auto-rows: minmax(78px, 1fr) !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item {
  height: auto !important;
  min-height: 78px !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v173__promo-products .catalog-element-additional-block,
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v173__promo-products .catalog-element-additional-block-content {
  flex: 1 1 auto !important;
}
@media (max-width: 1024px) {
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair {
    grid-template-columns: 1fr !important;
  }
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0 30px !important;
  margin-top: 22px !important;
}
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property {
  width: auto !important;
  max-width: none !important;
  flex: none !important;
  padding: 9px 0 !important;
  border-bottom: 1px solid #edf3f8 !important;
  box-sizing: border-box !important;
}
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text {
  display: grid !important;
  grid-template-columns: minmax(145px, .9fr) minmax(0, 1.1fr) !important;
  gap: 14px !important;
  align-items: start !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  color: #22344a !important;
}
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-decoration,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-decoration,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-decoration,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-decoration {
  display: none !important;
}
.nvmed-qv-property-name {
  color: #8a9ab0 !important;
  font-weight: 400 !important;
}
.nvmed-qv-property-value {
  color: #10233b !important;
  font-weight: 700 !important;
}
@media (max-width: 760px) {
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text {
    grid-template-columns: 1fr !important;
  }
}

/* NVMED v2.195.0: improved quick-view properties layout.
   Keep the quick-view compact and readable: no bullets, no squeezed two-column name/value rows. */
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px 18px !important;
  margin-top: 22px !important;
  align-items: stretch !important;
  max-width: 100% !important;
}
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: none !important;
  padding: 0 !important;
  border: 0 !important;
  box-sizing: border-box !important;
  list-style: none !important;
}
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:before,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:before,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:before,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:before {
  display: none !important;
  content: none !important;
}
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text {
  display: block !important;
  min-height: 70px !important;
  padding: 11px 14px !important;
  border: 1px solid #e4eef7 !important;
  border-radius: 4px !important;
  background: #fbfdff !important;
  color: #10233b !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-decoration,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-decoration,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-decoration,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-decoration {
  display: none !important;
}
.nvmed-qv-property-name {
  display: block !important;
  margin: 0 0 5px !important;
  color: #7d8da3 !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
}
.nvmed-qv-property-value {
  display: block !important;
  color: #10233b !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}
/* If the text was not split by JS, keep the item readable and not too tall. */
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text:not([data-nvmed-qv-split]),
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text:not([data-nvmed-qv-split]),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text:not([data-nvmed-qv-split]),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text:not([data-nvmed-qv-split]) {
  font-weight: 500 !important;
}
@media (min-width: 1025px) {
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(n+7),
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(n+7),
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(n+7),
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(n+7) {
    display: none !important;
  }
}
@media (max-width: 760px) {
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties {
    grid-template-columns: 1fr !important;
  }
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text {
    min-height: 0 !important;
  }
}

/* NVMED v2.196.0: quick-view properties — cleaner cards, stable heights, normal detail button */
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px 14px !important;
  margin: 22px 0 0 !important;
  padding: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  min-height: 92px !important;
  margin: 0 !important;
  padding: 13px 15px !important;
  border: 1px solid #d9e7f2 !important;
  border-radius: 2px !important;
  background: #fbfdff !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:before,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:before,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:before,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:before,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-decoration,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-decoration,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-decoration,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-decoration {
  display: none !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text {
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  width: 100% !important;
  min-width: 0 !important;
  color: #1f2d3d !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
}

.popup-window .nvmed-qv-property-name,
.nvmed-qv-property-name {
  display: block !important;
  color: #7c8ea3 !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}

.popup-window .nvmed-qv-property-value,
.nvmed-qv-property-value {
  display: block !important;
  color: #10233d !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  overflow-wrap: anywhere !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text:not([data-nvmed-qv-split]),
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text:not([data-nvmed-qv-split]),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text:not([data-nvmed-qv-split]),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text:not([data-nvmed-qv-split]) {
  color: #10233d !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(n+7),
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(n+7),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(n+7),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(n+7) {
  display: none !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-detail,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-detail,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-detail,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-detail {
  clear: both !important;
  display: block !important;
  margin: 20px 0 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-detail-button,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-detail-button,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-detail-button,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-detail-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 176px !important;
  height: 48px !important;
  padding: 0 28px !important;
  border-radius: 2px !important;
  border: 1px solid #2f9ddd !important;
  background: #fff !important;
  color: #0d84cf !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-detail-button:hover,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-detail-button:hover,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-detail-button:hover,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-detail-button:hover {
  background: #2f9ddd !important;
  color: #fff !important;
}

@media (max-width: 760px) {
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property {
    min-height: auto !important;
  }
}

/* NVMED v2.197.0: quick-view characteristics like product-card tab table */
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 20px 0 22px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  gap: 0 !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(n+7),
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(n+7),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(n+7),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(n+7) {
  display: grid !important;
  grid-template-columns: minmax(155px, 40%) minmax(0, 60%) !important;
  align-items: start !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 13px 16px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  overflow: visible !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(odd),
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(odd),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(odd),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(odd) {
  background: #fafcff !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:before,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:before,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:before,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:before,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-decoration,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-decoration,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-decoration,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-decoration {
  content: none !important;
  display: none !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text {
  display: contents !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text:not([data-nvmed-qv-split]),
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text:not([data-nvmed-qv-split]),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text:not([data-nvmed-qv-split]),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text:not([data-nvmed-qv-split]) {
  display: block !important;
  grid-column: 1 / -1 !important;
  color: #23364d !important;
  font-weight: 500 !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-name,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-name,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-name,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-name {
  display: block !important;
  grid-column: 1 !important;
  padding-right: 18px !important;
  color: #7b8da4 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  word-break: normal !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-value,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-value,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-value,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-value {
  display: block !important;
  grid-column: 2 !important;
  color: #0f2238 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
  word-break: normal !important;
}

@media (max-width: 760px) {
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(n+7),
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(n+7),
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(n+7),
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(n+7) {
    grid-template-columns: 1fr !important;
    padding: 11px 12px !important;
    gap: 4px !important;
  }

  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-name,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-name,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-name,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-name,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-value,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-value,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-value,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-value {
    grid-column: 1 !important;
    padding-right: 0 !important;
  }
}

/* NVMED v2.198.0: quick-view — show only first 5 characteristics */
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(n+6),
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(n+6),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(n+6),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(n+6) {
  display: none !important;
}

/* NVMED v2.199.0: quick-view characteristics — exact table layout, name left / value right */
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties {
  display: block !important;
  width: 100% !important;
  max-width: 760px !important;
  margin: 20px 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: 0 0 100% !important;
  flex-basis: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(odd),
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(odd),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(odd),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(odd) {
  background: #fafcff !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text {
  display: grid !important;
  grid-template-columns: minmax(170px, 34%) minmax(0, 66%) !important;
  column-gap: 26px !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 12px 16px !important;
  border: 0 !important;
  border-bottom: 1px solid #eef3f8 !important;
  background: transparent !important;
  box-sizing: border-box !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:last-child .catalog-element-property-text,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:last-child .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:last-child .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:last-child .catalog-element-property-text {
  border-bottom: 0 !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-name,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-name,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-name,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-name {
  display: block !important;
  grid-column: 1 !important;
  padding: 0 !important;
  color: #7f90a6 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-value,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-value,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-value,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-value {
  display: block !important;
  grid-column: 2 !important;
  padding: 0 !important;
  color: #12263f !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text:not([data-nvmed-qv-split]),
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text:not([data-nvmed-qv-split]),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text:not([data-nvmed-qv-split]),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text:not([data-nvmed-qv-split]) {
  display: block !important;
  color: #12263f !important;
  font-weight: 500 !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(n+6),
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(n+6),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(n+6),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(n+6) {
  display: none !important;
}

@media (max-width: 760px) {
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text {
    grid-template-columns: 1fr !important;
    gap: 4px !important;
    padding: 11px 12px !important;
  }

  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-name,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-name,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-name,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-name,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-value,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-value,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-value,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-value {
    grid-column: 1 !important;
  }
}

/* NVMED v2.200.0: quick-view real name/value table after JS split */
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-properties,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-properties {
  display: block !important;
  width: 100% !important;
  max-width: 760px !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(odd) .catalog-element-property-text,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(odd) .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(odd) .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(odd) .catalog-element-property-text {
  background: #fafcfe !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text {
  display: grid !important;
  grid-template-columns: minmax(160px, 38%) minmax(0, 1fr) !important;
  column-gap: 22px !important;
  align-items: start !important;
  min-height: 42px !important;
  padding: 10px 14px !important;
  border-bottom: 1px solid #e7eff6 !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  color: #1b2a3d !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-decoration,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-decoration,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-decoration,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-decoration {
  display: none !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-name,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-name,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-name,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-name {
  display: block !important;
  min-width: 0 !important;
  color: #7d8ea6 !important;
  font-weight: 400 !important;
  overflow-wrap: anywhere !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-value,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-value,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-value,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-value {
  display: block !important;
  min-width: 0 !important;
  color: #0f2238 !important;
  font-weight: 600 !important;
  overflow-wrap: anywhere !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(n+6),
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(n+6),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(n+6),
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(n+6) {
  display: none !important;
}

@media (max-width: 640px) {
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text,
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text {
    grid-template-columns: 1fr !important;
    row-gap: 4px !important;
  }
}

/* NVMED v2.201.0: quick-view — force real name/value columns after robust JS split */
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text[data-nvmed-qv-split="Y"],
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text[data-nvmed-qv-split="Y"],
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text[data-nvmed-qv-split="Y"],
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text[data-nvmed-qv-split="Y"] {
  display: grid !important;
  grid-template-columns: minmax(170px, 38%) minmax(0, 1fr) !important;
  column-gap: 24px !important;
  align-items: start !important;
  padding: 11px 14px !important;
  min-height: 42px !important;
  border-bottom: 1px solid #e7eff6 !important;
  background: #fff !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(odd) .catalog-element-property-text[data-nvmed-qv-split="Y"],
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(odd) .catalog-element-property-text[data-nvmed-qv-split="Y"],
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property:nth-child(odd) .catalog-element-property-text[data-nvmed-qv-split="Y"],
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property:nth-child(odd) .catalog-element-property-text[data-nvmed-qv-split="Y"] {
  background: #fafcfe !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-name,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-name,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-name,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-name {
  display: block !important;
  color: #8190a5 !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
  overflow-wrap: anywhere !important;
}

.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-value,
.popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-value,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .nvmed-qv-property-value,
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .nvmed-qv-property-value {
  display: block !important;
  color: #10233a !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 640px) {
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text[data-nvmed-qv-split="Y"],
  .popup-window .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text[data-nvmed-qv-split="Y"],
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-1 .catalog-element-property-text[data-nvmed-qv-split="Y"],
  .ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-property-text[data-nvmed-qv-split="Y"] {
    grid-template-columns: 1fr !important;
    row-gap: 5px !important;
  }
}



/* NVMED v2.202.0: adaptive upper customer photos height near promo block */
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair {
  --nvmed-top-photo-cols: 3;
  --nvmed-top-photo-height: 92px;
  --nvmed-top-photo-max-height: 330px;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-under-gallery {
  overflow: hidden !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip {
  display: grid !important;
  grid-template-columns: repeat(var(--nvmed-top-photo-cols), minmax(0, 1fr)) !important;
  gap: 10px !important;
  align-content: start !important;
  align-items: start !important;
  max-height: var(--nvmed-top-photo-max-height) !important;
  overflow: hidden !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item {
  height: var(--nvmed-top-photo-height) !important;
  min-height: 78px !important;
  max-height: 125px !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item img {
  object-fit: cover !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v202__customer-overflow-note {
  display: none;
  margin-top: 8px;
  color: #7f8fa3;
  font-size: 12px;
  line-height: 1.3;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-under-gallery[data-nvmed-hidden-photos]:not([data-nvmed-hidden-photos="0"]) .nvmed-card-v202__customer-overflow-note {
  display: block;
}
@media (max-width: 1024px) {
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair {
    --nvmed-top-photo-cols: 3;
    --nvmed-top-photo-height: 84px;
    --nvmed-top-photo-max-height: none;
  }
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip {
    max-height: none !important;
    overflow: visible !important;
  }
}
@media (max-width: 760px) {
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair {
    --nvmed-top-photo-cols: 2;
    --nvmed-top-photo-height: 88px;
  }
}


/* NVMED v2.203.0: one customer photos block only, adaptive height under product gallery */
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-under-gallery {
  display: flex !important;
  flex-direction: column !important;
  min-height: 100% !important;
  overflow: hidden !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip {
  flex: 1 1 auto !important;
  display: grid !important;
  grid-template-columns: repeat(var(--nvmed-top-photo-cols, 3), minmax(0, 1fr)) !important;
  gap: 10px !important;
  align-content: start !important;
  max-height: var(--nvmed-top-photo-max-height, 330px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding-right: 2px !important;
  scrollbar-width: thin;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item {
  display: block !important;
  height: var(--nvmed-top-photo-height, 92px) !important;
  min-height: 76px !important;
  max-height: 118px !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v202__customer-overflow-note {
  display: none !important;
}
.ns-bitrix.c-catalog-element .nvmed-customer-photos-v174.nvmed-customer-photos-v178 {
  display: none !important;
}
@media (max-width: 1024px) {
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip {
    max-height: none !important;
    overflow: visible !important;
  }
}

/* NVMED v2.204.0: upper customer photos — two rows, height aligned with promo block, horizontal carousel if overflow */
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair {
  align-items: stretch !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-under-gallery {
  display: flex !important;
  flex-direction: column !important;
  height: var(--nvmed-customer-promo-height, auto) !important;
  max-height: var(--nvmed-customer-promo-max-height, 430px) !important;
  overflow: hidden !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip {
  flex: 1 1 auto !important;
  display: grid !important;
  grid-template-rows: repeat(2, minmax(0, var(--nvmed-top-photo-height, 110px))) !important;
  grid-auto-flow: column !important;
  grid-auto-columns: minmax(var(--nvmed-top-photo-width, 146px), 1fr) !important;
  grid-template-columns: none !important;
  gap: 10px !important;
  align-content: start !important;
  align-items: stretch !important;
  max-height: none !important;
  min-height: calc(var(--nvmed-top-photo-height, 110px) * 2 + 10px) !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 0 2px 4px 0 !important;
  scrollbar-width: thin !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item {
  width: 100% !important;
  height: var(--nvmed-top-photo-height, 110px) !important;
  min-height: 82px !important;
  max-height: 150px !important;
  border-radius: 8px !important;
  overflow: hidden !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v173__under-gallery-head {
  flex: 0 0 auto !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v202__customer-overflow-note {
  display: none !important;
}
@media (min-width: 1025px) {
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip::-webkit-scrollbar {
    height: 6px;
  }
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip::-webkit-scrollbar-thumb {
    background: rgba(33, 150, 243, .18);
    border-radius: 6px;
  }
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip::-webkit-scrollbar-track {
    background: transparent;
  }
}
@media (max-width: 1024px) {
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-under-gallery {
    height: auto !important;
    max-height: none !important;
  }
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip {
    grid-template-rows: repeat(2, 88px) !important;
    grid-auto-columns: minmax(132px, 1fr) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    min-height: 186px !important;
  }
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item {
    height: 88px !important;
  }
}
@media (max-width: 520px) {
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip {
    grid-auto-columns: minmax(118px, 1fr) !important;
    grid-template-rows: repeat(2, 82px) !important;
    min-height: 174px !important;
  }
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item {
    height: 82px !important;
  }
}


/* NVMED v2.205.0: compact upper customer photos block like requested in inspector */
.ns-bitrix.c-catalog-element .nvmed-card-v176__under-gallery {
  padding: 5px 20px !important;
  margin-top: 18px !important;
  border: 1px solid #dce9f3 !important;
  border-radius: 14px !important;
  background: linear-gradient(180deg, #ffffff 0%, #f8fbfd 100%) !important;
  box-shadow: none !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v176__under-gallery--wide {
  padding: 5px 20px !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair {
  align-items: stretch !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-under-gallery {
  min-height: var(--nvmed-customer-promo-height, auto) !important;
  max-height: var(--nvmed-customer-promo-max-height, none) !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  box-sizing: border-box !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip {
  display: grid !important;
  grid-auto-flow: column !important;
  grid-template-rows: repeat(2, var(--nvmed-top-photo-height, 96px)) !important;
  grid-template-columns: none !important;
  grid-auto-columns: var(--nvmed-top-photo-width, 150px) !important;
  gap: 10px 12px !important;
  max-height: calc((var(--nvmed-top-photo-height, 96px) * 2) + 10px) !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 0 2px 4px 0 !important;
  scrollbar-width: thin;
  scroll-snap-type: x proximity;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item {
  width: var(--nvmed-top-photo-width, 150px) !important;
  height: var(--nvmed-top-photo-height, 96px) !important;
  min-height: 78px !important;
  max-height: 135px !important;
  scroll-snap-align: start;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v173__under-gallery-head {
  margin-bottom: 12px !important;
}
@media (max-width: 1024px) {
  .ns-bitrix.c-catalog-element .nvmed-card-v176__under-gallery,
  .ns-bitrix.c-catalog-element .nvmed-card-v176__under-gallery--wide {
    padding: 12px 14px !important;
  }
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-under-gallery {
    min-height: 0 !important;
    max-height: none !important;
  }
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip {
    grid-template-rows: repeat(2, 88px) !important;
    grid-auto-columns: 136px !important;
    max-height: 186px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item {
    width: 136px !important;
    height: 88px !important;
  }
}
@media (max-width: 560px) {
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip {
    grid-template-rows: repeat(2, 82px) !important;
    grid-auto-columns: 124px !important;
    max-height: 174px !important;
  }
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item {
    width: 124px !important;
    height: 82px !important;
  }
}

/* NVMED v2.206.0: customer photos height follows right promo block, photos grow moderately */
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair {
  align-items: stretch !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-under-gallery {
  height: var(--nvmed-customer-promo-height, auto) !important;
  min-height: var(--nvmed-customer-promo-height, auto) !important;
  max-height: var(--nvmed-customer-promo-max-height, 520px) !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-under-gallery .nvmed-card-v173__under-gallery-head {
  flex: 0 0 auto !important;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip {
  flex: 1 1 auto !important;
  display: grid !important;
  grid-auto-flow: column !important;
  grid-template-rows: repeat(2, minmax(112px, var(--nvmed-top-photo-height, 150px))) !important;
  grid-auto-columns: var(--nvmed-top-photo-width, 178px) !important;
  gap: 12px 14px !important;
  align-content: stretch !important;
  max-height: none !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 0 2px 8px 0 !important;
  scroll-snap-type: x proximity;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item {
  width: var(--nvmed-top-photo-width, 178px) !important;
  height: var(--nvmed-top-photo-height, 150px) !important;
  min-height: 104px !important;
  max-height: 180px !important;
  border-radius: 10px !important;
  scroll-snap-align: start;
}
.ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
@media (max-width: 1024px) {
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-under-gallery {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip {
    grid-template-rows: repeat(2, 96px) !important;
    grid-auto-columns: 146px !important;
    max-height: 204px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item {
    width: 146px !important;
    height: 96px !important;
    max-height: 96px !important;
  }
}
@media (max-width: 560px) {
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip {
    grid-template-rows: repeat(2, 88px) !important;
    grid-auto-columns: 132px !important;
    max-height: 188px !important;
  }
  .ns-bitrix.c-catalog-element .nvmed-card-v194__under-gallery--pair .nvmed-card-v193__customer-strip-item {
    width: 132px !important;
    height: 88px !important;
    max-height: 88px !important;
  }
}

/* NVMED v2.209.0: стикеры как в карточке товара в списке — размеры template.1 сохранены, меняются только цвета. */
.c-markers.c-markers-template-1 .widget-markers-wrap,
.c-markers.c-markers-template-2 .widget-markers-wrap {
  padding: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.c-markers.c-markers-template-1 .widget-markers {
  display: inline-block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 7px 13px !important;
  font-size: 12px !important;
  line-height: 12px !important;
  color: #fff !important;
  border-radius: 13px !important;
  text-align: center !important;
  box-shadow: none !important;
}
.c-markers.c-markers-template-1 .widget-markers-hit {
  background: #7768AE !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8971a", endColorstr="#f81a8d", GradientType=0 );
}
.c-markers.c-markers-template-1 .widget-markers-new {
  background: #3BB273 !important;
}
.c-markers.c-markers-template-1 .widget-markers-recommend {
  background: #E15554 !important;
}
.c-markers.c-markers-template-1 .widget-markers-share {
  background: #e1c954 !important;
}

/* NVMED v2.209.0: кнопка покупки в сравнении — возвращаем указанный прямоугольный стиль. */
.ns-bitrix.c-catalog-compare-result.c-catalog-compare-result-default .catalog-compare-result-item-purchase-button {
  display: block;
  padding: 9px;
  line-height: 22px;
  width: 40px;
  height: 100%;
  border-radius: 0px;
  text-decoration: none;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all 350ms;
  -moz-transition: all 350ms;
  -ms-transition: all 350ms;
  -o-transition: all 350ms;
  transition: all 350ms;
}
/* v2.210.0: quick-view action button fix on screens <= 1200px */
@media (max-width: 1200px) {
  .widget.c-widget.c-widget-products-4 .widget-item-action-button-quick-view {
    display: inline flow-root list-item !important;
  }
}

/* v2.211.0: catalog section tile-4 quick-view action button fix on screens <= 1200px */
@media (max-width: 1200px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-button-quick-view {
    display: inline flow-root list-item !important;
  }
}


/* v2.212.0: quick-view-2 price percent badge hidden, style preserved from template request */
.ns-bitrix.c-catalog-element.c-catalog-element-quick-view-2 .catalog-element-price-percent {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #505050;
  padding: 5px 8px;
  margin-top: 15px;
  background-color: #fcd311;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: none;
}
