/* Product cards: only the product name and native price below the image.
 * Keep source metadata, analytics, image overlays and single-product details intact.
 * Scoped to Jaroti product cards, including archive grids and carousels.
 */
.products .product:not(.product-category) .meta-wrapper > :not(.product-name):not(.woocommerce-loop-product__title):not(.price):not(.ig-sale-discount) {
    display: none !important;
}

/* Sale price first, original price alongside, with the discount below. */
.products .product.sale .meta-wrapper > .price {
 display:flex!important; flex-wrap:wrap; align-items:baseline; justify-content:flex-start;
 gap:4px 8px; width:100%; line-height:1.4; text-align:left;
}
.products .product.sale .meta-wrapper > .price ins {
 order:1; display:inline-flex!important; margin:0!important; padding:0!important;
 color:#b3262b!important; background:transparent!important; text-decoration:none!important;
 font-size:18px!important; font-weight:700!important; float:none!important;
}
.products .product.sale .meta-wrapper > .price ins .amount { color:#b3262b!important;font-size:inherit!important;font-weight:700!important; }
.products .product.sale .meta-wrapper > .price del {
 order:2; display:inline-flex!important; margin:0!important; padding:0!important;
 color:#333!important; opacity:1!important; font-size:11px!important; font-weight:400!important;
 text-decoration:line-through!important; float:none!important;
}
.products .product.sale .meta-wrapper > .price del .amount { color:#333!important;font-size:inherit!important;font-weight:400!important; }
.products .product.sale .meta-wrapper > .price del bdi,
.products .product.sale .meta-wrapper > .price del .woocommerce-Price-currencySymbol { text-decoration:line-through!important; }
.products .product.sale .meta-wrapper > .price bdi { display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap; }
.products .product.sale .meta-wrapper > .price .woocommerce-Price-currencySymbol { order:-1;font-size:inherit!important;color:inherit!important; }
.products .product .meta-wrapper > .ig-sale-discount {
 display:table!important; margin:6px 0 0!important; padding:4px 7px!important;
 background:#111!important;color:#fff!important;border:0;border-radius:2px;
 font-size:10px!important;font-weight:600;line-height:1.25;text-align:left;
}
.products .product.sale .product-label .onsale { display:none!important; }
.ig-menu-label { cursor:default; }
@media(max-width:767px) {
 .products .product.sale .meta-wrapper > .price { gap:3px 6px; }
 .products .product.sale .meta-wrapper > .price ins { font-size:16px!important; }
}

