@media (max-width: 860px){
  body.b2b-phase6-safe.b2b-route-shop-mobile .b2b-cart{
    z-index: 10030 !important;
    bottom: calc(110px + env(safe-area-inset-bottom)) !important;
    max-height: min(58vh, 540px) !important;
    pointer-events: auto !important;
    overscroll-behavior: contain;
  }
  body.b2b-phase6-safe.b2b-route-shop-mobile .b2b-cart,
  body.b2b-phase6-safe.b2b-route-shop-mobile .b2b-cart *{
    pointer-events: auto !important;
  }
  body.b2b-phase6-safe.b2b-route-shop-mobile .b2b-cart button,
  body.b2b-phase6-safe.b2b-route-shop-mobile .b2b-cart .b2b-btn,
  body.b2b-phase6-safe.b2b-route-shop-mobile .b2b-cart [role="button"],
  body.b2b-phase6-safe.b2b-route-shop-mobile .b2b-cart input,
  body.b2b-phase6-safe.b2b-route-shop-mobile .b2b-cart a{
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
  }
  body.b2b-phase6-safe.b2b-route-shop-mobile .b2b-phase6-cart-backdrop{
    z-index: 10020 !important;
  }
  body.b2b-phase6-safe.b2b-route-shop-mobile .b2b-fixdock{
    z-index: 10010 !important;
  }
  body.b2b-phase6-safe.b2b-route-shop-mobile.b2b-phase6-cart-open .b2b-phase6-cart-fab{
    opacity: 0 !important;
    pointer-events: none !important;
  }
  body.b2b-phase6-safe.b2b-route-shop-mobile .b2b-cart .b2b-cart__controls{
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
  }
  body.b2b-phase6-safe.b2b-route-shop-mobile .b2b-cart .b2b-cart__controls > *{
    min-width: 34px;
    min-height: 34px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
  }
}
