/**
 * MUTTI LAB v9.5.56 — Stage128 dark-theme parity.
 * Functional surfaces only. Product media and promotional artwork stay intact.
 */

html[data-mutti-theme="dark"]{
  --mutti-v9556-bg:#111319;
  --mutti-v9556-surface:#171a20;
  --mutti-v9556-surface-2:#1d2128;
  --mutti-v9556-surface-3:#242832;
  --mutti-v9556-line:#30353e;
  --mutti-v9556-text:#f2f4f7;
  --mutti-v9556-muted:#aeb4bd;
  --mutti-v9556-muted-2:#c7ccd4;
  --mutti-v9556-pink:#ff6798;
  --mutti-v9556-green:#67dc9a;
  --mutti-v9556-amber:#f5a400;
}

/* 1. Home cards: late Stage121–123 rules used light-theme copy colours. */
html[data-mutti-theme="dark"] body.home .mutti-market-card .mutti-stage121-card-rating strong{
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-market-card .mutti-stage121-card-rating>span:last-child{
  color:var(--mutti-v9556-muted-2)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-market-card .mutti-stage121-card-rating .mutti-market-stars__back{
  color:#5c626d!important;
}
html[data-mutti-theme="dark"] body.home .mutti-market-card .mutti-stage121-card-rating .mutti-market-stars__front{
  color:var(--mutti-v9556-amber)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-market-card .mutti-stage121-pvz__free{
  color:var(--mutti-v9556-green)!important;
}
html[data-mutti-theme="dark"] body.home .mutti-market-card .mutti-stage121-pvz__eta{
  color:var(--mutti-v9556-muted-2)!important;
}

/* 2. Stage126 Tools filters: dark shell, popovers and mobile sheets. */
html[data-mutti-theme="dark"] .mutti-tool-filters-v9554{
  border-color:var(--mutti-v9556-line)!important;
  background:rgba(23,26,32,.98)!important;
  color:var(--mutti-v9556-text)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.24)!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filters-v9554__title span{
  color:var(--mutti-v9556-muted)!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filters-v9554__reset{
  color:#ff83aa!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filters-v9554__reset:hover{
  background:rgba(255,103,152,.1)!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filter-v9554__trigger{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-2)!important;
  color:var(--mutti-v9556-text)!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filter-v9554__trigger:hover{
  border-color:#49505c!important;
  background:var(--mutti-v9556-surface-3)!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filter-v9554.is-open .mutti-tool-filter-v9554__trigger,
html[data-mutti-theme="dark"] .mutti-tool-filter-v9554.is-active .mutti-tool-filter-v9554__trigger{
  border-color:var(--mutti-v9556-text)!important;
  background:var(--mutti-v9556-text)!important;
  color:#171a20!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filter-v9554__panel{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface)!important;
  color:var(--mutti-v9556-text)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.42)!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filter-v9554__panel-head,
html[data-mutti-theme="dark"] .mutti-tool-filter-v9554__panel-actions,
html[data-mutti-theme="dark"] .mutti-tool-filters-v9554__active{
  border-color:var(--mutti-v9556-line)!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filter-v9554__panel-head button{
  background:var(--mutti-v9556-surface-3)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filter-v9554__panel-head button:hover{
  background:#303641!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filter-v9554__option{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-2)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filter-v9554__option:hover{
  border-color:#4a515d!important;
  background:var(--mutti-v9556-surface-3)!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filter-v9554__option.is-checked{
  border-color:#9d4965!important;
  background:#2d1d25!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filter-v9554__check{
  border-color:#69717d!important;
  background:#20242b!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filter-v9554__clear{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-2)!important;
  color:var(--mutti-v9556-muted-2)!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filter-v9554__apply{
  background:var(--mutti-v9556-text)!important;
  color:#171a20!important;
}
html[data-mutti-theme="dark"] .mutti-tool-filters-v9554__active button{
  border-color:#704052!important;
  background:#2b1c23!important;
  color:#ff9cba!important;
}

/* 3. Woo notices outside the Stage6 commerce shell. */
html[data-mutti-theme="dark"] body .woocommerce-message,
html[data-mutti-theme="dark"] body .woocommerce-info,
html[data-mutti-theme="dark"] body .woocommerce-error{
  border:1px solid var(--mutti-v9556-line)!important;
  border-radius:14px!important;
  background:var(--mutti-v9556-surface)!important;
  color:var(--mutti-v9556-text)!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] body .woocommerce-message{border-top-color:#3b9f6b!important}
html[data-mutti-theme="dark"] body .woocommerce-info{border-top-color:#6987d9!important}
html[data-mutti-theme="dark"] body .woocommerce-error{border-top-color:#d85b7b!important}
html[data-mutti-theme="dark"] body .woocommerce-message::before{color:var(--mutti-v9556-green)!important}
html[data-mutti-theme="dark"] body .woocommerce-info::before{color:#8facff!important}
html[data-mutti-theme="dark"] body .woocommerce-error::before{color:#ff8eaa!important}
html[data-mutti-theme="dark"] body .woocommerce-message a,
html[data-mutti-theme="dark"] body .woocommerce-info a,
html[data-mutti-theme="dark"] body .woocommerce-error a{
  color:#ff8fb2!important;
}
html[data-mutti-theme="dark"] body .woocommerce-message a.button,
html[data-mutti-theme="dark"] body .woocommerce-info a.button,
html[data-mutti-theme="dark"] body .woocommerce-error a.button{
  color:#fff!important;
}

/* 4. Stage105–107 checkout: preserve layout, replace the fixed light palette. */
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2{
  --wb105-bg:var(--mutti-v9556-bg);
  --wb105-card:var(--mutti-v9556-surface);
  --wb105-text:var(--mutti-v9556-text);
  --wb105-muted:var(--mutti-v9556-muted);
  --wb105-line:var(--mutti-v9556-line);
  --wb105-lime-dark:#c8ec35;
  --wb107-muted:var(--mutti-v9556-muted);
  --wb107-lime-dark:#c8ec35;
  color-scheme:dark;
  background:var(--mutti-v9556-bg)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-card,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-comment,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-summary{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface)!important;
  color:var(--mutti-v9556-text)!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-card-head h1,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-section-title h2,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-product__title,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-payment-host .mutti-checkout-payment-intro strong,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-review-table .order-total th,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-review-table .order-total td,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-review-table .order-total td strong,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-review-table .order-total .woocommerce-Price-amount,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-recommend h2{
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-card-head h1 span,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-product__meta,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-payment-host .mutti-checkout-payment-intro p,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-comment summary,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-review-table tfoot th,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-review-table tfoot td,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-coupon summary,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-place-order .woocommerce-terms-and-conditions-wrapper,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-legal{
  color:var(--mutti-v9556-muted)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-product{
  border-color:var(--mutti-v9556-line)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-product__actions .mutti-wishlist-toggle,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-icon-button{
  color:var(--mutti-v9556-muted-2)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-product__qty{
  background:var(--mutti-v9556-surface-3)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-product__qty button{
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-product__price,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-link,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-summary__delivery,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-summary-delivery button,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-recommend header a{
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-carrier,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-payment-host .wc_payment_method{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-2)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-carrier span{
  color:var(--mutti-v9556-muted)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-carrier.is-selected,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-payment-host .wc_payment_method.is-co35-selected{
  border-color:var(--mutti-v9556-text)!important;
  background:var(--mutti-v9556-text)!important;
  color:#171a20!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-carrier.is-selected span,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-carrier.is-selected strong,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-payment-host .wc_payment_method.is-co35-selected label{
  color:#171a20!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-payment-host .payment_box{
  background:var(--mutti-v9556-surface-3)!important;
  color:var(--mutti-v9556-muted-2)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-billing input,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-billing select,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-comment textarea,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-coupon input{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-2)!important;
  color:var(--mutti-v9556-text)!important;
  caret-color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 input::placeholder,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 textarea::placeholder{
  color:#858c97!important;
  opacity:1!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-summary__delivery,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-coupon{
  border-color:var(--mutti-v9556-line)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-summary-delivery{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-2)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-summary-delivery small,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-summary-delivery em{
  color:var(--mutti-v9556-muted)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-review-table tfoot,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-review-table tr,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-review-table th,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-review-table td{
  border-color:var(--mutti-v9556-line)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-stage6-review-product__copy>strong,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-stage6-review-table .product-total{
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-stage6-review-product__copy>small{
  color:var(--mutti-v9556-muted)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-coupon button{
  background:var(--mutti-v9556-surface-3)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 input[type="radio"],
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 input[type="checkbox"]{
  accent-color:#b7dc00!important;
}

/* 5. Stage121 PDP reviews: dark cards and a dark native review form. */
html[data-mutti-theme="dark"] body.single-product .mutti-stage121-review-overview,
html[data-mutti-theme="dark"] body.single-product .mutti-demo-review-v9549,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-stage5-reviews .comment_container,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-stage5-reviews #review_form_wrapper{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface)!important;
  color:var(--mutti-v9556-text)!important;
  box-shadow:none!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-stage121-review-score>strong,
html[data-mutti-theme="dark"] body.single-product .mutti-demo-review-v9549__top strong,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-stage5-reviews .comment-reply-title{
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-stage121-review-score small,
html[data-mutti-theme="dark"] body.single-product .mutti-stage121-review-meter,
html[data-mutti-theme="dark"] body.single-product .mutti-stage121-review-meter em,
html[data-mutti-theme="dark"] body.single-product .mutti-demo-reviews-v9549__notice,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-stage5-reviews .meta,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-stage5-reviews .comment-form-rating>label,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-stage5-reviews .comment-form-comment label{
  color:var(--mutti-v9556-muted)!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-demo-review-v9549 p,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-stage5-reviews .description p{
  color:var(--mutti-v9556-muted-2)!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-demo-review-v9549__badge{
  background:var(--mutti-v9556-surface-3)!important;
  color:var(--mutti-v9556-muted)!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-stage121-review-meter i{
  background:#343a44!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-stage121-review-write,
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-stage5-reviews .submit{
  background:var(--mutti-v9556-text)!important;
  color:#171a20!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-pdp-stage5-reviews textarea{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-2)!important;
  color:var(--mutti-v9556-text)!important;
  caret-color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.single-product .mutti-stage121-star-button:not(.is-on){
  color:#656c77!important;
}

/* 6a. Storewide Stage59 PVZ shell. Map tiles remain provider-controlled. */
html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-dialog,
html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-sidebar{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-sidebar input[type="search"],
html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-sidebar input[type="text"]{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-2)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-sidebar input::placeholder{
  color:#858c97!important;
  opacity:1!important;
}
html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-sidebar button{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-3)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-sidebar h1,
html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-sidebar h2,
html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-sidebar h3,
html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-sidebar p,
html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-sidebar label,
html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-sidebar strong{
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-sidebar a,
html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-sidebar small{
  color:var(--mutti-v9556-muted-2)!important;
}
html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-map-host{
  background:var(--mutti-v9556-surface-2)!important;
}

/* 6b. Stage107 checkout PVZ modal. */
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-wb105-delivery-host .mutti-delivery.is-co35-modal-open{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open>.mutti-co35-modal-head{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open .mutti-co35-modal-head strong{
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open .mutti-co35-modal-head span,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open>.mutti-delivery__city label>span,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open>.mutti-delivery__status{
  color:var(--mutti-v9556-muted)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open .mutti-co35-modal-head button{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-3)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open [data-mutti-delivery-city],
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open>.mutti-delivery__toolbar input{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-2)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open>.mutti-delivery__provider-tabs button,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open>.mutti-delivery__toolbar>button,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open .mutti-delivery__view-switch button{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-2)!important;
  color:var(--mutti-v9556-muted-2)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open>.mutti-delivery__provider-tabs button.is-active,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open [data-mutti-delivery-search]{
  border-color:var(--mutti-v9556-text)!important;
  background:var(--mutti-v9556-text)!important;
  color:#171a20!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open>.mutti-delivery__workspace:not([hidden]),
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open .mutti-delivery__providers{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open .mutti-delivery-provider,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open .mutti-delivery-point{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-2)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open .mutti-delivery-provider small,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open .mutti-delivery-provider span,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open .mutti-delivery-point span,
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open .mutti-delivery-point a{
  color:var(--mutti-v9556-muted-2)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open .mutti-delivery-point button{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-3)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-co35-modal-open .mutti-delivery__map-wrap{
  background:var(--mutti-v9556-surface-2)!important;
}
html[data-mutti-theme="dark"] body.woocommerce-checkout.mutti-ui-checkout-v2 .mutti-delivery.is-checkout-v2-moscow-loading .mutti-delivery__workspace::after{
  background:rgba(29,33,40,.96)!important;
  color:var(--mutti-v9556-text)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.34)!important;
}

/* 7. My Account: inactive SVG icons inherit the same readable link colour. */
html[data-mutti-theme="dark"] .mutti-stage6-account-nav-shell .woocommerce-MyAccount-navigation li a{
  color:var(--mutti-v9556-muted-2)!important;
}
html[data-mutti-theme="dark"] .mutti-stage6-account-person,
html[data-mutti-theme="dark"] .mutti-stage6-account-nav-shell .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{
  border-color:var(--mutti-v9556-line)!important;
}
html[data-mutti-theme="dark"] body:not(.logged-in).woocommerce-account input,
html[data-mutti-theme="dark"] body:not(.logged-in).woocommerce-account select,
html[data-mutti-theme="dark"] body:not(.logged-in).woocommerce-account textarea{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-2)!important;
  color:var(--mutti-v9556-text)!important;
}

/* 8. Stage109 used data-theme instead of the real data-mutti-theme attribute. */
html[data-mutti-theme="dark"] .mutti-fb8205-switch-v9537{
  border-color:var(--mutti-v9556-line)!important;
  background:rgba(23,26,32,.9)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] .mutti-fb8205-switch-v9537__head span,
html[data-mutti-theme="dark"] .mutti-fb8205-switch-v9537 small{
  color:var(--mutti-v9556-muted)!important;
}
html[data-mutti-theme="dark"] .mutti-fb8205-switch-v9537__options a{
  border-color:var(--mutti-v9556-line)!important;
  background:var(--mutti-v9556-surface-2)!important;
  color:var(--mutti-v9556-text)!important;
}
html[data-mutti-theme="dark"] .mutti-fb8205-switch-v9537__options a:hover{
  border-color:#505864!important;
}
html[data-mutti-theme="dark"] .mutti-fb8205-switch-v9537__options a.is-current{
  border-color:var(--mutti-v9556-text)!important;
  background:var(--mutti-v9556-text)!important;
  color:#171a20!important;
}

/* 9. Error toast must not reuse the green success icon in dark mode. */
html[data-mutti-theme="dark"] .mutti-cart-toast.is-error{
  border-color:#704052!important;
  background:rgba(54,27,37,.98)!important;
  color:#ffd7e3!important;
}
html[data-mutti-theme="dark"] .mutti-cart-toast.is-error::before{
  background:#65283d!important;
  color:#ff9ab8!important;
}

/* 10. Smart-filter chevron: readable graphical contrast on #343330. */
html[data-mutti-theme="dark"] .mutti-smartfilters-v8639__field select{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c7ccd4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 12px center!important;
}

@media(max-width:820px){
  html[data-mutti-theme="dark"] .mutti-stage59-pvz-modal .mutti-stage59-pvz-sidebar{
    border-color:var(--mutti-v9556-line)!important;
  }
}
