.saved-assembly-model {
  color: #484F54;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 6px;
}

/*
.main .header-mobile-search, .header-mobile-search {
  display: none;
}*/
.card-block__header .card-block__column-right {
  display: none;
}
@media (max-width: 768px) {
  .card-block__header .card-block__column-right {
    display: block;
  }
}

.save-assembly-container {
  display: grid;
  grid-template-columns: 1fr 385px;
  width: 100%;
  padding: 0 0 60px 0;
}

/*
.card-block__header, .card-block__header.is-pinned {
  position: static !important;
  top: auto !important;
}*/
.card-block__info__list {
  width: 100%;
  display: block;
}
.card-block__info__list__item {
  margin: 0 0 20px 0;
}
.card-block__info__list a {
  text-decoration: none;
  position: relative;
  display: block;
  padding: 0 0 0 45px;
  line-height: 1.3;
  width: 100%;
}
.card-block__info__list a img {
  width: 35px;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
}
.card-block__info__list .item-category {
  font-size: 12px;
  font-weight: 500;
  display: block;
  color: #808080;
}
.card-block__info__list .item-title {
  font-size: 14px;
  font-weight: 500;
  display: block;
  color: #0F0F0F;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 18px;
  line-height: 18px;
}

.sasc-aside {
  min-width: 0;
  border: 1px solid #e3e3e3;
  padding: 33px 25px;
}
.sasc-aside .card-block__price-row {
  margin: 0 0 5px 0;
  align-items: flex-start;
}
.sasc-aside .card-block__actions {
  padding: 0;
}
.sasc-aside .card-block__bonus {
  margin: 0 0 25px 0;
}
.sasc-aside .card-block__price {
  padding: 0;
  border: none;
  position: sticky;
  top: 85px;
}
.sasc-aside .card-block__buy-row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
.sasc-aside .card-block__buy-row .btn {
  width: 100%;
  max-width: 100%;
}

.card-block__add-support {
  padding: 0 0 12px 0;
}

.sasc-main-row {
  min-width: 0;
  display: grid;
  grid-template-columns: 1.05fr 1fr;
  border: 1px solid #e3e3e3;
  border-right: none;
}
.sasc-main-row .card-block__gallery-main {
  width: 100%;
}
.sasc-main-row .card-block__info-goto-all {
  display: block;
}
.sasc-main-row .card-block__gallery, .sasc-main-row .card-block__info {
  min-width: 0;
}
.sasc-main-row .card-block__gallery-inner {
  border: none;
  padding: 40px 20px 40px 20px;
}
.sasc-main-row .card-block__info {
  display: block;
  padding: 30px 25px;
  border: none;
  border-left: 1px solid #e3e3e3;
}
.sasc-main-row .card-block__gallery {
  position: static;
  top: auto;
}
.card-block__subtext {
  padding: 0 0 40px 0;
  font-size: 14px;
  line-height: 1.35;
  color: #0F0F0F;
}

.composition-components__name {
  -webkit-line-clamp: 2;
  font-size: 16px;
  line-height: 1.35;
  font-weight: 500;
  margin: 0;
  color: #808080;
}
.composition-components__name a {
  color: #0F0F0F;
}
.composition-components__name a:hover {
  color: #556710;
}

.composition-components__col-value, .composition-components__col-total-summ {
  width: 160px;
}

.composition-components__col-value {
  color: #808080;
  font-size: 16px;
  font-weight: 500;
}

.composition-components--thead {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e3e3e3;
  padding: 0 0 5px 0;
  margin: 0 0 12px 0;
  gap: 20px;
}
.composition-components--thead .th {
  font-size: 12px;
  font-weight: 500;
  color: #8d8d8d;
}

.composition-components__col-pic {
  width: 60px;
  padding: 0;
}

.composition-components__col-pic-txt-wrapper {
  flex-grow: 1;
  max-width: calc(100% - 580px);
  min-width: calc(100% - 580px);
  margin-right: 40px;
}

.composition-components__summ {
  font-size: 16px;
}

.composition-components__item {
  gap: 20px;
}
.composition-components__item .th {
  display: none;
}

.assembly-pay-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px 20px 0;
  gap: 30px;
}
.assembly-pay-info .item {
  position: relative;
  padding: 0 0 0 45px;
}
.assembly-pay-info img {
  position: absolute;
  left: 0;
  top: 0;
}
.assembly-pay-info .title {
  font-size: 14px;
  font-weight: 500;
  color: #0F0F0F;
  line-height: 1.3;
  margin: 0 0 5px 0;
}
.assembly-pay-info p {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  color: #808080;
  line-height: 1;
}

.composition-components__label, .composition-components__code {
  padding: 0;
  margin: 0;
  line-height: 1.3;
}

.not-enough {
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  color: #EE3535;
  padding: 0 5px 0 21px;
  position: relative;
}
.not-enough:before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: -2px;
  background: #FFE0E0 url("../../i/container.svg#icon-168") center center no-repeat;
  background-size: 2px 10px;
  border-radius: 50%;
}

.composition-components {
  padding: 0 0 20px 0;
}

.card-block__section {
  padding: 40px 25px 0 0;
}

.card-block__subtitle {
  font-size: 14px;
  color: #808080;
  font-weight: 500;
  margin: 0 0 20px 0;
}
.card-block__subtitle strong {
  font-weight: 500;
  color: #0F0F0F;
  font-size: 22px;
}

.card-block__section--w-border {
  border-top: 1px solid #e3e3e3;
}

.comments-box__l-col {
  flex-wrap: wrap;
  gap: 15px;
}

.card-block__gallery-assembly-info {
  position: absolute;
  left: 20px;
  top: 20px;
  font-size: 12px;
  font-weight: 500;
  color: #808080;
  z-index: 1;
}
.card-block__gallery-assembly-info span {
  font-size: 14px;
  color: #0F0F0F;
}

.card-block__reviews {
  padding-right: 0;
  margin-right: -1px;
}

.comments-tabs__wrap, .comments-tabs {
  justify-content: flex-start;
}

.sasc-aside-mobile {
  display: none;
}

.sasc-main-row .card-block__actions--mobile {
  display: none;
}

@media (max-width: 1180px) {
  .composition-components__col-value, .composition-components__col-total-summ {
    width: 120px;
  }
  .composition-components__col-pic-txt-wrapper {
    max-width: calc(100% - 400px);
    min-width: calc(100% - 400px);
    margin-right: 10px;
  }
  .composition-components__col-total-summ {
    min-width: 120px;
  }
}
@media (max-width: 992px) {
  .card-block__header .card-block__price {
    padding: 20px 30px !important;
  }
  .card-block__header .card-block__column-right .card-block__price-row {
    padding: 0 !important;
  }
  .save-assembly-container {
    display: block;
  }
  .card-block__reviews {
    margin-right: 0;
  }
  .sasc-main-row {
    border: none;
    display: block;
  }
  .sasc-main-row .card-block__info {
    margin: 0 -15px;
    border: none;
    border-bottom: 1px solid #e3e3e3;
    padding: 20px 15px !important;
  }
  .sasc-aside {
    display: none;
  }
  .sasc-aside-mobile {
    display: block;
  }
  .sasc-aside-mobile .card-block__price {
    margin: 0 -15px;
    border-top: 1px solid #e3e3e3;
    padding: 20px 15px !important;
  }
  .card-block__add-support {
    padding: 12px 0 0 0;
  }
  .card-block__buy-row {
    display: block;
  }
  .card-block__buy-row .card-block__price-btn {
    width: 100%;
    max-width: 100%;
    margin: 0 0 15px 0;
  }
  .card-block__buy-row .btn.btn_ghost {
    width: 100%;
    min-width: 100%;
  }
  .card-block__buy-row .btn.btn_ghost + .btn.btn_ghost {
    margin: 15px 0 0 0;
  }
  .not-enough {
    margin: 0 0 15px 0;
  }
  .card-block__section {
    padding: 25px 0 0 0;
  }
  .card-block__subtext {
    padding: 0 0 25px 0;
  }
  .assembly-pay-info {
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .share-drop {
    transform: translate3d(-50%, 20px, 0px) !important;
    left: 50% !important;
  }
  .assembly-pay-info {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 0;
  }
  .card-block__subtitle strong {
    display: block;
  }
  .card-block__title .saved-assembly-model {
    display: block;
    padding: 0;
  }
  .card-block__header {
    top: 90px;
  }
  .card-block__subtext {
    padding: 0;
  }
  .composition-components__label {
    position: static;
    left: auto;
    top: auto;
  }
  .composition-components--thead {
    display: none;
  }
  .composition-components__item {
    display: block;
    margin: 0;
    padding: 30px 0 15px 0;
  }
  .composition-components {
    margin: 0;
    border: none;
    padding: 0;
  }
  .card-block__section--w-border {
    border: none;
  }
  .composition-components__col-pic-txt-wrapper {
    padding: 0 0 5px 0;
    margin: 0;
    min-width: 100%;
    max-width: 100%;
    align-items: flex-start;
  }
  .composition-components__name {
    -webkit-line-clamp: 2;
    font-size: 14px;
  }
  .composition-components__col-value:empty {
    display: none;
  }
  .composition-components__col-pic {
    width: 35px;
  }
  .composition-components__code {
    display: none;
  }
  .composition-components__col-value, .composition-components__col-total-summ {
    width: 100%;
    min-width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-size: 14px;
    margin: 10px 0 0 0;
  }
  .composition-components__col-value .th, .composition-components__col-total-summ .th {
    display: block;
    color: #808080;
    font-size: 12px;
    font-weight: 500;
  }
  .composition-components__col-total-summ .btn {
    position: absolute;
    right: 0;
    bottom: 24px;
  }
  .composition-components__item {
    position: relative;
  }
  .composition-components__col-value:empty + .composition-components__col-total-summ {
    padding: 0;
    margin: 0;
    height: 0;
  }
}
@media (max-width: 700px) {
  .card-block__price-row .card-block__actions {
    display: none;
  }
  .sasc-main-row .card-block__actions--mobile {
    display: flex;
    padding: 20px 0 0 0;
  }
  .card-block__bonus {
    margin: 0 -20px 20px -20px;
    padding: 14px 20px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
  }
  .card-block__add-support {
    text-align: center;
    padding: 0;
  }
  .card-block__price-row {
    padding: 0 0 15px 0;
  }
}
@media (max-width: 374px) {
  .card-block__header .card-block__price .btn {
    margin: 0 !important;
  }
}

/*# sourceMappingURL=saved-assembly.css.map */
