.cartbox-alsobought {
   width: $cartbox-alsobought-width;
   position: absolute;
   left: -$cartbox-alsobought-width;
   top: 0;
   height: 100%;
   background: $body-bg-alt;
   padding: 20px 10px 20px 20px;

   .title-default {
      color: $text-dark;
      font-size: 18px;
      margin-bottom: 10px;
      font-weight: $font-weight-bold;
   }

   > div {
      height: calc(100% - 46px);
   }
}

.cartbox-alsobought-products {
   overflow: auto;
   padding-right: 10px;
   width: 100%;
   height: 100%;
}

.cartbox-alsobought-product {
   @include underline-never;

   background: $body-bg;
   display: block;
   margin-bottom: 10px;
   padding: 10px;
   text-align: center;

   &:last-child {
      margin-bottom: 0;
   }

   figure {
      margin-bottom: 10px;
   }

   .title {
      color: $text-dark;
      display: block;
      display: -webkit-box;
      line-height: $line-height-sm;
      white-space: normal;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      margin-bottom: 5px;
   }

   .price {
      color: $text-dark;
      display: block;
   }
}
