.catalog-product__decor-buttons {
    flex-wrap: wrap;
}

.ui-tabs-active .config__decor-btn {
    border: 2px solid var(--Pink, #E5097F);
}

.config__decor {
    list-style-type: none;
}

.plus-sign-button_active .config__decor-item-img{
    outline: 2px solid var(--Pink, #e5097f);
}

.config__decor li {
    position: relative;
}
.config__decor-item-img {
    width: 128px;
    height: 128px;
    transition: all 0.3s ease-out;
    outline: 2px solid transparent;
}
.config__decor-item {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    width: 128px;
    max-width: 100%;
    object-fit: cover;
    border-radius: 30px;
    cursor: pointer;
}
.config__decor-item.active > .config__decor-item-img {
    outline: 2px solid var(--Pink, #e5097f);
}
.config__decor-count {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 20px;
    height: 20px;
    background: var(--Pink, #e5097f);
    color: white;
    font-size: 12px;
    line-height: 12px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-out;
}
.config__decor-count.selected {
    opacity: 1;
    visibility: visible;
}
@media (hover: hover) {
    .config__decor-item:hover .config__decor-item-img {
        outline: 2px solid var(--Pink, #e5097f);
    }
}