/*! Currency labels and translated text must fit narrow screens. */
.bt-payment-total {
  gap: 12px;
  flex-wrap: wrap;
}
.bt-payment-total > span:last-child {
  white-space: nowrap;
  margin-left: auto;
}
.bt-info-footer-groups h3 {
  overflow-wrap: anywhere;
  hyphens: auto;
}
.bt-cart-product {
  min-width: 0;
  overflow-wrap: anywhere;
}
.bt-cart-quantity {
  flex-wrap: wrap;
}
.bt-cart-quantity input {
  flex-shrink: 0;
}
.bt-cart-item-total {
  min-width: 0;
}
.bt-cart-item-total button {
  min-height: 44px;
}
.bt-cart-quantity button {
  min-height: 44px;
}
@media (max-width: 639px) {
  .bt-cart-item-row {
    flex-direction: column;
    align-items: stretch;
  }
  .bt-cart-product {
    width: 100%;
  }
  .bt-cart-item-total {
    border-top: 1px solid #dce3e9;
    padding-top: 16px;
    margin-top: 16px;
    text-align: left;
  }
  .bt-cart-item-total > form {
    margin-top: 12px;
  }
}
@media (max-width: 359px) {
  .battger-cart-label {
    display: none;
  }
  .battger-cart {
    min-width: 44px;
    justify-content: center;
  }
}
