/* Mobile cart: prevent proceed button from overlapping provider badges. */
body.pcp-v5190-cart .cart_totals .wc-proceed-to-checkout {
  display:flex!important;
  flex-direction:column;
  align-items:stretch;
  gap:14px;
  overflow:visible!important;
  height:auto!important;
  min-height:0!important;
}
body.pcp-v5190-cart .cart_totals .wc-proceed-to-checkout > * {
  position:relative;
  max-width:100%;
  flex-shrink:0;
}
body.pcp-v5190-cart .cart_totals .wc-proceed-to-checkout a.checkout-button {
  order:10;
  width:100%;
  box-sizing:border-box;
  margin:0!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  z-index:1;
}
body.pcp-v5190-cart .cart_totals .wc-proceed-to-checkout img {
  max-width:100%;
  height:auto;
  object-fit:contain;
}
@media(max-width:782px){
  body.pcp-v5190-cart {padding-bottom:calc(125px + env(safe-area-inset-bottom))!important;}
  body.pcp-v5190-cart .cart_totals .wc-proceed-to-checkout {gap:16px;padding-top:12px;}
  body.pcp-v5190-cart .cart_totals .wc-proceed-to-checkout > *:not(a.checkout-button) {margin:0!important;}
  body.pcp-v5190-cart .pcp-v5190-mobile-cart {z-index:9990;}
}
