body {
    padding-top: 56px;
}

.category-image {
    height: 200px;
    object-fit: cover;
}

.product-item {
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}

    .product-item:last-child {
        border-bottom: none;
    }

.card {
    transition: transform 0.3s ease;
}

    .card:hover {
        transform: translateY(-5px);
    }

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #f8f9fa;
}
