:root {
  --gray-bg-ush: #dee3e9;
  --black-ush: #222;
  --white-ush: white;
  --green-active-ush: #87a505;
  --brown-ush: #7c7011;
  --active-ush: #700ea3;
  --green-light-ush: #eefff3;
  --gray-ush: #848484;
  --gray-light-ush: #d8d8d8;
}

#teaser.ready {
    background-color: var(--green-active-ush);
}
#teaser.inprocess {
    background-color: var(--brown-ush);
}
.cart-block-title-wrap {
    padding: 2vw;
}
.b-body {
    overflow-x: hidden;
    overflow-y: auto; 
}
#crtcnt.act {
    display: flex;
}
#crtcnt {
    display: flex;
}
.cart-block-close {
    inset: 30% auto auto 3%;
}
.card-content-tabs-nav__item.act {
  border-top-width: .1vw;
  border-top-color: var(--green-active-ush);
  color: var(--green-active-ush);
}
.s-content-blog-item {
    justify-content: space-between;
}
.b-form-checkout {
    width: 100%;
}
.s-content-blog-item.s-content-blog-item_checkout {
    padding-top: 0.5vw;
}
.checkout-form-group {
    padding-top: 2vw;
}
.s-carts-item__img {
    object-fit: cover;
}
.s-content-padding {
    overflow: visible;
}
.card-content-left, .card-content-right, .s-content-blog-left {
    position: sticky;
    top: 0;
}
.add-review-form-rate .stars {
    overflow: visible !important;
}
.s-content-blog-img {
    background-size: contain;
}
@media screen and (max-width: 767px) {
    .cart-block-close {
        inset: 20% auto auto 3%;
    }
    .cart-block-title-wrap {
        padding: 4vw;
    }
    .b-body {
        font-size: 4vw;
    }
    .card-content-tabs-nav__item.act {
        border-top-width: .4vw;
    }
    .s-content-padding {
        overflow: auto;
    }
    .s-content-top-text {
        display: none;
    }
    .s-content {
        padding-top: 24vw;
    }
    #pr-tab {
        padding: 0 0 0 2.3vw;
    }
}