/* Preserve the original purple/black theme; keep real product photos visible. */
.product-thumb-wrap{overflow:hidden}
.product-thumb{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important;filter:none!important;transform:none!important}
.product-details-hit{background:transparent!important}
.product-card .product-thumb-wrap{min-height:240px}
@media(max-width:600px){.product-card .product-thumb-wrap{min-height:190px}}
/* Product cards must never wait for the old scroll reveal to become visible. */
.product-card,.product-card.kingdom-reveal{opacity:1!important;visibility:visible!important;translate:none!important;transform:none!important;transition:none!important}
/* Sold-out availability. */
.product-card:has(.btn-add-cart:disabled) .product-body > p{color:#ff6b75!important;font-weight:700}

/* Keep selling price above MRP and savings at every screen size. */
.product-card .price-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px 10px!important;width:100%;max-width:100%;min-width:0;overflow:visible!important;white-space:normal!important;line-height:1.4}
.product-card .price-row .current-price{display:block!important;flex:0 0 100%!important;min-width:0;max-width:100%;font-size:clamp(19px,2.2vw,26px)!important;line-height:1.3;white-space:normal!important;overflow-wrap:anywhere}
.product-card .price-row .original-price{flex:0 1 auto!important;min-width:0;max-width:100%;font-size:13px!important;line-height:1.5;white-space:normal!important;overflow-wrap:anywhere;color:#ad9eb9}
.product-card .price-row .discount-label{flex:0 0 auto!important;max-width:100%;font-size:12px!important;line-height:1.5;white-space:nowrap!important;color:#82e6bb}
