/* Sitewide: clip oversized/orphan cart inside the shipping announcement strip, keeping the main header cart. */
@media(max-width:767px){.elementor-location-header .elementor-element-35b39074{height:38px!important;min-height:38px!important;max-height:38px!important;overflow:hidden!important;padding:0 10px!important;display:flex!important;align-items:center!important}.elementor-location-header .elementor-element-35b39074>.e-con-inner{height:38px!important;min-height:0!important;max-height:38px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.elementor-location-header .elementor-element-35b39074 .elementor-element-54abe6f5{min-height:0!important;height:auto!important;margin:0!important;padding:0!important}.elementor-location-header .elementor-element-35b39074 .elementor-heading-title{font:500 12px/1.3 Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important}.elementor-location-header .elementor-element-35b39074 .elementor-widget-woocommerce-menu-cart,.elementor-location-header .elementor-element-35b39074 .elementor-widget-icon{display:none!important}}
/* Remove orphan cart from green shipping strip; retain real mobile header cart. */
@media(max-width:767px){body.single-product .elementor-location-header .elementor-element-35b39074{min-height:0!important;height:auto!important;padding:6px 10px!important}body.single-product .elementor-location-header .elementor-element-35b39074>.e-con-inner{min-height:0!important;height:auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}body.single-product .elementor-location-header .elementor-element-35b39074 .elementor-element-54abe6f5{min-height:0!important;padding:0!important;margin:0!important;width:100%!important}body.single-product .elementor-location-header .elementor-element-35b39074 .elementor-element-54abe6f5 .elementor-heading-title{font:500 12px/1.4 Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important}body.single-product .elementor-location-header .elementor-element-35b39074 .elementor-widget:not(.elementor-element-2df97fb9){display:none!important}}

@media(max-width:767px){body.single-product .elementor-location-header .elementor-element-35b39074 .elementor-widget-woocommerce-menu-cart,body.single-product .elementor-location-header .elementor-element-35b39074 .elementor-widget-icon:has(.fa-shopping-cart),body.single-product .elementor-location-header .elementor-element-35b39074 .elementor-widget-icon:has(.eicon-cart){display:none!important}body.single-product .elementor-location-header .elementor-element-7236e74 .elementor-element-422aac8{display:block!important}}

/* 2026-10-28 compact mobile header preview; preserve floating cart */
@media(max-width:767px){
.elementor-location-header .elementor-element-35b39074,.elementor-location-header .elementor-element-35b39074>.e-con-inner{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 8px!important;overflow:hidden!important}
.elementor-location-header .elementor-element-35b39074 .elementor-widget:not(.elementor-element-2df97fb9){display:none!important}
.elementor-location-header .elementor-element-35b39074 .elementor-heading-title{font-size:12px!important;line-height:1.2!important}
.elementor-location-header .elementor-element-7236e74{min-height:64px!important;padding-block:5px!important}
.elementor-location-header .elementor-element-7236e74>.e-con-inner{min-height:60px!important;align-items:center!important}
.elementor-location-header .elementor-element-7236e74 .elementor-widget-image img{max-height:48px!important;width:auto!important;object-fit:contain!important}
.elementor-location-header .elementor-element-422aac8 .elementor-menu-cart__toggle_button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:9px!important;background:#fff!important;border:1px solid #1c563b!important}
.elementor-location-header .elementor-element-422aac8 .elementor-menu-cart__toggle_button svg{width:21px!important;height:21px!important}
.elementor-location-header .elementor-element-7236e74 .elementor-widget-woocommerce-menu-cart:not(.elementor-element-422aac8){display:none!important}
.elementor-location-header .elementor-widget-search-form .elementor-search-form__container{max-width:100%!important}
.elementor-location-header .elementor-widget-search-form input.elementor-search-form__input{display:none!important}
.elementor-location-header .elementor-widget-search-form .elementor-search-form__submit{width:44px!important;min-width:44px!important;height:44px!important;border-radius:9px!important}
.elementor-location-header .elementor-widget-search-form .elementor-search-form{justify-content:flex-end!important}
}

/* One Love mobile cleanup: hide category links beneath purchase controls. */
body.single-product .product_meta .posted_in{display:none!important}
body.single-product .product_meta:has(.posted_in):not(:has(.tagged_as)):not(:has(.sku_wrapper)){display:none!important}
/* Keep only the intentional mobile header cart; preserve floating side cart. */
@media(max-width:767px){
body.single-product .elementor-location-header .elementor-widget-woocommerce-menu-cart:not(.elementor-element-422aac8){display:none!important}
body.single-product .elementor-location-header .elementor-element-422aac8{display:block!important}
body.single-product .elementor-location-header .elementor-element-422aac8 .elementor-menu-cart__toggle_button{color:#123d2c!important}
}
