/* Scoped alternate palette: never invert/filter product imagery or page contents. */
#mp-appearance{position:fixed;top:calc(var(--mp-admin-offset,0px) + max(12px,env(safe-area-inset-top)));right:max(12px,env(safe-area-inset-right));z-index:9990;font:14px/1.4 Arial,sans-serif;color:#263238}
#mp-appearance button{font:inherit;cursor:pointer;text-transform:none;letter-spacing:normal}
#mp-appearance .mp-appearance-toggle{width:44px;height:44px;border:1px solid #bcc9cc;border-radius:50%;background:#fff;color:#006b73;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 9px #0003;padding:0}
#mp-appearance-options{position:absolute;right:0;top:52px;width:160px;padding:10px;background:#fff;border:1px solid #bcc9cc;border-radius:12px;box-shadow:0 4px 18px #0003}
#mp-appearance-options[hidden]{display:none!important}
#mp-appearance-options span{display:block;padding:4px 10px;color:#52636b}
#mp-appearance-options button{display:block;width:100%;padding:9px 10px;border:0;border-radius:6px;text-align:left;background:transparent;color:#263238}
#mp-appearance-options button[aria-pressed=true]{background:#d9f1f0;color:#005c62;font-weight:700}
#mp-appearance button:focus-visible{outline:3px solid #00a1aa;outline-offset:3px}
/* Keep the control out of the logo/menu row on compact screens. */
@media(max-width:767px){#mp-appearance{top:calc(var(--mp-admin-offset,0px) + max(8px,env(safe-area-inset-top)));right:max(8px,env(safe-area-inset-right))}body .top-bar .quick-links.pull-right{padding-right:46px}}
html[data-mp-theme=dark]{color-scheme:dark;--mp-bg:#242b30;--mp-surface:#303b42;--mp-raised:#39474f;--mp-text:#e4eaed;--mp-muted:#bac7ce;--mp-line:#56636b;--mp-accent:#80d5da;background:var(--mp-bg)}
html[data-mp-theme=dark] :is(body,.site,.site-content,.site-main,.entry-content,.main-header,.handheld-header,.site-header,.top-bar,.navbar,.navbar-collapse,.handheld-navigation,.handheld-navigation-wrapper,.site-footer,.footer-top-contents-wrap,.footer-middle-contents-wrap,.footer-bottom-contents-wrap,.footer-top-widgets,.footer-bottom-widgets,.footer-bottom-contents,.footer-middle-contents,.footer-top-contents,.breadcrumb,.woocommerce-breadcrumb){background-color:var(--mp-bg)!important;color:var(--mp-text)}
html[data-mp-theme=dark] :is(h1,h2,h3,h4,h5,h6,p,label,legend,dt,dd,.product_name,.product_title,.woocommerce-loop-product__title,.widget-title,.section-title,.caption,.cart-info,.total-price-basket){color:var(--mp-text)}
html[data-mp-theme=dark] a{color:var(--mp-accent)}
html[data-mp-theme=dark] a:hover{color:#b4f0ef}
html[data-mp-theme=dark] :is(.top-bar a,.cart-info span,.cart-info .cart-text,.cart-info .cart-count){color:var(--mp-muted)!important}
html[data-mp-theme=dark] :is(.widget_unicase_nav_menu li,.widget_unicase_nav_menu li>a,.widget_unicase_nav_menu .menu,.widget_unicase_nav_menu .menu>li>a,.aws-search-btn,.cart-icon){background-color:var(--mp-surface)!important;color:var(--mp-text)!important;border-color:var(--mp-line)!important}
html[data-mp-theme=dark] :is(.dropdown-menu,.yamm-content,.widget,.sidebar-page,.shop_table,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-checkout-payment,.payment_box,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.panel,.panel-heading,.panel-body,.well,.modal-content,.quick-view-wrapper,.unicase-mini-cart,.mpvp-dialog,.mpvp-header,.mpvp-body,.mpvp-panel,.aws-search-result,.aws-search-result ul,.aws-search-result li,.aws-wrapper,.select2-dropdown,.select2-results__option,.select2-selection,.select2-search,.woocommerce-tabs .panel,.woocommerce-tabs ul.tabs li,.woocommerce-tabs ul.tabs li.active){background:var(--mp-surface)!important;color:var(--mp-text)!important;border-color:var(--mp-line)!important}
html[data-mp-theme=dark] :is(li.product,.themeC_product_container,.product-list-view,.product .caption,.product .product-inner,.product .product-info,.product .product-content,.product .product-details,.woocommerce-tabs ul.tabs,.shop-control-bar,.pagination,.page-numbers,.title-bg,.another_carousel_header,.cart-collaterals){background-color:var(--mp-bg)!important;border-color:var(--mp-line)!important;color:var(--mp-text)}
html[data-mp-theme=dark] :is(.nav>li>a,.menu a,.dropdown-menu a,.widget a,.aws-search-result .aws_result_title,.aws-search-result .aws_result_content,.aws-search-result .aws_result_excerpt,.aws-search-result .aws_result_sku,.select2-selection__rendered,.select2-results__option,.woocommerce-MyAccount-navigation a,table,th,td,.mpvp-choice,.mpvp-close){color:var(--mp-text)!important}
html[data-mp-theme=dark] :is(.nav>li>a:hover,.nav>li>a:focus,.dropdown-menu>li>a:hover,.aws-search-result li:hover,.select2-results__option--highlighted,.mpvp-choice:hover,.mpvp-choice[aria-pressed=true]){background-color:var(--mp-raised)!important;color:var(--mp-accent)!important}
html[data-mp-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,select,.form-control,.aws-search-field,.mpvp-native-select){background:var(--mp-bg)!important;color:var(--mp-text)!important;border-color:var(--mp-line)!important}
html[data-mp-theme=dark] :is(input,textarea)::placeholder{color:var(--mp-muted)!important;opacity:1}
html[data-mp-theme=dark] :is(button,.button,.btn,input[type=submit],.aws-search-btn,.mpvp-search-button){background-color:#006f76;color:#fff;border-color:#43989e}
html[data-mp-theme=dark] :is(.price,.amount,.woocommerce-Price-amount){color:var(--mp-accent)}
html[data-mp-theme=dark] :is(del,small,.woocommerce-result-count,.product_meta,.posted_in,.tagged_as,.woocommerce-review__published-date){color:var(--mp-muted)}
html[data-mp-theme=dark] :is(hr,th,td,.widget-title,.section-title,.woocommerce-tabs ul.tabs,.woocommerce-tabs ul.tabs:before,.woocommerce-tabs ul.tabs li:before,.woocommerce-tabs ul.tabs li:after,.mpvp-header,.mpvp-choice,.aws-search-result li){border-color:var(--mp-line)!important}
html[data-mp-theme=dark] :is(tr:nth-child(even),.shop_table tfoot th,.shop_table tfoot td,#payment,.woocommerce #payment,.woocommerce #payment .payment_box){background:var(--mp-surface)!important;color:var(--mp-text)}
html[data-mp-theme=dark] :is(.woocommerce-info,.woocommerce-message){background:#253f43!important;color:#def4f4!important;border-color:#80d5da!important}
html[data-mp-theme=dark] .woocommerce-error{background:#492e34!important;color:#ffe3e8!important;border-color:#eea5b1!important}
html[data-mp-theme=dark] :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) :is(a,p,li){color:inherit}
html[data-mp-theme=dark] .stock.in-stock{color:#9ada9b}
html[data-mp-theme=dark] .stock.out-of-stock{color:#ffb4b4}
html[data-mp-theme=dark] :is(.mpvp-message,.mpvp-fallback){color:var(--mp-text)}
html[data-mp-theme=dark] .wpcsp_product_carousel_slider :is(.title-bg,.title-bg h2,.title-bg h3,.title){background:var(--mp-bg)!important;color:var(--mp-text)!important}
html[data-mp-theme=dark] .wpcsp_product_carousel_slider .themeC_product_container :is(.product_name a,.product_name){color:var(--mp-text)!important}
html[data-mp-theme=dark] .wpcsp_product_carousel_slider .themeC_product_container :is(.button,.add_to_cart_button){background:#006f76!important;color:white!important;border-color:#43989e!important}
html[data-mp-theme=dark] .aws-container .aws-search-form .aws-search-btn{background:var(--mp-raised)!important;color:var(--mp-text)!important}
html[data-mp-theme=dark] :is(.uc-handheld-footer-bar,.uc-handheld-footer-bar ul,.uc-handheld-footer-bar li){background:var(--mp-surface)!important;border-color:var(--mp-line)!important}
html[data-mp-theme=dark] #mp-appearance{color:var(--mp-text)}
html[data-mp-theme=dark] #mp-appearance :is(.mp-appearance-toggle,#mp-appearance-options){background:var(--mp-surface);color:var(--mp-accent);border-color:var(--mp-line)}
html[data-mp-theme=dark] #mp-appearance-options :is(span,button){color:var(--mp-text);background:transparent}
html[data-mp-theme=dark] #mp-appearance-options button[aria-pressed=true]{background:var(--mp-raised);color:var(--mp-accent)}
html[data-mp-theme=dark] :is(h1,h2,h3,h4,h5,h6,.product_title){color:var(--mp-text)!important}
html[data-mp-theme=dark] .aws-search-btn svg{fill:currentColor!important}
html[data-mp-theme=dark] .variable-items-wrapper .variable-item:not(.color-variable-item):not(.image-variable-item){background:var(--mp-surface)!important;color:var(--mp-text)!important;box-shadow:0 0 0 1px var(--mp-line)!important}
html[data-mp-theme=dark] .variable-items-wrapper .variable-item.selected:not(.color-variable-item):not(.image-variable-item){background:var(--mp-raised)!important;box-shadow:0 0 0 2px var(--mp-accent)!important}
html[data-mp-theme=dark] .woocommerce .show-password-input{background:transparent!important;color:var(--mp-accent)!important;border:0!important}
html[data-mp-theme=dark] :is(.vc_tta-panel-body,.vc_tta-panel-heading,.vc_tta-tab>a){background:var(--mp-surface)!important;color:var(--mp-text)!important;border-color:var(--mp-line)!important}
/* Explicit action styles beat Unicase's transparent/grey anchor-button rules. */
html[data-mp-theme=dark] :is(li.product,.product,.mpvp-body) :is(a.button,button.button,.single_add_to_cart_button),
html[data-mp-theme=dark] .wpcsp_product_carousel_slider a.add_to_cart_button{background:#006f76!important;color:#fff!important;border:1px solid #69bbc1!important;font-weight:600;text-shadow:none;opacity:1}
html[data-mp-theme=dark] :is(li.product,.product,.mpvp-body) :is(a.button,button.button,.single_add_to_cart_button):is(:hover,:focus-visible){background:#00838b!important;color:#fff!important;border-color:#b4f0ef!important}
html[data-mp-theme=dark] :is(a.button,button.button).disabled,html[data-mp-theme=dark] button.button:disabled{opacity:.55}
html[data-mp-theme=dark] :is(.main-navigation,.main-navigation .navbar-collapse,.main-navigation .nav-bg-class,.main-navigation .nav-outer){background:var(--mp-raised)!important;border-color:var(--mp-line)!important}
html[data-mp-theme=dark] .main-navigation{border:1px solid #348b7a!important;border-radius:6px}
html[data-mp-theme=dark] .main-navigation .navbar-nav>li+li{border-left:1px solid #348b7a}
html[data-mp-theme=dark] .main-navigation .navbar-nav>li>a{color:#f0f5f7!important}
html[data-mp-theme=dark] .main-navigation .navbar-nav>li:is(.current-menu-item,.current_page_item,.open)>a,
html[data-mp-theme=dark] .main-navigation .navbar-nav>li>a:is(:hover,:focus-visible){background:#006f76!important;color:#fff!important}
html[data-mp-theme=dark] .widget.widget_unicase_nav_menu{border:1px solid #348b7a;border-radius:6px}
html[data-mp-theme=dark] .widget.widget_unicase_nav_menu>h3.widget-title{background:#006f76!important;color:#fff!important;border-color:#348b7a!important;border-radius:5px 5px 0 0}
html[data-mp-theme=dark] .widget.widget_unicase_nav_menu ul.navbar-nav>li{background:var(--mp-raised)!important}
html[data-mp-theme=dark] .widget.widget_unicase_nav_menu ul.navbar-nav>li>a{background:transparent!important;border-bottom:1px solid #348b7a!important;color:#f0f5f7!important}
html[data-mp-theme=dark] .widget.widget_unicase_nav_menu ul.navbar-nav>li:last-child>a{border-bottom:0!important}
html[data-mp-theme=dark] .widget.widget_unicase_nav_menu ul.navbar-nav>li:is(:hover,:focus-within,.open){background:#006f76!important}
html[data-mp-theme=dark] .widget.widget_unicase_nav_menu ul.navbar-nav>li>a:is(:hover,:focus-visible){background:transparent!important;color:white!important}
html[data-mp-theme=dark] .product-image-actions a.product_quick_view{background:#006f76!important;color:#fff!important;border:2px solid #b4f0ef!important;border-radius:50%;width:46px;height:46px;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0008}
html[data-mp-theme=dark] a.product_quick_view .fa-stack{margin:0;font-size:16px;color:#fff!important}
html[data-mp-theme=dark] a.product_quick_view .fa-stack-1x{top:0;color:#fff!important;font-size:16px}
html[data-mp-theme=dark] a.product_quick_view .fa-stack-2x{display:none}
html[data-mp-theme=dark] .product-image-actions:focus-within a.product_quick_view{visibility:visible}
html[data-mp-theme=dark] .modal-quick-view :is(.modal-body,.product,.entry-summary,.summary){background:var(--mp-surface)!important;color:var(--mp-text)!important}
/* Woo's AJAX gallery can retain its initial inline opacity:0 in legacy quick view. */
html[data-mp-theme=dark] .modal-quick-view .woocommerce-product-gallery{opacity:1!important}
@media(max-width:991px){html[data-mp-theme=dark] .product-image-actions a.product_quick_view{display:none}}
/* AWS uses both pointer :hover and its own .hovered keyboard-selection class. */
html[data-mp-theme=dark] .aws-search-result .aws_results .aws_result_item{background:var(--mp-surface)!important;color:var(--mp-text)!important;border-color:#348b7a!important}
html[data-mp-theme=dark] .aws-search-result .aws_results .aws_result_item:is(:hover,.hovered,:focus-within){background:var(--mp-raised)!important;color:var(--mp-text)!important}
html[data-mp-theme=dark] .aws-search-result .aws_result_item :is(.aws_result_link,.aws_result_content,.aws_result_head,.aws_result_title,.aws_result_excerpt,.aws_result_sku,.aws_result_price){background:transparent!important;color:var(--mp-text)!important}
html[data-mp-theme=dark] .aws-search-result .aws_result_item :is(.aws_result_price,.amount){color:var(--mp-accent)!important}
html[data-mp-theme=dark] .aws-search-result :is(.aws_search_more,.aws_search_more a,.aws_top_text,.aws_terms_suggestions){background:var(--mp-surface)!important;color:var(--mp-accent)!important}
html[data-mp-theme=dark] .aws-search-result .aws_search_more a:is(:hover,:focus-visible){background:var(--mp-raised)!important;color:#fff!important}
html[data-mp-theme=dark] .aws-overlay-mask{background:var(--mp-bg)!important}
/* Sticky stock/price/cart panel has a separate hard-coded white background. */
html[data-mp-theme=dark] .mpvp-body .single_variation_wrap{background:var(--mp-raised)!important;color:var(--mp-text)!important;border-top:1px solid #348b7a!important}
html[data-mp-theme=dark] .mpvp-body .single_variation_wrap :is(.single_variation,.woocommerce-variation,.woocommerce-variation-availability,.woocommerce-variation-add-to-cart,.woocommerce-variation-price){background:transparent!important;color:var(--mp-text)!important}
html[data-mp-theme=dark] .mpvp-body .single_variation_wrap .stock.in-stock{color:#9ada9b!important}
html[data-mp-theme=dark] .mpvp-body .single_variation_wrap .stock.out-of-stock{color:#ffb4b4!important}
@media print{#mp-appearance{display:none!important}html[data-mp-theme=dark]{--mp-bg:white;--mp-surface:white;--mp-raised:#eee;--mp-text:black;--mp-muted:#333;--mp-line:#ccc;--mp-accent:#006b73;color-scheme:light}}
