/* Cart-only action replaces mobile site navigation. Amount stays Woo-authoritative. */
.hc-cart-order-bar{display:none}
body.woocommerce-cart #main-content>article>h1{position:static;width:auto;height:auto;min-height:0;margin:8px 0 18px;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;border:0;font-size:26px;line-height:1.25;font-weight:600;text-align:left}
@media(max-width:1199px),(any-pointer:coarse){
 body.woocommerce-cart{--hc-cart-action-height:84px;padding-bottom:calc(var(--hc-cart-action-height) + env(safe-area-inset-bottom))!important}
 body.woocommerce-cart .h88-mobile-nav{display:none!important}
 body.woocommerce-cart #main-content{padding-bottom:24px}
 body.woocommerce-cart #hc-selectable-cart .hc-cart-summary .wc-proceed-to-checkout,
 body.woocommerce-cart #hc-selectable-cart .hc-cart-summary .hc-mobile-selection-cta,
 body.woocommerce-cart #hc-selectable-cart .hc-cart-summary>.button:disabled{display:none!important}
 body.woocommerce-cart .hc-cart-order-bar{position:fixed;inset:auto 0 0;z-index:750;display:block;box-sizing:border-box;min-height:calc(var(--hc-cart-action-height) + env(safe-area-inset-bottom));padding:14px max(12px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid #e5e7eb;background:#fff;box-shadow:0 -2px 10px rgb(0 0 0 / 4%)}
 body.woocommerce-cart #hc-selectable-cart .hc-cart-order-bar .hc-cart-order-link{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;width:100%;max-width:960px;min-height:56px;margin:0 auto!important;padding:12px 16px!important;border:0;border-radius:4px;background:#d20b25;color:#fff;font-size:18px!important;font-weight:600;line-height:1.4;text-decoration:none;text-align:left}
 .hc-cart-order-label{flex:0 0 auto}
 .hc-cart-order-amount{min-width:0;text-align:right;overflow-wrap:anywhere;font-size:inherit;line-height:inherit;color:inherit}
 .hc-cart-order-amount .amount{color:inherit}
 .hc-cart-order-link:focus-visible{outline:3px solid #112b53;outline-offset:3px}
 .hc-cart-order-link:disabled,.hc-cart-order-link[aria-disabled=true]{opacity:.6;cursor:wait;pointer-events:none}
 .hc-cart-order-link:disabled{cursor:not-allowed}
 .hc-cart-order-link[aria-disabled=true] .hc-cart-order-amount{display:none}
 .hc-cart-order-link[aria-disabled=true]::after{content:'Updating…';font-size:14px;font-weight:400}
 body.woocommerce-cart .h88-mobile-search-shortcut{bottom:calc(98px + env(safe-area-inset-bottom))}
 body.woocommerce-cart .h88-back-to-top{bottom:calc(152px + env(safe-area-inset-bottom))}
}
@media(max-width:359px){body.woocommerce-cart #hc-selectable-cart .hc-cart-order-bar .hc-cart-order-link{font-size:16px!important;padding-inline:12px!important}}

/* Desktop direct actions must outrank the legacy closed-swipe hit-target rule.
   Mobile closed/hidden panels keep their existing pointer and gesture guards. */
#hc-selectable-cart.hc-cart-direct-delete .hc-cart-row .hc-cart-delete-panel{pointer-events:auto}
