.bcl-mini-totals { min-width: 0; color: var(--bottega-text, inherit); }
.bcl-mini-totals .bcl-mini-totals__rows { display: grid; gap: .45rem; margin: 0; }
.bcl-mini-totals__rows > div { display: flex; justify-content: space-between; align-items: baseline; gap: .75rem; }
.bcl-mini-totals__rows dt { min-width: 0; }
.bcl-mini-totals__rows dd { margin: 0; font-weight: 650; text-align: end; }
.bcl-mini-totals__rows [data-kind="subtotal"] dd { font-size: 1.15em; }
.bcl-mini-totals__rows [data-kind="saving"] { color: var(--bottega-link, inherit); }
.bcl-mini-totals .bcl-mini-totals__desktop { margin-top: .5rem; padding-top: .7rem; border-top: 1px solid var(--bottega-border, #85857d60); font-weight: 650; }
.bcl-mini-totals__desktop dd { font-size: 1.45em; }
.bcl-mini-totals .bcl-mini-totals__summary { display: none; }
.bcl-mini-express { min-width: 0; }
.bcl-mini-express[data-available="false"] { block-size: 0; overflow: hidden; visibility: hidden; }
.bcl-mini-express .checkout-wallet__buttons { min-width: 0; }
.bcl-mini-express .checkout-wallet__buttons[data-disabled] { opacity: .55; }
.bcl-mini-express__terms { display: flex; align-items: flex-start; gap: .45rem; font-size: .8rem; line-height: 1.35; }
.bcl-mini-express__terms input { flex: none; margin-top: .15em; }
.bcl-mini-express__terms a { text-decoration: underline; }
@media (max-width: 760px) {
  .bcl-mini-totals .bcl-mini-totals__summary { display: flex; justify-content: space-between; align-items: center; gap: .6rem; min-height: 44px; cursor: pointer; list-style: none; }
  .bcl-mini-totals__summary::-webkit-details-marker { display: none; }
  .bcl-mini-totals__summary > span { flex: 1; }
  .bcl-mini-totals__summary strong { font-size: 1.25em; white-space: nowrap; }
  .bcl-mini-totals__summary small { display: block; }
  .bcl-mini-totals__summary::after { content: ""; width: .45rem; height: .45rem; border-right: 1.5px solid; border-bottom: 1.5px solid; transform: translateY(-.15rem) rotate(45deg); }
  .bcl-mini-totals__details[open] .bcl-mini-totals__summary::after { transform: translateY(.1rem) rotate(225deg); }
  .bcl-mini-totals__details[open] .bcl-mini-totals__rows { padding-block: .35rem .6rem; border-bottom: 1px solid var(--bottega-border, #85857d60); }
  .bcl-mini-totals .bcl-mini-totals__desktop { display: none; }
  .bcl-mini-save[data-express="true"] { display: none; }
}
.bcl-sidecart__summary[data-shared-totals="true"] { display: none !important; }
.bcl-sidecart__native-wallets { display: grid; gap: .5rem; width: 100%; min-width: 0; }
.bcl-sidecart__native-wallets:not(:has(a:not([style*="display: none"]):not(:empty))) { block-size: 0; overflow: hidden; visibility: hidden; }
.bcl-sidecart__express:has(.bcl-sidecart__native-wallets:only-child):not(:has(.bcl-sidecart__native-wallets a:not([style*="display: none"]):not(:empty))) .bcl-sidecart__express-head { display: none; }
.bcl-mini-cart .bcl-quick-cart-footer { flex: none; display: grid; gap: .6rem; padding: .9rem 1.1rem; border-top: 1px solid var(--line, #85857d60); }
.bcl-mini-cart .bcl-quick-cart-footer[hidden] { display: none; }
.bcl-mini-cart .bcl-quick-cart-actions { display: flex; flex-wrap: wrap; gap: .55rem; }
.bcl-mini-cart .bcl-quick-cart-actions > * { flex: 1 1 8rem; }
.bcl-mini-cart .quick-cart-controls { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .5rem; }
.bcl-mini-cart .bcl-quick-cart-quantity { display: inline-flex; align-items: center; border: 1px solid var(--line, #85857d60); border-radius: 999px; }
.bcl-mini-cart .bcl-quick-cart-quantity span { min-width: 1.6em; text-align: center; }
.bcl-mini-cart .bcl-quick-cart-control { min-height: 40px; min-width: 40px; color: inherit; background: transparent; border: 0; border-radius: 999px; cursor: pointer; }
.bcl-mini-cart .bcl-quick-cart-control:disabled { opacity: .5; cursor: default; }
