.product-comparison.is-loading .product-comparison__toolbar,.product-comparison.is-empty .product-comparison__toolbar{display:none}.product-comparison__toolbar{margin-bottom:2.8rem}.product-comparison__tab-count{margin-left:var(--space-2);color:var(--text-muted)}.product-comparison__tab.is-active .product-comparison__tab-count{color:var(--bg-white-muted)}.product-comparison__clear .action-button__icon--custom{display:flex}.product-comparison__clear .action-button__icon--custom svg{fill:var(--brand)}.product-comparison__clear .action-button__label{color:var(--text);transition:all .3s ease}.product-comparison__clear:hover .action-button__label{color:var(--brand);transition:all .3s ease}.product-comparison__clear:hover .action-button__icon--custom svg path{fill:var(--brand)}.product-comparison__tab.is-active{background:var(--brand);border-color:var(--brand);color:var(--bg-white)}.product-comparison__tab.is-active:hover{color:var(--bg-white)}.product-comparison__tab.is-active:before{content:none}.product-comparison__tabs{flex:1 1 auto;min-width:0;max-width:calc(70% - .8rem);flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.6rem;-webkit-overflow-scrolling:touch}.product-comparison__tabs::-webkit-scrollbar{display:none}.product-comparison__tab{flex:0 0 auto;min-width:max-content}.product-comparison__content{min-height:8rem}.product-comparison__panel{display:none}.product-comparison__panel.is-active{display:block;animation:product-comparison-fade .35s ease forwards}@keyframes product-comparison-fade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.product-comparison__panel.is-active{animation:none}}.product-comparison__skeleton{display:none}.product-comparison.is-loading .product-comparison__skeleton{display:block}.product-comparison__skeleton-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.8rem}.product-comparison__skeleton-tabs span,.product-comparison__skeleton-media,.product-comparison__skeleton-line{position:relative;overflow:hidden;background:rgba(0,0,0,.06)}.product-comparison__skeleton-tabs span{width:7.5rem;height:2.5rem;border-radius:999px}.product-comparison__skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.product-comparison__skeleton-media{height:9rem;margin-bottom:1rem;border-radius:.6rem}.product-comparison__skeleton-line{height:.85rem;margin-bottom:.7rem;border-radius:999px}.product-comparison__skeleton-line--title{width:78%}.product-comparison__skeleton-line--short{width:46%}.product-comparison__skeleton-tabs span:after,.product-comparison__skeleton-media:after,.product-comparison__skeleton-line:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 45%,transparent 90%);transform:translateX(-100%);animation:product-comparison-skeleton 1.3s ease-in-out infinite}@keyframes product-comparison-skeleton{100%{transform:translateX(100%)}}@media (min-width:1024px){.product-comparison__skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.product-comparison__skeleton-tabs span:after,.product-comparison__skeleton-media:after,.product-comparison__skeleton-line:after{animation:none}}.product-comparison__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 0}.product-comparison__empty[hidden]{display:none!important}.product-comparison__message{margin:0;color:var(--text-muted)}.product-comparison__catalog[hidden]{display:none!important}.product-comparison__panel[hidden]{display:none}.product-comparison__slider{position:relative;overflow:visible;padding-bottom:var(--space-5)}.product-comparison__slider .swiper-slide{height:auto}.product-comparison__slide:first-child .product-comparison__product-head{border-left:1px solid var(--list-item-marker)}.product-comparison__product-head{padding:0 var(--space-5);border-right:1px solid var(--list-item-marker);text-align:center;justify-content:center}.product-comparison__image-wrap{display:flex;align-items:center;justify-content:center;height:9rem;overflow:hidden}.product-comparison__image{width:100%;height:100%;object-fit:contain}.product-comparison__image-placeholder{width:100%;height:100%;border-radius:.6rem;background:var(--bg-white-muted)}.product-comparison__name{display:block;color:var(--text);text-decoration:none}.product-comparison__name:hover{color:var(--brand)}.product-comparison__actions{display:flex;align-items:stretch;gap:var(--space-1)}.product-comparison__actions .product-action{flex:auto}.product-comparison__remove{aspect-ratio:1/1;width:2.2rem!important;height:2.2rem!important;max-width:2.2rem}.product-comparison__attributes{margin:var(--space-7) 0 0 0}.product-comparison__attribute{display:flex;flex-direction:column;padding:var(--space-5) 0 var(--space-6) 0;border-top:1px solid var(--list-item-marker);position:relative;justify-content:center}.product-comparison__attribute:last-child{padding-bottom:var(--space-5)}.product-comparison__labels{position:absolute;inset:0;z-index:3;pointer-events:none}.product-comparison__labels .product-comparison__attribute-name{position:absolute;left:0;visibility:hidden;transform:translateY(-50%);background:var(--bg);padding:0 var(--space-3);margin:0;color:var(--brand)}.product-comparison__slide .product-comparison__attribute-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-comparison__attribute-value{overflow-wrap:anywhere;margin:0;border-right:1px solid var(--list-item-marker);padding:0 var(--space-5)}.product-comparison__scrollbar.swiper-scrollbar{position:relative;top:0!important;left:0!important;width:calc(100% - 4px);height:8px;margin-top:0;border-radius:99px;background:0 0}.product-comparison__scrollbar.swiper-scrollbar:before{position:absolute;top:50%;left:50%;width:calc(100% + 4px);height:calc(100% + 4px);border-radius:20px;background:rgba(0,0,0,.08);content:'';transform:translate(-50%,-50%)}.product-comparison__scrollbar .swiper-scrollbar-drag{border-radius:inherit;background:var(--brand);cursor:grab}.product-comparison__scrollbar .swiper-scrollbar-drag:active{cursor:grabbing}@media (max-width:1024px){.product-comparison__tabs{max-width:none}}