/* ============================================
   КОМПАКТНЫЙ ДИЗАЙН КАРТОЧЕК ТОВАРОВ
   ============================================ */

/* УБИРАЕМ ВСЕ ЛИШНЕЕ */

/* Рейтинг полностью */
.woocommerce .star-rating,
.woocommerce ul.products li.product .star-rating,
.woocommerce-product-rating,
.reviews-count {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Бейджи (Новинка, Sale) */
.woocommerce span.onsale,
.badge,
.badge-new,
.badge-sale,
.product-badges,
.onsale {
    display: none !important;
    visibility: hidden !important;
}

/* Краткое описание */
.woocommerce ul.products li.product .product-excerpt,
.woocommerce-loop-product__excerpt,
.short-description {
    display: none !important;
}

/* КОМПАКТНЫЕ РАЗМЕРЫ */

/* Контейнер */
.shop-container {
    padding: 20px 15px !important;
}

/* Сетка товаров - 6 в ряд */
ul.products {
    grid-template-columns: repeat(6, 1fr) !important;
    gap: 12px !important;
}

/* Изображение товара - вертикальный формат 3:4, полностью видно */
.woocommerce ul.products li.product img {
    height: 280px !important;
    object-fit: cover !important;
    background: transparent !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    padding: 0 !important;
}

/* Название - меньше высота */
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 13px !important;
    margin: 0 0 6px 0 !important;
    line-height: 1.2 !important;
    height: 32px !important;
}

/* Цена - ЖИРНАЯ ОРАНЖЕВАЯ СПРАВА */
.woocommerce ul.products li.product .price {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #e8732e !important;
    margin: 0 0 15px 0 !important;
    text-align: right !important;
}

.woocommerce ul.products li.product .price .amount,
.woocommerce ul.products li.product .price .woocommerce-Price-amount,
.woocommerce ul.products li.product .price bdi {
    font-weight: 700 !important;
    color: #e8732e !important;
}

/* Кнопка - компактнее */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button {
    padding: 8px 12px !important;
    font-size: 11px !important;
    border-radius: 6px !important;
    margin-top: 6px !important;
}

/* Контейнер с информацией - меньше отступы */
.woocommerce ul.products li.product .product-info {
    padding: 8px !important;
}

/* УБИРАЕМ СЕРЫЙ ФОН */
.woocommerce ul.products li.product {
    background: transparent !important;
}

.woocommerce ul.products li.product:hover {
    background: transparent !important;
    transform: none !important;
    box-shadow: none !important;
}

/* Оранжевая подсветка только на фото при наведении */
.woocommerce ul.products li.product:hover img {
    box-shadow: 0 4px 20px rgba(232, 115, 46, 0.4), 0 2px 8px rgba(232, 115, 46, 0.3) !important;
}

/* ФИКСИРУЕМ ПОРЯДОК ТОВАРОВ */
.woocommerce .products {
    display: grid !important;
}

/* Убираем любые flex order */
.woocommerce ul.products li.product {
    order: 0 !important;
}

/* УБИРАЕМ КЛАССЫ first/last КОТОРЫЕ ЛОМАЮТ СЕТКУ */
.woocommerce ul.products li.product.first,
.woocommerce ul.products li.product.last {
    clear: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* ПРИНУДИТЕЛЬНАЯ СЕТКА БЕЗ ИСКЛЮЧЕНИЙ */
.woocommerce ul.products li.product,
.woocommerce ul.products li.product.first,
.woocommerce ul.products li.product.last,
.woocommerce ul.products li.product:first-child,
.woocommerce ul.products li.product:last-child,
.woocommerce ul.products li.product:nth-child(5n+1),
.woocommerce ul.products li.product:nth-child(5n) {
    width: auto !important;
    margin: 0 !important;
    clear: none !important;
    float: none !important;
}

