/* Базовое состояние рамки размера, борта, теста */
#rec1681236691 .js-product 
.t-product__option-variants_buttons 
.t-product__option-item_simple {
    border: 1px solid #ddd !important;
    border-radius: 12px !important; /* закруглённые углы */
    padding: 8px 16px !important; /* внутренние отступы */
    font-weight: 500 !important; /* чуть жирнее */
    font-size: 14px !important; /* немного крупнее */
    transition: border-color 0.3s, background-color 0.3s !important; /* плавный эффект */
    cursor: pointer; /* курсор при наведении */
    background-color: #ffffff !important; /* белый фон */
    color: #333333 !important; /* текст по умолчанию */
}

/* Hover — только рамка оранжевая, фон остаётся белым */
#rec1681236691 .js-product 
.t-product__option-variants_buttons 
.t-product__option-item_simple:hover {
    border: 1px solid #f49800 !important;
    background-color: #ffffff !important; /* фон не меняется */
}

/* Active — рамка оранжевая, фон подсвечен */
#rec1681236691 .js-product 
.t-product__option-variants_buttons 
.t-product__option-item_simple.t-product__option-item_active {
    border: 1px solid #f49800 !important;
    background-color: #fff3e0 !important; /* фон активной кнопки */
}