/* * * Catalog :: good :: cart * * */
.b-good_cart {
    background: #f8f8f8;
    -webkit-box-shadow: inset 0 0 0 2px #ffd8bf;
    box-shadow: inset 0 0 0 2px #ffd8bf;
    opacity: 0;
    visibility: hidden;
}

@supports ((-webkit-transform: rotateY(180deg)) or (transform: rotateY(180deg))) {
    .b-good_cart {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }
}

.b-good_cart_capsule {
    display: table;
    width: 100%;
    height: 100%;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
}

.b-good_cart_capsule_cell {
    display: table-cell;
    vertical-align: middle;
    padding: 19px 26px 24px;
    text-align: center;
}

.b-good_cart_title {
    margin-top: 22px;
    height: 84px;
    font: 500 18px 'Roboto', sans-serif;
    color: #000;
    overflow: hidden;
}

.b-good_cart_title a {
    text-decoration: none;
    color: inherit;
}

.b-good_cart_title a:hover {
    color: #ff7013;
}

.b-good_cart_notice {
    position: relative;
    margin-top: 16px;
    font: 900 21px 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #ff7013;
}

.b-good_cart_amount_field {
    position: relative;
    margin: 13px 0;
}

.b-good_cart_footer {
    position: relative;
    margin-top: 14px;
}

.b-good_cart_footer_btn {
    padding: 9px 10px;
    font: 700 16px/1 'Roboto', sans-serif;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}

.b-good.flipped .b-good_cart {
    opacity: 1;
    visibility: visible;
}

.ie .b-good.flipped .b-good_inner {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.ie .b-good.flipped .b-good_deck {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.ie .b-good.flipped .b-good_deck ~ .b-good_deck {
    opacity: 1;
    visibility: visible;
}

@media(max-width: 575px){
    .b-catalog_feed__list .b-good.flipped .b-good_cart{
        position: relative;
    }
    .b-catalog_feed__list .b-good.flipped .b-good_cart .b-good_cart_amount{
        position: relative;
    }
    .b-catalog_feed__list .b-good.flipped .b-good_cart .b-good_cart_amount .b-good_cart_amount_field{
        margin-bottom: 8px;
    }
    .b-catalog_feed__list .b-catalog_feed_inner>[class*="col-"]~[class*="col-"]:hover{
        border-color: #fe6913;
    }
    .b-catalog_feed_inner .b-good{
        display: flex;
        flex-wrap: wrap;
    }
}