.cart-content-area {
    height: 100%; }
  
  .minicart-loop {
    padding: 1rem 0;
    overflow-y: scroll; }
  
  .minicart-item {
    padding: 0.5rem 1rem; }
  
  .product-remove {
    line-height: 1; }
  
  .mini-img-wrapper {
    width: 80px;
    overflow: hidden; }
  
  .mini-img {
    min-width: 80px;
    height: 100px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top; }
  
  .minicart-item > .product-info {
    width: calc(100% - 80px);
    padding-left: 20px; }
  
  .product-title,
  .product-title a {
    font-size: 15px;
    line-height: 1.3;
    font-weight: var(--title-font-weight);
    font-family: var(--title-font-family);
    color: var(--title-color); }
  
  .product-vendor,
  .quantity input,
  .product-price {
    font-size: 13px;
    color: var(--body-color);
    font-weight: var(--body-font-weight);
    font-family: var(--body-font-family); }
  
  .product-remove {
    display: block;
    margin-top: 3px;
    font-size: 11px;
    text-decoration: underline;
    color: var(--body-color);
    font-weight: var(--body-font-weight);
    font-family: var(--body-font-family); }
  
  .product-title:hover,
  .product-title a:hover,
  .product-remove:hover {
    color: var(--secondary-color); }
  
  .qty-btn,
  .qty-input {
    width: 50px;
    text-align: center;
    border: none;
    outline: none;
    background: transparent; }
    .qty-btn:hover, .qty-btn:focus, .qty-btn:active,
    .qty-input:hover,
    .qty-input:focus,
    .qty-input:active {
      border: none;
      outline: none;
      background: transparent; }
    .qty-btn::-webkit-inner-spin-button,
    .qty-input::-webkit-inner-spin-button {
      display: none; }
  
  .quantity {
    width: 100px;
    -ms-border: 1px solid rgba(0, 0, 0, 0.1) !important;
    -webkit-border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important; }
    .quantity .qty-btn {
      width: 25px;
      padding: 4px 5px 6px;
      cursor: pointer; }
      .quantity .qty-btn img {
        max-width: 12px;
        pointer-events: none; }
      .quantity .qty-btn.dec-qty {
        -ms-border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
        -webkit-border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
        border-right: 1px solid rgba(0, 0, 0, 0.1) !important; }
      .quantity .qty-btn.inc-qty {
        -ms-border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
        -webkit-border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
        border-left: 1px solid rgba(0, 0, 0, 0.1) !important; }
  
  .cart-subtotal,
  .cart-subprice {
    font-size: 16px;
    font-weight: 500; }
  
  .cart-taxes {
    font-size: 12px; }
  
  .minicart-footer {
    padding: 20px;
    -ms-border-top: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  
  .minicart-btn {
    width: 48%; }
