

/* Start:/bitrix/templates/aspro-premier/components/bitrix/catalog/main/style.min.css?17677270301446*/
.top-content-block>div{margin-bottom:32px}.top-content-block>div:empty{margin-bottom:0}.seo_block p img[align="right"]{margin:0 0 20px 20px}.seo_block p img[align="left"]{margin:0 20px 20px}.top-content-block .seo_block--img{width:300px;margin-bottom:0}.top-content-block .sticky-block{margin-bottom:32px}.group_description_block.bottom{padding:48px 0 0}.no_goods{padding:30px 30px 0}.js-load-wrapper>.no_goods{margin-top:-1px}.no_goods .no_products{position:relative}.no_goods .no_products:before{content:"";position:relative;width:117px;height:117px;background:url("/bitrix/templates/aspro-premier/components/bitrix/catalog/main/../../../../images/empty_catalog.png") 0 0 no-repeat;display:block;margin:auto auto 23px}.no_goods .button{float:right;margin:17px 0 0}.wrap_text_empty{padding:10px 0 15px 0;text-align:center}.wrap_text_empty .middle_text{padding:16px 0 0;display:inline-block}#main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),#main .catalog-maxwidth .bottom-links-block{margin-left:auto;margin-right:auto}html.bx-ie #main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),html.bx-ie #main .catalog-maxwidth .bottom-links-block{flex-basis:auto}.section-content-wrapper .text_after_items{margin-top:49px}.ordered-block--hide-icons .sticker,.ordered-block--hide-icons .btn-fast-view,.ordered-block--hide-icons .catalog-block__info-tech{display:none}@media (max-width:600px){.seo_block p img{float:none;display:block;margin-inline:0!important}}
/* End */


/* Start:/bitrix/components/esrever/tabs/templates/.default/style.css?17682037865723*/
/* Стили для табов */
.esrever-tabs{
    margin-top:30px;
}
.esrever-tabs .nav-tabs { 
    border-bottom: 1px solid #ddd; 
}
.esrever-tabs .nav-tabs .nav-link { 
    border: 1px solid transparent; 
    border-bottom: none; 
    background: none; 
    color: #007bff; 
    padding: 10px 15px; 
    cursor: pointer; 
}
.esrever-tabs .nav-tabs .nav-link.active { 
    border-color: #ddd #ddd #fff; 
    background: #fff; 
    color: #495057; 
}
.esrever-tabs .tab-content { 
    padding: 20px 0; 
}

/* Стили для списка товаров */
.products-list { 
    display: flex; 
    flex-wrap: wrap; 
    
    gap: 20px; 
}
.products-list .product-item { 
    flex: 0 0 calc(25% - 20px); /* Изменено на 4 в ряд */
    box-sizing: border-box; 
    border: 1px solid #ddd; 
    padding: 15px; 
    text-align: center; 
    margin-bottom: 20px; 
    background: #fff; 
    border-radius: 8px; 
    box-shadow: 0 2px 8px rgba(0,0,0,0.1); 
    transition: transform 0.3s ease, box-shadow 0.3s ease; 
    min-height: 350px; /* Фиксированная минимальная высота для равномерности */
}
.products-list .product-item:hover { 
    transform: translateY(-5px); 
    box-shadow: 0 4px 16px rgba(0,0,0,0.2); 
}
.products-list .product-item img { 
    width: 100%; /* Фиксированная ширина */
    height: 305px!important; /* Уменьшенная и фиксированная высота для изображений */
    object-fit: cover; 
    border-radius: 5px; 
    margin-bottom: 10px; 
}
.products-list .product-item h3 { 
    font-size: 16px; /* Фиксированный размер */
    margin: 10px 0; 
    color: #333; 
    font-weight: 600; 
    line-height: 1.3; 
    height: 40px; /* Фиксированная высота для заголовка */
    overflow: hidden; /* Обрезка текста, если слишком длинный */
}
.products-list .product-item p { 
    font-size: 14px; /* Фиксированный размер */
    color: #e74c3c; 
    font-weight: bold; 
    margin: 5px 0; 
    height: 20px; /* Фиксированная высота для цены */
}
.products-list .product-item .article-property, 
.products-list .product-item .product-item-detail-properties-top { 
    margin-top: 10px; 
    text-align: left; 
    font-size: 12px; /* Фиксированный размер */
    height: 60px; /* Фиксированная высота для свойств */
    overflow: hidden; /* Обрезка, если слишком много текста */
}
.products-list .product-item .property-item { 
    margin-bottom: 5px; 
}
.products-list .product-item .prop_top_title { 
    font-weight: bold; 
    color: #555; 
}
.products-list .product-item .prop_top_value { 
    color: #777; 
}
.products-list .product-item .in-basket, 
.products-list .product-item .product_button { 
    display: inline-block; 
    padding: 8px 16px; /* Уменьшенный padding */
    border-radius: 5px; 
    text-decoration: none; 
    font-size: 12px; /* Фиксированный размер */
    font-weight: 500; 
    margin-top: 15px; 
    cursor: pointer; 
    transition: background-color 0.3s ease; 
    height: 35px; /* Фиксированная высота для кнопок */
}
.products-list .product-item .in-basket { 
    background: #95a5a6; 
    color: white; 
}
.products-list .product-item .product_button { 
    background: #365edc; 
    color: white; 
    border: none; 
}
.products-list .product-item .product_button:hover { 
    background: #365edc; 
}
.products-list .product-item .product_button svg { 
    vertical-align: middle; 
    margin-right: 6px; 
    width: 16px; /* Фиксированный размер иконки */
    height: 16px; 
}

/* Медиа-запросы для адаптивности */
@media (max-width: 768px) { 
    .products-list .product-item { 
        flex: 0 0 calc(50% - 20px); /* На планшетах 2 в ряд */
        min-height: 300px; 
    } 
    .products-list .product-item img { 
        height: 100px; 
    } 
    .products-list .product-item h3 { 
        font-size: 14px; 
        height: 35px; 
    } 
    .products-list .product-item p { 
        font-size: 12px; 
        height: 18px; 
    } 
    .products-list .product-item .article-property, 
    .products-list .product-item .product-item-detail-properties-top { 
        font-size: 11px; 
        height: 50px; 
    } 
    .products-list .product-item .product_button { 
        padding: 6px 12px; 
        font-size: 11px; 
        height: 30px; 
    } 
}
@media (max-width: 480px) { 
    .products-list .product-item { 
        flex: 0 0 100%; /* На мобильных 1 в ряд */
        min-height: 250px; 
    } 
    .products-list .product-item img { 
        height: 80px; 
    } 
    .products-list .product-item h3 { 
        font-size: 12px; 
        height: 30px; 
    } 
    .products-list .product-item p { 
        font-size: 11px; 
        height: 16px; 
    } 
    .products-list .product-item .article-property, 
    .products-list .product-item .product-item-detail-properties-top { 
        font-size: 10px; 
        height: 40px; 
    } 
    .products-list .product-item .product_button { 
        padding: 5px 10px; 
        font-size: 10px; 
        height: 25px; 
    } 
}

/* Стили для переключения табов */
.tab-pane { 
    display: none; 
}
.tab-pane.active { 
    display: block; 
}
/* End */
/* /bitrix/templates/aspro-premier/components/bitrix/catalog/main/style.min.css?17677270301446 */
/* /bitrix/components/esrever/tabs/templates/.default/style.css?17682037865723 */
