.bu-list {
    > .bu-item {
        @include flexWrap();

        padding: px2rem($list_item_padding);
        border-bottom: $list_item_split;

        > img {
            vertical-align: top;
            width: px2rem($list_item_img_w);
            height: px2rem($list_item_img_h);
        }

        > .bu-content {
            @include flexItemBlock();

            margin-left: px2rem($list_item_img_right_gap);

            > .bu-before {
                @include elipsis();

                font-size: px2rem($list_item_content_item_before_font-size);
                color: $list_item_content_item_before_color;
                line-height: px2rem($list_item_content_item_h);
            }

            > .bu-middle {
                @include elipsis();

                font-size: px2rem($list_item_content_item_middle_font-size);
                color: $list_item_content_item_middle_color;
                margin-top: px2rem($list_item_content_item_before_middle_gap);
                line-height: px2rem($list_item_content_item_h);
            }

            > .bu-after {
                @include elipsis();

                font-size: px2rem($list_item_content_item_after_font-size);
                margin-top: px2rem($list_item_content_item_middle_after_gap);
                line-height: px2rem($list_item_content_item_h);
            }

            > .bu-price {
                @include elipsis();

                color: $list_item_price_color;
                height: px2rem($list_item_content_item_h);

                > strong {
                    font-size: px2rem($list_item_price_strong_font-size);
                }

                > span {
                    display: inline-block;
                }
            }
        }
    }
}
