:root {
  --space-md: 20px;
}


.disabled {
	opacity: 0.5;
	pointer-events: none;
}

.page {
	overflow: unset;
}
.resp-table .swiper {
	overflow: hidden;
}
.resp-table .swiper-slide {
	opacity: 1;
}

.resp-table__header {
	top: 5rem;
}
@media (min-width: 992px) {
	.resp-table__header {
		top: 1rem;
	}
}
.page-width {
	max-width: 100vw;
	overflow: hidden;
}

.header-favorites-icon[data-count="0"] {
    color: currentColor;
} 
.header-favorites-icon[data-count="0"]:after {
    content: none;
}

table.compare {border-collapse:collapse; margin-bottom: 30px;}
table.compare td {padding:10px;}
table.compare thead td {font-size: 16px;line-height: 20px;    font-weight: 700; }
table.compare tbody td{border-bottom: 1px solid #d5d5d5;}
table.compare td+td {text-align:center;}
table.compare tbody td:nth-child(even) {background:#eaeaea;}
table.compare td.option_title {font-weight: 700;    padding: 20px 10px;background:#eaeaea;}
.back_link {float:right;margin: 10px 0;}
.back_link a {font-size: 16px;}
.compare--title { float: left; }
.btn-compare-complectation { float: right; }

.header-desktop__logo img {
	height: 50px;
}

.header-mobile__logo img {
	height: 40px;
}

.comp-list {
  -moz-columns: 3;
       columns: 3;
  -moz-column-width: 22em;
       column-width: 22em;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  font-size: var(--text-sm);
}
.comp-list__group {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.comp-list__group + .comp-list__group {
  margin-top: var(--space-md);
}
.comp-list__title {
  font-size: 1.14em;
  margin-bottom: 0.75em;
}
.comp-list__list {
  list-style: disc;
  padding-left: 1.5em;
}
.comp-list__list > * + * {
  margin-top: 0.25em;
}
@media (max-width: 474px) {
  .comp-list {
    font-size: var(--text-xs);
  }
}

