.page-top {
  margin-bottom: 4rem!important;
  margin-top: 8rem;
}

.fl-50 {
  display: flex;
}

.fl-50 .l-div, .fl-50 .l-div,{
  width: 50%;
}

.f-col {
  display: flex;
  flex-direction: column;
}

.f-row {
  display: flex;
  flex-direction: row;
}

.w-50 {
  width: 50%;
}

.w-33 {
  width: 33%;
}

.w-67 {
  width: 67%;
  display: flex;
  flex-direction: column;
}
.group-w33 {
  display: flex;
}


.w2-text {
  display: flex;
  align-items: center;
  font-weight: 500;
  line-height: 120%;
  font-size: 16px;
  text-transform: uppercase;
}

.w2-img {
  display: flex;
  justify-content: flex-end;
}

.border-b {
  display: flex;
  border-bottom: 1px solid #E7E1DB;
}

.title-text {
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  font-size: 28px;
}

.margin-row {
  margin-top:40px;
}

.type-1-title {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.type-1-container {
  justify-content: space-between;
  min-height: 300px;
}

.type-1-title span{
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  font-size: 20px;
}
.type-1-title img{
  max-width: 260px;
}
.type-1-content {
  display: flex;
  flex-direction: column;
  font-weight: 500;
  line-height: 140%;
  font-size: 14px;
  max-width: 220px;
  /* gap: 20px; */
  margin-bottom: 40px;
}
.type-1-content img{
  width: 100px;
  height: 100px;
  margin-bottom: 40px;
}

.colontitul {
  font-weight: 500;
  line-height: 120%;
  font-size: 12px;
  margin-bottom: 40px;
}

.type-2-container {
  align-items: center;
  gap: 20px;
  padding: 0px 0px 40px 0px;
}
.type-2-container img{
  width: 100px;
  height: 100px;
}
.type-2-content {
  display: flex;
  gap:20px;
  flex-direction: column;
  width: 100%;
}

.type-2-content {

}

.type-2-container span{
  font-weight: 500;
  line-height: 120%;
  font-size: 14px;
  max-width: 80%;
}

.no-center{
  align-items:flex-start;
}

@media (max-width:767px) {
  .fl-50 {
    flex-direction: column;
  }
  .w-50 {
    width: 100%;
  }
  .primerka {
   font-size: 12px;
   justify-content: space-between;
   border-right: unset;
   padding-right: 0px;
   padding-bottom: 2rem !important;
   border-bottom: 1px solid #f5f1ed;
 }
 .primerka .primerka-res {
   font-size: 14px;
 }
 .primerka .primerka-res span{
   font-size: 10px;
   left: auto;
   right: 0;
 }
 .mobile-block {
   display: flex;
   }
  .product-page .h2 {
   font-size: 2.8rem;
 }
 .hide-pc-flex{
   display: flex!important;
 }
 .hide-mob-flex{
   display: none!important;
 }
 .page-top__right {
   width: 100%!important;
 }
 .stickers-title {
  margin-bottom: 10px;
  margin-top: 10px;
}
.ft-logo img {
   max-height: 8px;
 }
 .product-page__slider {
   max-height: 240px !important;
   min-height: 240px !important;
   height: 240px !important;
 }
 .product-page__slider .fit-cover {
   object-fit: cover !important;
   height: 240px!important;
   width: 100%!important;
 }
 .product-page-main__price .product-page-main__main-price {
   font-size: 36px !important;

 }
 .product-page-main__row .product-page-main__price{
   flex-direction: column;
 }
 .product-page-main__price .product-page-main__dicsount-price {
   margin-left: 0;
 }
 .edit-mob-row {
   flex-direction: row!important;
   border-bottom: unset!important;
   margin-bottom: 0!important;
 }

 .mob-group-button {
   display: flex;
   gap:2%;
 }
 .mob-group-button .is-ghost {
   width: 48%;
 }
 .mob-group-button .product-page-main__action {
   width: 24%;
   border: 1px solid #E7E1DB;
   display: flex;
   justify-content: center;
 }
 .hide-pc-flex .new-btn{
   padding: 0px;
   justify-content: space-between;
 }
 .flex-js-group {
       display: flex;
   flex-direction: row;
   gap:10px;
   align-items: center;
 }
 .flex-start-ed {
   flex-direction: column!important;
   gap:10px!important;
 }
 .flex-start-ed p {
  font-size: 12px;
  display: flex;
  justify-content: space-between;
}
.flex-start-ed p b{
  font-size: 14px;
}
.accordion-item__content-inner {
  flex-direction: column;
}
.accordion-item__content-inner .str{
  width: 100%;
}
.stickers-title .stc-black, .stickers-title .stc-yellow {
   font-size: 10px;
 }
 .fancybox-trigger {
     display: inline-block; /* или block/flex */
     width: 100%;
     height: 240px; /* такой же, как у изображения */
     overflow: hidden; /* обрезает лишнее */
 }
 .fancybox-trigger img {
   height: 100%;
 }
 .product-page__slider .swiper-slide:nth-child(2n) {
    width: auto!important;
  }
  .type-2-container span {
    max-width: 100%;
  }
  .type-1-container {
     flex-direction: column;
   }
   .w-33 {
     width: 50%;
   }
   .w-67 {
     width: 100%;
   }
   .type-1-container .type-1-title{
     justify-content: center;
     align-items: center;
     border-bottom: 1px solid #E7E1DB;
     width: 100%;
   }
   .group-w33{
     ddisplay: flex;
     justify-content: center;
     gap: 2%;
   }
   .credit-by {
     padding: 0px;
     border-left: unset;
   }
   .product-page-main__row:last-child {
     border-bottom: 1px solid #f5f1ed!important;
   }
   .configdence-list {
     padding-top: 20px;
     padding-bottom: 20px;
   }
   .confidence__anchor {
     align-items: flex-start!important;
   }
   .prop-main-item img {
     height: 32px;
   }
   .prop-main {
     margin-bottom: 20px;
   }
   .stc-black svg{
     height: 16px;
     width: 16px;
   }
   .stc-icons{
     display: flex;
     align-items: center;
   }
   .w2-text {
     margin-bottom: 20px;
   }
   .title-text {
     text-align: center;
     margin-bottom: 20px;
   }
   .h4 {
     text-align: center;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    font-size: 28px;
   }
}
