.compare{margin-bottom:150px}.compare__title{margin-bottom:36px}.compare__items{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.compare__settings{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}.compare__body{display:flex;flex-direction:column;gap:16px}.compare__products{min-width:0}.compare__nav{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:16px}.compare__table-inner{display:grid}.compare__table{border:1px solid var(--grey-50);border-radius:20px;display:grid;font-size:16px;font-weight:500;line-height:130%;max-width:100%;overflow:hidden;text-align:center;width:calc(var(--slides-count)/var(--slides-per-view)*100%);word-break:break-word}.compare__table tbody{display:grid;overflow:auto hidden;position:relative;width:100%;-ms-overflow-style:none;scrollbar-width:none}.compare__table tbody::-webkit-scrollbar{appearance:none;display:none;height:0;width:0}.compare__table tr.row-label{background-color:var(--color-grey-92);display:block;font-size:18px;font-weight:700;left:0;line-height:130%;position:sticky;width:100%;z-index:2}.compare__table tr.row-label:first-child{border-radius:20px 20px 0 0}.compare__table tr.row-label td{align-items:center;display:flex;justify-content:center;width:100%}.compare__table tr.row-data{display:flex;margin-right:-1px}.compare__table tr.row-data td{align-items:center;background-color:var(--white);display:flex;flex-shrink:0;font-weight:500;justify-content:center;min-width:calc(100%/var(--slides-per-view));width:calc(100%/var(--slides-count))}.compare__table tr.row-data td:not(:last-child){border-right:1px solid var(--grey-50)}.compare__table td{padding:8px 10px}@media (max-width:61.99875em){.compare__slider.swiper{overflow:visible}.compare__slider:not(.swiper-initialized) .swiper-slide:nth-child(n+4){display:none}}@media (max-width:47.99875em){.compare{margin-bottom:64px}}@media (max-width:40.62375em){.compare__items{gap:0;grid-template-columns:repeat(2,1fr)}.compare__items>:nth-child(2n){margin-left:-1px}.compare__items>:not(:first-child,:nth-child(2)){margin-top:-1px}}@media (max-width:29.99875em){.compare__settings,.compare__title{margin-bottom:20px}.compare__table-inner{margin-inline:-16px}}@media (min-width:61.99875em){.compare__slider .product-card{box-shadow:none}}