.ortonica-product-wrapper *,
.ortonica-product-wrapper *:before,
.ortonica-product-wrapper *:after {
	box-sizing: border-box;
}
.ortonica-product-wrapper {
	width: 100%;
}
.ortonica-product-wrapper .top {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 85px;
	/*padding: 30px 0;*/
	padding: 0 0 30px ;
	margin-top: 2rem;
	width: 100%;
}
.ortonica-product-wrapper .product-img-wrapper {
	width: 100%;
	position: relative;
	height: 670px;
}
.ortonica-product-wrapper .product-img-wrapper.with-slider {
	display: grid;
	width: 100%;
	grid-template-columns: 70px 1fr;
	grid-gap: 30px;
}

.ortonica-product-wrapper .product-img-wrapper .photo {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ortonica-product-wrapper .product-img-wrapper .swiper {
	/*height: 100%;*/
	height: initial;
	max-height: 560px;
}
.ortonica-product-wrapper .product-img-wrapper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
	line-height: 0;
	display: block;
	/*border: 1px solid #E2E2E2;*/
}
.ortonica-product-wrapper .product-img-wrapper .swiper-slide {
background: white;
}

.product-slider-video {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
	border-radius: 10px;
	overflow: hidden;
	background: #f3f3f3;
}

.product-slider-video__preview {
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	border-radius: 10px;
	object-fit: cover;
	pointer-events: none;
}

.product-slider-video__preview--empty {
	background: #f3f3f3;
}

.product-slider-video__play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	width: 68px;
	height: 68px;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background: rgba(236, 88, 77, 0.9);
	color: #fff;
	pointer-events: none;
}

.product-slider-video__play-btn svg {
	width: 28px;
	height: 28px;
	/*margin-left: 4px;*/
}

.product-slider-video--thumb .product-slider-video__play-btn {
	width: 28px;
	height: 28px;
}

.product-slider-video--thumb .product-slider-video__play-btn svg {
	width: 12px;
	height: 12px;
	/*margin-left: 2px;*/
}

.product-slider-video__thumb-trigger {
	position: absolute;
	inset: 0;
	z-index: 4;
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.product-slider-video--thumb .product-slider-video__preview {
	height: 100%;
	aspect-ratio: auto;
}

.product-slider-video-popup {
	width: min(100vw - 40px, 960px);
}

.product-slider-video-popup__content {
	width: 100%;
}

.product-slider-video-popup__player {
	display: block;
	width: 100%;
	max-height: 80vh;
	border-radius: 10px;
	background: #000;
}

.product-slider-video-popup__title {
	margin-top: 12px;
	font-size: 16px;
	line-height: 1.4;
	color: #333;
}


@media (min-width: 921px) {

	.ortonica-product-wrapper .product-img-wrapper img {
		max-width: 100%;
		max-height: 100%; /* Устанавливаем максимальные размеры для изображения */
		object-fit: cover; /* Подгоняем изображение, сохраняя пропорции */
	}
	.ortonica-product-wrapper .product-img-wrapper .swiper-slide {

		max-height: 560px;
		display: flex; /* Используем flex для управления размерами содержимого */
		justify-content: center; /* Центрируем содержимое по горизонтали */
		align-items: center; /* Центрируем содержимое по вертикали */

	}
}


.ortonica-product-wrapper .product-img-wrapper  .swiper_main {
width: 100%;
border: 1px solid #E2E2E2;
border-radius: 10px;
/*height: 670px;*/
}
.ortonica-product-wrapper .product-img-wrapper:not(.with-slider) {
border: 1px solid #E2E2E2;
border-radius: 10px;
}
.slider-thumbs-wrapper {
width: 70px;
/*display: grid;*/
	/*grid-template-columns: 1fr;*/
	/*grid-gap: 10px;*/
	/*grid-template-rows: 20px auto 20px;*/

	height: 670px;
}
.slider-thumbs-wrapper .arr {
	width: 100%;
	height: 20px;
	flex-shrink: 0;
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.slider-thumbs-wrapper .arr:before {
	content: '';
	width: 10px;
	height: 10px;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
}
.slider-thumbs-wrapper .arr-left:before {
	transform: rotate(-45deg) ;
}
.slider-thumbs-wrapper .arr-right:before {
	transform: rotate(135deg) ;
}
.ortonica-product-wrapper .product-img-wrapper .swiper_thumbnail {
	width: 100%;
	height: calc(100% - 60px);
	margin: 10px 0;
}
.ortonica-product-wrapper .product-img-wrapper  .swiper_thumbnail .swiper-slide {
	border: 1px solid #E2E2E2;
	border-radius: 10px;
	height: 70px;
	width: 70px;
	cursor: pointer;
}

.ortonica-product-wrapper .product-img-wrapper  .swiper_thumbnail .swiper-slide.swiper-slide-thumb-active {
	border-color: #ec584d
}

.ortonica-product-wrapper .product-img-wrapper .stickers,
.ortonica-product-wrapper .product-img-wrapper .model-3d{
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 2;
}
.ortonica-product-wrapper .product-img-wrapper .model-3d {
	left: 70px;
}
.model-3d__link {
	background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.6407' cy='20.543' r='20.3593' fill='%23EC584D'/%3E%3Cpath d='M13.3444 28.373C12.9484 28.373 12.5304 28.3436 12.0904 28.285C11.6504 28.241 11.2251 28.175 10.8144 28.087C10.4038 27.999 10.0298 27.9036 9.69244 27.801C9.35511 27.6983 9.09111 27.603 8.90044 27.515L9.53844 24.787C9.91978 24.9483 10.4038 25.1243 10.9904 25.315C11.5918 25.491 12.3324 25.579 13.2124 25.579C14.2244 25.579 14.9651 25.3883 15.4344 25.007C15.9038 24.6256 16.1384 24.1123 16.1384 23.467C16.1384 23.071 16.0504 22.741 15.8744 22.477C15.7131 22.1983 15.4858 21.9783 15.1924 21.817C14.8991 21.641 14.5471 21.5236 14.1364 21.465C13.7404 21.3916 13.3151 21.355 12.8604 21.355H11.5844V18.715H13.0364C13.3591 18.715 13.6671 18.6856 13.9604 18.627C14.2684 18.5683 14.5398 18.473 14.7744 18.341C15.0091 18.1943 15.1924 18.0036 15.3244 17.769C15.4711 17.5196 15.5444 17.2116 15.5444 16.845C15.5444 16.5663 15.4858 16.3243 15.3684 16.119C15.2511 15.9136 15.0971 15.745 14.9064 15.613C14.7304 15.481 14.5178 15.3856 14.2684 15.327C14.0338 15.2536 13.7918 15.217 13.5424 15.217C12.9118 15.217 12.3251 15.3123 11.7824 15.503C11.2544 15.6936 10.7704 15.9283 10.3304 16.207L9.16444 13.809C9.39911 13.6623 9.67044 13.5083 9.97844 13.347C10.3011 13.1856 10.6531 13.039 11.0344 12.907C11.4158 12.775 11.8191 12.665 12.2444 12.577C12.6844 12.489 13.1464 12.445 13.6304 12.445C14.5251 12.445 15.2951 12.555 15.9404 12.775C16.6004 12.9803 17.1431 13.281 17.5684 13.677C17.9938 14.0583 18.3091 14.513 18.5144 15.041C18.7198 15.5543 18.8224 16.119 18.8224 16.735C18.8224 17.3363 18.6538 17.923 18.3164 18.495C17.9791 19.0523 17.5244 19.4776 16.9524 19.771C17.7444 20.0936 18.3531 20.5776 18.7784 21.223C19.2184 21.8536 19.4384 22.6163 19.4384 23.511C19.4384 24.215 19.3211 24.8676 19.0864 25.469C18.8518 26.0556 18.4851 26.569 17.9864 27.009C17.4878 27.4343 16.8498 27.7716 16.0724 28.021C15.3098 28.2556 14.4004 28.373 13.3444 28.373ZM24.9243 25.249C25.0857 25.2636 25.269 25.2783 25.4743 25.293C25.6943 25.293 25.951 25.293 26.2443 25.293C27.9603 25.293 29.229 24.8603 30.0503 23.995C30.8863 23.1296 31.3043 21.9343 31.3043 20.409C31.3043 18.8103 30.9083 17.6003 30.1163 16.779C29.3243 15.9576 28.0703 15.547 26.3543 15.547C26.1197 15.547 25.8777 15.5543 25.6283 15.569C25.379 15.569 25.1443 15.5836 24.9243 15.613V25.249ZM34.8463 20.409C34.8463 21.729 34.641 22.8803 34.2303 23.863C33.8197 24.8456 33.233 25.6596 32.4703 26.305C31.7223 26.9503 30.8057 27.4343 29.7203 27.757C28.635 28.0796 27.4177 28.241 26.0683 28.241C25.4523 28.241 24.7337 28.2116 23.9123 28.153C23.091 28.109 22.2843 28.0063 21.4923 27.845V12.995C22.2843 12.8483 23.1057 12.753 23.9563 12.709C24.8217 12.6503 25.5623 12.621 26.1783 12.621C27.4837 12.621 28.6643 12.7676 29.7203 13.061C30.791 13.3543 31.7077 13.8163 32.4703 14.447C33.233 15.0776 33.8197 15.8843 34.2303 16.867C34.641 17.8496 34.8463 19.0303 34.8463 20.409Z' fill='white'/%3E%3C/svg%3E");
	background-size: cover;
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
	display: block;
}
.ortonica-product-wrapper .product-img-wrapper.with-slider .stickers {
	left: 130px;
}
.ortonica-product-wrapper .product-img-wrapper.with-slider .model-3d {
	left: 200px;
}
.stickers [class*="sticker_"] {
	display: block;
	height: 45px;
	width: 45px;
	background: url(images/icons_goods.png) -1px -0px no-repeat;
	margin: -3px 0px 0px;
}

.stickers .sticker_new {
	background-position: -1px -0px;
}

.stickers .sticker_recommend {
	background-position: -1px -184px;
}

.stickers .sticker_stock {
	background-position: -1px -46px;
}

.stickers .sticker_hit {
	background-position: -1px -92px;
}

.stickers .sticker_xxl {
	background-position: -1px -232px;
}

.stickers [class*="sticker_"]:first-child {
	margin-top: 0;
	margin-bottom: 5px;
}



.ortonica-product-wrapper .product-buy-detail {
	background: #FFFFFF;
	border: 1px solid #E2E2E2;
	/*box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.07);*/
	border-radius: 10px;
	box-shadow: none!important;
	padding: 1.6rem;
}





.vi-video-api-wrapper {
	position: relative;
	width: 100%;
	max-width: 770px;
	/*height: 440px;*/
	height: 433px;
	margin: 30px auto;
}

.vi-video-api-grid .vi-video-api-wrapper {

	height: 398px;
}

.vi-video-api-wrapper img,
.vi-video-api-wrapper iframe{
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}
.vi-img-block {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	cursor: pointer;
}
.video-play-btn {
	width: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}
.vi-video-api-wrapper .player {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.vi-video-api-wrapper .player.playing {
	z-index: 5;
}
.product-description-text {
	max-width: 970px;
	margin: 0 auto;
	padding: 30px 0;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 1.4;
	color: #333333;
}
.ortonica-product-wrapper a {
	font-style: normal;
	font-weight: normal;
	font-size:inherit;
	line-height: 1.4;
	color: #EC584D;
}
.product-description-text li {
	font-size: 24px;
	color: #333333;
	list-style-type: none;
}
.product-description-text li:before {
	color: #aa1523;
	content: "\25CF";
}
.product-description-text b {
	font-size: inherit;
}

.product-characteristics-grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 21px;
	max-width: 900px;
	padding-top: 1em;
}
.product-characteristics-grid .item {
	width: 100%;
	display: grid;
	grid-template-columns: auto 1fr auto;
	grid-gap: 5px;
}
.product-characteristics-grid .item .name,
.product-characteristics-grid .item .val {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	color: #555555;
}
.product-characteristics-grid .item .val {
	color: #333333;
	font-weight: 500;
	text-align: right;
}
.product-characteristics-grid .item .dot {
	border-bottom: 1px dotted #cccccc;
	display: block;
	margin-bottom: 6px;
}
.product-characteristics-grid .title {
	grid-column: 1/3;
}
.ortonica-product-wrapper .title {
	font-weight: bold;
	font-size: 36px;
}
.ortonica-product-wrapper .title.centered {
	text-align: center;
}
.product-peculiarities-grid {
	display: grid;
	grid-template-columns: 1fr ;
	grid-gap: 30px;
	padding: 30px 0;
}
.osobennosty-slider:not(.swiper-initialized) {
	display: flex;
	max-height: 300px;
	overflow: hidden;
	position: relative;
}

.osobennosty-slider.swiper:not(.swiper-initialized):before,
.osobennosty-slider.swiper:not(.swiper-initialized):after {
	content: '';
	position: absolute;
	z-index: 3;
	display: block;
}
.osobennosty-slider.swiper:not(.swiper-initialized):before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: white;
}
.osobennosty-slider.swiper:not(.swiper-initialized):after {
	width: 48px;
	height: 48px;
	border: 5px solid #FFF;
	border-bottom-color: var(--red-color);
	border-radius: 50%;
	display: inline-block;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
	z-index: 5;
	left: calc(50% - 24px);
	top: calc(50% - 24px);
}
.osobennosty-slider {
	width: 100%;
	padding-bottom: 30px!important;
}
.osobennosty-slider .swiper-pagination {
	bottom: 0!important;
}
.osobennosty-slider .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	background: var(--gray-color);
}
.osobennosty-slider .swiper-pagination-bullet-active,
.v-qualities-slider .swiper-pagination-bullet-active{
	background: #ec584d!important;
}

.product-peculiarities-grid .item {
	width: 100%;
	flex-shrink: 0;
	max-width: 420px;
	display: flex;
	flex-direction: column;
	height: auto;
}
.product-peculiarities-grid .item a {
	border: 1px solid #E2E2E2;
	border-radius: 10px;
	display: block;
	width: 100%;
	flex: 1;
}
.product-peculiarities-grid .item .peculiarity-text {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
	color: #333333;
	display: block;
	margin-top: 10px;
}
.product-peculiarities-grid .item a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
	display: block;
}
/*.product-peculiarities-grid .title,*/
/*.product-peculiarities-grid .additional{*/
/*	grid-column: 1/4;*/
/*}*/

.product-peculiarities-grid .additional .text {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #333;
	margin: 30px auto 0 auto;
	max-width: 900px;
}
.product-peculiarities-grid .additional .text h2 {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	color: #333333;
	padding-left: 0px;
	margin: 30px 0;
}
.product-peculiarities-grid .additional ul {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
	grid-gap: 10px 45px;
}
.product-peculiarities-grid .additional li {
	list-style-type: none;
	max-width: 470px;
	width: 100%;
	font-size: 16px;
	color: #111;
}
.product-peculiarities-grid .additional li:before {
	content: '';
	display: inline-block;
	margin-right: 5px;

	height: 6px;
	width: 6px;
	border-radius: 50%;
	background-color: var(--red-color);
	margin-right: 10px;
	position: relative;
	top: -2px;
}
.product-peculiarities-grid .additional .text b,
.product-peculiarities-grid .additional .text strong {
	font-size: inherit;
	font-weight: 700;
}
.product-form {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}
.product-form input {
	color: #888888;
	display: inline-flex;
	align-items: center;
	font-size: 14px;
	border: 1px solid #BBBBBB;
	background: white;
	border-radius: 10px;
	height: 50px;
	width: 100%;
	padding: 8px;
}
.product-form .grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
	padding: 30px;
	width: 100%;
}
.product-form button {
	background: #EC584D;
	height: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 170px;
	transition: .3s ease-out;
	color: white;
	text-transform: uppercase;
	border-radius: 10px;
	font-size: 14px;
	letter-spacing: 0.1em;
	border: none;
	outline: none;
	cursor: pointer;
}
.product-form button.disabled {
	opacity: .5;
	pointer-events: none;
}
.product-form button:hover {
	background: #CF4D43;
}

.product-video-wrapper {
	padding: 30px 0;
}


.product-docs-grid {
	padding: 30px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 24px;
	width: 100%;
}
.product-docs-grid .title {
	width: 100%;
	text-align: center;
}
.product-docs-grid .item {
	display: inline-flex;
	align-items: center;
	background: #F4F4F4;
	border-radius: 10px;
	padding: 10px 20px 10px 10px;
	text-decoration: none;
	transition: .3s ease-out;
}
.product-docs-grid .item:hover {
	opacity: .7;
}
.product-docs-grid .item .icon {
	margin-right: 10px;
	display: block;
	/*background: url('https://ortonica.ru/bitrix/templates/aspro_mshop_copy/images/file_types.png') 0px -110px no-repeat;*/
	width: 46px;
	height: 33px;
}
.product-docs-grid .item .icon svg {
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: contain;
}
.product-docs-grid .item .icon.excel {
	background-position: 0px -165px;
}
.product-docs-grid .item .icon.word {
	background-position: 0px -55px;
}
.product-docs-grid .item .icon.pdf {
	background-position: 0px -0px;
}
.product-docs-grid .item .icon.jpg {
	background-position: 0px -220px;
}
.product-docs-grid .item .icon.tiff {
	background-position: 0 -275px;
}

.product-docs-grid .item .name {
	font-size: 18px;
	line-height: 150%;
	text-decoration-line: underline;
	color: #EC584D;
	display: block;
}
.product-docs-grid .item .size {
	font-size: 14px;
	color: #888888;
	display: block;
}
.product-price-current {
	font-weight: 500;
	font-size: 36px;
	line-height: 150%;
	color: #333333;
	margin: 15px 0;
}
.product-item-detail-price-old {
	margin: 15px 0 0 0;
	font-size: 1.3rem;
	color: var(--gray-color);
	position: relative;
	display: inline-block;
}
.product-item-detail-price-old ~ .product-price-current {
	margin-top: 5px;
}
.product-item-detail-price-old:after {
	content: "";
	display: block;
	position: absolute;
	top: 11px;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--red-color);
	transform: rotate(175deg);
}
.item_economy_price {
	display: none!important;
}
.product-sku-title {
	font-size: 15px;
	line-height: 150%;
	color: #555555;
	margin: 10px 0;
	padding: 0px;
	display: block;
}
.sku-list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.sku-list li {
	background: #fff;
	border-radius: 5px;
	margin: 0px 16px 16px 0px;
	border: 1px solid #e5e5e5;
	color: #333333;
	font-size: 15px;
	display: inline-flex;
	padding: 7px;
	min-width: 37px;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	transition: .3s ease-out;
}
.sku-list li.selected {
	background: #EC584D;
	color: white;
	border-color: #a84645;
}







.one-click-buy-form{
	border: 1px solid #f3f3f3;
	box-shadow: 20px 20px 20px rgb(0 0 0 / 7%);
	padding: 1rem .5rem;
	width: 90%;
	max-width: 320px;
	border-radius: 10px;
}
.one-click-buy-form .title {
	margin-bottom: .5rem;
}


.default-button,
.outline-button{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: all .1s ease-in-out;
	border-radius: 10px;
	padding: 15px 20px;
	border: 1px solid #a84645;
	color: #FFF;
	background: #EC584D;
	text-align: center;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0.4px;
	font-size: 14px;
	cursor: pointer;
	text-transform: uppercase;
}
.default-button[hidden],
.outline-button[hidden] {
	display: none;
}
.default-button:hover {
	opacity: .7;
}
.default-button:disabled,
.outline-button:disabled {
	opacity: .5;
	pointer-events: none;
}
.outline-button {
	background: white;
	color: #EC584D;
	border: 2px solid #ECECEC;
}
.ortonica-product-wrapper .outline-button,
.ortonica-product-wrapper .default-button {
	margin-bottom: 20px;
	width: 100%;
}


.compare-and-wish-btn-wrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.compare-and-wish-btn-wrapper .compare,
.compare-and-wish-btn-wrapper .wish {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 20px 20px 0;
	font-size: 14px;
	cursor: pointer;
}
.compare-and-wish-btn-wrapper img {
	display: inline-flex;
	margin-right: 10px;
}






.product-info-item {
	display: flex;
	width: 100%;
	align-items: center;
	margin-bottom: 10px;
	color: #EC584D;
	text-decoration: underline;
	cursor: pointer;
}
.product-info-item img,
.product-info-item svg{
	display: block;
	margin-right: 10px;
	flex-shrink: 0;
}

.product-buy-detail hr {
	position: relative;
	display: block;
	margin: 0 0 20px 0;
	width: 100%;
	height: 1px;
	background: #E2E2E2;
	border: none;
	outline: none;
}
.product-buy-detail hr:before,
.product-buy-detail hr:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -1rem;
	width: 1rem;
	height: 1px;
	background: #E2E2E2;
}
.product-buy-detail hr:after {
	left: 100%;
}

.product-menu-wrapper {
	width: 100%;
	display: flex;
	align-items: center;
	overflow: auto;
	/*margin: 0 0 30px 0;*/
	margin: 0 0 1rem 0;
	position: relative;
}
.product-menu-wrapper:before {
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	background: #ECECEC;
	left: 0;
	bottom: 3px;
	position: absolute;
}
.product-menu-wrapper a {
	flex-shrink: 0;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #EC584D;
	transition: .3s ease-out;
	padding: 30px 10px;
	display: block;
	position: relative;
}
.product-menu-wrapper a:first-of-type {
	padding-left: 0;
}
.product-menu-wrapper a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 3px;
	width: 100%;
	height: 3px;
	display: block;
	background: #ECECEC;
	z-index: 3;
}
.product-menu-wrapper a.active{
	color: #333333;
}
.product-menu-wrapper a.active:after {
	background: #EC584D;
}
.product-menu-wrapper::-webkit-scrollbar {
	display: none;
}

body, html {
	scroll-behavior: smooth;
}

.vi-video-api-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
}

.in-stock-wrapper {
	display: flex;
	align-items: center;
}
.in-stock-wrapper .value {
	font-size: 18px;
	color: #333333;
}
.in-stock-wrapper .icon {
	flex-shrink: 0;
	margin-right: 10px;
	fill: #d07474;
	display: block;
	width: 20px;
	height: 20px;
}

.in-stock-wrapper .icon.stock{
	fill: #81D074;
}
.in-stock-wrapper .icon.stockLow{
	fill: #ffa902;
}







@media (max-width: 1200px) {
	.ortonica-product-wrapper {
		grid-template-columns: 1fr;
		grid-gap: 2rem;
	}
	.ortonica-product-wrapper .product-img-wrapper .photo {
		height: 340px;
	}
	.ortonica-product-wrapper .product-img-wrapper .slider-wrapper {
		height: auto;
	}
	.ortonica-product-wrapper .top {
		/*grid-template-columns: 2.5fr 1fr;*/
	}
	.ortonica-product-wrapper .product-img-wrapper.with-slider {
		grid-template-columns: 1fr;
	}
	.slider-thumbs-wrapper {
		width: 100%;
		height: 70px;
		order: 1;
		display: grid;
		grid-template-columns: 20px auto 20px;
	}
	.ortonica-product-wrapper .product-img-wrapper .swiper_main {
		/*height: 560px;*/
	}
	.slider-thumbs-wrapper .arr {
		width: 20px;
		height: 100%;
	}
	.slider-thumbs-wrapper .arr-left:before {
		transform: rotate(-135deg);
	}
	.slider-thumbs-wrapper .arr-right:before {
		transform: rotate(45deg);
	}
	.ortonica-product-wrapper .product-img-wrapper .swiper_thumbnail {
		width: 100%;
		margin: 0;
		height: 70px;
	}

}
@media (max-width: 920px){
	.ortonica-product-wrapper .top {
		grid-template-columns: 2fr 1fr;
	}
	.product-docs-grid {
		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	}
}
@media (max-width: 768px) {

	.vi-video-api-grid {
		grid-template-columns: 1fr;
		grid-gap: 0;
	}
	.product-menu-wrapper:before {
		display: none;
	}
	.product-menu-wrapper {
		max-width: 320px;
		overflow: hidden;
		border: 1px solid #C5C5C5;
		box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.07);
		border-radius: 10px;
		max-height: 54px;
		transition: .3s ease-out;
		display: flex;
		flex-direction: column;
		margin: 20px auto 0 auto;
	}
	.product-menu-wrapper.open {
		max-height: 1500px;
	}
	.product-menu-wrapper a {
		display: flex;
		justify-content: space-between;
		text-transform: initial;
		font-size: 14px;
		color: #333;
		padding: 15px 20px;
		width: 100%;
		height: 54px;
		align-items: center;
	}
	.product-menu-wrapper a:after {
		display: none;
	}
	.product-menu-wrapper a.active {
		order: -1;
	}
	.product-menu-wrapper a.active:after {
		position: static;
		display: block;
		width: 10px;
		height: 10px;
		transform: rotate(135deg);
		background: none;
		border: none;
		border-top: 2px solid #333;
		border-right: 2px solid #333;
	}
	.ortonica-product-wrapper .top {
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
	/*.product-peculiarities-grid .title, .product-peculiarities-grid .additional{*/
	/*	grid-column: 1/3;*/
	/*}*/
	.product-peculiarities-grid {
		/*grid-template-columns: 1fr 1fr;*/
		grid-gap: 20px;
	}
	.vi-video-api-wrapper {
		height: 320px;
	}
}
@media (max-width: 640px) {
	.product-characteristics-grid {
		grid-template-columns: 1fr;
	}
	.product-characteristics-grid .title {
		grid-column: initial;
	}
	.ortonica-product-wrapper .product-img-wrapper.with-slider {
		grid-gap: 20px;
		height: initial;
	}
	.ortonica-product-wrapper .product-img-wrapper {
		/*height: 440px;*/
	}
	.ortonica-product-wrapper .product-img-wrapper .swiper_main {
		/*height: 460px;*/
	}

}
@media (max-width: 580px) {
	.product-description-text {
		font-size: 18px;
	}

}
@media (max-width: 420px) {

	.product-peculiarities-grid {
		grid-template-columns: 1fr;
		/*display: flex;*/
		/*flex-direction: column;*/
		/*align-items: center;*/
	}
	.product-peculiarities-grid .title, .product-peculiarities-grid .additional {
		grid-column: initial;
	}
	.product-form .grid {
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
	.product-peculiarities-grid .item {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.product-peculiarities-grid .item .peculiarity-text {
		text-align: center;
	}
	.product-peculiarities-grid .item a {
		max-width: 300px;
	}
}





.sharing_block {
	width: 100%;
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 150%;
	color: #555555;
	margin: 0px;
	text-align: left;
	position: relative;
	display: flex;
}
.sharing_block div.sharing_block_text, .sharing_block div.sharing_block_icon {
	float: left;
	clear: none;
	line-height: 40px;
}

.sharing_block .sharing_block_icon {margin-right: 11px;}

.sharing_block_icon ul li:before {
	color: #fff;
	content: "";
}


.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {background: #fff !important;}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
	/*     background-image: url(data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6 2.9a2.7 2.7 0 01-4.554 1.963L5.303 7.28a2.702 2.702 0 010 1.44l4.743 2.417a2.7 2.7 0 11-.834 1.708l-5.05-2.575a2.7 2.7 0 110-4.54l5.05-2.575A2.7 2.7 0 1114.6 2.9z' fill='%23000'/%3E%3C/svg%3E); */
	/*background:url(/bitrix/templates/aspro_mshop_copy/images/share.png) center center no-repeat !important;*/
	height: 32px;
	width: 30px;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__badge_more {
	width: 30px !important;
	height: 33px !important;
	display: block;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__badge_more {width: 30px !important; height: 30px !important; display: block;}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
	height: 29px !important;
	width: 30px !important;
}






/*купить в 1 клик*/
#oneClickFormWrapper {
	max-width: 320px;
	width: 90%;
	border: 1px solid #f3f3f3;
	box-shadow: 20px 20px 20px rgb(0 0 0 / 7%);
	border-radius: 10px!important;
	padding: 0;
}
#oneClickFormWrapper .popup-intro {
	border-bottom: 1px solid #EC584D!important;
	padding: 20px;
}
#oneClickFormWrapper .pop-up-title {
	font-size: 26px;
	font-weight: 500;
	line-height: 18px;
	text-shadow: none;

}
#oneClickFormWrapper .close {
	margin: 0;
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}
#oneClickFormWrapper .form-wr {
	padding: 20px;
}
#oneClickFormWrapper .form-control {
	background-color: #fff;
	border: 0px solid #d5dadc;
	box-shadow: none;
	border-radius: 0px;
	height: auto;
	padding: 0px;
}
#oneClickFormWrapper .form-control label {
	font-size: 16px;
	color: #333!important;
}
#oneClickFormWrapper input[type="text"] {
	background: #f7f7f7;
	border: 1px solid #E5E5E5;
	border-radius: 2px;
	box-shadow: none;
	color: #383838;
	height: auto;
	font-size: 12px;
	padding: 8px 13px 7px;
	width: 100%;
}
#oneClickFormWrapper .star {
	font-size: 12px;
	font-weight: normal;
	line-height: 0;
	margin: 0 0 0 4px;
	position: relative;
	color: #e62222;
}
#oneClickFormWrapper .licence_block.filter {
	padding: 0 0 21px;
	margin: -18px 0 0;
	position: relative;
	display: block!important;
	box-shadow: none;
	top: 0;
}
#oneClickFormWrapper .form .licence_block.filter input[type="checkbox"] {
	display: block;
	visibility: hidden;
	width: 0;
	line-height: 0;
	margin: 0;
}
#oneClickFormWrapper .license {
	padding-left: 40px;
	position: relative;
}
#oneClickFormWrapper .license:before,
#oneClickFormWrapper .license:after {
	content: '';
	display: block;
	height: 14px;
	width: 14px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	border-radius: 3px;
}
#oneClickFormWrapper .license:before {
	border: 1px solid #ccc;
	background: #fafafa;
}
#oneClickFormWrapper .license:after {
	left: 2px;
	width: 10px;
	height: 10px;
	background: #EC584D;
	opacity: 0;
	transition: .3s ease-out;
	border-radius: 1px;
}
#oneClickFormWrapper input[type="checkbox"]:checked ~ .license:after {
	opacity: 1;
}
#oneClickFormWrapper .filter.label_block input + label {
	padding-left: 23px;
	font-size: 11px;
}
#oneClickFormWrapper .licence_block a {
	color: #EC584D!important;
	font-size: inherit;
}
#oneClickFormWrapper .one_click_buy_result {
	display: none;
}
.one_click_buy_result_fail,
.one_click_buy_result_success {
	display: none;
}
#oneClickFormWrapper  .button.short {
	margin-left: auto;
	margin-right: auto;
	display: block;
	transition: all .1s ease-in-out;
	border-radius: 10px;
	padding: 15px 40px !important;
	border: 1px solid #a84645;
	color: #FFF;
	background: #EC584D;
	text-align: center;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: 0.4px;
	font-size: 14px;
	cursor: pointer;
}
.oneByClickCouponMessage,
.input-error-msg {
	font-size: 10px;
	color: #EC584D;
	margin-top: -16px;
	margin-bottom: 15px;
	display: block;
	transition: .3s ease-out;
}
.input-error-msg.hidden {
	opacity: 0;
}





/*.wrapper3d {
	width: 90%;
	max-width: 920px;
	min-width: 300px;
}*/

.wrapper3d {
	max-width: 920px;
	min-width: 300px;
	display: none;
	position: absolute;
	z-index: 1000;
	background: #fff;
	width: 100%;
	height: 100%;
	border: 1px solid #E2E2E2;
	border-radius: 10px;
	overflow: hidden;
}
.wrapper3d.show {
	display: block;
}
.model-3d.trid-open a {

	background: url('/local/templates/ORTONICA_2023/assets/images/red-cross.svg') center center no-repeat;
	background-size: 50% 50%;

}
.model-3d.trid-open {
	z-index: 1001 !important;
}

#3dElem {
	width: 90%;
}
.threesixty {
	display: flex;
	flex-direction: column;
	align-items: center;
	/*height: 100%;*/
	height: calc(100% - 70px - 1em);
}
.threesixty_images {
	width: 100%!important;
	/*min-height: 380px!important;*/
	min-height: 90%!important;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 10px auto;
	background-position: center;
}
.threesixty .buttons-wrapper {
	width: 100%;
	max-width: 200px;
	display: flex;
	justify-content: space-between;
	align-items: center;

}
.threesixty .buttons-wrapper button {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	outline: none;
	padding: 20px;
	cursor: pointer;
	background: #fff;
	font-size: 0;
}

.threesixty .buttons-wrapper button::before,
.threesixty .buttons-wrapper button::after {
	 content: '';
	 position: absolute;
	 top: 10px;
	 left: 50%;
	 border-left: 2px solid #000;
	 border-top: 2px solid #000;
	 width: 15px;
	 height: 15px;
	 transform: translate(-45%) rotate(-45deg);
 }

.threesixty .buttons-wrapper button::after {
	 transform: translate(5%) rotate(-45deg);
 }
.threesixty .buttons-wrapper #threesixty-next::before,
.threesixty .buttons-wrapper #threesixty-next::after {
	content: '';
	position: absolute;
	top: 10px;
	left: 50%;
	border-left: 2px solid #000;
	border-top: 2px solid #000;
	width: 15px;
	height: 15px;
	transform: translate(-45%) rotate(135deg);
}

.threesixty .buttons-wrapper #threesixty-next::after {
	transform: translate(0%) rotate(135deg);
}
.ortonica-product-wrapper strong {
	font-size: inherit;
}

















/*new version style*/
.vilka-dynamic-detail-wrapper .product-characteristics-grid {
	max-height: 600px;
	transition: .3s ease-out;
	overflow: hidden;
	margin-bottom: 1em;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 1em;
}



.vilka-dynamic-detail-toggler {
	color: var(--red-color);
	font-weight: 600;
	font-size: 15px;
	text-decoration: underline;
	cursor: pointer;
	transition: .3s ease-out;
}
.vilka-dynamic-detail-toggler:hover {
	opacity: .7;
}
.ortonica-product-wrapper .product-img-wrapper.with-slider {
	grid-template-columns: 1fr;
}
.ortonica-product-wrapper .product-img-wrapper {
	height: initial;
}
.slider-thumbs-wrapper {
	width: 100%;
	height: initial;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.slider-thumbs-wrapper .arr {
	width: 20px;
}
.ortonica-product-wrapper .product-img-wrapper .swiper_thumbnail {
	margin: 0;
	height: initial;
	width: calc(100% - 65px);
}
.ortonica-product-wrapper .product-img-wrapper .swiper_main {
	width: 100%;
	/*height: 572px;*/
	margin-bottom: 1em;
}


.ortonica-product-wrapper .product-img-wrapper.with-slider .stickers {
	left: 30px;
}
.ortonica-product-wrapper .product-img-wrapper.with-slider .model-3d {
	left: 30px;
	right: inherit;
}
.ortonica-product-wrapper .product-img-wrapper.with-slider .model-3d:hover{
	opacity: .7;
}

@media (min-width: 1200px) {
	.slider-thumbs-wrapper .arr.arr-left,
	.slider-thumbs-wrapper .arr.arr-right {
		transform: rotate(-90deg);
	}
}

.product-img-wrapper {
	max-width: 100%	;
}
.ortonica-product-wrapper .top {
	grid-template-columns: 2fr 1.5fr 1fr;
	width: 100%;
}
.ortonica-product-wrapper .top > * {
	min-width: 0;
	width: 100%;
}
.ortonica-product-wrapper .product-buy-detail {
	width: 100%;
}
.ortonica-product-wrapper .product-img-wrapper.with-slider {
	display: block;
}
.product-img-wrapper.with-slider.loading {
	position: relative;
	max-height: 647px;
}
.product-img-wrapper.with-slider.loading:before,
.product-img-wrapper.with-slider.loading:after {
	content: '';
	position: absolute;
	display: block!important;

}
.product-img-wrapper.with-slider.loading:before {
	background: white;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.product-img-wrapper.with-slider.loading:after {
	z-index: 12;
	width: 48px;
	height: 48px;
	border: 5px solid #000;
	border-bottom-color: var(--red-color);
	border-radius: 50%;
	display: inline-block;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
	transform: translate(-50%, -50%);
}
.swiper_main .swiper-pagination {
	display: none;
}
@media (max-width: 1600px) {
	.ortonica-product-wrapper .top {
		grid-gap: 2em;
	}
}
@media (max-width: 1280px) {
	.ortonica-product-wrapper .top {
		grid-column-gap: 80px;
		grid-template-columns: 1.5fr 1fr;
	}
	.vilka-dynamic-detail-wrapper {
		grid-column: 1/3;
		order: 3;
	}
}
@media (max-width: 1200px) {
	.ortonica-product-wrapper .top {
		grid-template-columns: 1.75fr 1fr;
	}
}
@media (max-width: 1024px) {
	.ortonica-product-wrapper .top {
		grid-column-gap: 2em;
		grid-template-columns: 2fr 1fr;
	}
}

@media (max-width: 920px) {
	.ortonica-product-wrapper .top {
		grid-template-columns: 1fr;
	}
	.vilka-dynamic-detail-wrapper {
		grid-column: initial;
	}
	.slider-thumbs-wrapper .arr.arr-left, .slider-thumbs-wrapper .arr.arr-right {
		transform: initial;
	}
}
@media (max-width: 640px) {
	.ortonica-product-wrapper .product-img-wrapper .swiper_main {
		/*height: 472px;*/
	}
}
@media (max-width: 480px) {
	.ortonica-product-wrapper .product-img-wrapper .swiper_main {
		/*height: 400px;*/
	}
}
.product-characteristics-grid {
	margin: 0 auto;
}
/*new version style end*/





#panel {
	/*display: none!important;*/
}
.productFixedPanel {
	position: fixed;
	top: -20px;
	left: 50%;
	max-width: 1440px;
	transition: .3s ease-out;
	width: calc(100% - 4rem);
	/*box-shadow: 1px 1px 16px red;*/
	z-index: 120;
	transform: translate(-50%,-100%);
	opacity: 0;
	display: flex;
	justify-content: center;
}
.productFixedPanel .container {
	display: flex;
	align-items: center;
	gap: 16px;
	/*background: white;*/
	padding: 10px 16px;
	justify-content: space-between;
	/*border: 1px solid #E9E9E9;;*/
	backdrop-filter: blur(10px);
	border-radius: 10px;
	width: 100%;
	position: relative;
}
.productFixedPanel .container:after {
	content: '';
	position: absolute;
	top: 0;
	left: 2px;
	width: calc(100% - 6px);
	height: 100%;
	border-radius: 10px;
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	opacity: .8;
	z-index: -1;
}
.productFixedPanel .product-sku-title {
	margin: 0 0 3px 0;
}
.productFixedPanel  .sku-list li {
	margin: 0 3px 3px 0;
}
.productFixedPanel.show {
	transform: translate(-50%,105px);
	opacity: 1;
}

.productFixedPanel .name {
	font-size: 1.2rem;
	font-weight: bold;
}
.productFixedPanel .buttons {
	display: flex;
	gap: 8px;
}
.productFixedPanel .price {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.productFixedPanel .price .old {
	color: var(--gray-color);
	position: relative;
}
.productFixedPanel .price .old:after {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--red-color);
	transform: rotate(175deg);
	font-size: 1rem;
}
.productFixedPanel .price .current {
	font-size: 1.3rem;
	font-weight: bold;
}
.product-img-wrapper.with-slider {
	position: relative;
}
.product-img-wrapper.with-slider .swiper-pagination.banner-pagination {
	display: none;
}

@media (max-width: 1024px) {
	.productFixedPanel {
		display: none!important;
	}

}
@media (max-width: 768px) {
	.swiper-pagination .banner-pagination {
		display: block;
	}
	.slider-thumbs-wrapper  {
		display: none;
	}
	.product-img-wrapper.with-slider .swiper-pagination {
		display: block!important;
		bottom: -20px!important;
		/*height: 26px;*/
		/*overflow: auto;*/
	}
	/*.product-img-wrapper.with-slider .swiper-pagination::-webkit-scrollbar {*/
	/*	display: none;*/
	/*}*/
.swiper-pagination-bullet {
	flex-shrink: 0;
}

}
@media (max-width: 580px) {
	h1 {
		font-size: 2rem;
	}
	.product-menu-wrapper {
		display: none;
	}

	.slider-thumbs-wrapper {
		display: none;
	}
	.product-video-wrapper .product-form .title,
	.product-video-wrapper .product-form p{
		text-align: center!important;
	}

	.product-img-wrapper.with-slider .swiper-pagination {
		/*bottom: -40px !important;*/
	}

}

.vilka-dynamic-detail-wrapper .product-characteristics-grid .item:nth-child(n+16){
	display: none;
}

.banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 6px!important;

}
.banner-pagination .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)!important;
}
.reviews-slider.swiper .swiper-pagination {
	bottom: 0!important;
}




/*buy fixed panel*/
.buyFixedPanel,
.v-qualities-slider-wrapper,
.v-product-name,
.v-mobile-title,
.v-qualities{
	display: none;
}



@media(max-width: 580px) {
	.product-docs-grid {
		order: 6;
	}
	.product-video-wrapper {
		padding-bottom: 0;
	}
	.product-buy-with {
		display: none;
	}
	.vilka-detail-toggler {
		color: var(--red-color);
		font-weight: 600;
		font-size: 15px;
		text-decoration: underline;
		cursor: pointer;
		transition: .3s ease-out;
	}
	.ortonica-product-wrapper .top {
		grid-gap: 16px;
		order: 1;
	}
	#product-description-id {
		order: 2;
	}
	.v-qualities-slider-wrapper {
		display: block;
		order: 3;
	}
	.v-qualities {
		display: block;
		order: 4;
	}
	.product-video-wrapper {
		order: 5;
		padding-top: 32px;
	}
	.product-reviews-wrapper {
		order: 7;
	}
	.product-buy-with {
		order: 6;
	}

	.product-form {
		border: 1px solid #E2E2E2;
		border-radius: 10px;
		padding: 20px;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.product-video-wrapper .product-form .title,
	.product-video-wrapper .product-form p {
		text-align: left !important;
	}
	.product-form button {
		width: 100%;
	}
	.product-form .grid {
		padding: 0;
		gap: 12px;
		margin-bottom: 12px;
	}
	.v-qualities li {
		list-style-type: none;
		max-width: 470px;
		width: 100%;
		font-size: 16px;
		color: #111;
	}
	.v-qualities li:before {
		content: '';
		display: inline-block;
		margin-right: 5px;
		height: 6px;
		width: 6px;
		border-radius: 50%;
		background-color: var(--red-color);

		position: relative;
		top: -2px;
	}
	.ortonica-product-wrapper {
		display: flex;
		flex-direction: column;
		/*display: block;*/
	}
	.product-description-text li {
		font-size: 16px;
		font-weight: 500;
	}
	.product-characteristics-grid {
		padding-top: 0;
	}
	.product-description-text {
		padding-top: 0;
		font-size: 16px;
	}

	.v-mobile-title,
	.ortonica-product-wrapper h2{
		display: block;
		font-size: 18px;
		margin-bottom: 16px;
		font-weight: 700;
	}
	.main > .container:first-child {
		display: none;
	}
	.v-product-name {
		display: block;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.2;
		margin: 0;
	}
	.vilka-dynamic-detail-wrapper.open .product-characteristics-grid {
		max-height: initial;
	}
	.vilka-dynamic-detail-wrapper .product-characteristics-grid .item:nth-child(n+7),
	.v-qualities li:nth-child(n+7){
		display: none;
	}
	.vilka-dynamic-detail-wrapper.open .product-characteristics-grid .item:nth-child(n+7){
		display: grid;
	}
	.v-qualities.open li:nth-child(n+7) {
		display: block;
	}
	#product-characteristics-id {
		display: none;
	}
	.ortonica-product-wrapper .title {
		font-size: 18px;
		margin-bottom: 16px;
	}

	/*.v-qualities-slider-wrapper h2 {*/
	/*	font-size: 18px;*/
	/*	margin-bottom: 16px;*/
	/*	font-weight: 700;*/
	/*}*/
	.v-qualities-slider {
		padding-bottom: 20px!important;
		overflow: hidden;
	}
	.v-qualities-slider .swiper-pagination {
		bottom: 0!important;
	}
	.v-qualities .vilka-detail-toggler {
		margin-top: 16px;
	}
	.v-qualities-slider .item .img {
		display: block;
		width: 100%;
		height: 300px;
		border-radius: 10px;
		overflow: hidden;
		border: 1px solid #E2E2E2;
		margin-bottom: 12px;
	}
	.v-qualities-slider .item .img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.v-qualities-slider .item .text {
		font-size: 14px;
		font-weight: 500;
		line-height: 1.2;
		display: block;
	}
	.product-peculiarities-grid {
		display: none;
	}
	.call-form-button {
		bottom: 180px!important;
		right: 20px!important;
		left: initial!important;
	}
	.wrap__lufIi {
		bottom: 230px!important;
	}

	.product-buy-detail .in-stock-wrapper,
	.product-buy-detail .product-price-current,
	.product-buy-detail .product-item-detail-price-old,
	.product-buy-detail .js-to-cart-btn,
	.product-buy-detail .js-buy-one-click-btn{
		display: none;
	}
	.buyFixedPanel {
		display: block;
		padding: 20px 0;
		position: fixed;
		left: 0;
		bottom: 0;
		background: rgba(255, 255, 255, 0.9);
		border: 1px solid #FFFFFF;
		backdrop-filter: blur(4px);
		width: 100%;
		z-index: 999;
	}
	.buyFixedPanel .container {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 12px;
	}
	.buyFixedPanel .in-stock-wrapper .value {
		font-size: 14px;
		font-weight: 500;
	}
	.buyFixedPanel .v-prices {
		display: flex;
		align-items: center;
		gap: 16px;
	}
	.buyFixedPanel .v-prices * {
		margin: 0;
		line-height: 1;
	}
	.buyFixedPanel .v-prices .product-price-current {
		font-size: 24px;
		font-weight: 600;
	}
	.buyFixedPanel .v-prices .product-item-detail-price-old {
		font-size: 18px;
	}
	.buyFixedPanel .v-buttons {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 16px;
	}
	body {
		padding-bottom: 157px;
	}
}

.ortonica-product-wrapper .product-buy-detail {
	box-shadow: none!important;
}
.product-slider-video-fancybox .fancybox__content {
	padding: 0!important;
	background: transparent!important;
}

#product-description-id .vi-video-api-wrapper {
	display: none;
}