/* variant */

.variant-thumbnail-row {
    display: flex;
    flex-wrap: wrap;
}

.variant-thumb-wrapper {
    border: 1px solid transparent;
    padding: 2px;
    background-color: #f4f4f4;
    transition: border 0.2s;
    cursor: pointer;
}

.variant-thumb-wrapper.active {
    border: 2px solid black;
    background-color: white;
}

.variant-thumb-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}