/*.look-obraz {
	grid-template-areas: "a1 a2 a3"; 
	display: grid;
	grid-gap: 10px;
	grid-template-columns: minmax(150px, 250px) minmax(150px, 35%) minmax(150px, 55%);
} 
.look-obraz .look-obraz_left { grid-area: a1; position: relative;}
.look-obraz .look-obraz_center { grid-area: a2; background: #eeefff;}
.look-obraz .look-obraz_right { grid-area: a3; background: #efefef;} 
@media only screen and (min-width: 600px) {
	.look-obraz .look-obraz_right { padding-left:20px; } 
	.look-obraz .product-preview{margin: 0 0 15px;}
}
@media only screen and (max-width: 600px) {
	.look-obraz {
		grid-template-areas:         
			"a2"
			"a3"
			"a1";
		grid-template-columns: minmax(100%, 100%) minmax(100%, 100%) minmax(100%, 100%);
	}
	.look-obraz .look-obraz_left { }
	.look-obraz .look-obraz_center { }
	.look-obraz .look-obraz_right { }
}*/
.look-obraz{
display: flex;
  gap: 15px;
  justify-content: left;
 margin-bottom:2em;
 /* max-height: calc(100vh - 220px); */
}
@media (min-width: 768px) {
	.look-obraz .look-obraz_left{
		flex-basis: 100%;
		
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		max-width:250px;
		position: relative;
	}
	.look-obraz .look-obraz_left .looksect{
		width: calc(100% - 20px);
		margin: 0 0 15px;
	}
	.look-obraz_left-header {text-align:center;}
}
.look-obraz .look-obraz_center{
	flex-basis: 75%;	
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: flex-start;
	gap: 20px;
		
}
.look-obraz .look-obraz_center img{width:100%; }

@media (min-width: 1500px) {
	.look-obraz .look-obraz_center{	
		flex-basis: 52%;		
	}
	.look-obraz .look-obraz_center img{width: auto;height: 100%;}
}

.look-obraz .look-obraz_right{
	flex-basis: 100%;
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: flex-start;
	gap: 20px;
	
}
.aafters{display:none;}
@media (min-width: 768px) {
	.js-previews-slider2 {display: block;
		position: absolute !important;
		top: 40px;
		left: 0px;
		width: 100%;
		height: calc(100% - 45px);}
	.js-previews-slider2 .js-product{width: calc(100% - 20px);}
	.os-scrollbar-vertical > .os-scrollbar-track::before {
		content: '';
	display: block;
	position: absolute;
	background: rgba(0, 0, 0, 0.15);
	  top: 3px;
	  bottom: 3px;
	  width: 2px;
	  left: 50%;
	  margin-left: -1px;
	}


	.os-scrollbar-vertical {
		bottom: 20px;
		width: 20px;
		bottom: -8px !important;
	}

	.os-scrollbar-corner {
		height: 20px;
		width: 20px;
		background-color: transparent;
	}
	.os-scrollbar-track {
		background: transparent;
	}

	.os-theme-round-dark > .os-scrollbar-vertical > .os-scrollbar-track:before {
		content: '';
		display: block;
		position: absolute;
		background: rgba(0, 0, 0, 0.15);
	}

	.os-scrollbar-vertical > .os-scrollbar-track:before {
		top: 3px;
		bottom: 3px;
		width: 1px;
		left: 50%;
		margin-left: -1px;
	}
	.os-scrollbar-track > .os-scrollbar-handle {
		background: transparent;
	}
	.os-scrollbar-track > .os-scrollbar-handle:before {
		content: '';
		display: block;
		position: absolute;
		background: #ccc;
		border-radius: 0;
		top: 3px;
		bottom: 3px;
		left: -2px !important;
		right: 3px;
		transform: scale(1);
	}
	.os-scrollbar-track > .os-scrollbar-handle:hover:before,
	.os-scrollbar-track > .os-scrollbar-handle.active:before {
		transform: scale(1);
	}

	.os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
		width: 100%;
		min-height: 20px;
		max-height: 20px;
	}
	.os-scrollbar-track > .os-scrollbar-handle:before {
		transition: transform 0.3s;
	}
}

.look_detail-right_oboloch{
	display: flex;
  flex-wrap: wrap;
  gap: 15px;
  width: 100%; 
}
.obraz_item{
	/*flex: 1 1 calc((100% / 3) - 15px);
	max-width:calc((100% / 2) - 15px); 
	min-width:calc((100% / 3) - 15px);*/
	width:calc((100% / 3) - 15px);
	flex-direction: column;
  display: flex;
  max-width: 250px;
 }
 @media (min-width: 2010px) {
	 .obraz_item{max-width: 300px;}
 }
@media only screen and (max-width: 1200px) {
	.obraz_item{
		flex: 1 1 calc((100% / 2) - 1px);
		max-width: calc((100% / 2) - 9px);
	}
	.look-obraz .look-obraz_left{
		max-width:200px;
	}
}
@media only screen and (max-width: 990px) {
	
	.look-obraz .look-obraz_left{
		max-width:140px;
	}
}
@media only screen and (max-width: 768px) {
	
}

.obraz_item .obraz_item-img{
	aspect-ratio: 279/419;
  overflow: hidden;
  margin-bottom:0.8em;
  /*border-radius: 2.4rem;*/
}
@media (min-width: 1921px) {
	.obraz_item .obraz_item-img{margin-bottom:2em;}
}
.obraz_item .obraz_item-img img{
	width: 100%;
  height: 100%;
  object-fit: cover;
}
.obraz_item .obraz_item-brand{
	text-align: center;
  font-weight: 700;
  flex-grow: 1;
  margin-bottom:0.8em;
}
@media (min-width: 1921px) {
	.obraz_item .obraz_item-brand{margin-bottom:1.2em;}
}
.obraz_item .obraz_item-name{
	text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  }
.obraz_item .obraz_item-price{
	text-align: center;
	margin-bottom:1em;
}
@media (min-width: 1921px) {
	.obraz_item .obraz_item-price{margin-bottom:2em;}
}
.obraz_item .obraz_item-btn{}
.obraz_item .obraz_item-btn .btn-next{
	display: block;
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	height:40px;
	line-height: 40px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	
	color: #fff;
	background-color: #000;
	text-decoration:none;
	 width:100%;
}
@media (min-width: 1921px) {
	.obraz_item .obraz_item-btn .btn-next{height:40px;	line-height: 40px;max-width: 250px;  margin: 0 auto;}
}
@media (max-width: 767px) {
	.obraz_item .obraz_item-brand{font-size: 0.85em;}
	.obraz_item .obraz_item-name{font-size: 0.85em;}
	.obraz_item .obraz_item-price{font-size: 0.85em;}
	.obraz_item .obraz_item-btn{}
	.obraz_item .obraz_item-btn .btn-next{font-size: 0.85em;}
	
	.look-obraz{flex-wrap:wrap;}
	.look-obraz .look-obraz_left{order:3;width:100%;max-width: 100%;}
	.look-obraz .look-obraz_center{order:1;width:100%;flex-basis: 100%;}
	.look-obraz .look-obraz_right{order:2;width:100%;}
	.look-obraz_left-header {position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding-bottom: 1em;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 1em;
	}
  .look-obraz_left-header h3{
	  margin-left:1em;
	  display: flex;
    align-items: center;
  
  }
	.aafters{
		display: flex;
  font-size: 24px;
  align-items: center;
  color: #a2a2a2;
  text-decoration: none;
  margin-right: 1em;
  
  position: relative;
  left: 10px;
  width: 1em;
	}
	a.aafters:after, a.aafters:before {
          
		  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #b3b3b3;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  right: 10px;
  -webkit-transform-origin: 9px 50%;
  -moz-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  -o-transform-origin: 9px 50%;
  transform-origin: 9px 50%;
  
}
a.aafters:before {
          -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  
}
a.aafters:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  
}
}
.popup_obraz_item {text-align:left;}
.popup_obraz_item .popup__content h3{margin-top:0;}
.popup_obraz_item .obraz_razmers{margin-bottom:1.5em;}
.popup_obraz_item .options__label{
	min-width: 58px;
  height: 32px;
  padding: 0 6px;
  border: 1px solid #e4e4e4;
  text-align: center;
  line-height: 30px;
  font-weight: 500;
  white-space: nowrap;
  transition: border .1s;
}
.popup_obraz_item .options__input:checked + .options__label {
  border: 1px solid #000;
}
.popup_obraz_item .options__radio.canby_n{display:none;}
.popup_obraz_item .btn-next-cart{
	display: block;
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	height:40px;
	line-height: 40px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	
	color: #fff;
	background-color: #000;
	text-decoration:none;
	 width:100%;
	 max-width:320px;
}