.astra-comparison-page {margin-bottom: 8px;}.astra-comparison-page > .block__header {position: relative;display: flex;min-height: 58px;align-items: center;margin: 0 0 8px;padding: 16px 20px 16px 30px;background: var(--astra-surface);border: 1px solid var(--astra-border);border-radius: var(--astra-radius-medium);box-shadow: var(--astra-shadow-small);}.astra-comparison-page > .block__header::before {content: "";position: absolute;top: 14px;bottom: 14px;left: 16px;width: 3px;background: var(--astra-accent);border-radius: 999px;}.astra-comparison-page > .block__header .block__heading {margin: 0;padding: 0;color: var(--astra-heading);font-size: 22px;font-weight: 800;line-height: 1.3;letter-spacing: -0.02em;}.astra-comparison-page > .block__body {padding: 0;overflow: hidden;background: var(--astra-surface);border: 1px solid var(--astra-border);border-radius: var(--astra-radius-medium);box-shadow: var(--astra-shadow-small);}.astra-comparison-page .comparison_block {display: flex;width: 100%;padding-bottom: 0;background: var(--astra-surface);}.astra-comparison-page .comparison_block__left {float: none;flex: 0 0 25%;width: 25%;min-width: 0;background: #f8fafb;}.astra-comparison-page .comparison_block__products {float: none;flex: 0 0 75%;width: 75%;min-width: 0;margin: 0;overflow: hidden;background: #ffffff;border-left: 1px solid var(--astra-border);}.astra-comparison-page .comparison_block__products .swiper-wrapper {display: flex;}.astra-comparison-page .comparison_block__products .comparison_block__item {flex: 0 0 33.333333%;width: 33.333333%;}.astra-comparison-page .comparison_block__products .comparison_block__item:only-child {flex-basis: 100%;width: 100%;}.astra-comparison-page .comparison_block__products .comparison_block__item:first-child:nth-last-child(2),.astra-comparison-page .comparison_block__products .comparison_block__item:first-child:nth-last-child(2) ~ .comparison_block__item {flex-basis: 50%;width: 50%;}@media (min-width: 576px) and (max-width: 1199px) {.astra-comparison-page .comparison_block__products .comparison_block__item {flex-basis: 50%;width: 50%;}.astra-comparison-page .comparison_block__products .comparison_block__item:only-child {flex-basis: 100%;width: 100%;}}@media (max-width: 575px) {.astra-comparison-page .comparison_block__products .comparison_block__item,.astra-comparison-page .comparison_block__products .comparison_block__item:first-child:nth-last-child(2),.astra-comparison-page .comparison_block__products .comparison_block__item:first-child:nth-last-child(2) ~ .comparison_block__item {flex-basis: 100%;width: 100%;}}.astra-comparison-page .compare_controls {position: relative;display: flex;box-sizing: border-box;min-height: 362px;align-items: flex-end;padding: 12px 12px 10px;background: linear-gradient( 180deg, #f8fbfd 0%, #f3f8fb 100% );}.astra-comparison-page .compare_show {position: static;display: flex;flex-wrap: wrap;gap: 6px;width: 100%;}.astra-comparison-page .compare_show a {display: inline-flex;min-height: 30px;align-items: center;justify-content: center;margin: 0;padding: 0 10px;background: #ffffff;border: 1px solid rgba(36, 114, 157, 0.18);border-radius: 8px;color: var(--astra-primary);font-size: 11px;font-weight: 700;line-height: 1;text-decoration: none;transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, box-shadow 180ms ease;}.astra-comparison-page .compare_show a.active {background: var(--astra-primary);border-color: var(--astra-primary);color: #ffffff;box-shadow: 0 3px 9px rgba(36, 114, 157, 0.18);}@media (hover: hover) and (pointer: fine) {.astra-comparison-page .compare_show a:hover {background: #eaf5fa;border-color: rgba(36, 114, 157, 0.28);color: var(--astra-primary-dark);}.astra-comparison-page .compare_show a.active:hover {background: var(--astra-primary-dark);border-color: var(--astra-primary-dark);color: #ffffff;}}.astra-comparison-page .comparison_block__item {box-sizing: border-box;background: #ffffff;border-right: 1px solid var(--astra-border);}.astra-comparison-page .comparison_block__item:last-child {border-right: 0;}.astra-comparison-page .comparison_block__item .product_item {box-sizing: border-box;height: auto;min-height: 362px;margin: 0;padding: 12px 12px 10px;overflow: visible;background: #ffffff;}.astra-comparison-page .comparison_block__item .product_preview {height: 100%;min-height: 0;padding: 0;background: #ffffff;border: 0;border-radius: 0;box-shadow: none;transform: none;}.astra-comparison-page .comparison_block__item .product_item:hover .product_preview {border: 0;box-shadow: none;transform: none;}.astra-comparison-page .product_preview__image {height: 185px;margin: 0 0 10px;}.astra-comparison-page .product_preview__image a,.astra-comparison-page .product_preview__image picture {height: 185px;}.astra-comparison-page .product_preview__image .preview_img {max-height: 175px;object-fit: contain;}.astra-comparison-page .product_preview__name {height: 54px;min-height: 54px;margin-bottom: 8px;}.astra-comparison-page .product_preview__name_link {height: 54px;min-height: 54px;font-size: 13px;line-height: 1.35;}.astra-comparison-page .product_preview__name_link > span[itemprop="name"] {display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}.astra-comparison-page .product_preview__prices {min-height: 34px;margin-bottom: 7px;}.astra-comparison-page .product_preview__buttons {gap: 6px;}.astra-comparison-page .product_preview__button--buy {border-radius: 9px;}.astra-comparison-page .product_preview__buttons .comparison_button.remove_link {background: #fff3f2;border: 1px solid rgba(196, 65, 60, 0.16);color: #c4413c;box-shadow: 0 2px 7px rgba(196, 65, 60, 0.06);}@media (hover: hover) and (pointer: fine) {.astra-comparison-page .product_preview__buttons .comparison_button.remove_link:hover {background: #c4413c;border-color: #c4413c;color: #ffffff;box-shadow: 0 4px 10px rgba(196, 65, 60, 0.18);}}.astra-comparison-page .cprs_rating {display: flex;box-sizing: border-box;height: 42px;min-height: 42px;align-items: center;padding: 9px 12px;background: #ffffff;border-top: 1px solid var(--astra-border);color: var(--astra-heading);font-size: 12px;font-weight: 700;line-height: 1.2;}.astra-comparison-page .comparison_block__left .cprs_rating {justify-content: flex-start;background: #f8fafb;}.astra-comparison-page .comparison_block__item .cprs_rating {justify-content: center;}.astra-comparison-page .cell {display: flex;box-sizing: border-box;min-height: 44px;align-items: center;padding: 10px 12px;background: #ffffff;border-top: 1px solid var(--astra-border);color: var(--astra-text);font-size: 12px;font-weight: 500;line-height: 1.35;}.astra-comparison-page .cell:nth-child(odd) {background: #f5f9fb;}.astra-comparison-page .comparison_block__left .cell {color: var(--astra-heading);font-weight: 700;}.astra-comparison-page .comparison_block__item .cell {justify-content: center;text-align: center;}.astra-comparison-page .comparison_block__products:not(.swiper-container-initialized) > .swiper-button-next,.astra-comparison-page .comparison_block__products:not(.swiper-container-initialized) > .swiper-button-prev {visibility: hidden;opacity: 0;pointer-events: none;}.astra-comparison-page .swiper-button-next,.astra-comparison-page .swiper-button-prev {top: 186px;width: 42px;height: 42px;margin-top: 0;background: rgba(243, 248, 251, 0.96);border: 1px solid rgba(36, 114, 157, 0.18);border-radius: 50%;color: var(--astra-primary);box-shadow: 0 6px 16px rgba(24, 56, 79, 0.10);backdrop-filter: blur(4px);transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, box-shadow 180ms ease, transform 180ms ease;}.astra-comparison-page .swiper-button-next {right: 12px;}.astra-comparison-page .swiper-button-prev {left: 12px;}.astra-comparison-page .swiper-button-next::after,.astra-comparison-page .swiper-button-prev::after {font-size: 16px;font-weight: 800;}@media (hover: hover) and (pointer: fine) {.astra-comparison-page .swiper-button-next:hover,.astra-comparison-page .swiper-button-prev:hover {background: #ffffff;border-color: rgba(36, 114, 157, 0.30);color: var(--astra-primary-dark);box-shadow: 0 8px 20px rgba(24, 56, 79, 0.14);transform: translateY(-1px);}}.astra-comparison-page .boxed--notify {display: flex;min-height: 150px;align-items: center;justify-content: center;margin: 0;padding: 20px;background: #f7fafc;color: var(--astra-muted);font-size: 14px;font-weight: 600;text-align: center;}@media (max-width: 767px) {.astra-comparison-page > .block__header {min-height: 52px;margin-bottom: 8px;padding: 12px 14px 12px 24px;border-radius: 10px;}.astra-comparison-page > .block__header::before {top: 12px;bottom: 12px;left: 12px;}.astra-comparison-page > .block__header .block__heading {font-size: 18px;}.astra-comparison-page > .block__body {border-radius: 10px;}.astra-comparison-page .comparison_block__left {flex: 0 0 35%;width: 35%;}.astra-comparison-page .comparison_block__products {flex: 0 0 65%;width: 65%;}.astra-comparison-page .compare_controls {min-height: 296px;padding: 8px;}.astra-comparison-page .compare_show {display: grid;grid-template-columns: 1fr;gap: 6px;}.astra-comparison-page .compare_show a {width: 100%;min-height: 28px;padding: 0 6px;font-size: 10px;}.astra-comparison-page .comparison_block__item .product_item {box-sizing: border-box;min-height: 296px;margin: 0;padding: 0;overflow: hidden;}.astra-comparison-page .comparison_block__item .product_preview {box-sizing: border-box;width: 100%;height: auto;overflow: hidden;}.astra-comparison-page .comparison_block__item .product_preview__center {box-sizing: border-box;width: 100%;padding: 10px 10px 0;}.astra-comparison-page .product_preview__image {height: 132px;margin: 0 0 8px;}.astra-comparison-page .product_preview__image a,.astra-comparison-page .product_preview__image picture {height: 132px;}.astra-comparison-page .product_preview__image .preview_img {max-height: 126px;}.astra-comparison-page .product_preview__name,.astra-comparison-page .product_preview__name_link {height: 58px;min-height: 58px;}.astra-comparison-page .product_preview__name_link {font-size: 11.5px;line-height: 1.35;}.astra-comparison-page .product_preview__name {width: 100%;margin: 0 0 6px;padding: 0;}.astra-comparison-page .product_preview__name_link {width: 100%;margin: 0;padding: 0;}.astra-comparison-page .product_preview__prices {width: 100%;min-height: 30px;margin: 0;padding: 0;}.astra-comparison-page .product_preview__bottom {box-sizing: border-box;width: 100%;margin: 4px 0 0;padding: 0 10px 10px;}.astra-comparison-page .product_preview__buttons {display: grid;grid-template-columns: minmax(0, 1fr) 36px;align-items: center;gap: 6px;width: 100%;height: 36px;margin: 0;}.astra-comparison-page .product_preview__button--buy {width: 100%;min-width: 0;height: 36px;min-height: 36px;margin: 0;padding: 0 8px;border-radius: 8px;}.astra-comparison-page .product_preview__buttons .comparison_button.remove_link {width: 36px;min-width: 36px;max-width: 36px;height: 36px;margin: 0;padding: 0;border-radius: 8px;}.astra-comparison-page .product_preview__center .wishlist_button,.astra-comparison-page .product_preview__center .wishlist_button__remove {top: 10px;right: 10px;width: 32px;height: 32px;}.astra-comparison-page .cprs_rating {height: 40px;min-height: 40px;padding: 8px;font-size: 10.5px;}.astra-comparison-page .cell {min-height: 47px;padding: 9px 8px;font-size: 10.5px;line-height: 1.3;}.astra-comparison-page .swiper-button-next,.astra-comparison-page .swiper-button-prev {display: none;}}
/*# sourceMappingURL=custom_shop..astra-comparison.css.ce4fde0b453a9657e0e964c71120e44a.css.map */
