.product-card{background-color:var(--pure-white);border:1px solid var(--steel-silver);flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.product-card:hover{border-color:var(--safety-orange);transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.product-image-container{aspect-ratio:1;background-color:var(--white-smoke);justify-content:center;align-items:center;width:100%;padding:1rem;display:flex;overflow:hidden}.product-image{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.product-details{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.product-name{color:var(--industrial-blue);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:3.6rem;margin-bottom:.5rem;font-size:1.5rem;line-height:1.2;display:-webkit-box;overflow:hidden}.bestseller-ribbon{background:var(--industrial-blue);color:#fff;font-family:var(--font-bebas-neue),sans-serif;z-index:2;padding:5px 15px;font-size:1rem;position:absolute;top:10px;right:-5px;box-shadow:2px 2px 5px #0003}.offer-badge{color:var(--ink);text-transform:uppercase;z-index:2;background:#ff5722;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:700;position:absolute;top:10px;left:10px}.product-actions{margin-top:auto}.whatsapp-inquire-btn{width:100%;font-size:.875rem}@media (max-width:767px){.listing-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.listing-page .product-image-container{padding:.5rem}.listing-page .product-details{padding:.625rem}.listing-page .product-name{letter-spacing:.5px;overflow-wrap:anywhere;min-height:2.5875rem;margin-bottom:.375rem;font-size:1.125rem;line-height:1.15;display:block;overflow:visible}.listing-page .whatsapp-inquire-btn{letter-spacing:.25px;text-align:center;min-height:44px;padding:.5rem;font-size:.75rem;line-height:1.2}.listing-page .bestseller-ribbon{padding:2px 8px;font-size:.875rem}.listing-page .offer-badge{padding:1px 6px;font-size:.6875rem;top:6px;left:6px}}
