/*для страниц с продуктами*/
	.hero-row{display: flex; gap: 20px; align-items: flex-start;}
	.mainDescriptionProduct{width: 100%; display: flex; flex-direction: column; gap: 20px;}
	.mainAnnotationProduct{flex: 0 0 40%; max-width: 40%; padding: 15px; box-sizing: border-box; order: 2;}
	.imgAdvantages{max-width: 450px; width: 100%; height: auto; padding: 40px 0 20px 0;}
	.mainImgProduct{width: 100%; height: auto; !max-width: 450px; display: block; border:0px solid #eee; order: 1;}
	.pageMenuProduct{width: 100%; padding: 30px 0;}
	.pageMenuProductContainer{display: flex; flex-wrap: wrap; gap: 10px; padding: 0 15px; !justify-content: center;}
	.pageMenuProductItem{padding: 10px 20px; text-decoration: none;}
	.mainImageProductWrapper{flex: 0 0 60%; max-width: 60%;}
	
	/* МОБИЛЬНАЯ ВЕРСИЯ - КАРТИНКА 100% СВЕРХУ + АННОТАЦИЯ 100% СНИЗУ */
	@media screen and (max-width: 768px) {
	  .hero-row {
		flex-direction: column !important;
		gap: 15px !important;
	  }
	  
	  .mainImageProductWrapper{flex: 0 0 100%; max-width: 100%;}
	  
	  .mainImgProduct {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		order: 1 !important;
	  }
	  
	  .mainAnnotationProduct {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		order: 2 !important;
		padding: 10px !important;
	  }
	}

	/* Дополнительно для совсем маленьких экранов */
	@media screen and (max-width: 480px) {
	  .hero-row {
		gap: 10px !important;
	  }
	  
	  .mainAnnotationProduct {
		padding: 8px !important;
	  }
	}