body.commerce-interface #floating-cart-pill.cart-float {
  display: block; position: fixed; top: 75px; left: 0; width: 205px;
  padding: 0; border: 1px solid rgba(255,255,255,.85); border-left: 0;
  border-radius: 0 16px 16px 0; overflow: hidden; z-index: 100;
  background: var(--site-cart-background, #294e9d); color: var(--site-cart-text, #fff);
  box-shadow: 2px 4px 9px rgba(0,0,0,.2);
}
.cart-float__header { display: flex; align-items: center; min-height: 40px; }
.cart-float__total { display: flex; align-items: center; gap: 8px; flex: 1; padding: 9px 14px; font-size: 14px; font-weight: 800; text-align: left; }
.cart-float__total, .cart-float__toggle { background: transparent; border: 0; color: inherit; cursor: pointer; }
.cart-float__toggle { display: none; padding: 8px 10px; }
.cart-float__total:focus-visible, .cart-float__toggle:focus-visible { outline: 2px solid currentColor; outline-offset: -4px; }
.cart-float__details { padding: 8px 14px 10px; border-top: 1px solid rgba(255,255,255,.3); }
.cart-float [hidden], .cart-group-minimums[hidden] { display: none !important; }
.cart-group-meter + .cart-group-meter { margin-top: 13px; }
.cart-group-meter__labels { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 8px; font-size: 12px; }
.cart-group-meter__labels strong { font-weight: 750; }
.cart-group-meter__labels span { white-space: nowrap; }
.cart-group-meter__track { height: 6px; margin-top: 5px; border-radius: 99px; overflow: hidden; background: var(--site-border, #dbe3f0); }
.cart-group-meter__track span { display: block; height: 100%; border-radius: inherit; background: var(--site-primary, #294e9d); transition: width .2s; }
.cart-group-meter.is-complete .cart-group-meter__track span { background: #198754; }
.cart-group-meter__missing { display: block; margin-top: 4px; font-size: 11px; color: inherit; }
.cart-group-minimums { margin: 18px 0; padding: 15px; border: 1px solid var(--site-border, #dbe3f0); border-radius: 14px; background: var(--site-surface, #fff); color: var(--site-text, #17243c); }
.cart-group-minimums h3 { margin: 0 0 12px; font-size: 14px; font-weight: 750; color: inherit; }
.cart-group-minimums__hint { margin: 12px 0 0; font-size: 11px; line-height: 1.5; color: var(--site-muted, #667085); }
.cart-float .cart-group-meter + .cart-group-meter { margin-top: 9px; }
.cart-float .cart-group-meter__labels { flex-wrap: nowrap; font-size: 10px; gap: 5px; }
.cart-float .cart-group-meter__missing { font-size: 9px; opacity: .9; }
.cart-float .cart-group-meter__track { height: 5px; background: rgba(255,255,255,.3); }
.cart-float .cart-group-meter__track span { background: #f2c351; }
.cart-float .cart-group-meter.is-complete .cart-group-meter__track span { background: #8bdfab; }
@media (max-width: 767.98px) {
  body.commerce-interface #floating-cart-pill.cart-float { width: auto; min-width: 105px; max-width: calc(100vw - 16px); border-radius: 0 22px 22px 0; }
  body.commerce-interface #floating-cart-pill.cart-float.is-expanded { width: 205px; border-radius: 0 16px 16px 0; }
  .cart-float__header { min-height: 35px; }
  .cart-float__total { padding: 7px 10px; font-size: 13px; }
  .cart-float.has-group-minimums .cart-float__toggle { display: block; font-size: 10px; }
}
