/* assets/css/page-compare.css - копия без комментариев, править исходник */
.compare-page { color: #252B2B; background: #FFFFFF; } .compare-heading { height: 204px; min-height: 204px; padding: 46px 0 45px; border-bottom: 1px solid #E3E5E6; box-sizing: border-box; } .compare-breadcrumbs { display: flex; align-items: center; justify-content: center; gap: 6px; margin-bottom: 18px; color: #979E9F; font: 400 13px/22px 'Inter', sans-serif; } .compare-breadcrumbs a {  color: #252B2B; text-decoration: none; } .compare-breadcrumbs a:hover { color: #006C66; } .compare-heading h1 { margin: 0; color: #252B2B; font: 500 64px/72px 'Oswald', sans-serif; text-align: center; } .compare-content { min-height: 420px;  padding: 46px 0 132px; } .compare-toolbar { display: flex; width: 100%; min-height: 42px; align-items: center; margin-bottom: 46px; color: #252B2B; font: 400 14px/20px 'Inter', sans-serif; } .compare-toolbar__category { order: 1; display: flex; align-items: center; gap: 14px; } .compare-toolbar__category > span { flex: none; color: #979E9F; white-space: nowrap; }  .compare-toolbar select { width: 240px; height: 42px; padding: 0 44px 0 14px; border: 1px solid #F5F5F5; border-radius: 4px; outline: 0; appearance: none; background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M4 6l4 4 4-4" stroke="%23555B5C" stroke-opacity="0.5" stroke-width="1.33" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat right 14px center / 16px 16px #F5F5F5; color: #252B2B; font: 400 14px/20px 'Inter', sans-serif; } .compare-toolbar select:focus-visible, .compare-toolbar__add:focus-visible, .compare-toolbar__clear:focus-visible { outline: 2px solid #006C66; outline-offset: 2px; } .compare-toolbar__add { order: 2; width: 205px; min-width: 205px; height: 42px; min-height: 42px; margin-left: 16px; padding: 0 24px; gap: 8px; border-radius: 4px; font: 400 13px/18px 'Inter', sans-serif; } .compare-toolbar__clear { order: 3; display: inline-flex; width: 228px; min-width: 228px; height: 42px; margin-left: 16px; padding: 0 24px; align-items: center; justify-content: center; gap: 8px; border: 0; border-radius: 4px; background: rgba(198, 1, 0, 0.03); color: #C60100; cursor: pointer; font: 400 13px/18px 'Inter', sans-serif; } .compare-toolbar__clear:hover { background: rgba(198, 1, 0, 0.08); } .compare-toolbar__identical { position: relative; order: 4; display: flex; margin-left: auto; align-items: center; gap: 24px; white-space: nowrap; cursor: pointer; }  .compare-toolbar__identical input { position: absolute; width: 1px; height: 1px; margin: 0; clip-path: inset(50%); opacity: 0; } .compare-toolbar__switch { position: relative; display: block; width: 48px; min-width: 48px; height: 24px; border-radius: 750px; background: #E3E5E6; transition: background 160ms ease; } .compare-toolbar__switch::before { position: absolute; top: 1.5px; left: 1.5px; width: 21px; height: 21px; border: 0.375px solid rgba(0, 0, 0, 0.04); border-radius: 50%; content: ''; background: #FFFFFF; box-sizing: border-box; box-shadow: 0 2.25px 0.75px rgba(0, 0, 0, 0.06), 0 2.25px 6px rgba(0, 0, 0, 0.15); transition: transform 160ms ease; } .compare-toolbar__identical input:checked ~ .compare-toolbar__switch { background: #006C66; } .compare-toolbar__identical input:checked ~ .compare-toolbar__switch::before { transform: translateX(24px); } .compare-toolbar__identical input:focus-visible ~ .compare-toolbar__switch { outline: 2px solid #006C66; outline-offset: 2px; } .compare-toolbar__identical input:disabled ~ .compare-toolbar__switch { cursor: not-allowed; opacity: 0.45; } .compare-scroller { width: 100%; max-width: 100%; overflow-x: auto; overscroll-behavior-inline: contain; scrollbar-width: none; -webkit-overflow-scrolling: touch; } .compare-scroller::-webkit-scrollbar { display: none; } .compare-products { display: grid; width: max-content; grid-template-columns: repeat(var(--compare-columns), 280px); } .compare-product { position: relative; width: 280px; height: 472px; border: 1px solid #F5F5F5; box-sizing: border-box; background: #FFFFFF; color: #252B2B; } .compare-product:not(:last-child) { border-right: 0; } .compare-product__image { position: absolute; top: 15px; left: 39px; display: block; width: 200px; height: 200px; } .compare-product__image img { display: block; width: 100%; height: 100%; margin: 0; object-fit: contain; }  .compare-product__remove { position: absolute; top: 15px; right: 15px; z-index: 3; display: flex; width: 24px; height: 24px; padding: 0; align-items: center; justify-content: center; border: 0; border-radius: 50%; background: #F9F9F9; color: #555B5C; cursor: pointer; transition: background 160ms ease, color 160ms ease; } .compare-product__remove:hover { background: #F1F1F1; color: #C60100; } .compare-product__sale { position: absolute; top: 15px; left: 15px; z-index: 2; display: inline-flex; min-width: 58px; height: 28px; padding: 0 8px; align-items: center; justify-content: center; border-radius: 999px; background: #252B2B; color: #FFFFFF; font: 400 14px/20px 'Inter', sans-serif; } .compare-product__meta { position: absolute; top: 227px; left: 15px; display: flex; width: 248px; height: 41px; align-items: center; justify-content: space-between; border-top: 1px solid #F3F3F3; border-bottom: 1px solid #F3F3F3; box-sizing: border-box; } .compare-product__sku { overflow: hidden; max-width: 112px; color: #555B5C; font: 400 12px/15px 'Inter', sans-serif; text-overflow: ellipsis; white-space: nowrap; }  .compare-product .rating__star { width: 13px; height: 13px; } .compare-product .rating__score {  margin-left: 5px; } .compare-product__title { position: absolute; top: 287px; left: 15px; display: -webkit-box; overflow: hidden; width: 248px; height: 40px; margin: 0; color: #252B2B; font: 400 14px/20px 'Inter', sans-serif; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .compare-product__title a { color: inherit; text-decoration: none; } .compare-product__title a:hover { color: #006C66; } .compare-product__price { position: absolute; top: 351px; left: 15px; display: flex; height: 26px; align-items: center; gap: 8px; color: #242627; font: 600 20px/26px 'Inter', sans-serif; } .compare-product__price ins { order: 1; color: #242627; text-decoration: none; } .compare-product__price del { order: 2; color: #979E9F; font: 400 14px/20px 'Inter', sans-serif; } .compare-product__price .woocommerce-Price-currencySymbol { font: inherit; } .compare-product__cart { position: absolute; top: 401px; left: 15px; width: 248px; min-height: 40px; height: 40px; padding: 0 20px; border-radius: 4px; font: 500 14px/18px 'Inter', sans-serif; } .compare-spec { width: calc(var(--compare-columns) * 280px); border-spacing: 0; border-collapse: collapse; table-layout: fixed; color: #252B2B; } .compare-spec col { width: 280px; } .compare-spec th, .compare-spec td { height: 46px; padding: 0 16px;  border: 1px solid #EFEFEF; box-sizing: border-box; } .compare-spec th { padding: 0;  border-color: #F3F3F3; background: #F3F3F3; font: 500 14px/18px 'Inter', sans-serif; text-align: center; } .compare-spec__label-text { display: flex; width: 100%; height: 45px; align-items: center; justify-content: center; } .compare-spec td { position: relative; z-index: 1; background: #FFFFFF; font: 400 14px/18px 'Inter', sans-serif; text-align: center; }  .compare-related { margin-top: 132px; } .compare-related__head { display: flex; margin-bottom: 46px; align-items: flex-start; justify-content: space-between; } .compare-related h2 { margin: 0; color: #242627; font: 600 48px/72px 'Oswald', sans-serif; } .compare-related__nav { display: flex; margin-top: 24px; gap: 20px; } .compare-related__nav[hidden] { display: none; } .compare-related__arrow { display: flex; width: 24px; height: 24px; padding: 0; align-items: center; justify-content: center; border: 0; background: none; color: #252B2B; cursor: pointer; } .compare-related__arrow:disabled { cursor: default; opacity: 0.3; } .compare-related__arrow--prev svg { transform: scaleX(-1); } .compare-related__arrow:focus-visible, .compare-related__dot:focus-visible { outline: 2px solid #006C66; outline-offset: 2px; } .compare-related__viewport { overflow: hidden; touch-action: pan-y; } .compare-related ul.products { display: grid; margin: 0; padding: 0; grid-auto-flow: column; grid-auto-columns: calc((100% - 42px) / 4); gap: 14px; list-style: none; transition: transform 240ms ease; } .compare-related .product-card { min-width: 0; } .compare-related__dots { display: flex; margin-top: 34px; align-items: center; justify-content: center; gap: 6px; } .compare-related__dots[hidden] { display: none; } .compare-related__dot { width: 6px; height: 6px; padding: 0; border: 0; border-radius: 999px; background: #E3E5E6; cursor: pointer; transition: width 160ms ease, background 160ms ease; } .compare-related__dot.is-active { width: 28px; background: #9B9B9B; } .compare-loading { display: flex; min-height: 300px; align-items: center; justify-content: center; text-align: center; }  .compare-empty { display: flex; flex-direction: column; align-items: center; text-align: center; } .compare-empty__image img { display: block; width: 350px; height: 190px; margin: 0; } .compare-empty h2 { margin: 20px 0 0; color: #252B2B; font: 500 32px/46px 'Oswald', sans-serif; } .compare-empty p { margin: 20px 0 0; color: #555B5C; font: 400 16px/26px 'Inter', sans-serif; } .compare-empty__btn { width: 250px; min-width: 250px; height: 48px; min-height: 48px; margin-top: 32px; font: 400 16px/19px 'Inter', sans-serif; } .compare-empty__btn-short { display: none; }  .compare-page.is-empty .compare-heading { height: auto; min-height: 0; padding: 46px 0 0; border-bottom: 0; } .compare-page.is-empty .compare-heading h1 { display: none; } .compare-page.is-empty .compare-breadcrumbs { margin-bottom: 0; } .compare-page.is-empty .compare-content { padding-top: 132px; } .compare-loading:focus, .compare-empty:focus, .compare-scroller:focus-visible { outline: 2px solid #006C66; outline-offset: 4px; } .compare-content [data-compare-root] { position: relative; } .compare-content [data-compare-root].is-loading::after { position: absolute; inset: 0; z-index: 5; content: ''; cursor: progress; background: rgba(255, 255, 255, 0.45); } .compare-render-error { display: flex; min-height: 96px; margin-top: 24px; padding: 20px 24px; align-items: center; justify-content: center; gap: 20px; border: 1px solid #C60100; border-radius: 4px; background: #FFF5F5; color: #252B2B; } .compare-render-error p { margin: 0; font: 400 14px/20px 'Inter', sans-serif; } .compare-render-error .btn { flex: 0 0 auto; min-width: 128px; }  .compare-panel { position: fixed; right: 0; left: 0; z-index: 90; background: #FFFFFF; box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1); } .compare-panel[hidden] { display: none; } .compare-panel__viewport { overflow-x: hidden; } .compare-panel__row { display: grid; width: max-content; grid-template-columns: repeat(var(--compare-columns), 280px); } .compare-tile { position: relative; height: 200px; border-right: 1px solid #EFEFEF; box-sizing: border-box; background: #FFFFFF; } .compare-tile:first-child { border-left: 1px solid #EFEFEF; } .compare-tile__remove { position: absolute; top: 14px; right: 14px; display: flex; width: 18px; height: 18px; padding: 0; align-items: center; justify-content: center; border: 0; background: none; color: #555B5C; cursor: pointer; } .compare-tile__remove:hover { color: #C60100; } .compare-tile__image { position: absolute; top: 42px; left: 14px; display: block; width: 60px; height: 60px; } .compare-tile__image img { display: block; width: 100%; height: 100%; margin: 0; object-fit: contain; } .compare-tile__title { position: absolute; top: 42px; left: 86px; display: -webkit-box; overflow: hidden; width: 180px; max-height: 60px; color: #242627; font: 400 13px/20px 'Inter', sans-serif; text-decoration: none; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .compare-tile__title:hover { color: #006C66; }  .compare-tile__pricing { position: absolute; top: 151px; left: 14px; display: flex; flex-direction: column; transform: translateY(-50%); } .compare-tile__old { display: flex; height: 20px; margin-bottom: 4px; align-items: center; gap: 8px; } .compare-tile__old del { color: #979E9F; font: 400 14px/20px 'Inter', sans-serif; } .compare-tile__sale { display: inline-flex; height: 18px; padding: 0 6px; align-items: center; justify-content: center; border-radius: 999px; background: #252B2B; color: #FFFFFF; font: 400 9px/11px 'Inter', sans-serif; } .compare-tile__price { color: #242627; font: 600 20px/26px 'Inter', sans-serif; } .compare-tile__cart { position: absolute; top: 127px; right: 14px; display: flex; width: 48px; height: 48px; align-items: center; justify-content: center; border-radius: 4px; background: #006C66; box-shadow: 0 4px 14px rgba(0, 108, 102, 0.25); color: #FFFFFF; transition: background 160ms ease; } .compare-tile__cart:hover { background: #005550; } .compare-tile__remove:focus-visible, .compare-tile__cart:focus-visible, .compare-tile__title:focus-visible { outline: 2px solid #006C66; outline-offset: 2px; }  .compare-toolbar__current, .compare-mobile { display: none; } .compare-mobile__picks { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 9px; }  .compare-mobile__viewport { display: flex; overflow-x: auto; overscroll-behavior-x: contain; scroll-behavior: auto; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch; } .compare-mobile__viewport::-webkit-scrollbar { display: none; } .compare-mobile__viewport:focus-visible { outline: 2px solid #006C66; outline-offset: 2px; } .compare-mobile__slide { flex: 0 0 100%; min-width: 0; scroll-snap-align: start; scroll-snap-stop: always; }  .compare-mobile__dots { display: flex; margin-top: 12px; padding-right: 1px; justify-content: center; gap: 4px; } .compare-mobile__dot { width: 4px; height: 4px; border-radius: 999px; background: #E3E5E6; transition: width 160ms ease, background 160ms ease; } .compare-mobile__dot.is-active { width: 14px; background: #979E9F; }  .compare-mobile-card { position: relative; height: 348px; color: #252B2B; } .compare-mobile-card__image { position: absolute; top: 0; right: 9px; left: 9px; display: block; height: 149px; } .compare-mobile-card__image img { display: block; width: 100%; height: 100%; margin: 0; object-fit: contain; }  .compare-mobile-card__badge { position: absolute; top: 0; left: 0; z-index: 2; display: inline-flex; height: 24px; padding: 0 10px; align-items: center; gap: 4px; border-radius: 999px; background: #252B2B; color: #FFFFFF; font: 400 12px/12px 'Inter', sans-serif; white-space: nowrap; } .compare-mobile-card__badge--hit { padding: 0 8px 0 6px; background: #C60100; } .compare-mobile-card__badge--hit svg { flex: none; }  .compare-mobile-card__remove { position: absolute; top: 0; right: 0; z-index: 3; display: flex; width: 24px; height: 24px; padding: 0; align-items: center; justify-content: center; border: 0; border-radius: 50%; background: #F9F9F9; color: #555B5C; cursor: pointer; } .compare-mobile-card__remove:hover { color: #C60100; }  .compare-mobile-card__meta { position: absolute; top: 156px; right: 0; left: 0; display: flex; height: 37px; align-items: center; justify-content: space-between; gap: 8px; border-top: 1px solid #F3F3F3; border-bottom: 1px solid #F3F3F3; box-sizing: border-box; } .compare-mobile-card__sku { overflow: hidden; min-width: 0; color: #979E9F; font: 400 10px/12px 'Inter', sans-serif; text-overflow: ellipsis; white-space: nowrap; } .compare-mobile-card__rating { display: flex; flex: none; align-items: center; gap: 6px; color: #FFD100; } .compare-mobile-card__rating svg { display: block; }  .compare-mobile-card__rating span { position: relative; top: 1px; min-width: 16px; color: #555B5C; font: 500 10px/12px 'Poppins', sans-serif; }  .compare-mobile-card__title { position: absolute; top: 205px; right: 0; left: 0; display: -webkit-box; overflow: hidden; height: 48px; margin: 0; color: #252B2B; font: 400 12px/16px 'Inter', sans-serif; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .compare-mobile-card__title a { color: inherit; text-decoration: none; }  .compare-mobile-card__price { position: absolute; top: 271px; left: 0; display: flex; align-items: baseline; gap: 6px; white-space: nowrap; } .compare-mobile-card__current { color: #252B2B; font: 700 16px/19px 'Inter', sans-serif; }  .compare-mobile-card__old { position: relative; top: -1px; color: #979E9F; font: 400 12px/14px 'Inter', sans-serif; text-decoration: line-through; } .compare-mobile-card__price .woocommerce-Price-currencySymbol { font: inherit; }  .compare-mobile-card__cart { position: absolute; top: 308px; right: 0; left: 0; display: flex; height: 40px; align-items: center; justify-content: center; gap: 8px; border-radius: 4px; background: #006C66; color: #FFFFFF; font: 400 13px/17px 'Inter', sans-serif; text-decoration: none; transition: background 160ms ease; } .compare-mobile-card__cart:hover { background: #005550; color: #FFFFFF; } .compare-mobile-card__cart svg { flex: none; } .compare-mobile-card__remove:focus-visible, .compare-mobile-card__cart:focus-visible, .compare-mobile-card__title a:focus-visible, .compare-mobile__add:focus-visible { outline: 2px solid #006C66; outline-offset: 2px; }  .compare-mobile__add { position: relative; display: flex; height: 348px; padding: 123px 8px 0; flex-direction: column; align-items: center; box-sizing: border-box; color: #252B2B; text-align: center; text-decoration: none; } .compare-mobile__add-frame { position: absolute; top: 0; left: 0; width: calc(100% - 1px); height: calc(100% - 1px); overflow: visible; fill: none; stroke: #E3E5E6; stroke-dasharray: 6 6; stroke-width: 1; } .compare-mobile__add-icon { display: flex; width: 45px; height: 45px; align-items: center; justify-content: center; border-radius: 50%; background: #F5F5F5; } .compare-mobile__add-title { margin-top: 14px; font: 600 12px/20px 'Inter', sans-serif; } .compare-mobile__add-text { margin-top: 6px; color: #979E9F; font: 400 10px/16px 'Inter', sans-serif; }  .compare-toolbar__identical.compare-mobile__identical { display: flex; margin: 24px 0 0; padding-bottom: 15px; justify-content: space-between; gap: 16px; border-bottom: 1px solid #F5F5F5; color: #252B2B; font: 400 14px/20px 'Inter', sans-serif; white-space: normal; } .compare-mobile__spec { margin-top: 24px; }  .compare-mobile__row[hidden], .compare-mobile__slide[hidden], .compare-mobile__dot[hidden], .compare-mobile__value[hidden] { display: none; }  .compare-mobile__label { display: flex; min-height: 36px; padding: 10px 12px 9px; align-items: center; justify-content: center; border-bottom: 1px solid #F5F5F5; box-sizing: border-box; background: #F3F3F3; font: 500 12px/16px 'Inter', sans-serif; text-align: center; }  .compare-mobile__values { display: grid; grid-template-columns: 171fr 172fr; border-bottom: 1px solid #F5F5F5; } .compare-mobile__cell { overflow: hidden; min-width: 0; }  .compare-mobile__cell:first-child { box-shadow: inset -1px 0 #F5F5F5; } .compare-mobile__track { display: flex; height: 100%; transform: translateX(calc(var(--compare-pick-0, 0) * -100%)); } .compare-mobile__track[data-compare-pick-track="1"] { transform: translateX(calc(var(--compare-pick-1, 0) * -100%)); } .compare-mobile__value { display: flex; flex: 0 0 100%; min-height: 45px; padding: 8px 10px; align-items: center; justify-content: center; box-sizing: border-box; color: #252B2B; font: 400 12px/15px 'Inter', sans-serif; overflow-wrap: anywhere; text-align: center; } .compare-mobile__value svg { display: block; flex: none; } .compare-mobile .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }  .compare-mobile__sticky { position: fixed; top: 0; right: 0; left: 0; z-index: 1101; background: #FFFFFF; box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1); } .compare-mobile__sticky[hidden], .compare-mobile__sticky-tile[hidden] { display: none; } .compare-mobile__sticky-row { display: grid; padding: 14px 16px; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 9px; } .compare-mobile__sticky-cell { overflow: hidden; min-width: 0; } .compare-mobile__sticky-tile { position: relative; flex: 0 0 100%; height: 94px; } .compare-mobile__sticky-image { position: absolute; top: 0; left: 0; display: block; width: 44px; height: 44px; } .compare-mobile__sticky-image img { display: block; width: 100%; height: 100%; margin: 0; object-fit: contain; }  .compare-mobile__sticky-title { position: absolute; top: 0; right: 0; left: 50px; display: -webkit-box; overflow: hidden; max-height: 42px; color: #242627; font: 400 10px/14px 'Inter', sans-serif; text-decoration: none; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }  .compare-mobile__sticky-old { position: absolute; top: 57px; left: 0; display: flex; align-items: center; gap: 2px; white-space: nowrap; } .compare-mobile__sticky-old del { color: #979E9F; font: 400 10px/12px 'Inter', sans-serif; text-decoration: line-through; } .compare-mobile__sticky-sale { display: inline-flex; min-width: 32px; height: 12px; padding: 0 4px; align-items: center; justify-content: center; border-radius: 999px; box-sizing: border-box; background: #252B2B; color: #FFFFFF; font: 400 9px/10px 'Inter', sans-serif; } .compare-mobile__sticky-price { position: absolute; top: 71px; left: 0; color: #242627; font: 600 16px/1.3 'Inter', sans-serif; white-space: nowrap; } .compare-mobile__sticky-price .woocommerce-Price-currencySymbol, .compare-mobile__sticky-old .woocommerce-Price-currencySymbol { font: inherit; }  .compare-mobile__sticky-cart { position: absolute; top: 54px; right: 0; display: flex; width: 40px; height: 40px; align-items: center; justify-content: center; border-radius: 4px; background: #006C66; box-shadow: 0 4px 14px rgba(0, 108, 102, 0.25); color: #FFFFFF; transition: background 160ms ease; } .compare-mobile__sticky-cart:hover { background: #005550; color: #FFFFFF; } .compare-mobile__sticky-add { display: flex; height: 44px; align-items: center; gap: 6px; color: #252B2B; font: 600 10px/14px 'Inter', sans-serif; text-decoration: none; } .compare-mobile__sticky-plus { display: flex; flex: none; width: 44px; height: 44px; align-items: center; justify-content: center; border-radius: 50%; background: #F5F5F5; } .compare-mobile__sticky-title:focus-visible, .compare-mobile__sticky-cart:focus-visible, .compare-mobile__sticky-add:focus-visible { outline: 2px solid #006C66; outline-offset: 2px; } @media (max-width: 1200px) { .compare-toolbar { flex-wrap: wrap; gap: 16px; } .compare-toolbar__add, .compare-toolbar__clear { margin-left: 0; } .compare-toolbar__identical { flex-basis: 100%; margin-left: 0; } } @media (max-width: 768px) {  .compare-page .compare-heading, .compare-page.is-empty .compare-heading { position: absolute; width: 1px; height: 1px; min-height: 0; margin: -1px; padding: 0; overflow: hidden; border: 0; clip-path: inset(50%); white-space: nowrap; } .compare-breadcrumbs { display: none; }  .compare-content { padding: 20px 0 80px; }  .compare-toolbar { display: block; min-height: 0; margin-bottom: 20px; } .compare-toolbar__add, .compare-toolbar__clear, .compare-toolbar > .compare-toolbar__identical { display: none; } .compare-toolbar__category { position: relative; justify-content: center; height: 32px; padding-bottom: 11px; border-bottom: 1px solid #F5F5F5; box-sizing: border-box; } .compare-toolbar__category > span:first-child { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }  .compare-toolbar__category > .compare-toolbar__current { display: inline-flex; align-items: flex-start; gap: 8px; color: #252B2B; font: 600 14px/20px 'Inter', sans-serif; white-space: nowrap; } .compare-toolbar__current svg { flex: none; }  .compare-toolbar select { position: absolute; inset: 0; width: 100%; height: 100%; padding: 0; cursor: pointer; font-size: 16px; opacity: 0; } .compare-toolbar__category:has(select:focus-visible) .compare-toolbar__current { outline: 2px solid #006C66; outline-offset: 2px; }  .compare-scroller, .compare-panel { display: none; } .compare-mobile { display: block; }  .compare-related { margin-top: 80px; } .compare-related__head { margin-bottom: 32px; } .compare-related h2 { color: #252B2B; font-size: 32px; line-height: 38px; }  .compare-related__nav { display: none; }  .compare-related__viewport { margin-right: -16px; padding-right: 16px; } .compare-related ul.products { grid-auto-columns: calc((100% - 9px) / 2); gap: 9px; }  .compare-related__dots { margin-top: 24px; }  .compare-empty__image img { width: 188px; height: 160px; } .compare-empty h2 { margin-top: 24px; font-size: 26px; line-height: 34px; } .compare-empty p { margin-top: 16px; color: #979E9F; font-size: 14px; line-height: 20px; } .compare-empty__btn { width: 180px; min-width: 180px; height: 40px; min-height: 40px; font: 400 13px/16px 'Inter', sans-serif; } .compare-empty__btn-long { display: none; } .compare-empty__btn-short { display: inline; }  .compare-page.is-empty .compare-content { padding-top: 54px; } .compare-render-error { flex-direction: column; text-align: center; } }
