.shared-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.shared-product-card{min-width:0;color:inherit;background:#fff;border:1px solid #eceef1;border-radius:12px;flex-direction:column;padding:12px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex}.shared-product-card:hover{color:inherit;transform:translateY(-2px);box-shadow:0 8px 22px #10182817}.shared-product-card-image{aspect-ratio:.82;background:#f7f7f8;border-radius:9px;width:100%;position:relative;overflow:hidden}.shared-product-card-image img{object-fit:contain;width:100%;height:100%}.shared-product-card-urgent{color:#fff;background:#f95738;border-radius:5px;margin:0;padding:4px 7px;font-size:10px;position:absolute;top:8px;right:8px}.shared-product-card-unavailable{color:#fff;background:#252a34d1;border-radius:5px;margin:0;padding:4px 7px;font-size:10px;position:absolute;top:8px;left:8px}.shared-product-card-info{flex-direction:column;flex:1;min-width:0;padding-top:10px;display:flex}.shared-product-card-title{color:#344054;min-height:42px;margin:0;font-size:12px;font-weight:600;line-height:1.8;overflow:hidden}.shared-product-card-price{color:#20242c;direction:ltr;justify-content:flex-start;align-items:baseline;gap:5px;margin-top:auto;padding-top:8px;display:flex}.shared-product-card-price strong{white-space:nowrap;min-width:0;font-size:18px;font-weight:800}.shared-product-card-price span{color:#667085;flex:none;font-size:11px}.shared-product-card-discount{direction:ltr;justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin-top:5px;display:flex}.shared-product-card-discount span{color:#fff;background:#ff4b2b;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:45px;height:24px;padding:2px 8px;font-size:15px;font-weight:700;display:inline-flex}.shared-product-card-discount del{color:#7b7f86;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}@media (width<=1100px){.shared-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.shared-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shared-product-card{border-radius:10px;padding:8px}.shared-product-card-title{min-height:40px;font-size:11px}.shared-product-card-price strong{font-size:16px}.shared-product-card-price span{font-size:9px}.shared-product-card-discount span{min-width:43px;height:22px;padding:2px 7px;font-size:15px}.shared-product-card-discount del{font-size:13px}}