/* KS Product Drawer v1 */
.product-info-drawer .ks-drawer-new-table {
  display:block;
  width:100%;
  padding:0;
  font-size:13px;
}
.product-info-drawer .ks-new-group {
  margin:0 0 19px;
}
.product-info-drawer .ks-new-group-title {
  margin:0 0 8px;
  font-size:15px;
  font-weight:650;
  line-height:1.4;
  color:#263238;
}
.product-info-drawer .ks-new-row {
  display:flex;
  align-items:baseline;
  gap:7px;
  padding:5px 0;
  line-height:1.5;
}
.product-info-drawer .ks-new-label {
  min-width:0;
  max-width:62%;
  flex:0 1 auto;
  color:#858b95;
  overflow-wrap:break-word;
}
.product-info-drawer .ks-new-dots {
  flex:1 1 10px;
  min-width:8px;
  height:1px;
  border-bottom:1px dotted #cbd2d6;
  align-self:baseline;
}
.product-info-drawer .ks-new-value {
  min-width:0;
  max-width:48%;
  flex:0 1 auto;
  color:#263238;
  text-align:right;
  font-weight:500;
  overflow-wrap:anywhere;
}
.product-info-drawer .ks-new-value a {
  color:inherit;
  text-decoration:none;
}
.product-info-drawer .ks-new-hint {
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:15px;
  height:15px;
  margin-left:4px;
  padding:0;
  border:1px solid #b9c2c6;
  border-radius:50%;
  background:transparent;
  color:#858b95;
  font-size:10px;
  line-height:1;
  vertical-align:middle;
  cursor:help;
}
.product-info-drawer .ks-new-hint-tip,
.product-info-drawer .ks-new-filter::after {
  position:absolute;
  bottom:calc(100% + 8px);
  left:50%;
  transform:translateX(-50%);
  z-index:100;
  width:max-content;
  max-width:220px;
  padding:9px 12px;
  border-radius:7px;
  background:#333;
  color:#fff;
  font-size:12px;
  font-weight:400;
  line-height:1.4;
  text-align:center;
  white-space:normal;
  box-shadow:0 4px 15px #0002;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}
.product-info-drawer .ks-new-hint:hover .ks-new-hint-tip,
.product-info-drawer .ks-new-hint:focus-visible .ks-new-hint-tip,
.product-info-drawer .ks-new-hint.is-open .ks-new-hint-tip,
.product-info-drawer .ks-new-filter:hover::after,
.product-info-drawer .ks-new-filter:focus-visible::after {
  opacity:1;
  visibility:visible;
}
.product-info-drawer .ks-new-filter {
  display:inline-flex;
  position:relative;
  align-items:center;
  justify-content:center;
  width:17px;
  height:17px;
  margin-left:5px;
  color:#858b95!important;
  vertical-align:middle;
}
.product-info-drawer .ks-new-filter:hover {
  color:#008b80!important;
}
.product-info-drawer .ks-new-filter::after {
  content:"Все товары с этим значением";
}
.product-info-drawer .ks-new-value a:not(.ks-new-filter) {
  border-bottom:1px dotted #b9c2c6;
}
.product-info-drawer.ks-new-active
.product-info-drawer__grouped-properties > .properties-group {
  display:none!important;
}

/* Копирование характеристик — стиль кнопки кода товара */
.product-info-drawer .ks-drawer-new-table .ks-group-copy {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    padding: 0;
    margin-left: 8px;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #52636e;
    font-size: 14px;
    line-height: 1;
    vertical-align: middle;
    cursor: pointer;
}

.product-info-drawer .ks-drawer-new-table .ks-group-copy:hover {
    color: var(--theme-base-color, #365c75);
}

