.basket-container {
  max-width: 1320px;
}
.basket-container .basket-column-quantity {
  width: auto;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.basket-container .basket-column-price,
.basket-container .basket-column-total {
  text-align: right;
  flex-shrink: 0;
  white-space: nowrap;
}
@media (min-width: 576px) {
  .basket-container .card.flex-sm-row {
    align-items: center;
  }
  .basket-container .basket-column-price {
    width: 130px;
  }
  .basket-container .basket-column-total {
    width: 150px;
  }
}
.basket-container .quantity-container {
  height: 34px !important;
  flex-wrap: nowrap !important;
}
.basket-container .quantity-container .quantity-input {
  width: 55px !important;
  font-size: 16px;
}
@media (min-width: 768px) {
  .basket-container .card.flex-sm-row {
    align-items: center;
  }
  .basket-container .basket-header {
    display: none;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .basket-container .basket-header {
    display: flex;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 768px) {
  .basket-container .basket-column-details {
    min-width: 250px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .basket-container .basket-main-heading {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) {
  .basket-container .product-name-link {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .basket-container .product-name-link {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .basket-container .product-details-button, .basket-container .product-details-card p {
    font-size: 0.9375rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .basket-container .product-details-button, .basket-container .product-details-card p {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .basket-container .quantity-button {
    width: 30px;
  }
  .basket-container .quantity-input {
    width: 44px;
    font-size: 16px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .basket-container .quantity-input:focus {
    background: none;
    box-shadow: none;
    border-color: #dee2e6;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .basket-container .pricing-info-panel {
    max-width: 330px;
  }
}
@media (min-width: 768px) {
  .basket-container .quantity-container .fa-minus, .basket-container .quantity-container .fa-plus {
    font-size: 12px;
  }
  .basket-container .quantity-container .fa-trash {
    font-size: 14px;
  }
  .basket-container .product-price {
    font-size: 1rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .basket-container .product-price {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .basket-container .sub-total-price, .basket-container estimated-delivery-price {
    font-size: 1.125rem;
  }
  .basket-container .cashback-badge, .basket-container .free-badge, .basket-container .promo-badge {
    color: #ffffff;
  }
  .basket-container .cashback-badge {
    background-color: #5d5e59;
  }
  .basket-container .free-badge {
    background-color: #f2cc01;
    color: #141414;
  }
  .basket-container .promo-badge {
    background-color: #739199;
  }
}
