/* Selected size: persistent, including touch and keyboard interaction. */
.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item.selected,
.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item[aria-checked="true"],
.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item.selected .variable-item-span-button {
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}
.mc-lining { clear: both; flex: 0 0 100%; width: 100%; margin: 0 0 20px; }
.mc-lining-choice { display: inline-flex; position: relative; cursor: pointer; max-width: 100%; }
form.cart .mc-lining .mc-lining-choice input[type="checkbox"] { position: absolute !important; opacity: 0; width: 1px !important; min-width: 0 !important; height: 1px !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; }
.mc-lining-choice > span { display: block; padding: 14px 18px; border: 1px solid #000; background: #fff; color: #000; line-height: 1.5; }
.mc-lining-choice input:checked + span { background: #000; color: #fff; }
.mc-lining-choice input:focus-visible + span { outline: 2px solid #000; outline-offset: 4px; }
.mc-lining-total[hidden] { display: none; }
