/* SoloHatch global controls 2.1.0. Public presentation only.
   The named important layer intentionally wins over legacy unlayered !important.
   Button geometry/handlers for commerce widgets, wallets and icon controls remain native. */
@layer sh-controls {
body.sh-ui-v2{--sh-btn-primary:#195e4c!important;--sh-btn-primary-strong:#124837!important;--sh-btn-shadow:none!important;--sh-btn-shadow-hover:none!important;--sh-btn-radius:4px!important;--sh-btn-min-height:44px!important;--sh-btn-padding-x:20px!important}
body.sh-ui-v2 :where(.wp-block-button__link,.wp-element-button,.wp-block-search__button,.sh-nav-cta,.sh-button,.sh-btn,.sh-p419-btn,.shr-button,.shr-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button,.checkout-button,#place_order,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.wc-block-components-product-button__button,button[type="submit"],input[type="submit"],#scope-builder button,.sh-template-tools button,.sh-v2 button):where(:not(.wc-block-components-notice-banner__dismiss):not(.wc-block-components-quantity-selector__button):not(.wc-block-cart-item__remove-link):not(.wc-block-components-express-payment__button):not(.wcpay-express-checkout-wrapper button):not(.wc-block-components-express-payment button)){background:#195e4c!important;color:#fff!important;border:1px solid #195e4c!important;border-radius:4px!important;box-shadow:none!important;text-decoration:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;min-height:44px!important;padding:11px 20px!important;text-shadow:none!important;transform:none!important;box-sizing:border-box!important}
body.sh-ui-v2 :where(.wp-block-button__link,.wp-element-button,.wp-block-search__button,.sh-nav-cta,.sh-button,.sh-btn,.sh-p419-btn,.shr-button,.shr-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button,.checkout-button,#place_order,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.wc-block-components-product-button__button,button[type="submit"],input[type="submit"],#scope-builder button,.sh-template-tools button,.sh-v2 button):where(:not(.wc-block-components-notice-banner__dismiss):not(.wc-block-components-quantity-selector__button):not(.wc-block-cart-item__remove-link):not(.wc-block-components-express-payment__button):not(.wcpay-express-checkout-wrapper button):not(.wc-block-components-express-payment button)) :where(span,strong){color:inherit!important}
body.sh-ui-v2 :where(.wp-block-button__link,.wp-element-button,.wp-block-search__button,.sh-nav-cta,.sh-button,.sh-btn,.sh-p419-btn,.shr-button,.shr-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button,.checkout-button,#place_order,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.wc-block-components-product-button__button,button[type="submit"],input[type="submit"],#scope-builder button,.sh-template-tools button,.sh-v2 button):where(:not(.wc-block-components-notice-banner__dismiss):not(.wc-block-components-quantity-selector__button):not(.wc-block-cart-item__remove-link):not(.wc-block-components-express-payment__button):not(.wcpay-express-checkout-wrapper button):not(.wc-block-components-express-payment button)):where(:hover,:active){background:#124837!important;color:#fff!important;border-color:#124837!important;box-shadow:none!important;transform:none!important}
body.sh-ui-v2 :where(.shr-button.shr-secondary,.sh-button.secondary,.sh-button.sh-button-secondary,.sh-button-secondary,.sh-btn.secondary,.sh-p419-btn-secondary,.sh-secondary,#scope-builder button.psb-secondary,#scope-builder button.psb-quiet,.sh-template-tools button,.is-style-outline .wp-block-button__link,.is-style-outline .wp-element-button,.woocommerce button.button[name="apply_coupon"],.woocommerce button.button[name="update_cart"],.wc-block-components-button.is-link):where(:not(.wc-block-components-notice-banner__dismiss):not(.wc-block-components-quantity-selector__button):not(.wc-block-cart-item__remove-link):not(.wc-block-components-express-payment__button):not(.wcpay-express-checkout-wrapper button):not(.wc-block-components-express-payment button)){background:#f7f6f0!important;color:#195e4c!important;border:1px solid #195e4c!important;border-radius:4px!important;box-shadow:none!important;text-decoration:none!important;text-shadow:none!important}
body.sh-ui-v2 :where(.shr-button.shr-secondary,.sh-button.secondary,.sh-button.sh-button-secondary,.sh-button-secondary,.sh-btn.secondary,.sh-p419-btn-secondary,.sh-secondary,#scope-builder button.psb-secondary,#scope-builder button.psb-quiet,.sh-template-tools button,.is-style-outline .wp-block-button__link,.is-style-outline .wp-element-button,.woocommerce button.button[name="apply_coupon"],.woocommerce button.button[name="update_cart"],.wc-block-components-button.is-link):where(:not(.wc-block-components-notice-banner__dismiss):not(.wc-block-components-quantity-selector__button):not(.wc-block-cart-item__remove-link):not(.wc-block-components-express-payment__button):not(.wcpay-express-checkout-wrapper button):not(.wc-block-components-express-payment button)) :where(span,strong){color:inherit!important}
body.sh-ui-v2 :where(.shr-button.shr-secondary,.sh-button.secondary,.sh-button.sh-button-secondary,.sh-button-secondary,.sh-btn.secondary,.sh-p419-btn-secondary,.sh-secondary,#scope-builder button.psb-secondary,#scope-builder button.psb-quiet,.sh-template-tools button,.is-style-outline .wp-block-button__link,.is-style-outline .wp-element-button,.woocommerce button.button[name="apply_coupon"],.woocommerce button.button[name="update_cart"],.wc-block-components-button.is-link):where(:not(.wc-block-components-notice-banner__dismiss):not(.wc-block-components-quantity-selector__button):not(.wc-block-cart-item__remove-link):not(.wc-block-components-express-payment__button):not(.wcpay-express-checkout-wrapper button):not(.wc-block-components-express-payment button)):where(:hover,:active){background:#e9eee7!important;color:#124837!important;border-color:#124837!important;box-shadow:none!important;transform:none!important}
body.sh-ui-v2 :where(.wp-block-button__link,.wp-element-button,.wp-block-search__button,.sh-nav-cta,.sh-button,.sh-btn,.sh-p419-btn,.shr-button,.shr-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button,.checkout-button,#place_order,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.wc-block-components-product-button__button,button[type="submit"],input[type="submit"],#scope-builder button,.sh-template-tools button,.sh-v2 button,.shr-button.shr-secondary,.sh-button.secondary,.sh-button.sh-button-secondary,.sh-button-secondary,.sh-btn.secondary,.sh-p419-btn-secondary,.sh-secondary,#scope-builder button.psb-secondary,#scope-builder button.psb-quiet,.sh-template-tools button,.is-style-outline .wp-block-button__link,.is-style-outline .wp-element-button,.woocommerce button.button[name="apply_coupon"],.woocommerce button.button[name="update_cart"],.wc-block-components-button.is-link):where(:not(.wc-block-components-notice-banner__dismiss):not(.wc-block-components-quantity-selector__button):not(.wc-block-cart-item__remove-link):not(.wc-block-components-express-payment__button):not(.wcpay-express-checkout-wrapper button):not(.wc-block-components-express-payment button)):where(:focus-visible){outline:3px solid #8a4c04!important;outline-offset:3px!important}
body.sh-ui-v2 :where(.wp-block-button__link,.wp-element-button,.wp-block-search__button,.sh-nav-cta,.sh-button,.sh-btn,.sh-p419-btn,.shr-button,.shr-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button,.checkout-button,#place_order,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.wc-block-components-product-button__button,button[type="submit"],input[type="submit"],#scope-builder button,.sh-template-tools button,.sh-v2 button,.shr-button.shr-secondary,.sh-button.secondary,.sh-button.sh-button-secondary,.sh-button-secondary,.sh-btn.secondary,.sh-p419-btn-secondary,.sh-secondary,#scope-builder button.psb-secondary,#scope-builder button.psb-quiet,.sh-template-tools button,.is-style-outline .wp-block-button__link,.is-style-outline .wp-element-button,.woocommerce button.button[name="apply_coupon"],.woocommerce button.button[name="update_cart"],.wc-block-components-button.is-link):where(:not(.wc-block-components-notice-banner__dismiss):not(.wc-block-components-quantity-selector__button):not(.wc-block-cart-item__remove-link):not(.wc-block-components-express-payment__button):not(.wcpay-express-checkout-wrapper button):not(.wc-block-components-express-payment button)):where(:disabled,[disabled],[aria-disabled="true"]){background:#e5e9e2!important;color:#4f5b54!important;border-color:#a6b1a7!important;opacity:1!important;box-shadow:none!important;transform:none!important;cursor:not-allowed!important}
/* One shared header and footer on editorial, legal and commerce routes. */
body.sh-ui-v2 :where(header.wp-block-template-part,.sh-nav-shell,footer.wp-block-template-part,.sh-footer){background:#f7f6f0!important;color:#172622!important}
body.sh-ui-v2 :where(.sh-nav-shell){max-width:1180px!important;border-bottom:1px solid #d9ddd4!important;padding:18px 28px!important}
body.sh-ui-v2 :where(.sh-nav-shell .sh-brand,.sh-footer .sh-brand){font:700 27px Georgia,'Times New Roman',serif!important;color:#172622!important}
body.sh-ui-v2 :where(.sh-nav-shell .sh-brand b,.sh-footer .sh-brand b){background:#195e4c!important;color:#fff!important;border-radius:3px!important;font-family:Georgia,serif!important}
body.sh-ui-v2 :where(.sh-desktop-nav a:not(.sh-nav-cta)){font:14px Arial,Helvetica,sans-serif!important;color:#172622!important}
body.sh-ui-v2 :where(.sh-mobile-nav){font-family:Arial,Helvetica,sans-serif!important}
body.sh-ui-v2 :where(.sh-mobile-nav a){background:#eeeee5!important;color:#172622!important;border-radius:3px!important}
body.sh-ui-v2 :where(footer.wp-block-template-part){padding:0!important;margin-top:0!important;border-top:1px solid #d9ddd4!important}
body.sh-ui-v2 :where(.sh-footer){max-width:1180px!important;border-top:0!important;font-family:Arial,Helvetica,sans-serif!important}
body.sh-ui-v2 :where(.sh-footer h3){font:400 20px/1.3 Georgia,'Times New Roman',serif!important;color:#172622!important}
body.sh-ui-v2 :where(.sh-footer p,.sh-footer-bottom){color:#53645b!important}
body.sh-ui-v2 :where(.sh-footer a:not(.sh-brand)){color:#195e4c!important}
body.sh-ui-v2 :where(.sh-footer-bottom){border-color:#cbd4c9!important}
body.sh-ui-v2 :where(.sh-footer a,.sh-nav-shell a,.sh-mobile-nav summary):where(:focus-visible){outline:3px solid #8a4c04!important;outline-offset:3px!important}
@media(max-width:820px){body.sh-ui-v2 :where(.sh-nav-shell){padding:14px 20px!important}}
}
