.SOUMIKARO-variation-thumbnails-wrap {
    margin-top: 12px;
    text-align: left;
}
.SOUMIKARO-variation-thumbnails-heading {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 6px;
    color: #222;
}
.SOUMIKARO-variation-thumbnails-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.SOUMIKARO-variation-thumb-link {
    display: inline-block;
    border: 1.5px solid #ccc;
    border-radius: 6px;
    padding: 2px;
    transition: border 0.2s;
    background: #fff;
}
.SOUMIKARO-variation-thumb-link:hover, .SOUMIKARO-variation-thumb-link:focus {
    border: 2px solid #0073aa;
}
.SOUMIKARO-variation-thumb-img {
    width: 54px;
    height: 54px;
    object-fit: cover;
    border-radius: 4px;
    display: block;
}
