
.catt-z-wr .hm-z-1-wr {
margin-top: 20px;
}
.catt-z-wr .hm-z-1-wr .hm-z-1-hd-1 {
margin-bottom: -90px;
}
.catt-z-wr .hm-z-1-wr .hm-z-1-bl {
gap: 2%;
}
.catt-z-wr .hm-z-1-wr .hm-z-1-bl-1 {
padding-top: 100px;
  flex: 0 0 44%;
}
.hm-z-1-bl-21 {
display: flex;
  gap: 2%;
  align-items: center;
  margin-top: 50px;
}
.hm-z-1-bl-2-1 {
flex: 0 0 44%;
}
.hm-z-1-bl-2-1-hd {
font-weight: 600;
  font-size: 30px;
  line-height: 120%;
  color: #000;
}
.hm-z-1-bl-2-1-hd-2 {
font-weight: 400;
  font-size: 16px;
}
.hm-z-1-bl-2-1-bl {
display: flex;
  gap: 4%;
  margin-top: 30px;
}
.hm-z-1-bl-2-1-bl-im img {
height: 120px;
}

.hm-z-1-bl-2-2-bl-1 {
display: flex;
gap: 3%;
}
.hm-z-1-bl-2-2-bl-2 {
display: flex;
margin-top: 80px;
  gap: 15px;
}
.hm-z-1-bl-2-1-bl-tt {
font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: #000;
  text-align: center;
  margin-top: 20px;
}
.hm-z-1-bl-2-2-bl-1-im {
text-align: center;
}
.hm-z-1-bl-2-2-bl-1-im img {
height: 60px;
}
.hm-z-1-bl-2-2-bl-1-tt {
font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  color: #000;
  margin-top: 10px;
}
.hm-z-1-bl-2-2-bl-2-1 img {
height: 70px;
}
.hm-z-1-bl-2-2-bl-2-2 {
font-style: normal;
  font-weight: 600;
  font-size: 90px;
  line-height: 70px;
  color: #000;
}
.hm-z-1-bl-2-2-bl-2-3 {
font-weight: 400;
  font-size: 29px;
  line-height: 35px;
  color: #000;
}

.catt-z-list-wr {
margin-top: 70px;
}
.prodzz-it-go::after {
content: 'Подробнее';
width: 250px;
  height: 90px;
  background: #000;
  border-radius: 16px;
  display: flex;
  margin: 20px auto 10px;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  opacity: 0;
}
.catt-z-list {
display: flex;
  flex-wrap: wrap;
  gap: 2%;
}
.catt-z-list-it {
flex: 0 0 32%;
  margin-bottom: 70px;
  border-radius: 16px;
  overflow: hidden;
}
.vitrine__product-image-container {
position: relative;
  width: 100%;
  height: 730px;
  overflow: hidden;
}
.vitrine__product-image-container img {
width: 124%;
  height: 124%;
  object-fit: cover;
  margin-left: -12%;
  margin-top: -12%;
}
.catt-z-list-it-info {
background: #F4F4F4;
  padding: 24px;
}
.catt-z-list-it a:hover {
text-decoration: none;
}
.catt-z-list-it-info-hd {
font-weight: 600;
  font-size: 30px;
  line-height: 120%;
  color: #2A2B2D;
  margin-bottom: 10px;
  height: 36px;
  overflow: hidden;
}
.catt-z-list-it-info-par-hd {
font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #9D9D9D;
}
.catt-z-list-it-info-par-val {
font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #000;
}
.catt-z-list-it-info-par {
margin-bottom: 10px;
}
.catt-z-list-it .price-new {
font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #000;
  white-space: nowrap;
}
.catt-z-list-it .price-old {
text-decoration: line-through;
  white-space: nowrap;
  margin-left: 10px;
}

.catt-z-list-it a:hover .catt-z-list-it-info {
background: #fff;	
}	
.catt-z-list-it a:hover .prodzz-it-go::after {
opacity: 1;
}

.vitrine__product-image-toggler {
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.vitrine__product-image-toggler .item {
-webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.vitrine__product-image-dots {
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 100%;
  top: -8px;
  margin-top: 0;
  padding: 0;
  top: auto;
  bottom: 40px;
  width: calc(100% + 1px);
  width: 100%;
  justify-content: center;
  gap: 7px;
}
.vitrine__product-image-dots .item {
  background: #fff;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  flex: 0 0 30px;
  height: 6px;
  border-radius: 2px;
}
.vitrine__product-image-dots .item.is-active {
background: #1F1F1F;
}

.catt-z-wr .vid-z-hm-wr {
margin-top: 0;
}
.catt-z-wr .hm-z-6-hd {
top: 100px;
background: #111;
  color: #fff;
}

.catt-z-wr {
margin-bottom: 60px;
}
.catt-intr-wr {
margin-top: 70px;
}
.catt-intr-bl {
margin-top: 40px;
background: transparent;
  margin-bottom: 0;
}
.catt-intr-it {
display: grid;
  gap: 26px;
  grid-template-columns: repeat(9, 1fr);
  grid-template-rows: repeat(2, 320px);
  grid-auto-flow: column dense;
}
.catt-intr-im {
overflow: hidden;
  border-radius: 16px;
}
.intro-landscape {
grid-column: span 4;
}
.intro-portrait {
grid-row: span 2;
  grid-column: span 3;
}
.catt-intr-im img {
width: 100%;
  height: 100%;
  object-fit: cover;
}
.catt-intr-bl .owl-wrapper-outer {
box-shadow: unset;
}
.catt-intr-bl.owl-carousel .owl-buttons .owl-prev {
top: -90px;
  width: 65px;
  height: 65px;
  background: #000;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 5px;
  right: 110px;
}
.catt-intr-bl.owl-carousel .owl-buttons .owl-next {
top: -90px;
  width: 65px;
  height: 65px;
  background: #000;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 5px;
  right: 20px;
}
.catt-intr-bl.owl-carousel:hover .owl-buttons div {
opacity: 1;
}
.catt-intr-bl.owl-carousel .owl-buttons .owl-prev:hover, .catt-intr-bl.owl-carousel .owl-buttons .owl-next:hover {
background: #b4dc9b;
}

@media (max-width: 1700px) {
.br-wr {
left: 2vw;
  top: 200px;
}	
.vitrine__product-image-container {
height: 40vw;
}
.catt-z-list-it-info-hd {
font-size: 20px;
height: 24px;
}
.hm-z-1-bl-2-1-bl-im img {
height: 6vw;
}
.hm-z-1-bl-2-1-bl-tt {
font-size: 16px;
}
.hm-z-1-bl-2-2-bl-1-im img {
height: 3vw;
}
.hm-z-1-bl-2-2-bl-1-tt {
font-size: 12px;
}
.hm-z-1-bl-2-2-bl-2 {
margin-top: 4vw;
  transform: scale(0.8);
  transform-origin: 0 0;
}
.catt-intr-it {
grid-template-rows: repeat(2, 19vw);
}
}

@media (max-width: 1400px) {
.br-wr {
top: 11.7vw;
}	
.prodzz-it-go::after {
width: 200px;
  height: 60px;
  font-size: 16px;
}
.catt-z-wr .hm-z-1-wr .hm-z-1-hd-1 {
margin-bottom: -5vw;
}
.hm-z-1-bl-2-2-bl-2-3 {
white-space: nowrap;
}
.hm-z-1-bl-2-2-bl-1 {
transform-origin: 0 0;
  transform: scale(0.9);
}
.catt-z-wr {
width: 100%;
  overflow: hidden;
}
}		

@media (max-width: 1240px) {
	.catt-z-wr .hm-z-1-wr .hm-z-1-hd-1 {
margin-bottom: 2vw;	
	}
	.catt-z-wr .hm-z-1-wr .hm-z-1-bl-1 {
padding-top: 0;	
	}
	#content.catt-z-wr {
padding-top: 15vw;	
	}
	.hm-z-1-bl-2-2-bl-1 {
transform: scale(0.8);	
	}
	.hm-z-1-bl-2-2-bl-2 {
transform: scale(0.6);	
	}
	.hm-z-1-bl-2-1-bl-tt {
font-size: 12px;
    margin-top: 1vw;	
	}
	.catt-z-list-it-info-hd {
font-size: 16px;
    height: 18px;	
	}
	.catt-z-list-it-info-par-hd {
font-size: 12px;	
	}
	.catt-z-list-it-info-par-val {
	font-size: 12px;
	}
	.catt-z-list-it .price-new {
font-size: 18px;	
	}
	.catt-z-list-it .price-old {
font-size: 13px;	
	}
}	

@media (max-width: 980px) {
	.hm-z-1-bl-21 {
flex-direction: column;
  align-items: start;
  gap: 5vw;	
	}
	.hm-z-1-bl-2-1-hd {
font-size: 20px;	
	}
	.hm-z-1-bl-2-1-hd-2 {
font-size: 12px;	
	}
	.catt-z-list-it {
flex: 0 0 49%;	
	}
	.vitrine__product-image-container {
height: 55vw;	
	}
	.catt-z-wr .hm-z-6-hd {
position: static;
  background: transparent;
  color: #000;
  margin-bottom: 10px;	
	}
}	

@media (max-width: 800px) {
	.catt-z-wr .hm-z-1-wr .hm-z-1-bl-1 {
padding-top: 20px;	
	}
	.hm-z-1-bl-2-1-bl-im img {
height: 15vw;	
	}
	.hm-z-1-bl-2-2-bl-1 {
transform: scale(0.9);	
	}
	.hm-z-1-bl-2-2-bl-2 {
transform: scale(0.8);	
	}
	.prodzz-it-go::after {
opacity: 1;	
	}
	.catt-intr-bl {
margin-top: 20px;	
	}
	.catt-intr-bl.owl-carousel .owl-buttons .owl-prev {
top: -60px;
  width: 45px;
  height: 45px;
  border-radius: 8px;	
  right: 80px;
	}
	.catt-intr-bl.owl-carousel .owl-buttons .owl-next {
top: -60px;
  width: 45px;
  height: 45px;
  border-radius: 8px;	
	}
	.catt-intr-bl.owl-carousel .owl-buttons img {
width: 15px;
height: auto;	
	}
	.catt-intr-it {
gap: 2vw;	
	}
}	

@media (max-width: 600px) { 
.hm-z-1-bl-21 {
display: block;
}
.hm-z-1-bl-2-1-bl {
margin-top: 15px;
}

.hm-z-1-bl-2-1-bl-im img  {
height: 17vw;
}
.hm-z-1-bl-2-2-bl-1 {
transform: scale(1);
  flex-wrap: wrap;
  margin-top: 50px;
  margin-bottom: 30px;
}
.hm-z-1-bl-2-2-bl-1-it {
flex: 0 0 48%;
margin-bottom: 15px;
}
.hm-z-1-bl-2-2-bl-1-im img {
height: 10vw;
}
.hm-z-1-bl-2-2-bl-2 {
transform: scale(0.4);
}
.catt-z-list-it {
flex: 0 0 100%;
margin-bottom: 30px;
}
.vitrine__product-image-container {
height: 120vw;
}
.catt-z-list-wr {
margin-top: 40px;
}
.catt-intr-im {
border-radius: 5px;
}
.catt-intr-bl.owl-carousel .owl-buttons .owl-prev {
top: 50%;
  transform: translateY(-50%);
  left: -5px;
  width: 30px;
  padding-right: 2px;
}
.catt-intr-bl.owl-carousel .owl-buttons .owl-next {
top: 50%;
  transform: translateY(-50%);
  right: -5px;
  width: 30px;
  padding-left: 2px;
}
.catt-z-wr .hm-z-6-hd {
font-size: 20px;
}
.catt-intr-wr {
margin-top: 40px;
}
}

a.hm-z-1-bl-2-1-bl-it {
display: block;
}
.hm-z-1-bl-2-1-bl-im {
position: relative;
overflow: hidden;
border-radius: 16px;
}
.hm-z-1-bl-2-1-bl-im::after {
content: '';
position: absolute;
background: transparent;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
a.hm-z-1-bl-2-1-bl-it:hover .hm-z-1-bl-2-1-bl-im::after {
background: rgba(0,0,0,0.3);
}