.catalog-detail {
  --catalog-detail-item-mb: 24px;
  margin-bottom: 138px;
}
@media (min-width: 1061px) {
  .catalog-detail {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 600px) {
  .catalog-detail {
    margin-bottom: 48px;
  }
}
.catalog-detail__stickers {
  margin-bottom: 20px;
}
.catalog-detail__img-offer-data:not(.is-active), .catalog-detail__review-offer-data:not(.is-active), .catalog-detail__offer-data:not(.is-active) {
  display: none;
}
@media (max-width: 600px) {
  .catalog-detail__img-offer-data.is-active {
    position: static;
  }
  .catalog-detail__img-offer-data:not(.is-active) {
    display: block;
    position: absolute;
    top: -100%;
  }
}
.catalog-detail__img {
  /*&-offer-data{
  	@include mediaQueryMin(1061){
  		display: grid;
  		grid-template-columns: repeat(1, 1fr);
  		gap: 6px;
  	}
  	&-item{
  		//@include mediaQueryMin(1061) {
  		//	aspect-ratio: 500/497;
  		//}
  		@include mediaQueryMax(600) {
  			width: calc(100vw - 30px);
  		}
  		border-radius: 8px;
  		background: var(--color-grey);
  		display: flex;
  		align-items: center;
  		justify-content: center;
  		img{
  			flex: none;
  			border-radius: 8px;
  		}
  	}
  }*/
}
.catalog-detail__img-block {
  position: relative;
}
@media (min-width: 1061px) {
  .catalog-detail__img-block {
    width: 100%;
  }
}
@media (max-width: 1060px) {
  .catalog-detail__img-block {
    margin-bottom: 40px;
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .catalog-detail {
    /*&__img-offer-data_is-count-6 &__img-offer-data-item{
    	&_is-num-3,
    	&_is-num-4,
    	&_is-num-5,
    	&_is-num-6 {
    		width: 25%;
    	}
    }*/
  }
  .catalog-detail__img-offer-data {
    display: flex;
    flex-wrap: wrap;
  }
  .catalog-detail__img-offer-data-item {
    padding: 0 8px 16px;
    width: 50%;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
  }
  .catalog-detail__img-offer-data-item img {
    border-radius: 8px;
  }
  .catalog-detail__img-offer-data_is-count-1 .catalog-detail__img-offer-data-item {
    width: 100%;
  }
  .catalog-detail__img-offer-data_is-count-3 .catalog-detail__img-offer-data-item {
    width: 33.33333%;
  }
  .catalog-detail__img-offer-data_is-count-5 .catalog-detail__img-offer-data-item_is-num-3, .catalog-detail__img-offer-data_is-count-5 .catalog-detail__img-offer-data-item_is-num-4, .catalog-detail__img-offer-data_is-count-5 .catalog-detail__img-offer-data-item_is-num-5 {
    width: 33.33333%;
  }
  .catalog-detail__img-offer-data_is-count-7 .catalog-detail__img-offer-data-item_is-num-5, .catalog-detail__img-offer-data_is-count-7 .catalog-detail__img-offer-data-item_is-num-6, .catalog-detail__img-offer-data_is-count-7 .catalog-detail__img-offer-data-item_is-num-7 {
    width: 33.33333%;
  }
  .catalog-detail__img-offer-data_is-count-8 .catalog-detail__img-offer-data-item_is-num-5, .catalog-detail__img-offer-data_is-count-8 .catalog-detail__img-offer-data-item_is-num-6, .catalog-detail__img-offer-data_is-count-8 .catalog-detail__img-offer-data-item_is-num-7, .catalog-detail__img-offer-data_is-count-8 .catalog-detail__img-offer-data-item_is-num-8 {
    width: 25%;
  }
  .catalog-detail__img-offer-data_is-count-9 .catalog-detail__img-offer-data-item_is-num-7, .catalog-detail__img-offer-data_is-count-9 .catalog-detail__img-offer-data-item_is-num-8, .catalog-detail__img-offer-data_is-count-9 .catalog-detail__img-offer-data-item_is-num-9 {
    width: 33.33333%;
  }
}
@media (min-width: 1061px) {
  .catalog-detail__img-block + .catalog-detail__content {
    margin-left: 100px;
    position: relative;
  }
}
@media (min-width: 1061px) {
  .catalog-detail__img-block + .catalog-detail__content .catalog-detail__content__inner {
    /*position: sticky;
    top: 155px;*/
  }
}
@media (min-width: 1061px) {
  .catalog-detail__content {
    width: 630px;
    flex: none;
  }
}
.catalog-detail__name {
  font-weight: 300;
  font-size: 32px;
  line-height: 131%;
  margin-bottom: var(--catalog-detail-item-mb);
  text-decoration: none;
  text-transform: none;
}
.catalog-detail__price {
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
}
.catalog-detail__price_old {
  font-weight: 300;
  font-size: 12px;
  text-decoration: line-through;
}
.catalog-detail__price-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--catalog-detail-item-mb);
}
.catalog-detail__select-offer-box {
  margin-bottom: var(--catalog-detail-item-mb);
}
.catalog-detail__color-list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  flex-wrap: wrap;
}
.catalog-detail__color-item:not(.is-active) img {
  cursor: pointer;
}
.catalog-detail__color-item.is-active {
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  text-align: center;
}
.catalog-detail__color-item-img-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  width: 96px;
  /*height: 96px;*/
  /*padding: 10px;*/
  box-sizing: border-box;
}
.catalog-detail__color-item-img-title {
  font-weight: 300;
  font-size: 12px;
  margin-bottom: 8px;
}
.catalog-detail__color-item:not(.is-active) .catalog-detail__color-item-img-title {
  opacity: 0;
}
.catalog-detail__color-item img {
  flex: none;
  border-radius: 8px;
}
@media (max-width: 600px) {
  .catalog-detail .counter {
    margin-bottom: var(--catalog-detail-item-mb);
  }
}
.catalog-detail .counter__control {
  --control-size: 56px;
}
.catalog-detail .counter__control:not(:hover) {
  background-color: var(--color-grey);
}
@media (max-width: 600px) {
  .catalog-detail .counter__input {
    --font-size: 16px;
    --width: 60px;
  }
}
.catalog-detail__action-panel {
  margin-bottom: var(--catalog-detail-item-mb);
}
@media (min-width: 1061px) {
  .catalog-detail__action-panel {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
}
@media (min-width: 1061px) {
  .catalog-detail__action-panel-item:first-child {
    margin-right: 40px;
  }
  .catalog-detail__action-panel-item:last-child {
    margin-left: 7px;
  }
}
@media (max-width: 1060px) {
  .catalog-detail__action-panel-item {
    margin-bottom: 8px;
  }
}
@media (min-width: 1200px) {
  .catalog-detail__action-panel .btn {
    width: 215px;
  }
}
@media (max-width: 1060px) {
  .catalog-detail__action-panel .btn {
    width: 100%;
    max-width: 400px;
  }
}
.catalog-detail__props {
  margin-bottom: var(--catalog-detail-item-mb);
}
.catalog-detail__props__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.14);
  padding: 10px 0;
}
.catalog-detail__props__item__title {
  font-weight: 300;
  font-size: 16px;
  color: rgba(24, 24, 24, 0.6);
}
.catalog-detail__props__item__value {
  font-size: 18px;
}
.catalog-detail__desc {
  font-size: 19px;
  line-height: 153%;
  margin-bottom: 44px;
}
.catalog-detail__feedback-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 40px;
}
.catalog-detail__feedback-link__icon {
  margin-right: 15px;
    border-radius: 50%;
    border: 1px solid #333;
    flex: none;
    width: 40px;
    height: 40px;
    text-align: center;
}
.catalog-detail__feedback-link__icon svg {
  width: 36px;
  height: 36px;
}
.catalog-detail__feedback-link__content__pre-title {
  font-weight: 300;
  font-size: 12px;
  margin-bottom: 4px;
}
.catalog-detail__feedback-link__content__title {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}
.catalog-detail .tabs__item__title__text {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}
.catalog-detail .review__item {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 24px;
  margin-bottom: 10px;
}
@media (max-width: 600px) {
  .catalog-detail .review__item {
    padding: 24px;
    margin-bottom: 4px;
  }
}
.catalog-detail .review__item__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  margin-bottom: 16px;
}
@media (max-width: 600px) {
  .catalog-detail .review__item__title {
    font-size: 18px;
  }
}
.catalog-detail .review__item__date {
  font-weight: 400;
  font-size: 13px;
  line-height: 1;
  color: rgba(24, 24, 24, 0.5);
  margin-bottom: 5px;
}
.catalog-detail .review__item__text {
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
}
@media (max-width: 600px) {
  .catalog-detail .review__item__text {
    font-size: 16px;
  }
}
.catalog-detail .review__item-attach {
  max-width: 452px;
  margin-top: 16px;
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(3, 1fr);
}
.catalog-detail .tabs__item__title__icon svg {
  width: 25px;
}
