/* Amber always accompanies explicit text; it is never the only status cue. */
.mk-backorder-message, .mk-product-backorder, .mk-backorder-summary {
    color: #674000;
    background: #fff5df;
    border: 1px solid #e6be67;
    border-left: 4px solid #b77900;
    border-radius: 4px;
    padding: 10px 12px;
    line-height: 1.45;
    font-size: 13px;
    text-align: left;
}
.mk-backorder-message, .mk-backorder-message strong, .mk-backorder-message span,
.mk-product-backorder strong, .mk-product-backorder span { display: block; }
.mk-backorder-message strong, .mk-product-backorder strong, .mk-backorder-summary strong { color: #674000; font-weight: 700; }
.mk-backorder-message span, .mk-product-backorder span { margin-top: 4px; }
.mk-backorder-summary { margin: 0 0 18px; font-size: 14px; }
.mk-backorder-summary p { margin: 6px 0 0; }
.mk-product-backorder { width: 100%; flex-basis: 100%; margin: 0 0 14px; font-size: 14px; }
.mk-product-backorder[hidden] { display: none !important; }
form.cart:has(.mk-product-backorder) { flex-wrap: wrap; }
.mk-catalog-stock { margin: 8px 0; font-size: 13px; line-height: 1.4; }
.mk-catalog-stock .mk-stock-dot { display: inline-block; font-style: normal; margin-right: .35em; }
.mk-catalog-stock.mk-backorder-message { padding: 7px 9px; }
.mk-catalog-stock small { display: block; font-size: 11px; margin-top: 2px; }
.mk-stock-available { color: #286540; }
.stock.mk-backorder-stock { color: #674000 !important; font-weight: 700; }
.mk-search-backorder { display: block; color: #674000; font-weight: 600; font-size: 12px; white-space: normal; }
.button.mk-backorder-button, button.mk-backorder-button,
.single_add_to_cart_button.mk-backorder-button { background-color: #825000 !important; color: #fff !important; border-color: #825000 !important; }
.button.mk-backorder-button:hover, button.mk-backorder-button:hover { background-color: #603b00 !important; }
.mk-backorder-button:focus-visible { outline: 3px solid #342000; outline-offset: 3px; }
.products .mk-backorder-button { white-space: normal; line-height: 1.35; padding-top: 8px; padding-bottom: 8px; }
.woocommerce-mini-cart .mk-backorder-message { margin: 6px 0; font-size: 12px; }
.woocommerce-mini-cart dl.variation { display: block; }
.woocommerce-mini-cart dd .mk-backorder-message { margin-left: 0; }
/* Woo renders item data as floated dt/dd pairs. Our warning is a standalone
   card, so hide only its redundant label and reset only its own value row.
   Applies to mini cart, cart and checkout without affecting other item data. */
dl.variation > dt.variation-Levering:has(+ dd.variation-Levering .mk-backorder-message) {
    display: none;
}
dl.variation > dd.variation-Levering:has(.mk-backorder-message) {
    display: block;
    float: none;
    clear: both;
    width: 100%;
    margin: 6px 0 0;
    padding: 0;
}
dl.variation > dd.variation-Levering:has(.mk-backorder-message) > p {
    margin: 0;
}
.mk-backorder-checkout td { padding: 0 !important; border: 0 !important; }
.mk-backorder-checkout .mk-backorder-summary { margin: 10px 0 16px; }
@media (max-width: 549px) {
    .mk-backorder-summary, .mk-product-backorder { font-size: 13px; }
    .single_add_to_cart_button.mk-backorder-button { white-space: normal; line-height: 1.4; padding-top: 10px; padding-bottom: 10px; }
}
