/* Placeholder image CSS for demonstration purposes */
.placeholder-image {
    background-color: #f0f0f0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #999;
    font-size: 14px;
    text-align: center;
    padding: 20px;
}

/* Additional styles for image placeholders */
.hero-image .placeholder-image {
    height: 400px;
    border-radius: var(--radius-lg);
}

.category-image .placeholder-image {
    height: 200px;
}

.product-image .placeholder-image {
    height: 200px;
}
