.product__info {
	margin: 0 0 24px 0; }
.product__info-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px; }
.product__info-top-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 968px;
	flex: 0 1 968px; }
.product__gallery {
	border-radius: 12px;
	border: 1px solid #E5E7EA;
	padding: 32px;
	margin: 0 0 32px 0; }
.product__gallery-slider {
	margin: 0 0 48px 0; }
.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block; }
.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto; }

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height,-webkit-transform;
	transition-property: height,-webkit-transform;
	transition-property: transform,height;
	transition-property: transform,height,-webkit-transform; }
.swiper-backface-hidden .swiper-slide {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden; }
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
	display: none !important; }
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important; }
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	-webkit-box-sizing: content-box;
	box-sizing: content-box; }
.product__gallery-slider {
	margin: 0 0 48px 0; }
@media (max-width: 768px) {
	.product__gallery-slider {
		margin: 0 0 16px 0; } }
@media (max-width: 564px) {
	.product__gallery-slider {
		margin: 0; } }
.product__gallery-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; }
.product__gallery-slide img {
	width: 100%;
	height: 100%;
	max-height: 480px !important;
	max-width: 480px !important;
	-o-object-fit: contain;
	object-fit: contain; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0); }
.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	display: block; }

.swiper-slide-invisible-blank {
	visibility: hidden; }

.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto; }
.swiper-fade .swiper-slide-active {
	pointer-events: auto; }

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible; }
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible; }
.swiper-cube .swiper-slide-next + .swiper-slide {
	pointer-events: auto;
	visibility: visible; }
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0; }
.product__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 32px; }
@media (max-width: 768px) {
	.product__links {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 8px; } }
.product__links--desctop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; }
@media (max-width: 992px) {
	.product__links--desctop {
		display: none; } }
.product__links--mobile {
	display: none;
	margin: 24px 0 0 0; }
@media (max-width: 992px) {
	.product__links--mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; } }

.product__link {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px 24px;
	border-radius: 12px;
	background: #F3F4F6; }
.product__link:hover {
	background-color: #E5E7EA; }
.product__link:hover .product__link-arrow svg {
	fill: #596476; }
@media (max-width: 768px) {
	.product__link {
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		padding: 16px; } }
.product__link-img {
	width: 48px;
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; }
.product__link-img img {
	-o-object-fit: contain;
	object-fit: contain; }
.product__link-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 4px; }
.product__link-text span {
	color: #717C8D; }
.product__link-arrow {
	margin: 0 0 0 auto; }
.product__link-arrow svg {
	fill: #C5CAD3;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: fill 0.3s;
	transition: fill 0.3s; }
.product__gallery-thumbs {
	position: relative;
	margin: 0 auto;
	max-width: 400px; }
@media (max-width: 564px) {
	.product__gallery-thumbs {
		display: none; } }
.product__gallery-thumbs-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	max-height: 88px; }
.product__gallery-thumbs-slide img {
	border-radius: 16px;
	background: #F3F4F6;
	width: 88px;
	height: 88px;
	-o-object-fit: contain;
	object-fit: contain; }
.product__gallery-thumbs .swiper-slide {
	border: 1px solid transparent;
	border-radius: 16px; }
.product__gallery-thumbs .swiper-slide-thumb-active {
	border: 1px solid #e0e0e0; }
@media (max-width: 992px) {
	.product__about {
		display: none; } }

.product__about-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #E5E7EA;
	margin: 44px 0 36px 0; }

.product__about-button {
	position: relative;
	padding: 15px 24px;
	outline: none;
	background: none;
	border: none;
	color: #717C8D; }
.product__about-button:hover {
	color: #000C1A; }
.product__about-button.active {
	color: #000C1A;
	-webkit-transition: width 0.3s, background-color 0.3s;
	transition: width 0.3s, background-color 0.3s; }


.product__about-text p:not(:last-child) {
	margin: 0 0 15px 0; }

.product__about-mobile {
	display: none;
	border-radius: 8px;
	background: #F3F4F6;
	margin: 24px 0 0 0; }
@media (max-width: 992px) {
	.product__about-mobile {
		display: block; } }
.product__about-mobile-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column; }
.product__about-mobile-row {
	padding: 24px 16px; }
.product__about-mobile-row.active span svg {
	-webkit-transform: rotate(-270deg);
	-ms-transform: rotate(-270deg);
	transform: rotate(-270deg); }
.product__about-mobile-row-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 4px; }
.product__about-mobile-row-title h5{
	margin: 0;
}
.product__about-mobile-row-title span svg {
	width: 10px;
	height: 10px;
	fill: #C5CAD3;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s; }
.product__about-mobile-row-text {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.3s;
	transition: max-height 0.3s; }
.product__about-mobile-row-text-block {
	padding: 24px 0 0 0; }
.product__about-mobile-row-text-block p:not(:last-child) {
	margin: 0 0 10px 0; }
.product__about-mobile-separator {
	background-color: #E5E7EA;
	height: 1px;
	width: 100%; }
.product__header-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 24px;
	margin: 0 0 40px 0; }
@media (max-width: 992px) {
	.product__header-buttons {
		margin: 0 0 24px 0;
		overflow-x: scroll; }
	.product__header-buttons::-webkit-scrollbar {
		width: 0;
		height: 0; } }
.button-14 {
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.14;
	letter-spacing: 0.28px;
	margin:0;}
.product__header-button {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px; }
.product__header-button:hover span svg {
	fill: #393185; }
.product__header-button span svg {
	width: 24px;
	height: 24px;
	fill: #7D8899;
	-webkit-transition: fill 0.3s;
	transition: fill 0.3s; }
.product__header-button span  {
	width: 24px;
	height: 24px;
}
.product__header-button p {
	color: #393185; }
.line_block .share_wrapp{display:inline-block;border:1px solid #f2f2f2;border-radius:3px;position:relative;padding:7px 64px 11px 20px;cursor:pointer;min-height:40px;}
.line_block .share_wrapp:hover{padding-right:54px;padding-left:10px;}
.line_block .share_wrapp:before{content:"";position:absolute;top:0;right:44px;display:block;background:#f2f2f2;width:1px;height:100%;}
.line_block .share_wrapp .text{padding:0px;border:none;color:#555;}
.page-top .line_block .share_wrapp:not(:hover){padding-right:24px;}
.page-top .line_block .share_wrapp{border:none;}
.page-top .line_block .share_wrapp:before{background:transparent;}
.page-top .line_block .share_wrapp:after{right:13px;}
.page-top .line_block .share_wrapp .text{display:none;}
.line_block .share_wrapp:hover .text{opacity:0;visibility:hidden;display:none;}
.line_block .share_wrapp .text:before{display:none;}
.line_block .share_wrapp:after {content:"";position:absolute;top:12px;right:12px;display:block;
	background:url(images/svg/next.svg) -162px -141px no-repeat;width:17px;height:18px;}
.line_block .share_wrapp:hover:before{background:#fff;}
.line_block .share_wrapp .btn.active, .line_block .share_wrapp .btn:active{box-shadow:none;}
.line_block .share_wrapp:hover{background:#f2f2f2;padding-top:6px;padding-bottom:1px;}
.line_block .share_wrapp .shares{opacity:0;visibility:hidden;display:none;position:static;box-shadow:none;width:auto;margin:0px;background:none;}
.line_block .share_wrapp .shares:after{display:none;}
.line_block .share_wrapp .shares .b-share{padding:0px !important;background:none;}
.line_block .share_wrapp:hover .shares{opacity:1 !important;visibility:visible;display:block !important;}
.product__info-title {
	margin: 0 0 40px 0; }
@media (max-width: 992px) {
	.product__info-title {
		margin: 0 0 24px 0; } }
@media (max-width: 768px) {
	.product__info-title {
		font-size: 32px; } }
h1 {
	font-size: 2em;
	margin: 0.67em 0; }
h1, h2, h3, h4, h5 {
	margin: 0; }
.h1 {
	font-family: "Montserrat", sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.16;
}
.product__info-top-right {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 680px;
	flex: 0 1 680px; }
@media (max-width: 1200px) {
	.product__info-top-right {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto; } }
.product__info {
	margin: 0 0 24px 0; }
.product__info-title {
	margin: 0 0 40px 0; }
@media (max-width: 992px) {
	.product__info-title {
		margin: 0 0 24px 0; } }
@media (max-width: 768px) {
	.product__info-title {
		font-size: 32px; } }
.product__info-color {
	margin: 0 0 32px 0; }
.product-characteristics__category {
	color: #717C8D;
	margin: 0 0 12px 0; }


.text-14 {
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.14; }
.btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	border: 0;
	padding: 0;
	text-align: center;
	background-color: transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 12px; }
.btn-light {
	border: 1px solid #C5CAD3;
	background: #fff; }
.btn-light:hover {
	background: #E5E7EA;
	-webkit-box-shadow: 0 4px 20px 0 rgba(45, 47, 56, 0.08);
	box-shadow: 0 4px 20px 0 rgba(45, 47, 56, 0.08); }
.product-characteristics__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 12px;
}
@media (max-width: 564px) {
	.product-characteristics__items {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: scroll; }
	.product-characteristics__items::-webkit-scrollbar {
		width: 0;
		height: 0; } }

.product-characteristics__item {
	cursor: pointer;
	padding: 12px 20px;
	border-radius: 8px !important;
webkit-box-shadow: none !important;
box-shadow: none !important;}
@media (max-width: 564px) {
	.product-characteristics__item {
		white-space: nowrap; } }

.product-characteristics__item input {
	display: none; }
.product-characteristics__item.selected {
	border-color: #393185;
	background-color: #393185;
	color: #fff; }
.product-item-scu-item-text-container.selected .product-characteristics__item{
	border-color: #393185;
	background-color: #393185;
	color: #fff; }
.product__info-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
	margin: 0 0 32px 0; }
@media (max-width: 564px) {
	.product__info-price {
		gap: 12px; } }
.product__info-price-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px; }
@media (max-width: 564px) {
	.product__info-price-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		gap: 12px; } }
.product__info-price-old {
	display: none;
	color: #717C8D;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3;
	text-decoration-line: line-through; }
.product__info-price-discount {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px; }
.product__info-price-discount h3 {
	color: #717C8D;
	line-height: 1;
	white-space: nowrap;
margin-bottom: 0;
margin-top: 0}
.product__info-price-discount span {
	cursor: pointer; }
.product__info-price-discount span:hover svg {
	fill: #393185; }
.product__info-price-discount span svg {
	width: 24px;
	height: 24px;
	fill: #7D8899;
	-webkit-transition: fill 0.3s;
	transition: fill 0.3s; }
.product__info-price-discount-note {
	position: absolute;
	left: 150px;
	bottom: 34px;
	max-width: 236px;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	border-radius: 6px;
	-webkit-box-shadow: 0 4px 20px 0 rgba(45, 47, 56, 0.08);
	box-shadow: 0 4px 20px 0 rgba(45, 47, 56, 0.08);
	background-color: #fff; }
@media (max-width: 564px) {
	.product__info-price-discount-note {
		border-radius: 0;
		position: fixed;
		z-index: 40;
		width: 100%;
		height: 100vh;
		background-color: rgba(57, 49, 133, 0.75);
		left: 0;
		bottom: -999px;
		max-width: none;
		-webkit-transition: background-color 0.3s, bottom 0.3s, opacity 0.3s, visibility 0.3s;
		transition: background-color 0.3s, bottom 0.3s, opacity 0.3s, visibility 0.3s; }
	.product__info-price-discount-note.active {
		bottom: 0; }
	.product__info-price-discount-note::after {
		display: none; }
	.product__info-price-discount-note-body {
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background-color: #fff;
		overflow: hidden;
		border-radius: 12px 12px 0 0;
		padding: 0 0 72px 0; } }
.product__info-price-discount-note::after {
	content: '';
	position: absolute;
	bottom: -7px;
	left: 0;
	width: 236px;
	height: 8px;
	z-index: 2;
	background-image: url("../images/sprites/svg/triangle.svg");
	background-repeat: no-repeat; }
.product__info-price-discount-note.active {
	opacity: 1;
	visibility: visible; }
.product__info-price-discount-note-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 5px 16px;
	-webkit-box-shadow: 0px -1px 0px 0px #F0F0F0 inset;
	box-shadow: 0px -1px 0px 0px #F0F0F0 inset; }
@media (max-width: 564px) {
	.product__info-price-discount-note-title {
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 24px 16px 16px 16px; }
	.product__info-price-discount-note-title h5 {
		font-size: 18px; } }
.product__info-price-discount-note-close {
	display: none; }
.product__info-price-discount-note-close svg {
	fill: #7D8899; }
@media (max-width: 564px) {
	.product__info-price-discount-note-close {
		display: block; } }
.product__info-price-discount-note-text {
	padding: 12px 16px; }
@media (max-width: 564px) {
	.product__info-price-discount-note-text {
		padding: 0 16px; } }
.product__info-price-economy {
	border-radius: 24px;
	background: #E55C00;
	padding: 8px 18px; }
.product__info-price-economy p {
	color: #fff; }
.product__info-basket-btn {
	margin: 0 0 40px 0; }
@media (max-width: 992px) {
	.product__info-basket-btn {
		margin: 0 0 24px 0; } }
@media (max-width: 564px) {
	.product__info-basket-btn span {
		max-width: none; } }
.product__info-basket-btn span{
	color: #fff; }
.product__info-basket-btn span.added{
	background-color:#00AB5B !important;
	border-color: #00AB5B !important;
}
.btn.btn-dark {
	border-color: #393185 !important;
	background-color: #393185 !important;}
.btn.btn-dark:hover {
	background-color: #1E2152 !important;
	color: #fff !important;}
.btn.btn-default{
	color: #ffffff;
}
.button-16 {
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 0.32px; }
@media (max-width: 1025px) {
	.button-16 {
		font-size: 14px; } }
.product__info-what-need__row-text h4{
	margin-top: 0px;
	margin-bottom: 0px;
}
.product-item-detail-info-container{
	margin: 0 0 32px;
}
.product__header-button.added span svg{
	fill: #393185;
}
table{
	margin: 0;
}
.product__about-button{
	cursor: pointer;
}
.product__about-button input{
	border: none;
	line-height: 0;
	background-color: transparent;
	color: #210039;
}


