

/* Start:/local/templates/kiit24/components/bitrix/catalog.element/kiit/style.css?17440274764288*/
.product-info .product-info__top-coll{
    max-width: calc(100% - 190px);
}
.product-info .product-info__top-flex{
    gap:0.5em;    
    flex-wrap: wrap;
}
.product-info .product-info__top-flex h1{
    flex-basis:100%;
}

.product-info .stickers .stickers__sticker:first-child{
    margin-left:0;
}
@media(max-width:1024px){
    .product-info .product-info__top-coll{
        max-width: 100%;
    }
    .product-info .stickers{
        gap:0.5em;
        margin-left:0;
    }
    .product-info .stickers__sticker{
        margin-left:0;
    }
    .product-info .stickers .stickers__sticker:first-child{
        margin-left:12px;
    }
}
.product-info__thumbs .swiper-overflow{
    overflow:hidden;
}
.brand_link_block{
    width: 110px;    
    margin: 0;
    text-align: right;
    margin-left: auto;
    display: flex;
    justify-content: end;
}
.brand_link_block img{
    max-width: 100%;
}
.review_stars svg.rated{
    fill:#29475B;
}
@media(max-width:400px){
    .brand_link_block{
        width: 70px;  
    }
    .review_stars svg{
        width:20px;
    }
}
.video_play_btn{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffffff6b;
    padding: 5px 10px;
    display: flex;
    border-radius: 5px;
    transition: all 0.3s;
}
.video_play_btn svg{
    width: 50px;
    height:50px;
    fill: #0061a7;
    transition: all 0.3s;
}
.video_play_btn:hover svg{
    transform: scale(1.2);
}
.video_play_btn:hover{
    padding: 10px 20px;
    background-color: #fff;
}
.html_chars{
    margin-top: 2em;
}  
.review_hidden{
    display:none;
    max-width:100%;
    width:600px;
}
.fixed_product_block{
    position: fixed;
    top: 0;
    left: 0;
    height: 6em;
    z-index: 999;
    width: 100%;
    background: #fff;
    display:none;    
    box-shadow: 0px 1px 5px #777;
}
.fixed_product_block .f_cont{
    display:grid;
    grid-template-areas: 
        'img code actions'
        'img name actions'
        'img tabs actions';
    grid-template-columns: 6em 1fr 1fr;
    gap:5px;
    padding-top:5px;
    padding-bottom:5px;
    height: 100%;
}
.fixed_product_block .f_cont .img{
    grid-area: img;
    max-height: 4.5em;
    max-width: 4.5em;
    align-self: center;
}
.fixed_product_block .f_cont .code{
    grid-area: code;
    display: flex;
    align-items: end;
    font-size:0.9em;
}
.fixed_product_block .f_cont .name{
    grid-area: name;
    color:#000;
    align-self:center;
}
.fixed_product_block .f_cont .f_tabs{
    grid-area: tabs;       
}
.fixed_product_block .f_cont .actions{
    grid-area: actions;    
    display: flex;
    align-items: center;    
    justify-content: end;
}
.fixed_product_block .f_cont .actions .product-info__incart{
    margin:0 1em;
}
.fixed_product_block .f_cont .actions .product-info__price, .fixed_product_block .f_cont .actions .product-info__oldprice{
    margin-left:0.25em;
}
.f_cont .f_tabs .reviews__ratings-star{
    width:1em;
    height:1em;
}
.f_cont .f_tabs{
    display: flex;
    align-items:center;
}
.f_cont .f_tabs .reviews__ratings-stars{
    display:inline-flex;
}
.f_cont .reviews__ratings-number{
    font-size:0.85em;
}
.f_cont .f_tabs a{
    margin:0;
    padding:0;
    padding-left:2em;
    font-size:0.9em;
}
@media(max-width:1024px){
    .fixed_product_block .f_cont .f_tabs{
        display: none;
    }
    .fixed_product_block{
        bottom:70px;
        top:unset;
    }
    .fixed_product_block .f_cont .actions .product-info__btns{
        display: none;
    }
}
@media(max-width:640px){
    .fixed_product_block .f_cont .img, .fixed_product_block .f_cont .code, .fixed_product_block .f_cont .name{
        display:none;
    }
    .fixed_product_block .f_cont{
        grid-template-areas: 
            'actions';
        grid-template-columns: 1fr;
    }
    .fixed_product_block .f_cont .actions .product-info__incart{
        width: max-content;
        margin-left:auto;
        margin-right:0;
    }
    .fixed_product_block .f_cont .actions{
        justify-content: start;
    }
}
._flex.flex-end{
    justify-content: flex-end;
}
/* End */


/* Start:/local/templates/kiit24/components/bitrix/catalog.section/slider/style.css?1744027476196*/
.products .main-title a {
    color: #1A3548;
    font-size: 40px;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}
.products .main-title a:hover {
    color: #00528E;
}
/* End */
/* /local/templates/kiit24/components/bitrix/catalog.element/kiit/style.css?17440274764288 */
/* /local/templates/kiit24/components/bitrix/catalog.section/slider/style.css?1744027476196 */
