.block-categories .h6 {
    font-size: 1.1rem;
    font-weight: 500
}
//.tabs .tab-pane {
//    padding-top: 10rem
//}
.tabs {
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    margin-top: 3rem;
    background: #fff;
    padding: 1.25rem 1.875rem;
    margin-left: -100%;
// 	margin-top: 40%;
}
@media (max-width: 767px) {.tabs {margin-left: 0px;} }
//.page-content.page-cms ul,dl,ol,p,ul {
//    margin-top: 10%;
//    margin-bottom: 1rem
//}
//.ps_checkout.payment-method-logo-block-title {
//  margin-bottom: 1.5rem;
//  color: #666;
//
//  margin-left: 4px;
//}
//.ps_checkout.payment-method-logo-block {
//  margin-top: 1.5rem;
//
//  text-align: center;
//}
//.product-actions .control-label {
//    display: block;
//    width: 100%;
//    margin-bottom: 4rem
//}
.product-actions .product-add-to-cart {
  margin-top: 32%;
    word-wrap: break-word
}
/* =========================================================
   УВЕЛИЧЕНИЕ КАРТОЧЕК И КАРТИНОК НА ГЛАВНОЙ (PrestaShop 8.1.4)
   ========================================================= */

/* 0. РАСТЯГИВАЕМ КОНТЕЙНЕР С ТОВАРАМИ - МАКСИМАЛЬНО ШИРОКО */
.featured-products .container,
.featured-products .container-fluid,
#content .container,
#content .container-fluid,
.section .container,
.section .container-fluid {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

/* 1. РАСТЯГИВАЕМ РЯД С ТОВАРАМИ */
.featured-products .row,
#content .row,
.section .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* 2. РАСТЯГИВАЕМ КОНТЕЙНЕР ТОВАРОВ */
.products {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 30px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

/* 3. УВЕЛИЧИВАЕМ КАРТОЧКИ ТОВАРОВ */
.js-product-miniature-wrapper,
.product-miniature-wrapper,
.product-list .js-product-miniature-wrapper {
    flex: 1 1 300px !important;
    max-width: 400px !important;
    min-width: 280px !important;
    width: 100% !important;
    padding: 15px !important;
    box-sizing: border-box !important;
}

/* 4. КАРТОЧКА ТОВАРА (внутренний контейнер) */
.product-miniature {
    background: #ffffff !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
    padding: 15px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* 5. БОЛЬШОЙ КОНТЕЙНЕР ДЛЯ КАРТИНКИ */
.product-thumbnail {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 250px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background: #fafafa !important;
    border-radius: 8px !important;
    padding: 15px !important;
    margin-bottom: 10px !important;
    overflow: hidden !important;
}

/* 6. САМА КАРТИНКА - БОЛЬШАЯ */
.product-thumbnail img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    min-height: 250px !important;
    max-height: 450px !important;
    object-fit: cover !important;
    display: block !important;
}

/* 7. УБИРАЕМ ОГРАНИЧЕНИЯ У picture И source */
.product-thumbnail picture,
.product-thumbnail source {
    width: 100% !important;
    display: block !important;
}

/* 8. НАЗВАНИЕ И ЦЕНА ПОБОЛЬШЕ */
.product-title {
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-top: 10px !important;
    display: block !important;
    flex-grow: 1 !important;
}

.product-title a {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #2b2b2b !important;
    text-decoration: none !important;
}

.product-price-and-shipping {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #2fb5d2 !important;
    margin-top: 5px !important;
}

.product-price-and-shipping .regular-price {
    font-size: 20px !important;
    color: #999 !important;
    text-decoration: line-through !important;
    margin-right: 10px !important;
}

/* 9. КНОПКА КОРЗИНЫ */
.product-miniature .add-to-cart {
    width: 100% !important;
    padding: 12px !important;
    font-size: 16px !important;
    margin-top: 10px !important;
}

/* 10. АДАПТАЦИЯ ДЛЯ ПЛАНШЕТОВ */
@media (max-width: 992px) {
    .js-product-miniature-wrapper,
    .product-miniature-wrapper,
    .product-list .js-product-miniature-wrapper {
        flex: 1 1 45% !important;
        max-width: 45% !important;
        min-width: 250px !important;
    }
    .product-thumbnail {
        min-height: 250px !important;
    }
    .product-thumbnail img {
        min-height: 200px !important;
        max-height: 350px !important;
        max-width: 100% !important;
    }
}

/* 11. АДАПТАЦИЯ ДЛЯ ТЕЛЕФОНОВ */
@media (max-width: 576px) {
    .js-product-miniature-wrapper,
    .product-miniature-wrapper,
    .product-list .js-product-miniature-wrapper {
        flex: 1 1 100% !important;
        max-width: 100% !important;
        min-width: 150px !important;
    }
    .product-thumbnail img {
        max-width: 100% !important;
        max-height: 350px !important;
        min-height: 200px !important;
    }
}