#product .eg-linked-colors {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(3.6rem, 1fr));
    gap: 4px;
    margin: 0;
    padding: 0;
}

#product .eg-linked-colors-block .product-variants-item__intro h3 {
    text-transform: none;
}

#product .eg-linked-color {
    display: block;
    margin: 0;
    border: 1px solid #dfe0e1;
    overflow: hidden;
}

#product .eg-linked-color--current {
    border: 2px solid var(--dark-1, #181818);
    pointer-events: none;
}

#product .eg-linked-color:hover {
    border-color: var(--dark-1, #181818);
}

#product .eg-linked-color img,
#product .eg-linked-color__swatch {
    display: block;
    width: 100%;
    height: auto;
    border: 0;
}

#product .eg-linked-color__swatch {
    aspect-ratio: 1;
}
