﻿/* =========================================================
   DIANAPARTS — PRODUCT CARDS FIX
   Возвращает нормальный текст и описание в карточках товаров
   ========================================================= */

/* карточки товаров должны оставаться светлыми */
.product-card,
.catalog-product-card,
.product-item,
.products-grid > a,
.products-grid > div {
    background: #ffffff !important;
    color: #0b1f3a !important;
    border: 1px solid rgba(12, 35, 64, 0.08) !important;
    box-shadow: 0 14px 35px rgba(0,0,0,0.22) !important;
    border-radius: 20px !important;
    overflow: hidden;
}

/* название товара */
.product-card h3,
.catalog-product-card h3,
.product-item h3,
.product-card .product-title,
.catalog-product-card .product-title,
.product-item .product-title,
.product-card .title,
.product-item .title {
    color: #0b1f3a !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* краткое описание */
.product-card .product-description,
.catalog-product-card .product-description,
.product-item .product-description,
.product-card .description,
.catalog-product-card .description,
.product-item .description,
.product-card p,
.catalog-product-card p,
.product-item p {
    color: #43546b !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* категория / бренд */
.product-card .product-meta,
.catalog-product-card .product-meta,
.product-item .product-meta,
.product-card small,
.catalog-product-card small,
.product-item small {
    color: #5d6f86 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* артикул */
.product-card .sku,
.catalog-product-card .sku,
.product-item .sku,
.product-card .product-sku,
.catalog-product-card .product-sku,
.product-item .product-sku {
    color: #6c7f97 !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* наличие */
.product-card .stock,
.catalog-product-card .stock,
.product-item .stock,
.product-card .availability,
.catalog-product-card .availability,
.product-item .availability {
    color: #07823d !important;
    font-weight: 700 !important;
}

/* цена */
.product-card .price,
.catalog-product-card .price,
.product-item .price,
.product-card .product-price,
.catalog-product-card .product-price,
.product-item .product-price {
    color: #0b1f3a !important;
    font-weight: 900 !important;
    font-size: 18px !important;
}

/* кнопка купить */
.product-card button,
.catalog-product-card button,
.product-item button,
.product-card .btn,
.catalog-product-card .btn,
.product-item .btn {
    background: #ffcc27 !important;
    color: #08182b !important;
    font-weight: 800 !important;
    border: none !important;
    border-radius: 14px !important;
}

/* hover товара без темного свечения как у категорий */
.product-card:hover,
.catalog-product-card:hover,
.product-item:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 18px 44px rgba(0,0,0,0.28) !important;
}
