.medical-device-card{overflow:hidden;cursor:pointer;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000d;transition:all .3s ease}.medical-device-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.medical-device-card .medical-device-image-wrap{overflow:hidden;height:200px}.medical-device-card .medical-device-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:var(--bgColor);transition:transform .3s ease}.medical-device-card:hover .medical-device-image{transform:scale(1.05)}.medical-device-card .medical-device-body{padding:18px}.medical-device-card .medical-device-body h2{margin:0 0 8px;font-size:18px}.medical-device-card .medical-device-body p{min-height:44px;margin:0 0 12px;color:var(--textColor);line-height:1.6}.medical-device-card .medical-device-tags{display:flex;flex-wrap:wrap;gap:6px}.medical-device-card .medical-device-tags span{padding:4px 8px;color:var(--mainColor);background:var(--mainColor-10);border-radius:4px;font-size:12px}.medical-device-card .medical-device-price{margin-top:16px;color:#f04f4f;font-size:20px;font-weight:700}.medical-device-card .medical-device-body button{margin-top:12px;padding:8px 0;color:var(--mainColor);border:0;background:transparent;cursor:pointer}
