/* Native add-to-cart dialog: distinguish the item from the entire cart. */
#blockcart-modal .blockcart-modal__price { margin-top: 10px; font-weight: 400; }
#blockcart-modal .blockcart-modal__quantity { margin-top: 8px; }
#blockcart-modal .bd-modal-item-total { margin-top: 8px; }
#blockcart-modal .blockcart-modal__nb-products { margin-bottom: 14px; font-weight: 600; }
#blockcart-modal .blockcart-modal__summary { border-inline-start: 1px solid var(--bs-border-color); padding-inline-start: 24px; }
#blockcart-modal .cart-summary__line { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 0; margin-bottom: 8px; font-size: .9375rem; }
#blockcart-modal .bd-order-totals { padding: 12px 0 0; margin-top: 12px; border-bottom: 0; }
#blockcart-modal .cart-summary__value { text-align: right; }
#blockcart-modal .bd-order-totals__tax { font-weight: 400; }
#blockcart-modal .bd-order-totals__final { padding: 12px; margin-top: 14px; border-radius: 6px; background: var(--bs-primary-bg-subtle); color: var(--bs-primary-text-emphasis); font-weight: 700; font-size: 1.05rem; }
#blockcart-modal .bd-order-totals__currency { font-size: .75em; white-space: nowrap; }
#blockcart-modal .bd-order-totals__note { margin: 8px 0 0; font-size: .8125rem; color: var(--bs-secondary-color); }
@media (max-width: 991px) {
  #blockcart-modal .blockcart-modal__summary { margin-top: 18px; padding-inline-start: calc(var(--bs-gutter-x) / 2); padding-top: 16px; border-inline-start: 0; border-top: 1px solid var(--bs-border-color); }
  #blockcart-modal .blockcart-modal__product > .row { flex-wrap: nowrap; }
  #blockcart-modal .blockcart-modal__product > .row > div:first-child { width: 30%; }
  #blockcart-modal .blockcart-modal__product > .row > div:last-child { width: 70%; }
  #blockcart-modal .blockcart-modal__image { max-height: 140px; object-fit: contain; }
}
