
.market-about-thumbnail.image-skeleton {
    width: 520px;
    height: 607px;
}

/* Skeleton */
.image-skeleton {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: linear-gradient(90deg, rgba(250, 183, 30, 0.29) 6%, rgba(255, 229, 146, 0.29) 50%, rgba(253, 193, 30, 0.29) 78%);
    background-size: 200% 100%;
    animation: skeleton-loading 1.5s infinite;
    overflow: hidden;
}

.image-skeleton img {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
    opacity: 0;
    transition: opacity 0.5s ease; /* you can enable smooth fade */
}

.image-skeleton.loaded {
    background: none;
    animation: none;
}

.image-skeleton.loaded img {
    opacity: 1;
}

@keyframes skeleton-loading {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}
