/* === ЦВЕТОВЫЕ КВАДРАТЫ — исправленная версия после перезаписи в HEAD === */
.block-color {
    display: flex !important;
    gap: 8px !important;
    margin-top: 12px !important;
    margin-bottom: 8px !important;
    flex-wrap: wrap !important;
    align-items: center !important;
}

.block-color .element-color,
.element-color {
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    box-sizing: border-box !important;
    border: 2px solid #F8F7F7 !important;
    background-color: #ccc;                       /* ← ТОЛЬКО FALLBACK, без var() и !important */
    box-shadow: 0 0 0 1px #CDC8C8 !important;
    transition: box-shadow 0.25s ease !important;
    cursor: pointer !important;
    border-radius: 0 !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    flex-shrink: 0 !important;
}

.block-color .element-color:hover,
.element-color:hover {
    box-shadow: 0 0 0 1px #8D8080 !important;
}

.block-color .element-color.is-active,
.block-color .element-color[data-activ-color="true"],
.element-color.is-active,
.element-color[data-activ-color="true"] {
    box-shadow: 0 0 0 1px #220909 !important;
    /* border-color: #220909 !important; */ /* раскомменти, если хочешь тёмную рамку */
}

/* ===================================================================== */
/* Максимально надёжное скрытие стандартной опции ЦВЕТ в попапе          */
/* ===================================================================== */

.t-store__prod-popup__info [data-edition-option-id="ЦВЕТ"] > *:not(.js-product-edition-option-name) {
    display: none !important;
}

.t-store__prod-popup__info [data-edition-option-id="ЦВЕТ"] .block-color {
    display: flex !important;
}

.t-store__prod-popup__info [data-edition-option-id="ЦВЕТ"] form,
.t-store__prod-popup__info [data-edition-option-id="ЦВЕТ"] .t-product__option-variants,
.t-store__prod-popup__info [data-edition-option-id="ЦВЕТ"] .t-product__option-item,
.t-store__prod-popup__info [data-edition-option-id="ЦВЕТ"] .t-product__option-item_active,
.t-store__prod-popup__info [data-edition-option-id="ЦВЕТ"] .t-product__option-item_buttons,
.t-store__prod-popup__info [data-edition-option-id="ЦВЕТ"] .t-product__option-item_simple,
.t-store__prod-popup__info [data-edition-option-id="ЦВЕТ"] .t-product__option-checkmark,
.t-store__prod-popup__info [data-edition-option-id="ЦВЕТ"] .t-product__option-title_buttons,
.t-store__prod-popup__info [data-edition-option-id="ЦВЕТ"] .t-product__option-input {
    display: none !important;
}

.t-store__prod-snippet__container {
    padding-top: 0px; !important;
}