/* Colors only. Product images, provider marks, dimensions and responsive layouts are retained. */
:root{
 --mt-brand-green:#30553c;--mt-brand-green-hover:#23422d;
 --mt-brand-orange:#ae4c27;--mt-brand-orange-hover:#8c3a1d;
 --mt-brand-gold:#d49a36;--mt-brand-gold-light:#f2cb83;--mt-brand-ivory:#f7f5ef;
 --mt-brand-ink:#26352b;--mt-brand-muted:#566157;
 --mt-brand-line:#e6e8e3;--mt-brand-white:#fff;
 --primary-color:var(--mt-brand-green);--secondary-color:var(--mt-brand-orange);
 --fs-color-primary:var(--mt-brand-green);--fs-color-secondary:var(--mt-brand-orange);
 --wc-block-components-button-background-color:var(--mt-brand-green);
 --wc-block-components-button-text-color:var(--mt-brand-white);
}
.mt-premium-home{
 --mtph-green:var(--mt-brand-green);--mtph-orange:var(--mt-brand-orange);
 --mtph-ink:var(--mt-brand-ink);--mtph-muted:var(--mt-brand-muted);--mtph-ivory:var(--mt-brand-ivory);
}
/* Native primary actions and the installed custom action buttons. */
#main :is(.button.primary,.button.checkout-button,.button.single_add_to_cart_button,.button.add_to_cart_button,button.single_add_to_cart_button,#place_order),
#main :is(.mtc-gift-addons,.mt-feedback-calendar,.mt-feedback-page-size) .button,
#main .wc-block-cart__submit-button,
#header .searchform .submit-button{
 background-color:var(--mt-brand-green)!important;border-color:var(--mt-brand-green)!important;color:var(--mt-brand-white)!important;
}
#main .button.secondary{background-color:var(--mt-brand-orange)!important;border-color:var(--mt-brand-orange)!important;color:var(--mt-brand-white)!important}
#main :is(.button.primary,.button.checkout-button,.button.single_add_to_cart_button,.button.add_to_cart_button,button.single_add_to_cart_button,#place_order):hover,
#main :is(.mtc-gift-addons,.mt-feedback-calendar,.mt-feedback-page-size) .button:hover,
#main .wc-block-cart__submit-button:hover,
#header .searchform .submit-button:hover{background-color:var(--mt-brand-green-hover)!important;border-color:var(--mt-brand-green-hover)!important}
#main .button.secondary:hover{background-color:var(--mt-brand-orange-hover)!important;border-color:var(--mt-brand-orange-hover)!important}
/* Brand navigation, cart affordances and neutral chrome. */
#header .header-main,#header .header-bottom{background-color:var(--mt-brand-white)}
#header :is(.nav>li>a,.header-cart-link){color:var(--mt-brand-ink)}
#header .nav>li>a:hover,#header .nav>li.active>a,#header .nav-dropdown a:hover{color:var(--mt-brand-green)}
#header .cart-icon strong{color:var(--mt-brand-green);border-color:var(--mt-brand-green)}
#header .cart-icon strong:after{border-color:var(--mt-brand-green)}
#header .header-top{background-color:var(--mt-brand-green);color:var(--mt-brand-white)}
#header .header-top a{color:var(--mt-brand-white)}
#footer :is(.footer-1,.footer-2,.absolute-footer){background-color:var(--mt-brand-green-hover);color:var(--mt-brand-ivory)}
#footer :is(.footer-1,.footer-2,.absolute-footer) :is(a,h1,h2,h3,h4,.widget-title){color:var(--mt-brand-ivory)}
#footer :is(.footer-1,.footer-2,.absolute-footer) a:hover{color:var(--mt-brand-gold-light)}
#main .price,#main .price-wrapper .price{color:var(--mt-brand-green)}
#main :is(.product-title a,.woocommerce-breadcrumb){color:var(--mt-brand-ink)}
#main .product-title a:hover{color:var(--mt-brand-green)}
#main .badge-container .onsale{background-color:var(--mt-brand-orange);color:var(--mt-brand-white)}
#main .woocommerce-pagination .page-numbers.current{background-color:var(--mt-brand-green);border-color:var(--mt-brand-green);color:var(--mt-brand-white)}
#main .woocommerce-tabs .tabs li.active a{color:var(--mt-brand-green);border-color:var(--mt-brand-green)}
/* Checkout colors align with the existing premium sections; invalid-field styling stays intact. */
body.woocommerce-checkout form.checkout #customer_details :is(.woocommerce-billing-fields,.mtc-section),
body.woocommerce-checkout form.checkout .checkout-sidebar{border-color:var(--mt-brand-line);background-color:var(--mt-brand-white)}
body.woocommerce-checkout form.checkout #customer_details h3,
body.woocommerce-checkout form.checkout #order_review_heading{color:var(--mt-brand-ink)}
body.woocommerce-checkout form.checkout #customer_details :is(input,select,textarea):focus,
body.woocommerce-checkout form.checkout #customer_details .select2-container--focus .select2-selection--single{border-color:var(--mt-brand-green);outline-color:var(--mt-brand-green)}
#main :is(a,button,input,select,textarea):focus-visible,#header :is(a,button,input):focus-visible{outline-color:var(--mt-brand-orange)}
