.catalog-item-product__price-block .catalog-item-cashback{font-size: 1.375rem; margin-top: auto;}
.catalog-item-characteristics{font-size: 1.5rem; line-height: 1;}

.icons-block{position: absolute; top: -20px; right: 0; display: flex; gap: 20px; z-index: 1; pointer-events: none;}
.icons-block>div{width: 64px; height: 64px;}
.icons-block .new-icon{background: url(/bauer-supreme-action/assets/new.svg);}
/*
.icons-block .deflect-icon.low{background: url(/bauer-supreme-action/assets/deflect-low.svg);}
.icons-block .deflect-icon.hybrid{background: url(/bauer-supreme-action/assets/deflect-hybrid.svg);}
.icons-block .deflect-icon.mid{background: url(/bauer-supreme-action/assets/deflect-mid.svg);}
.icons-block .deflect-icon.high{background: url(/bauer-supreme-action/assets/deflect-high.svg);}
*/

body {
    .age, .prof,
    .isavailable{font-size: unset;}
    .section--catalog-product .catalog-item-product:last-child{
        margin-right: 0;
    }
    .catalog-item-product{
        padding: unset;
        border: unset;
        box-shadow: unset;
    }
    .catalog-item-product__price-block {
        display: flex;
        flex-direction: column;
        line-height: 1;
        /*gap: 1.125rem;*/
        justify-content: center;
    }
    .catalog-item-product__title,
    .catalog-item-product__price{
        font-size: 1.75rem;
        font-weight: 400;
    }
    
    .catalog-item-product__title {
        padding: 0 5px;
        line-height: 1;
        height: 5.25rem;
        overflow: hidden;
        margin-bottom: 1.125rem;
        margin-top: 2.25rem;
        max-height: unset;
    }
    .catalog-item-product__price-block, .catalog-item-characteristics {
        padding-bottom: 2.25rem;
    }
    
    .catalog-item-product__goods img{height: auto !important; max-width: unset; float: unset; width: 100%; aspect-ratio: 1;}
    .catalog-item-product:hover{border: unset; box-shadow: unset;}
    .catalog-item-product__descr{min-height: unset;}
    .section--catalog-product{display: flex; flex-wrap: wrap; gap: 1.5rem;}
    .section--catalog-product .catalog-item-product{width: calc(100% / 3 - 1rem);}
    .section--catalog-product .catalog-item-product:nth-child(n){float: none; margin-right: 0;}
}

@media (min-width: 1277px) and (max-width: 1416px) {
    body{
        .catalog-item-product__title {
            font-size: 1.5rem;
        }
        .catalog-item-product__title {
            height: 4.5rem;
        }
        .catalog-item-characteristics {
            font-size: .875rem;
        }
        .catalog-item-product__price{font-size: 1.25rem;}
    }
}
@media (max-width: 1276px) {
    body{
        
        .catalog-item-product__title {
            font-size: .875rem;
        }
        .catalog-item-product__title {
            margin-top: 1.375rem;
            margin-bottom: 1.25rem;
            height: 2.625rem;
        }
        .catalog-item-product__price{
            font-size: 1.25rem;
        }
        .catalog-item-product__price-block, .catalog-item-characteristics {
            padding-bottom: 1.25rem;
            font-size: .75rem;
        }
        .catalog-item-product__price-block {
            /*gap: .5rem;*/
        }
    }
}

@media (max-width: 1214px) {
    body{
        .section--catalog-wrap{
            width: 100%;
        }
        .section .mob_trigger_filtr{z-index: 999;}
        .section--filter-wrap:nth-child(n){
            position: absolute;
            z-index: 901;
            background-color: white;
        }
        .section--filter-wrap:nth-child(n){top: 119px;}

    }
}

@media (max-width: 782px){
    body {
        .section--catalog-product .catalog-item-product:last-child{
            margin-right: 0;
        }
        .section--catalog-product .catalog-item-product:nth-child(n){width: calc(100% / 2 - .75rem); margin: 0;}
        .catalog-item-product__title {
            font-weight: 500;
        }
        .catalog-item-product__price{
            font-size: 1.125rem;
            font-weight: 500;
        }

    }
    .section--catalog-product{gap: 1rem;}
    .icons-block{gap: 16px; top: -10px; right: 0;}
    .icons-block>div{width: 46px; height: 46px; background-size: 46px !important;}
}

@media (max-width: 768px){
    body{
        .section--filter-wrap:nth-child(n){top: 89px;}
    }
}

