
section.product {
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}
.images_grid {
	grid-template-columns: 73px auto;
}

.prduct_grid .images {
	
}
.prduct_grid .sku {
	display: inline-block;
	padding: 10px;
	border: 1px solid #B2B2B2;
	margin: 0 0 10px;
	font-size: 12px;
}

.prduct_grid .images,
.prduct_grid .product_right {
	width: calc((100% - 40px) / 2);
}

.product_thumbnails_slider_wrapper {
	width: 73px;
}
.product_thumbnails_slider {
	height: 405px;
}

.product_thumbnails_slider .img {
	
}
.product_thumbnails_slider .img img {
	width: 73px;
	height: 73px;
	display: block;
	object-fit: cover;
	transition: 0.3s;
	border: 1px solid #D9D9D9;
}


.product_thumbnails_slider .img img:hover,
.product_thumbnails_slider .swiper-slide-thumb-active img {
	box-shadow: 0px 0px 20.1px -3px #FF6E2080 inset;
	border: 1px solid var(--orange);
}


.product_big_slider {
	width: calc(100% - 40px - 73px);
	background: #0000001A;
}
.product_big_slider .swiper-slide a {
	height: 100%;
	width: 100%;
}

.product_big_slider .swiper-button-prev,
.product_big_slider .swiper-button-next {
	height: 56px;
	width: 29px;
}

.product_big_slider .swiper-button-prev:after,
.product_big_slider .swiper-button-next:after {
	display: none;
}
.product_big_slider .swiper-button-prev {
	background: url('data:image/svg+xml,<svg width="29" height="56" viewBox="0 0 29 56" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.72205e-06 0C3.80834 1.60727e-07 7.57938 0.724242 11.0978 2.13137C14.6163 3.53851 17.8132 5.60097 20.5061 8.20101C23.199 10.8011 25.3351 13.8877 26.7925 17.2849C28.2499 20.682 29 24.323 29 28C29 31.677 28.2499 35.318 26.7925 38.7151C25.3351 42.1123 23.199 45.199 20.5061 47.799C17.8132 50.399 14.6163 52.4615 11.0978 53.8686C7.57938 55.2758 3.80833 56 0 56L5.72205e-06 0Z" fill="%23FF6B00"/><rect width="4" height="4" transform="matrix(-1 0 0 1 11 26)" fill="white"/><rect width="4" height="4" transform="matrix(-1 0 0 1 15 30)" fill="white"/><rect width="4" height="4" transform="matrix(-1 0 0 1 15 22)" fill="white"/></svg>') no-repeat center/cover;
	left: 0;
}
.product_big_slider .swiper-button-next {
	background: url('data:image/svg+xml,<svg width="29" height="56" viewBox="0 0 29 56" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29 0C25.1917 1.60727e-07 21.4206 0.724242 17.9022 2.13137C14.3837 3.53851 11.1868 5.60097 8.4939 8.20101C5.801 10.8011 3.66488 13.8877 2.20749 17.2849C0.750106 20.682 -3.32935e-07 24.323 0 28C3.32935e-07 31.677 0.750108 35.318 2.20749 38.7151C3.66488 42.1123 5.801 45.199 8.4939 47.799C11.1868 50.399 14.3837 52.4615 17.9022 53.8686C21.4206 55.2758 25.1917 56 29 56L29 0Z" fill="%23FF6B00"/><rect x="18" y="26" width="4" height="4" fill="white"/><rect x="14" y="30" width="4" height="4" fill="white"/><rect x="14" y="22" width="4" height="4" fill="white"/></svg>') no-repeat center/cover;
	right: 0;
}
.product_big_slider .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 5px;
	top: auto;
}
.product_big_slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.product_big_slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 28px;
	height: 3px;
	border-radius: 0;
	margin: 0 3px;
}

@media (min-width: 576px) {
	.product_big_slider .swiper-pagination {
		display: none;
	}
}

.product h1 {
	font-size: 36px;
	line-height: 1.1;
	margin: 0 0 1em;
}

.buttons_order_like {
	grid-template-columns: auto 148px;
}
.buttons_order_like .buttons {
}
.buttons_order_like .buttons button {
	border: 0 none;
	background: #fff;
	cursor: pointer;
	height: 50px;
	padding: 0;
	border: 1px solid #D9D9D9;
	border-left: 0 none;
}
.buttons_order_like .buttons button:first-child {
	border-left: 1px solid #D9D9D9;
}
.buttons_order_like .buttons button path {
	transition: 0.3s;
}
.buttons_order_like .buttons button.active path.path_stroke,
.buttons_order_like .buttons button:hover path.path_stroke {
	stroke: var(--orange);
}
.buttons_order_like .buttons button.active path.path_fill,
.buttons_order_like .buttons button:hover path.path_fill {
	fill: var(--orange);
}

.buttons_order_like .buttons button.like.active path.path_stroke,
.buttons_order_like .buttons button.compare.active path.path_stroke {
	fill: var(--orange);
}

.buttons_order_like .buttons button.compare.active path.line {
	stroke: #fff;
}

.product_tabs .ccenter {
}
.product_tabs_nav ul {
	grid-template-columns: repeat(6, 1fr);
	position: relative;
}
.product_tabs_nav ul:before {
	display: block;
	z-index: -1;
	content: '';
	height: 1px;
	left: -15px;
	right: -15px;
	bottom: 0;
	background: #D9D9D9;
	position: absolute;
}
.product_tabs_nav ul li {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500;
	padding: 28px 10px;
	text-align: center;
	border-bottom: 3px solid transparent;
	transition: 0.3s;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.product_tabs_nav ul li.active,
.product_tabs_nav ul li:hover {
	color: var(--orange);
	border-color: var(--orange);
}
.product_tabs_nav ul li .counter,
.product_tabs_nav_accordeon_title .counter {
	background: #D9D9D9;
	font-size: 18px;
	font-weight: 500;
	padding: 3px 6px;
}

.product_tabs_content {
	padding: 20px 0 0;
}

@media (min-width: 992px) {
	.product_tabs_nav_accordeon_title,
	.product_tabs_content {
		display: none;
	}
}
.product_tabs_content.active {
	display: block;
}

.product_param {
	padding: 15px;
	gap: 10px;
}
.product_param + .product_param {
	border-top: 1px solid #D9D9D9;
}
.product_param .label {
	font-weight: 600;
	/*font-size: 18px;*/
}


@media (max-width: 1199.98px) {
	.buttons_order_like.grid {
		grid-template-columns: 1fr;
		gap: 16px;
	}
	.product h1 {
		font-size: 22px;
	}
}

@media (max-width: 991.98px) {
	section.product {
		margin: 0 0 20px;
		border-bottom: 0 none;
	}
	.product_thumbnails_slider_wrapper {
		display: none;
	}
	.product_big_slider {
		width: 100%;
	}
	.prduct_grid.gap40 {
		gap: 20px;
	}
	.prduct_grid .images, .prduct_grid .product_right {
		width: calc((100% - 20px) / 2);
	}
	
	.buttons_order_like .btn_white.small {
		font-size: 11px;
	}
	.prduct_grid .sku {
		padding: 5px 10px;
		margin: 0 0 8px;
	}
	
	.product_tabs_content {
		border-bottom: 1px solid #D9D9D9;
		padding: 10px 0;
	}
	.product_tabs_content:first-child {
		border-top: 1px solid #D9D9D9;
	}
	.product_tabs_nav,
	.product_tabs_content_wrapper {
		display: none;
	}
	.product_tabs_content.active .product_tabs_content_wrapper {
		display: block;
	}
	.product_tabs_nav_accordeon_title {
		font-size: 18px;
		font-weight: 500;
		position: relative;
		padding: 10px 20px 10px 0;
	}
	.product_tabs_nav_accordeon_title:after {
		display: block;
		content: '';
		position: absolute;
		top: 50%;
		right: 0;
		height: 16px;
		width: 16px;
		background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="7" width="2" height="16" fill="%23FF6B00"/><rect x="16" y="7" width="2" height="16" transform="rotate(90 16 7)" fill="%23FF6B00"/></svg>') no-repeat center/cover;
		transform: translateY(-50%);
		transition: 0.3s;
	}
	.product_tabs_content.active .product_tabs_nav_accordeon_title:after {
		transform: translateY(-50%) rotate(225deg);
	}
}



@media (max-width: 767.98px) {

	.buttons_order_like .grid.col2 {
		grid-template-columns: 1fr;
	}
}


@media (max-width: 575.98px) {
	.prduct_grid.flex {
		flex-direction: column;
		gap: 30px;
	}
	.product_big_slider {
		background: #fff;
	}
	.prduct_grid .images, .prduct_grid .product_right {
		width: 100%;
	}
	.product_big_slider {
		margin: 0 -15px;
		width: auto;
		padding: 0 0 15px;
		border-bottom: 1px solid #D9D9D9;
	}
	.buttons_order_like .btn_white.small {
		font-size: 14px;
	}
}

@media (max-width: 480.98px) {

	.product_param.flex {
		flex-direction: column;
	}
	.product_param .value {
		padding-left: 20px;
	}
}
