.b-section-header__description {
  margin-bottom: 20px;
}
.b-section-header h1, .b-section-head {
  font-family: Yanone Kaffeesatz;
  font-size: 45px;
  font-weight: 400;
  line-height: 48px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 60px;
}
.b-section-header.b-section-top {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom:40px;
}
.b-section-header.b-section-top h1 {
margin-bottom: 0;
}
@media (max-width: 767px) {
  .b-section-header .b-section-head {
    height: 88px;
    position: absolute;
    display: flex;
    align-items: flex-end;
    top: -56px;
    font-family: Yanone Kaffeesatz;
    font-size: 35px;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0em;
    text-align: left;
  }
	.b-section-header.b-section-top {
		flex-direction: column;
		gap: 20px;
	}
	.b-section-header.b-section-top h1{
		position: static;
	}
}
.b-section-header__shared {
  display: flex;
  margin-top: 39px;
  padding-top: 20px;
  border-top: 1px solid #E6E8E7;
}
.b-section-header__shared-item svg path {
  fill: #252323;
}
.b-section-header__shared-item {
  margin-right: 18px;
}
.b-section-header__shared-item svg {
  width: 22px;
}
.b-section-header__shared-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  margin-right: 30px;
}
.b-section-header__left {
  margin-right: 65px;
  width: 50%;
}
.b-section-header__left img {
  width: 100%;
}
@media (max-width: 767px) {
  .b-section-header__left {
    width: 100%;
  }
}
.b-section-header__right {
  width: 50%;
}
@media (max-width: 767px) {
  .b-section-header__right {
    width: 100%;
  }
}
.b-section-header h2 {
  font-family: Yanone Kaffeesatz;
  font-size: 45px;
  font-weight: 400;
  line-height: 48px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 30px;
}
.b-section-header__properties-list-item {
  display: flex;
}
.b-section-header__properties-list-name {
  width: 30%;
  flex: none;
  margin-right: 50px;
}
.b-section-header__right-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #E6E8E7;
}
.b-section-header__in-stock {
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  color: #4B7159;
}
.b-section-header__in-stock img {
  margin-right: 5px;
}
.b-section-header__another {
  padding: 100px 0;
}
.b-section-header__top-wrapper {
  display: flex;
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  .b-section-header__top-wrapper {
    flex-wrap: wrap;
    position: relative;
    padding-top: 60px;
    margin-top: 35px;
  }
}
.b-section-header__left {
  margin-right: 65px;
}
@media (max-width: 767px) {
  .b-section-header__left {
    margin-right: 0;
    margin-bottom: 40px;
  }
}
.b-section-header__order-btn {
  width: 350px;
  height: 65px;
  margin-top: 120px;
}
@media (max-width: 1000px) {
  .b-section-header__order-btn {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .b-section-header__order-btn {
    margin-top: 40px;
    width: 100%;
  }
}
.b-section-header__properties-list-item {
  display: flex;
  min-height: 100px;
  padding-top: 25px;
  border-top: 1px solid #E6E8E7;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 767px) {
  .b-section-header__properties-list-item {
    font-family: SF Pro Display;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
  }
}

.b-all-categories {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 61px;
}
.b-all-categories__item {
  border: 1px solid #0B3F37;
  border-radius: 35px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.b-all-categories__item:nth-child(-n+4) {
  border: 2px solid #0B3F37;
}
.b-all-categories__item a, .b-all-categories__item span {
  padding: 10px 20px;
  color: #0B3F37;
  font-size: 18px;
  line-height: 96.4%;
  display: block;
  text-decoration: none;
}
.b-all-categories__item--active {
  background: #0B3F37;
}
.b-all-categories__item--active span {
  color: #fff;
}

.catalog-wrapper {
  display: flex;
}

.catalog-filter {
  margin-right: 25px;
}

.catalog-items {
  width: 100%;
}

@media (max-width: 1000px) {
  .catalog-filter {
    display: none;
  }
}

h2.other-products-title {
  font-size: 36px;
  margin-bottom: 20px;
  padding-left: 35px;
}
@media (max-width: 1000px) {
  h2.other-products-title {
    font-size: 28px;
  }
}/*# sourceMappingURL=style.css.map */