:root {    
    --hsl-l: 15%;
    
    --hsl-op2: 0.2;
    --hsl-op4: 0.4;
    --hsl-op6: 0.6;
    
    --hsl-hgr: 125;
    --hsl-hyl: 45;
    --hsl-hor: 25;
    --hsl-hdk: 25;
    --hsl-hlt: 25;
    --hsl-hrd: 0;
    --hsl-hwt: 0;
    --hsl-hbk: 0;
    --hsl-hbl: 185;
    
    --hsl-s0: 0%;
    --hsl-s4: 45%;
    --hsl-s5: 50%;
    --hsl-s6: 60%;
    --hsl-s8: 85%;
    --hsl-sf: 100%;
    
    --hsl-l0: 0%;
    --hsl-l2: 25%;
    --hsl-l3: 35%;
    --hsl-l4: 40%;
    --hsl-l5: 55%;
    --hsl-l6: 60%;
    --hsl-l9: 92%;
    --hsl-lf: 100%;
    
    --clr-gr: hsl(var(--hsl-hgr), var(--hsl-s4), var(--hsl-l3), 1); /* 125/45/35 color Green */
    --clr-grd: hsl(var(--hsl-hgr), var(--hsl-s4), calc(var(--hsl-l3) - var(--hsl-l)), 1); 
    --clr-or: hsl(var(--hsl-hor), var(--hsl-sf), var(--hsl-l5), 1); /* 25/100/55 color Orange */
    --clr-ord: hsl(var(--hsl-hor), var(--hsl-sf), calc(var(--hsl-l5) - var(--hsl-l)), 1); 
    --clr-dk: hsl(var(--hsl-hdk), var(--hsl-s6), var(--hsl-l2), 1); /* 25/60/25 color Dark */
    --clr-dkd: hsl(var(--hsl-hdk), var(--hsl-s6), calc(var(--hsl-l2) - var(--hsl-l)), 1); 
    --clr-lt: hsl(var(--hsl-hlt), var(--hsl-s5), var(--hsl-l9), 1); /* 25/50/90 color Light */
    --clr-ltd: hsl(var(--hsl-hlt), var(--hsl-s5), calc(var(--hsl-l9) - var(--hsl-l)), 1); 
    --clr-rd: hsl(var(--hsl-hrd), var(--hsl-s6), var(--hsl-l4), 1); /* 0/60/40 color Red */
    --clr-rdd: hsl(var(--hsl-hrd), var(--hsl-s6), calc(var(--hsl-l4) - var(--hsl-l)), 1);
    --clr-rdl: hsl(var(--hsl-hrd), var(--hsl-s6), calc(var(--hsl-l4) + var(--hsl-l)), 1); 
    --clr-bl: hsl(var(--hsl-hbl), var(--hsl-s5), var(--hsl-l6), 1); /* 185/50/60 color Blue */
    --clr-bld: hsl(var(--hsl-hbl), var(--hsl-s5), calc(var(--hsl-l6) - var(--hsl-l)), 1); 
    --clr-wt: hsl(var(--hsl-hwt), var(--hsl-s0), var(--hsl-lf), 1); /* 0/0/100 color white */
    --clr-bk: hsl(var(--hsl-hbk), var(--hsl-s0), calc(var(--hsl-l0) + 13%), 1); /* 0/0/0 color Black */
    --clr-yl: hsl(var(--hsl-hyl), var(--hsl-s8), var(--hsl-l5), 1); /* 45/85/55 color yellow */
    --clr-yld: hsl(var(--hsl-hyl), var(--hsl-s8), calc(var(--hsl-l5) - var(--hsl-l)), 1); /* 45/85/55 color yellow */
    
    --brdr-rad: 0.4em;
    --color-acnt: var(--clr-or);
    --color-w: var(--clr-wt);
    --color-ld: var(--clr-dk);
    --color-d: var(--clr-bk);
    --color-g: hsl(var(--hsl-hbk), var(--hsl-s0), calc(var(--hsl-l0) + 39%), 1);
    --color-lg: hsl(var(--hsl-hbk), var(--hsl-s0), calc(var(--hsl-l0) + 93%), 1);
    --clr-lg: hsl(var(--hsl-hbk), var(--hsl-s0), calc(var(--hsl-l0) + 93%), 1);
    --color-sg: var(--clr-lt);
    --color-sub: var(--clr-lt);
    --color-green: var(--clr-gr);
    --coolor-rd: var(--clr-rd);
    --color-bl: var(--clr-bl);
    --ind-prime: .25em;
}

/* Compare Styles Fix Start */

.compare {
    display: flex;
    width: 100%;
    flex-flow: wrap;
    /* max-width: 700px; */
    /* margin: 0 auto; */
}
.compare .compare_table {
    display: flex;
    align-items: flex-start;
    flex-flow: row;
    height: min-content;
    max-width: 980px;
    margin: 0 auto;
}
.compare .compare_tabs {
    display: flex;
    width: 100%;
}
.compare .compare_tabs ul {
    display: flex;
    width: 100%;
    margin: 0 0 1em 0;
    
}
.compare h1.compare_title {
    margin: 1em auto 1.5em;
    width: 100%;
}

.compare .compare_table .compare_table_product .product_properties ul li .value {
    font-weight: 900;
    font-size: 2.em;
    color: #303030;
}
.compare .compare_table > .compare_table_product:not(:last-child) {
    margin: 0;
    display: flex;
    flex-flow: wrap;
    align-items: baseline;
    height: 100%;
    gap: 0;
    justify-content: center;
}
.compare .compare_table .compare_table_product {
    width: calc(100% / 3);
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
}
.compare .compare_table .compare_table_product .product_name {
    margin: 0 auto 1em auto;
    position: relative;
    display: flex;
    width: 100%;
    padding: 0 0.25em;
}

.product_name {}
.compare .compare_table .compare_table_product .product_properties .product_properties_title {
    
font-size: 1.75em;
    
FONT-WEIGHT: 600;
    
height: 100%;
    
min-height: 2em;
    
display: flex;
    
width: 100%;
    
color: var(--clr-bk);
    
padding: 0;
    
margin: 0 0 1em 0;
    
/*border-bottom: 1px solid var(--clr-lg);*/
}
.compare .compare_table .compare_table_product .product_name select {
    padding: 1em 1.7em 1em 0.3em;
    border-radius: .4em;
    cursor: pointer;
    transition: .15s;
    position: relative;
    display: flex;
    appearance: none;
    border: 1px solid var(--clr-lg);
    text-overflow: ellipsis;
}
.compare .compare_table .compare_table_product .product_name select:not([multiple]) {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.b%7Bfill:%23222;%7D%3C/style%3E%3C/defs%3E%3Cpath class='b' d='M17.71,9.39c-.39-.39-1.02-.39-1.41,0l-4.29,4.29-4.29-4.29c-.38-.4-1.02-.41-1.41-.02s-.41,1.02-.02,1.41l.02,.02,5,5c.39,.39,1.02,.39,1.41,0l5-5c.39-.39,.39-1.02,0-1.41Z'/%3E%3C/svg%3E") center right 0.5em no-repeat, var(--clr-wt);
    background-size: 1.5em;
}
.compare .compare_table .compare_table_product .product_name select:hover {
    border: 1px solid var(--clr-or);
}
.compare .compare_table .compare_table_product .product_name select:hover:not([multiple]) {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.b%7Bfill:%23f3560b;%7D%3C/style%3E%3C/defs%3E%3Cpath class='b' d='M17.71,9.39c-.39-.39-1.02-.39-1.41,0l-4.29,4.29-4.29-4.29c-.38-.4-1.02-.41-1.41-.02s-.41,1.02-.02,1.41l.02,.02,5,5c.39,.39,1.02,.39,1.41,0l5-5c.39-.39,.39-1.02,0-1.41Z'/%3E%3C/svg%3E") center right 0.5em no-repeat, var(--clr-wt);
    background-size: 1.5em;
}
.compare .compare_table .compare_table_product .product_price {
    display: inline-flex;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 50%;
    justify-content: flex-end;
    align-items: center;
    height: 3em;
    max-height: 3em;
    font-size: 1em;
}
.compare .compare_table .compare_table_product .product_link {
    display: inline-flex;
    width: 100%;
    max-width: 50%;
    margin: 0;
    padding: 0;
    height: 3em;
    justify-content: flex-start;
    align-items: center;
    max-height: 3em;
    font-size: 1em;
}
.compare .compare_table .compare_table_product .product_image {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding-bottom: 2em;
/*    border-bottom: 1px solid var(--clr-lg);*/
    position: relative;
}
.compare .compare_table .compare_table_product .product_image img {
    display: flex;
    width: 100%;
    margin: auto;
    padding: 1em;
}
.compare .compare_table .compare_table_product .product_properties {
    display: flex;
    width: 100%;
    flex-flow: column;
    align-items: center;
    justify-content: flex-start;
    padding-top: 4em;
}
.compare .compare_table .compare_table_product .product_properties .product_properties_second {
    
}
.compare .compare_table .compare_table_product .product_properties.product_properties_second ul li {
    text-align: left;
}
.compare .compare_table .compare_table_product .product_properties.product_properties_second .value {
    
font-size: 1.25em;
}
.compare .compare_table .compare_table_product .product_price .price {
    font-size: 2em;
}
.compare .compare_table .compare_table_product .product_price .valute {
    font-size: 2em;
/*    line-height: 1em;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: flex-end;*/
/*    height: 100%;*/
/*    padding-bottom: 1em;*/
    margin-left: 0.25em;
    font-weight: 600;
}
.compare .compare_table .compare_table_product .product_link a {
    margin-left: 1em;
    border-radius: .4em;
    border: 1px solid var(--clr-lg);
    padding: .75em 1em;
    font-weight: 400;
    transition: .15s;
}
.compare .compare_table .compare_table_product .product_link a:hover {
    border: 1px solid var(--clr-or);
    font-weight: 400;
    color: var(--clr-or);
}
.compare .compare_table .compare_table_product .product_price_wrap {
    display: inline-flex;
    width: 100%;
    padding: 1em 0;
}
.product_image .tovar-weeks-rate {
    display: flex;
    position: absolute;
    bottom: 1em;
    left: 0;
    height: 1em;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.product_image .tovar-weeks-rate span {
    padding-left: 1em;
}
.compare .compare_table .compare_table_product .product_image .tovar-weeks-rate img {
    height: 1em;
    width: auto;
    aspect-ratio: auto;
    padding: 0;
    margin: 0;
}
.compare .compare_table .compare_table_product .product_properties ul img {
/*    padding: 1em 0 1em;*/
    max-width: 128px;
    margin: 0 0 16px 0;
}

.compare .compare_table .compare_table_product .product_properties ul.product_properties_complect li .value {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5em;
}

.compare .compare_table .compare_table_product .product_properties ul li .value.dscr {
    font-size: 1.25em;
    font-weight: 700;
}



.compare .compare_table .compare_table_product .best_choose {
    color: var(--clr-gr)!important;
}

@media screen and (max-width: 768px) {
    .compare {
        padding: 0 8px;
        box-sizing: border-box;
    }
    .compare h1.compare_title {
        font-size: 24px;
        line-height: 32px;
    }
    .compare .compare_table > .compare_table_product:last-child {
        display: none;
    }
    .compare .compare_table {
        display: flex;
        align-items: flex-start;
        flex-flow: row;
        height: min-content;
        max-width: 100%;
        margin: 0 auto;
    }
    .compare .compare_table .compare_table_product {
        width: calc(100% / 2);
    }
    .compare .compare_table .compare_table_product .product_name select {
        font-size: 13px;
    }
    .product_image .tovar-weeks-rate span {
        padding-left: 6px;
    }
    .compare .compare_table .compare_table_product .product_price_wrap {
        display: block;
        padding: 0;
    }
    .compare .compare_table .compare_table_product .product_price {
        display: inline-flex;
        margin: 0;
        padding: 0;
        width: 100%;
        max-width: 100%;
        justify-content: center;
        align-items: center;
        height: 3em;
        max-height: 3em;
        font-size: 1em;
    }
    .compare .compare_table .compare_table_product .product_link a {
        margin-left: 0;
    }
    .compare .compare_table .compare_table_product .product_link {
        display: block;
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
        height: 3em;
        justify-content: center;
        align-items: center;
        max-height: 3em;
        font-size: 1em;
    }
    .compare .compare_table .compare_table_product .product_properties {
        padding-top: 24px;
    }
    .compare .compare_table .compare_table_product .product_properties .product_properties_title {
        font-size: 19px;
    }
    .compare .compare_table > .compare_table_product:first-child .product_properties_title:after {
        width: 200%;
    }
    .compare .compare_table .compare_table_product .product_properties ul img {
        max-width: 64px;
    }
    .compare .compare_table .compare_table_product .product_properties ul {
        width: 100%;
    }
    .compare .compare_table .compare_table_product .product_properties ul li.small_label .value {
        font-size: 14px;
    }
    .compare .compare_table .compare_table_product .product_properties ul li .key {
        font-size: 13px;
        white-space: normal;
    }
    .compare .compare_table .compare_table_product .product_properties ul li .value {
        font-size: 34px;
    }
    .compare .compare_table .compare_table_product .product_properties ul li:not(.small_label) .value img {
        display: inline-block;
        margin: 0 -12px 0 0;
        height: 60px;
        vertical-align: bottom;
        position: relative;
        top: 1px;
    }
    .compare .compare_table .compare_table_product .product_properties ul li:not(.small_label) .value {
        line-height: 60px;
    }
    .compare .compare_table .compare_table_product .product_name.fixed {
        position: fixed;
        top: 8px;
        background: #fff;
        z-index: 10;
        border-radius: 4px;
        width: calc(50% - 18px);
    }
    .compare .compare_table.with_fixed:after {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 64px;
        background: #fff;
        z-index: 9;
    }
    .compare .compare_table .compare_table_product .product_properties ul > li:not(:last-child) {
      padding-bottom: 15px;
    margin: 5px;
    margin-bottom: 12px;
    border-radius: 5px;
    }
    .compare .compare_table .compare_table_product .product_properties ul li.small_label:not(.with_icon) .value {
        height: 60px;

        white-space: normal;
        line-height: 22px;
    }
    .compare .compare_table .compare_table_product .product_properties ul.product_properties_complect li .value {
        line-height: 22px !important;
        white-space: normal;
        font-size: 14px;
    }
    .compare .compare_table .compare_table_product .product_image .tovar-weeks-rate img {
        display: none;
    }
    .compare .compare_table .compare_table_product .product_price .price,
    .compare .compare_table .compare_table_product .product_price .valute {
        font-size: 24px;
    }

    .compare .compare_table .compare_table_product .product_properties ul > li.odds-li,
    .compare .compare_table .compare_table_product .product_properties ul > li:nth-child(2n)
          {
          background-color: #eee;
    }

.compare .compare_table .compare_table_product .product_link a {
    margin-left: 0;
    padding: 0.55em 1em;
    font-size: 14px;
}
.compare .compare_table .compare_table_product .product_properties ul li.small_label .value {
   
    line-height: 19px;
}


}