/* ============================================
   ИСПРАВЛЕНИЕ ОБРЕЗКИ ИЗОБРАЖЕНИЙ - МАКСИМАЛЬНЫЙ ПРИОРИТЕТ
   ЗАГРУЖАТЬ ПОСЛЕДНИМ!
   ============================================ */

/* КАРТОЧКИ ТОВАРОВ - 6 В РЯД, КОМПАКТНЫЕ, НЕ ОБРЕЗАТЬ! */
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img,
.woocommerce ul.products li.product .attachment-woocommerce_thumbnail,
.woocommerce ul.products li.product .woocommerce-loop-product__link img,
.woocommerce ul.products li.product a img,
body.woocommerce ul.products li.product img,
body .woocommerce ul.products li.product img {
    width: 100% !important;
    height: 280px !important;
    min-height: 280px !important;
    max-height: 280px !important;
    object-fit: cover !important;
    object-position: center !important;
    background: transparent !important;
    border-radius: 16px !important;
    padding: 0 !important;
    display: block !important;
    overflow: hidden !important;
}

/* Убираем любые трансформации при наведении */
.woocommerce ul.products li.product img:hover,
.woocommerce ul.products li.product a:hover img {
    transform: none !important;
    scale: 1 !important;
    object-fit: cover !important;
    border-radius: 16px !important;
}

/* Главное фото на странице товара */
.current-image,
.main-product-image img,
.product-gallery-wrapper img.current-image,
body .current-image {
    object-fit: contain !important;
    width: 100% !important;
    height: auto !important;
    max-height: 800px !important;
}

/* Миниатюры галереи */
.thumb-mini img {
    object-fit: contain !important;
}

/* ПРИНУДИТЕЛЬНОЕ ЗАКРУГЛЕНИЕ ДЛЯ СТРАНИЦЫ ТОВАРА - ТОЛЬКО ГЛАВНОЕ ФОТО */
.woocommerce div.product .main-product-image img,
.woocommerce div.product .current-image,
.woocommerce div.product .product-gallery-wrapper img.current-image {
    border-radius: 16px !important;
    object-fit: cover !important;
    overflow: hidden !important;
}

/* СЕТКА 6 В РЯД */
.woocommerce ul.products,
.woocommerce-page ul.products,
ul.products {
    grid-template-columns: repeat(6, 1fr) !important;
}

/* АДАПТИВНОСТЬ */
@media (max-width: 1400px) {
    .woocommerce ul.products {
        grid-template-columns: repeat(5, 1fr) !important;
    }
}

@media (max-width: 1200px) {
    .woocommerce ul.products {
        grid-template-columns: repeat(4, 1fr) !important;
    }
    .woocommerce ul.products li.product img {
        height: 260px !important;
        object-fit: contain !important;
    }
}

@media (max-width: 992px) {
    .woocommerce ul.products {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .woocommerce ul.products li.product img {
        height: 280px !important;
        object-fit: contain !important;
    }
}

@media (max-width: 768px) {
    .woocommerce ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .woocommerce ul.products li.product img {
        height: 250px !important;
        object-fit: contain !important;
    }
}

@media (max-width: 480px) {
    .woocommerce ul.products {
        grid-template-columns: 1fr !important;
    }
    .woocommerce ul.products li.product img {
        height: 350px !important;
        object-fit: contain !important;
    }
}

