[data-upv-attributes] .upv-single-option { display: none !important; }
[data-upv-attributes] .upv-summary { margin-bottom: 12px; font-size: 14px; color: inherit; }
[data-upv-attributes][data-summary-desktop="0"] .upv-summary { display: none; }
[data-upv-attributes][data-image-swatch-size="1"] { --upv-swatch-size: var(--upv-swatch-desktop); }
[data-upv-attributes][data-image-swatch-size="1"] .attribute-swatches-wrapper .visual-swatch { flex-wrap: wrap; }
[data-upv-attributes][data-image-swatch-size="1"] .visual-swatch .color-btn.style-image {
    width: var(--upv-swatch-size);
    height: var(--upv-swatch-size);
    flex-shrink: 0;
}
[data-upv-attributes][data-image-swatch-size="1"] .visual-swatch .color-btn.style-image .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width: 991px) {
    [data-upv-attributes][data-image-swatch-size="1"] { --upv-swatch-size: var(--upv-swatch-mobile); }
    [data-upv-attributes][data-summary-desktop] .upv-summary { display: block; }
    [data-upv-attributes][data-summary-mobile="0"] .upv-summary { display: none; }
}
