table.variations th.label {
    padding: 0;
    background: transparent;
    display: flex !important;
    align-items: center;
}

table.variations td {
    background: transparent !important;
    padding: 10px 0 !important;
}

table.variations a.reset_variations {
    margin-top: 10px !important;
    display: inline-block;
}

table.variations .button-variable-items-wrapper {
    gap: 3px !important;
}

table.variations .button-variable-items-wrapper .variable-item-span {
    padding: 4px 12px !important;
}

table.variations .button-variable-items-wrapper li {
    box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #ddd) !important;
}

table.variations .button-variable-items-wrapper li:hover {
    box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd) !important;
}

table.variations .button-variable-items-wrapper li.selected {
    box-shadow: var(
        --wvs-selected-item-box-shadow,
        0 0 0 1px #58698f
    ) !important;
    background: #afb9cf61 !important;
}

table.variations .woo-selected-variation-item-name {
    line-height: 1 !important;
}
