/* HC-ORANGE-HEADER-CART-v1: scoped to header cart, never account/navigation links. */
body #masthead .cp-cart-menu-item { border: 0 !important; margin-left: 10px; }
body #masthead #ast-desktop-header .main-header-menu .menu-item a.menu-link.cp-cart-link,
body.woocommerce-js #masthead #ast-mobile-header .main-navigation .main-header-menu .menu-item a.menu-link.cp-cart-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-height: 44px !important;
  height: auto !important;
  padding: 10px 16px !important;
  margin: 4px 0 !important;
  background: #f97316 !important;
  background-image: none !important;
  border: 1px solid #f97316 !important;
  border-radius: 9px !important;
  color: #171717 !important;
  box-shadow: none !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  flex: 0 0 auto !important;
}
body #masthead #ast-desktop-header .main-header-menu .menu-item a.menu-link.cp-cart-link:hover,
body.woocommerce-js #masthead #ast-mobile-header .main-navigation .main-header-menu .menu-item a.menu-link.cp-cart-link:hover {
  background: #ea580c !important;
  border-color: #ea580c !important;
  color: #171717 !important;
}
body #masthead .cp-cart-link:focus-visible { outline: 3px solid #102c46 !important; outline-offset: 3px !important; }
body #masthead .cp-cart-link .cp-cart-count { display: inline !important; font: inherit !important; color: inherit !important; }
body.ast-header-break-point #masthead .cp-cart-menu-item { margin-left: 0 !important; }
