.product-card__price span:nth-child(1) {
  text-decoration: none;
}

.product-card__price span:nth-child(2) {
  color: black;
}

.product-card__price span.old-price {
  text-decoration: line-through;
}

.product-card__price span.new-price {
  color: #ff8522;
}


span.old-price {
  text-decoration: line-through;
}

span.new-price {
  color: #ff8522;
}
.product-hero__price {
  display: flex;
  gap: 12px;
}
.product-card__main {
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex; */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

.product-complect__main {
  display: none;
}

.product-complect__main.active {
  display: grid;
}
.cart-product__image > a {
  height: 132px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 116px;
          flex: 0 0 116px;
  padding: 22px 14px;
  border-radius: 4px;
  background: #f2f2f2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cart-product__image > a img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 568px) {
  .cart-product__image > a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 64px;
            flex: 0 0 64px;
    height: 78px;
    padding: 15 8px;
  }
}
.product-card__compare:hover path,
.product-card__like:hover path{
  fill: #ff8522;
}

.product-card__compare {
  height: 20px;
}
.product-card__compare.checked svg,
.product-card__like.checked svg {
  display: none; 
}
.product-card__like.checked {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M5.83594 15.6571V15.8333L5.99332 15.7545L10.0026 12.9131L14.0119 15.7545L14.1693 15.8333V15.6571V4.25521C14.1693 4.01071 14.0723 3.77622 13.8997 3.60333C13.7271 3.43045 13.4931 3.33331 13.2489 3.33331H6.75627C6.51218 3.33331 6.27809 3.43045 6.1055 3.60333C5.9329 3.77622 5.83594 4.01071 5.83594 4.25521V15.6571Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
}

.product-card__compare.checked {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M4.41797 6.00098H5.58464V10.1676H4.41797V6.00098Z" fill="black"></path><path d="M9.50129 4.00098H10.668V16.501H9.50129V4.00098Z" fill="black"></path><path d="M14.0013 9.00098H15.1679V16.501H14.0013V9.00098Z" fill="black"></path> <path d="M3 13.8952L5 16L8 12" stroke="black"></path></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
}
.product-card__like.checked:hover {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23ff8522"><path d="M5.83594 15.6571V15.8333L5.99332 15.7545L10.0026 12.9131L14.0119 15.7545L14.1693 15.8333V15.6571V4.25521C14.1693 4.01071 14.0723 3.77622 13.8997 3.60333C13.7271 3.43045 13.4931 3.33331 13.2489 3.33331H6.75627C6.51218 3.33331 6.27809 3.43045 6.1055 3.60333C5.9329 3.77622 5.83594 4.01071 5.83594 4.25521V15.6571Z" fill="%23ff8522"/></svg>');
}

.product-card__compare.checked:hover {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23ff8522"><path d="M4.41797 6.00098H5.58464V10.1676H4.41797V6.00098Z" fill="%23ff8522"></path><path d="M9.50129 4.00098H10.668V16.501H9.50129V4.00098Z" fill="%23ff8522"></path><path d="M14.0013 9.00098H15.1679V16.501H14.0013V9.00098Z" fill="%23ff8522"></path> <path d="M3 13.8952L5 16L8 12" stroke="%23ff8522"></path></svg>');
}
[data-tab-name="order-type-filter"]{
  display: none;
}
a.checkout-aside__product{
  color:#182126;
}
.checkout-success__footer,
.checkout-success__header{
  z-index: 2;
}
.product-card__cart_mobile {
  display: none;
  width: 32px!important;
  height: 32px;align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 50;
  border-radius: 4px;
  background: #fff;
}
.product-card__cart_mobile:hover svg path {
  fill: #fff!important;
}
.product-card__cart_mobile:hover {
  background: #000;
}
@media (max-width: 568px) {
  .product-card__cart_mobile {
    display: flex;
  }
  .product-card__cart.desctop {
    display: none;
  }
}
.product-card__cart.no-selected{
  pointer-events: none;
  opacity:0.5;
}
.mobile__modal_by {
  display: none;
  position: fixed;
  width: 100%;
  background: #fff;
  bottom: 0;
  left: 0;
  z-index: 60;
}
.mobile__modal_by.active {
  display: block;
}
.mobile__modal_cart_info img {
  width: 69px;
  height: auto;
}
.mobile__modal_cart_info {
  /*padding: 10px;*/
  /*color: #F2F2F2;*/
  /*border-radius: 4px;*/
  /*border: 1px solid #D6D6D6;*/
  margin-top: 25px;
}
.mobile__modal_cart {
  padding: 20px;
  background: #fff;
  border-radius: 8px 8px 0 0;
}
.mobile__modal_overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.35);
}
.mobile__modal_cart_wish .product-card__actions {
  display: block;
}
.mobile__modal_cart_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mobile__modal_cart_header .product-card__tags   {
  position: relative!important;
}
.mobile__modal_cart_header .product-card__actions {
  display: flex;
  gap: 8px;
}
.mobile__modal_cart_name {
  font-size: 20px;
  margin-top: 20px;
}
.mobile__modal_cart_buttons {
  margin-top: 20px;
  display: flex;
  gap: 8px;
  justify-content: space-between;
}
.mobile__modal_more {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: 44px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 13px;
  color: #000;
}
.mobile__modal_cart_by {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  background: #FF8522;
  height: 44px;
  border-radius: 4px;
  font-size: 13px;
  color: #000;
}
.swiper-button-hero-prev {
  position: absolute;
  top: 50%;
  left: 100px;
  z-index:50;
  cursor: pointer;
}
.swiper-button-hero-next {
  position: absolute;
  top: 50%;
  right: 530px;
  z-index:50;
  cursor: pointer;
}
.swiper-button-hero-main-prev {
  top: 50%;
  position: absolute;
  left: 90px;
  z-index:50;
  cursor: pointer;
}
.swiper-button-hero-main-next {
  top: 50%;
  position: absolute;
  right: 90px;
  z-index:50;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .swiper-button-hero-prev {
    left: 30px;
    top: 30%;
  }
  .swiper-button-hero-next {
    right: 30px;
    top: 30%;
  }
}
@media (max-width: 550px) {
  .swiper-button-hero-prev {
    top: 18%;
  }
  .swiper-button-hero-main-prev {
    left: 40px;
    display: none;
  }
  .swiper-button-hero-main-next {
    right: 40px;
    display: none;
  }
  .swiper-button-hero-next {
    top: 18%;
  }
  .cart-product__image {
    max-width: 85px;
  }
  .cart-product__dates {
    gap: 5px;
  }
}
.home-hero__input input.error {
  border: 1px solid #ff0000;
}
.home-hero__thanks {
  min-height: 50px;
  padding-top: 25px;
}
.home-hero__thanks button {
  position: absolute;
  top: 7px;
  right: 7px;
}
.contacts-page__text-success {
  max-width: 400px;
  font-size: 14px;
  line-height: 150%;
  font-weight: 450px;
  color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 568px) {
  .cart-complect__info {
    margin-left: 0;
    letter-spacing: -1%;
    margin-top: 20px;
  }
}
.t-modal__header {
  text-align: left;
  font-size: 13px;
  line-height: 150%;
}
.t-modal__header span.item {
    color: rgba(24, 33, 38, 0.35);
}
.t-logo {
  width: 70px;
  height: auto;
}
.t-modal__title {
  font-size: 14px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.5);
  margin-top: 20px;
  margin-bottom: 20px;
}
.t-modal__checkbokc ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.t-modal__main {
  padding: 20px;
}
.t-modal__checkbokc {
  margin-top: 20px;
}
.t-modal__label {
  padding: 20px;
  display: block;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.t-modal__label input {
  display: none;
}
.t-modal__footer-text {
  margin-top: 20px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  line-height: 150%;
}
.t-modal__footer-text li{
  position: relative;
  padding-left: 10px;
}
.t-modal__footer-text li:before {
  content: '';
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  top: 9px;
  left: 0;
}
.t-modal__btns {
  margin-top: 20px;
}
.t-modal__btns a {
  width: 100%!important;
}
.t-modal__label-text {
  position: relative;
  padding-left: 30px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
}
.t-modal__label-text .price {
  color: #000;
}
.t-modal__label-text:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background: #fff;
  border: 1px solid rgba(214, 214, 214, 1);
  border-radius: 2px;
}
.t-modal__label:has(> input:checked) {
  border-color: #000;
}
.t-modal__label input:checked ~ .t-modal__label-text:after {
  background: #000;
}
.t-modal__label input:checked ~ .t-modal__label-text:before  {
  content: '';
  position: absolute;
  background-image: url("/local/templates/main/assets/img/Union.svg");
  top: 4px;
  left: 3px;
  z-index: 10;
  width: 10px;
  height: 8px;
}
#headerMenu .modal__content {
  overflow-x: hidden!important;
  max-width: 100%!important;
}
@media (max-width: 568px) {
  .product-payment__desc ~ .modal__link {
    width: 100%!important;
  }
}
.add-product__wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}
.add-product__image-block {
  max-width: 65px;
}
.add-product__image {
  max-width: 65px;
  height: auto;
}
.close_add_cart {
  position: absolute;
  top: 8px;
  right: 8px;
}
.add-product__content-name {
  text-transform: uppercase;
  font-size: 13px;
  color: #182126;
}
.add-product__content-title {
  margin-top: 8px;
  font-size: 12px;
  line-height: 140%;
  color: #4D4D4D;
}
.search-res {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 819px;
  flex: 0 1 819px;
  margin-bottom: -88px;
}
@media (max-width: 1024px) {

}
.search-res__main {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 368px;
  flex: 0 0 368px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.search-res__main ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 400px;
  overflow: auto;
}
@media (max-width: 1024px) {

}

.res-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 0;
  gap: 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.0509803922);
}
@media (max-width: 1024px) {
  .res-product {
    border-top: 0;
  }
}
.res-product__image {
  width: 116px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 116px;
  flex: 0 0 116px;
  height: 132px;
  background-color: white;
  border-radius: 8px;
  border: 1px solid var(--black-5, rgba(0, 0, 0, 0.0509803922));
  padding: 0 14px;
}
.res-product__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.res-product__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.res-product__main .btn {
  height: 36px;
  padding: 0 30px;
}
.res-product__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}
.res-product__name {
  font-weight: 450;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -1%;
}
.product-hero__delivery-data {
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -1%;
  font-weight: 450;
  color: #4D4D4D;
}
.compare-modal__item {
  display: flex;
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.compare-modal__image {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  width: 116px;
  border-radius: 8px;
  min-height: 132px;
}
.compare-modal__img {
  max-width: 90%;
  height: auto;
}
.compare-modal__content {
  width: calc(100% - 116px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.compare-modal__content-name {
  font-size: 14px;
  line-height: 150%;
  font-weight: 450;
  color: #4D4D4D;
  padding-bottom: 5px;
}
.compare-modal__content-prices {
  font-size: 15px;
  font-weight: 450;
  margin-top: 10px;
}
.compare-modal__content-footer {
  display: flex;
  justify-content: space-between;
}
.compare-modal__content .product-card__cart {
  max-width: 130px;
}
.compare-modal__content .product-card__actions {
  gap: 12px
}
.form-credit {
  margin-top: 20px;
}
.input-block {
  margin-bottom: 8px
}
.input-block input {
  width: 100%;
  height: 44px;
  padding: 0 8px;
  border-radius: 4px;
  font-size: 12px;
  text-transform: uppercase;
  border: 1px solid #fff;
}
.input-block input.error {
  border-color: #ff0000;
}
#form-credit .home-hero__check {
  margin-top: 10px;
  color: #4C4C4C;
}
#form-credit .home-hero__check a {
  color: #4C4C4C!important;
}
@media (max-width: 1150px) {
  .search-res {
    flex-direction: column;
    gap: 50px;
  }
}
@media (max-width: 1024px) {
  .search-modal__content {
    gap: 100px;
  }
  .search-res .btn.black {
    position: absolute;
    right: 20px;
    bottom: -15px;
  }
  /*.search-modal__tabs{*/
  /*   display: none;*/
  /*}*/
  .search-modal__early {
    /*display: none;*/
  }
}
@media (max-width: 568px) {
  .search-modal__early {
    /*display: none;*/
  }
  .search-res .btn.black {
    position: relative;
    width: 100%!important;
    right: unset;
    bottom: unset;
  }
  #addProduct .modal__content.rent-modal__content{
    top: 100px!important;
  }
}
#bx-soa-paysystem {
  margin: 24px 0;
}
.police-error {
  display: none;
  font-size: 12px;
  color: #ff0000;
}
.police-error.active {
  display: block;
}
input.input-error {
  border: 1px solid #ff0000;
}
.subscribe-for-blog.success {
  text-align: left;
  font-size: 13px;
  line-height: 150%;
  text-transform: uppercase;
  font-family: "TT_Interphases_Pro";
  max-width: 223px;
}
#success-blog-copy-link {
  /*display: none;*/
  position:absolute;
  top: -135%;
  right: -7px;
  color: #fff;
  font-size: 10px;
  padding: 10px;
  border-radius: 4px;
  background: #182126;
  transition: all 0.5s ease;
  opacity: 0;
}
#success-blog-copy-link:after {
  content: "";
  clip-path: polygon(50% 35%, 0 0, 100% 0);
  display: block;
  position: absolute;
  top: 99%;
  left: 85%;
  translate: -50% 0;
  background-color: #182126;
  width: 20px;
  height: 20px;
}
#success-blog-copy-link.active {
  /*display: block;*/
  transition: all 0.5s ease;
  opacity: 1;
}
#copy-blog-link {
  position: relative;
  cursor: pointer;
}
.bx-soa-customer-input.error {
  border-color: #ff0000!important;
}
.order-card__empty {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.order-card__empty_text {
  font-size: 14px;
  color: #4D4D4D;
  line-height: 150%;
}
@media (max-width: 390px) {
  .order-card__empty_btn {
    width: 100% !important;
  }
}
#home-hero-police-error {
  display: none;
  margin-top: 7px;
  font-size: 10px;
  color: #ff0000;
}
#home-hero-police-error.active {
  display: block;
}
.mobile-overlay-sort {
  display: none;
  position: fixed;
  top: 0;
  left:0;
  right:0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 50;
}
@media (max-width: 568px) {
  .app-select.sort-select.open .mobile-overlay-sort{
    display: block;
  }
}
.checkout-success__pay-button .btnTBank {
  color: #fff!important;
  background: #000!important;
  text-transform: uppercase;
  height: 42px!important;
  padding: 0!important;
}
.contacts-error-police {
  display: none;
  padding-top: 5px;
  background: #ff0000;
}
.contacts-error-police.active {
  display: block;
}
#tooltip-soa-property-2 {
  padding-bottom: 5px;
}
.checkout-delivery__showroom.checkout-page__block, .checkout-delivery__address-fields {
  margin-top: 24px;
}
@media (max-width: 568px) {
  .cart-product__dates .app-input input {
    font-size: 12px!important;
  }
  .cart-product__dates .app-input {
    flex: 0 0 80px!important;
  }
}
.product-card:hover .product-card__color {
  opacity: 1;
  pointer-events: all;
}
.catalog-products.row .product-card__image {
  padding-bottom: 60px;
}
.color-mono-list-name {
  padding-bottom: 12px;
  font-size: 14px;
  font-weight: 450px;
  letter-spacing: -1%;
  line-height: 150%;
}
/* HTML: <div class="loader"></div> */
.loader-cart {
  width: 50px;
  aspect-ratio: 1;
  display: grid;
  border-radius: 50%;
  background:
          linear-gradient(0deg ,rgb(0 0 0/50%) 30%,#0000 0 70%,rgb(0 0 0/100%) 0) 50%/8% 100%,
          linear-gradient(90deg,rgb(0 0 0/25%) 30%,#0000 0 70%,rgb(0 0 0/75% ) 0) 50%/100% 8%;
  background-repeat: no-repeat;
  animation: l23 1s infinite steps(12);
}
.loader-cart::before,
.loader-cart::after {
  content: "";
  grid-area: 1/1;
  border-radius: 50%;
  background: inherit;
  opacity: 0.915;
  transform: rotate(30deg);
}
.loader-cart::after {
  opacity: 0.83;
  transform: rotate(60deg);
}
@keyframes l23 {
  100% {transform: rotate(1turn)}
}
.loader-wrapper-cart {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255,255,255, 0.5);
  z-index: 100;
  align-items: center;
  justify-content: center;
  display: none;
}
.loader-wrapper-cart.active {
  display: flex;
}
.dates-error-cart {
  padding-top: 5px;
  font-size: 12px;
  color: #ff0000;
  display: none;
}
.dates-error-cart.active {
  display: block;
}
.search-modal__early ul a:hover {
  background: #fff;
}
.cart-items-empty {
  max-width: 930px;
  width: 100%;
  padding: 0!important;
  border: none!important;
}
.cart-page__header-flex-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.cart-page-title {
  font-size: 20px;
  font-weight: 450;
}

.cart-page-title span {
  color: rgba(0, 0, 0, 0.35);
}
.cart-items-empty .cart-product__image {
  max-width: 140px!important;
}
.cart-items-empty .wrapper-period-count {
  max-width: 250px;
}
#bx_incl_area_8 {
  width: 100%;
}
#bx_incl_area_7 {
  width: 250px;
}
@media (max-width: 568px) {

}