.compare-data{display:none!important}
.compare-btn{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;font:700 13px Arial,sans-serif;cursor:pointer;transition:.2s}
.compare-btn:hover{border-color:#DA1921;color:#DA1921;background:#fffafa}
.compare-btn.is-added{background:#DA1921;border-color:#DA1921;color:#fff}
.product-card__compare{display: block;
    position: absolute;
    right: 2px;
    z-index: 1;
    bottom: 3px;}
.product-image {
    position: relative;
}
.product-card__compare .compare-product{width:auto;min-width:0;padding:0!important;background:transparent}
.product-card__compare .compare-btn{width:25px;height:25px;min-height:25px;padding:0;flex:0 0 42px}
.product-card__compare .compare-btn i{font-size:11px}
.product-card__compare .compare-btn.is-added{background:#DA1921;border-color:#DA1921;color:#fff}
.product-card__compare .compare-btn.is-added:hover{background:#bd151c;border-color:#bd151c;color:#fff}

.product-page__compare {
    z-index: 1;
    display: block;
    position: absolute;
    background: transparent !important;
    bottom: 0px;
    right: 0;
}
.compare-float{position:fixed;right:24px;bottom:24px;z-index:9998;display:flex;align-items:center;gap:9px;min-height:54px;padding:8px 10px 8px 8px;border-radius:16px;background:#202328;color:#fff!important;text-decoration:none!important;box-shadow:0 12px 34px rgba(0,0,0,.23)}
.compare-float__icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#DA1921}
.compare-float__text{font:700 13px Arial,sans-serif}
.compare-float__count{min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0 6px;border-radius:100px;background:#fff;color:#202328;font:800 11px Arial,sans-serif}
.compare-toast{position:fixed;right:24px;bottom:90px;z-index:10000;max-width:320px;padding:12px 16px;border-radius:10px;background:#202328;color:#fff;font:600 13px/1.4 Arial,sans-serif;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}
.compare-toast.is-show{opacity:1;visibility:visible;transform:none}.compare-toast.is-error{background:#b42318}

#compare-page,#compare-page *{box-sizing:border-box}
#compare-page{width:100%;max-width:1280px;margin:0 auto;padding:25px 0 50px;font-family:Arial,sans-serif;color:#26292f}
.compare-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}
.compare-page__head h1{margin:0;font-size:34px;line-height:1.1}.compare-page__kicker{margin-bottom:7px;color:#DA1921;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.compare-page__tools{display:flex;align-items:center;gap:15px}.compare-page__tools button{height:40px;padding:0 14px;border:1px solid #ddd;border-radius:8px;background:#fff;font-weight:700;cursor:pointer;color:#000}
.compare-diff{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;cursor:pointer}.compare-diff input{display:none}.compare-diff span{position:relative;width:38px;height:22px;border-radius:100px;background:#ddd}.compare-diff span:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s}.compare-diff input:checked+span{background:#DA1921}.compare-diff input:checked+span:after{transform:translateX(16px)}

.compare-scroll{width:100%;overflow-x:auto;border:1px solid #e5e7ea;border-radius:15px;background:#fff;box-shadow:0 7px 25px rgba(0,0,0,.05);-webkit-overflow-scrolling:touch}
.compare-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed}
.compare-table th,.compare-table td{border-right:1px solid #eceef0;border-bottom:1px solid #eceef0}
.compare-table tr>*:last-child{border-right:0}.compare-table tbody tr:last-child>*{border-bottom:0}
.compare-feature{position:sticky;left:0;z-index:2;width:220px;min-width:220px;padding:14px 15px;background:#f7f8f9;text-align:left;font-size:12px;color:#555b62}
.compare-table thead .compare-feature{z-index:4;vertical-align:top;padding-top:20px;color:#8a8e94;text-transform:uppercase;font-size:10px;letter-spacing:.06em}
.compare-table td{padding:14px 15px;background:#fff;text-align:center;font-size:13px;line-height:1.45;color:#353a41}
.compare-table tr.is-different td{background:#fffdf6}
#compare-page.only-diff tr.is-same{display:none}

.compare-product{position:relative;padding:18px!important;vertical-align:top;text-align:center}
.compare-remove{position:absolute;right:9px;top:9px;width:30px;height:30px;border:0;border-radius:50%;background:#f1f2f3;color:#777;cursor:pointer}.compare-remove:hover{background:#DA1921;color:#fff}
.compare-product__img{width:130px;height:130px;display:flex;align-items:center;justify-content:center;margin:4px auto 12px}.compare-product__img img{max-width:100%;max-height:100%;object-fit:contain}
.compare-product__name{display:block;min-height:38px;color:#25292f!important;text-decoration:none!important;font-size:13px;line-height:1.45;font-weight:700}.compare-product__name:hover{color:#DA1921!important}
.compare-product__price{margin-top:9px;color:#DA1921;font-size:17px;font-weight:800}.compare-product__link{display:inline-block;margin-top:10px;color:#70757c!important;font-size:11px;font-weight:700}
.compare-dash{color:#b6b9be}

.compare-empty{text-align:center;padding:55px 25px;border:1px solid #e6e8ea;border-radius:15px;background:#f8f9fa}.compare-empty>i{font-size:30px;color:#DA1921}.compare-empty h2{margin:15px 0 8px}.compare-empty p{color:#777}.compare-empty a{display:inline-flex;margin-top:10px;padding:11px 16px;border-radius:8px;background:#DA1921;color:#fff!important;text-decoration:none!important;font-weight:700}

@media(max-width:760px){
 .compare-float{right:14px;bottom:14px}.compare-float__text{display:none}.compare-toast{right:14px;bottom:76px;max-width:calc(100vw - 28px)}
 .compare-page__head{align-items:stretch;flex-direction:column}.compare-page__head h1{font-size:28px}.compare-page__tools{justify-content:space-between;flex-wrap:wrap}
 .compare-table{min-width:760px}.compare-feature{width:155px;min-width:155px;padding:12px 10px}.compare-table td{padding:12px 10px;font-size:12px}.compare-product{min-width:190px}.compare-product__img{width:105px;height:105px}
}