#allrecords.t-pbl .subsInfo {
  display: none;
}

#allrecords.t-pbl .uc-subs-info-popup {
  display: none;
}

#allrecords.t-pbl .uc-subs-infoblock {
  display: none;
}

#allrecords.t-pbl .uc-subs-nosubs {
  display: none;
}

#allrecords.t-pvt:not(.subs2, .subs1) .t-rec:not(.uc-subs-info-popup, .uc-subs-infoblock, .uc-subs-btns, .uc-subs-popup-cncl) {
  opacity: 0;
  height: 0;
  pointer-events: none;
  transition: opacity 0s, height 0s;
}

#allrecords.t-pvt .t-rec:not(.uc-subs-info-popup, .uc-subs-infoblock, .uc-subs-btns, .uc-subs-popup-cncl) {
  transition: opacity 2s, height 0s;
}

#allrecords.t-pvt #t-header .t-rec {
  opacity: 1;
  height: auto;
  pointer-events: auto;
}

#allrecords.t-pvt #t-footer .t-rec {
  opacity: 1;
  height: auto;
  pointer-events: auto;
}

#allrecords.t-pvt:not(.subs2, .subs1) .uc-subs-nosubs {
  display: block;
}

#allrecords.t-pvt.subs2 .uc-subs-nosubs {
  display: none;
}

#allrecords.t-pvt.subs1 .uc-subs-nosubs {
  display: none;
}




/* brand color #ebc7c9 */
/* subs  color #ebadb0 ( #ebadb0 ) */


/* кнопка лк */
body .tlk-userbar {
  top: 26px;
  bottom: auto;
  right: 13px;
  left: auto;
}

@media screen and (max-width: 980px) {
  body .tlk-userbar {
    top: 98px;
    bottom: auto;
    right: 18px;
    left: auto;
  }
}

@media screen and (max-width: 640px) {
  body .tlk-userbar {
    top: 68px;
    bottom: auto;
    right: 14px;
    left: auto;
  }
}


body .tlk-userbar__user-image {
  width: 30px;
  height: 30px;
}



/* кнопка подписки */

.uc-subs-btns .subsInfo {
  font-size: 12px;
  border: 1px solid black;
  border-radius: 20px;
}

.uc-subs-btns .t393.t393__positionfixed {
  position: fixed;
  top: 67px !important;
  right: 15px !important;
  padding: 0;
}

@media screen and (max-width: 980px) {
  .uc-subs-btns .t393.t393__positionfixed {
    position: fixed;
    top: 102px !important;
    right: 68px !important;
  }
}

@media screen and (max-width: 640px) {
  .uc-subs-btns .t393.t393__positionfixed {
    position: fixed;
    top: 71px !important;
    right: 60px !important;
  }
}

.link-subsinfoblock {
  display: none;
}

.link-subs-cancel {
  display: none;
}

.subsCancel-wrapper {
  position: relative;
  width: 100%;
  height: 830px;
  zoom: 0.9;
}

@media screen and (max-width: 670px) {
  .subsCancel-wrapper {
    height: 880px;
  }
}




/*
.uc-subs-btns .t654.t654__positionfixed {
  position: fixed;
  z-index: 9999;
  top: 0;
  pointer-events: none;
}

.uc-subs-btns button.t654__close-button.t654__icon-close {
  display: none;
}

.uc-subs-btns .t654__cell-container.t654__cell-container_centered {
  padding: 0;
  position: relative;
}

.uc-subs-btns .t654__btn {
  position: absolute;
  right: 27px;
  top: 6px;
  height: 25px;
  display: table;
  margin-top: 0;
  pointer-events: auto;
}
*/





/* виджет инфоблока подписки */
#allrecords>.uc-subs-infoblock {
  display: none;
}

.uc-subs-info-popup .uc-subs-infoblock {
  display: block;
}

.uc-subs-info-popup .t-popup.t-popup_show {
  z-index: 99999;
}

.uc-subs-info-popup .t1125__buttons {
  margin-top: 40px;
}

/*
.uc-subs-infoblock {
  display: none;
}
*/

@media screen and (min-width: 481px) {
  .uc-subs-info-popup .uc-subs-infoblock {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 960px) {
  .uc-subs-info-popup .uc-subs-infoblock .t1125__col.t-prefix_1 {
    display: none;
  }
}

.uc-subs-info-popup .uc-subs-infoblock u {
  text-decoration: unset;
  font-weight: 400;
  font-size: 18px;
}


/*
.uc-subs-infoblock-d {
  display: none;
}

.uc-subs-infoblock.active {
  display: block;
}

.uc-subs-infoblock-d.active {
  display: block;
}
*/


.uc-subs-info-popup .uc-subs-infoblock .t1125__btn {
  height: 32px;
  padding-left: 26px;
  padding-right: 26px;
}

.uc-subs-info-popup .uc-subs-infoblock .t1125__col {
  position: relative;
}

/*
.uc-subs-infoblock .subs-info-close {
  top: 0;
  right: 0;
}
.uc-subs-infoblock .subs-info-close svg g {
  fill: #ebadb0;
}

*/


#allrecords .uc-subs-btns .t-btn.subsInfo.active {
  color: #ffffff !important;
  border-color: #ebadb0 !important;
  background-color: #ebadb0 !important;
}

#allrecords .uc-subs-btns .t-btn.subsInfo.active:hover {
  color: #ebadb0 !important;
  border-color: #ebadb0 !important;
  background-color: #ffffff !important;
}

x @media screen and (max-width: 100px) {
  #allrecords>.t-rec {
    opacity: 0.15;
    pointer-events: none;
    /*display:none;*/
  }

  #allrecords>.t-rec.private {
    opacity: 1;
  }
}

.uc-subs-infoblock .subsTestBtn,
.uc-subs-infoblock .subs1AddBtn,
.uc-subs-infoblock .subs1AddBtn {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(235, 173, 176) !important;
  border: 1px solid rgb(235, 173, 176) !important;
}

.uc-subs-infoblock .subsCnclBtn {
  color: rgb(235, 173, 176) !important;
  background-color: rgb(255, 255, 255) !important;
  border: 1px solid rgb(235, 173, 176) !important;
}



/* Опции */
#allrecords .js-product-option.t-product__option {
  display: none;
}


/* КОРЗИНА */

#allrecords .t706 .t706__cartpage_showed {
  z-index: 999991;
}

#allrecords .t706 .t-input-group:has([name="Discount_50_Product"]) {
  display: none;
}

.t-pbl .t706 .t-input-group.t-input-group_tx:nth-child(1),
.t-pvt.subs2 .t706 .t-input-group.t-input-group_tx:nth-child(1) {
  display: none;
}

.t-pvt.subs1 .t706 .t-input-group.t-input-group_tx:nth-child(1) {
  display: block;
}

.t-pvt.subs1 .t706 .t-input-group.t-input-group_tx .t-text {
  font-size: 14px;
  line-height: 1.55;
}

.t-pvt.subs1 .t706 .t-form__inputsbox {
  display: flex;
  flex-direction: column;
}

.t-pbl .t706 .t-input-group:has([name="Discount_50"]),
.t-pvt.subs2 .t706 .t-input-group:has([name="Discount_50"]),
.t-pvt.subs1 .t706 .t-input-group:has([name="Discount_50"]) {
  display: none;
}

.t-pvt.subs1.cartedit .t706 .t-input-group:has([name="Discount_50"]) {
  display: block;
  order: -1;
}

.t-pvt.subs1.cartedit .t706__product {
  box-sizing: border-box;
  border: 1px solid lightgray;
  border-radius: 8px;
  margin: 8px 0;
  padding: 0 15px;
}

@media screen and (max-width: 640px) {
  .t-pvt.subs1.cartedit .t706__product {
    margin: 8px 0;
    padding: 15px;
  }
}

@media screen and (max-width: 640px) {
  .t-pvt.subs1.cartedit .t706__product-del {
    right: 8px;
    top: 8px;
  }
}


.t-pvt.subs1.cartedit .t706__product.discount-active {
  background-color: #f3dbe7;
}

.t-pvt.subs1.cartedit .t706__product-title a {
  pointer-events: none;
}

.t-pvt.subs1.cartedit .t706__wrapper-active .t706__product {
  cursor: pointer;
}


.t-pvt.subs1.cartedit .t706__cartwin-prodamount-currency {
  display: none;
}

.t-pvt.subs1.cartedit .t706__cartwin-prodamount-price:after {
  content: " р.";
}

.t-pvt.subs1.cartedit .t706__product-amount.t-descr.t-descr_sm {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.t-pvt.subs1.cartedit .t706__cartwin-prodamount-price.old-price {
  text-decoration: line-through;
  opacity: 0.4;
}

.t-pvt.subs1 .form-wrap-comment,
.t-pvt.subs2 .form-wrap-comment {
  display:block;
  font-family: 'FuturaPT';
  font-size: 18px;
  height: 2rem;
  text-align: center;
}

.t-pbl .form-wrap-comment {
  display:none;
}

/* тестовые товары */

#allrecords.t-pbl [data-product-gen-uid="540293483641"] {
  display: none;
}

#allrecords.t-pbl [data-product-gen-uid="375358449322"] {
  display: none;
}



/* ====================================================================================================== */


/* служебные блоки */
[class*="uc-hidden"] {
  display: none;
}

.uc-hidden {
  display: none;
}


/* отладка */

.t220__text.t-text.t-text_md {
  word-break: break-all;
}


.uc-subs-phone-test button.t-submit {
  display: none;
}


@media screen and (max-width: 960px) {
  xxx {
    display: none;
  }
}