/* Match text and background explicitly: native option menus may use OS light colours. */
body:is(.woocommerce-cart, .woocommerce-checkout) :is(select, select option, select optgroup),
body:is(.woocommerce-cart, .woocommerce-checkout) .select2-container .select2-selection--single,
body:is(.woocommerce-cart, .woocommerce-checkout) .select2-container .select2-selection__rendered,
body:is(.woocommerce-cart, .woocommerce-checkout) .select2-dropdown,
body:is(.woocommerce-cart, .woocommerce-checkout) .select2-search__field,
body:is(.woocommerce-cart, .woocommerce-checkout) .select2-results__option {
    color: #222 !important;
    background-color: #fff !important;
    color-scheme: light;
}
body:is(.woocommerce-cart, .woocommerce-checkout) .select2-results__option:is([aria-selected="true"], [data-selected="true"]) {
    color: #222 !important;
    background-color: #e8edf2 !important;
}
body:is(.woocommerce-cart, .woocommerce-checkout) .select2-results__option.select2-results__option--highlighted {
    color: #fff !important;
    background-color: #245b78 !important;
}
body:is(.woocommerce-cart, .woocommerce-checkout) .select2-results__option[aria-disabled="true"] {
    color: #666 !important;
    background-color: #fff !important;
}
