/* товар */
.sticky {
	position: fixed;
	z-index: 101;
}
.stop {
	position: relative;
	z-index: 101;
}

.catalog-product-view  .page.messages .message.success {
	position: relative;
	padding: 0.6944vw 9.1666vw;
	background: rgb(34, 34, 34, 0.05);
	font-weight: 400;
	font-size: 1.25vw;
	line-height: 1.4583vw;
	color: #222222;
}
.catalog-product-view  .page.messages .message.success a {
	font-weight: 600;
	color: #222222;
	text-decoration: underline;
}
.catalog-product-view  .page.messages .message.success > :first-child::before {
	display: none;
}
.catalog-product-view  .page.messages .message.success > :first-child::after {
	content: '';
	width: 1.5277vw;
	height: 1.5277vw;
	background: url(./img/message-after.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 0.7638vw);
	left: 6.25vw;
}

.catalog-product-view .page-main .columns {
	padding: 0 6.25vw 2.7777vw;
}
.catalog-product-view .page-main .columns .column.main {
	display:flex;
}
.catalog-product-view .product_mobile_title {
	display: none;
}
.catalog-product-view .product-info-main {
	float: left;
	width: 51.3888vw !important;
	padding: 4.1666vw 0 0;
	margin-right: 1.3888vw;
	position: sticky;
	top: 0;
	height: max-content;
}
.product-info-main .page-title-wrapper .page-title span {
	display: block;
	font-weight: 700;
	font-size: 3.6111vw;
	line-height: 4.2361vw;
	text-transform: uppercase;
	margin-bottom: 2.7777vw;
	/* padding-right: 5vw; /* удалить! только для выравнимания по макету! */
}
.product-info-main .product_view_main_attributes {
	margin-bottom: 4.1666vw;
}
.product-info-main .product_view_main_attributes .product_harvest,
.product-info-main .product_view_main_attributes .product_country,
.product-info-main .product_view_main_attributes .product_lot_number {
	display: flex;
	align-items: center;
	justify-content: left;
	margin-bottom: 0.6944vw
}
.product-info-main .product_view_main_attributes .product_harvest .label,
.product-info-main .product_view_main_attributes .product_country .label,
.product-info-main .product_view_main_attributes .product_lot_number .label {
	margin-right: 0.6944vw
}
.product-info-main .product_view_main_attributes .product_harvest span {
	display: block;
	font-weight: 600;
	font-size: 1.1111vw;
	line-height: 1.3194vw;
}
.product-info-main .product_view_main_attributes .product_country span {
	display: block;
	font-weight: 600;
	font-size: 1.1111vw;
	line-height: 1.3194vw;
}
.product-info-main .product_view_main_attributes .product_lot_number span {
	display: block;
	font-weight: 600;
	font-size: 1.1111vw;
	line-height: 1.3194vw;
	opacity: 0.45;
}
.product-info-main .product_view_main_info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	/*border: 2px solid #222;*/
	margin-bottom: 2.7777vw;
}
.product-info-main .product_view_main_info .product-info-price {
	display: flex;
	align-items: center;
	justify-content: left;
	width: 11.1805vw;
	min-width: 11.1805vw;
	min-height: calc(5.3vw - 4px);
    max-height: calc(5.3vw - 4px);
	/*border-right: 2px solid #222;*/
	border-bottom: none;
	/*padding-left: 2.7777vw;*/
	margin: 0;
}
.product-info-main .product_view_main_info .product-info-price .price-box {
	position: relative;
	display: flex;
	align-items: center;
	width: 11.1805vw;
	min-width: 11.1805vw;
	min-height: calc(5.3vw - 4px);
    max-height: calc(5.3vw - 4px);
    border: 2px solid #222;
	padding: 0 0 0 2.7777vw;
	color: #222222;
}
.product-info-main .product_view_main_info .product-info-price .price-box .price-wrapper {
	display: block;
	margin: 0;
}
.product-info-main .product_view_main_info .product-info-price .price-box .price {
	display: block;
	font-weight: 700;
	font-size: 2.2222vw;
	line-height: 2.6388vw;
}
.product-info-main .product_view_main_info .product-info-price .price-box .special-price .price {
	display: block;
	font-weight: 700;
	font-size: 2.2222vw;
	line-height: 2.6388vw;
}
.product-info-main .product_view_main_info .product-info-price .price-box .old-price {
	position: absolute;
	top: 0.3472vw;
	left: 2.7777vw;
}
.product-info-main .product_view_main_info .product-info-price .price-box .old-price .price {
	font-weight: 500;
	font-size: 1.1111vw;
	line-height: 1.3194vw;
	text-decoration-line: line-through;
	opacity: 0.45;
}
.product-info-main .product_view_main_info .product-add-form {
	width: auto;
	padding: 0;
}
.product-info-main .product_view_main_info .product-add-form .box-tocart {
	margin: 0;
	max-height: 5.3vw;
}
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin: 0;
}
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0 3vw;
	
	border-bottom: 2px solid #222;
    border-top: 2px solid #222;
    max-height: calc(5.3vw - 4px);
    min-height: calc(5.3vw - 4px);
}
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control .decrement_qty_btn {
	position: relative;
	width: 2vw;
	height: 2vw;
	min-width: 2vw;
	min-height: 2vw;
	pointer-events: none;
}
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control .decrement_qty_btn.with_opacity {
	pointer-events: auto;
}
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control .decrement_qty_btn svg {
	position: absolute;
	top: calc(50% - 0.0694vw);
	left: calc(50% - 0.5555vw);
	width: 1.1111vw;
	height: 0.1388vw;
	opacity: 0.15;
	transition: 0.5s;
}
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control .decrement_qty_btn.with_opacity svg {
	opacity: 1;
}
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control input:not([disabled]):focus, 
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control textarea:not([disabled]):focus, 
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control select:not([disabled]):focus {
    box-shadow: none;
}
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control .input-text {
	font-weight: 400;
	font-size: 2.2222vw;
	line-height: 2.6388vw;
	text-align: center;
	width: 100%;
	max-width: 5vw;
	height: 2vw;
	padding: 0;
	border: none;
}
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control .increment_qty_btn {
	position: relative;
	width: 2vw;
	height: 2vw;
	min-width: 2vw;
	min-height: 2vw;
}
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control .increment_qty_btn svg {
	position: absolute;
	top: calc(50% - 0.5555vw);
	left: calc(50% - 0.5555vw);
	width: 1.1111vw;
	height: 1.1111vw;
}
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .product_actions_block {
	width: 22.9166vw;
	min-width: 22.9166vw;
	min-height: calc(5.3vw - 4px);
	max-height: calc(5.3vw - 4px);
}
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .product_actions_block .tocart {
	display: block;
	width: 100%;
	min-height: 5.3vw;
	max-height: 5.3vw;
	margin: 0;
	/*padding: 1.7361vw 0;*/
	padding: 0;
	background: #222;
	border: none;
	border-radius: 0;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 1.6666vw;
	line-height: 1.9444vw;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #fff;
	border: 2px solid #222;
	transition: 0.5s;
}
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .product_actions_block .tocart:hover {
	background: #fff;
	color: #222;
}
.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .product_actions_block .not_sealable_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 5.3vw;
	max-height: 5.3vw;
	margin: 0;
	padding: 0;
	background: #222;
	border: none;
	border-radius: 0;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 1.6666vw;
	line-height: 1.9444vw;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #fff;
	border: 2px solid #222;
	opacity: 0.5;
	cursor: default;
	pointer-events: none;
}

.product-info-main .free_shipping_cost_message_wrap {
	margin-bottom: 4.1666vw;
}
.product-info-main .free_shipping_cost_message_wrap .free_shipping_cost_message {
	position: relative;
	padding-left: 3.1944vw;
}
.product-info-main .free_shipping_cost_message_wrap .free_shipping_cost_message:before {
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/free-shipping-cost-message.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: -0.1388vw;
	left: 0;
}
.product-info-main .free_shipping_cost_message_wrap .free_shipping_cost_message p {
	font-weight: 700;
}

.product-info-main .product_short_description {
	font-weight: 400;
	font-size: 1.3888vw;
	line-height: 2.2222vw;
	padding-right: 5.5555vw;
	margin-bottom: 4.1666vw;
}
.product-info-main .product_view_tabs {
	margin: 0 !important;
	border-top: 2px solid #222;
	padding-bottom: 2.7777vw;
}
.product-info-main .product_view_tabs .product.data.items > .item.title {
	position: relative;
	font-weight: 700;
	font-size: 1.3888vw;
	line-height: 1.5972vw;
	text-transform: uppercase;
	float: none;
	margin: 0;
}
.product-info-main .product_view_tabs .product.data.items > .item.title a {
	display: block;
	padding: 1.3888vw 0;
	color: #222;
}
.product-info-main .product_view_tabs .product.data.items > .item.title.active a {
	/*pointer-events: none;*/
}
.product-info-main .product_view_tabs .product.data.items > .item.title:after {
	content: '';
	width: 1.1111vw;
	height: 0.5555vw;
	background: url(./img/item-title-after.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 0.2083vw);
	right: 1.5972vw;
	transition: 0.5s;
}
.product-info-main .product_view_tabs .product.data.items > .item.title.active:after {
	transform: rotate(180deg);
}
.product-info-main .product_view_tabs .product.data.items > .item.content {
	float: none;
	margin: 0;
	padding: 0;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 2px solid #222;
}
.product-info-main .product_view_tabs .product_view_tab_item_content {
	max-height: 0;
	overflow: hidden;
    transition: 0.5s;
}
.product-info-main .product_view_tabs .product_view_tab_item_content.active {
	max-height: 1000vh;
}
.product-info-main .product_view_tabs .product_view_tab_item_content .product.attribute.description {
	opacity: 0;
    transition: 0.9s;
}
.product-info-main .product_view_tabs .product_view_tab_item_content.active .product.attribute.description {
	opacity: 1;
}
.product-info-main .product_view_tabs .product_view_tab_item_content .quality_control_wrap {
	opacity: 0;
    transition: 0.9s;
}
.product-info-main .product_view_tabs .product_view_tab_item_content.active .quality_control_wrap {
	opacity: 1;
}
.product-info-main .product_view_tabs .product_view_tab_item_content .product_tab_ask_question_wrap {
	opacity: 0;
    transition: 0.9s;
}
.product-info-main .product_view_tabs .product_view_tab_item_content.active .product_tab_ask_question_wrap {
	opacity: 1;
}
.product-info-main .product_view_tabs #description .value {
	padding: 0.6944vw 5.5555vw 2.7777vw 0;
}
.product-info-main .product_view_tabs #description .value p {
	font-weight: 400;
	font-size: 1.3888vw;
	line-height: 2.2222vw;
	margin-bottom: 2.7083vw;
}
.product-info-main .product_view_tabs #description .value h2 {
	font-weight: 700;
	font-size: 1.6666vw;
	line-height: 1.9444vw;
	margin-bottom: 1.3888vw;
	text-transform: uppercase;
}
.product-info-main .product_view_tabs #description .value ul li {
	font-weight: 400;
	font-size: 1.3888vw;
	line-height: 2.2222vw;
}
.product-info-main .product_view_tabs #product_tab_quality_control .quality_control_container {
	padding: 0.6944vw 5.5555vw 2.7777vw 0;
}
.product-info-main .product_view_tabs #product_tab_quality_control .quality_control_container table {
	margin-bottom: 2.4305vw;
	border-top: 2px solid #222;
	border-right: 2px solid #222;
}
.product-info-main .product_view_tabs #product_tab_quality_control .quality_control_container table tbody {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 0;
	grid-row-gap: 0;
}
.product-info-main .product_view_tabs #product_tab_quality_control .quality_control_container table tbody tr {
	border-left: 2px solid #222;
	border-bottom: 2px solid #222;
}
.product-info-main .product_view_tabs #product_tab_quality_control .quality_control_container table tbody tr td {
	font-weight: 600;
	font-size: 1.25vw;
	line-height: 1.4583vw;
}
.product-info-main .product_view_tabs #product_tab_quality_control .quality_control_container table tbody tr td:nth-child(odd) {
	width: 12.7777vw;
	padding: 1.3888vw 0 1.3888vw 2.7777vw;
	border-right: 2px solid #222;
}
.product-info-main .product_view_tabs #product_tab_quality_control .quality_control_container table tbody tr td:nth-child(even) {
	font-weight: 400;
	padding: 1.3888vw 0 1.3888vw 2.0833vw;
}
.product-info-main .product_view_tabs #product_tab_quality_control .object_passport_link_wrap .document_link {
	display: flex;
	align-items: flex-end;
	width: max-content;
}
.product-info-main .product_view_tabs #product_tab_quality_control .object_passport_link_wrap svg {
	width: 1.6666vw;
	height: 1.6666vw;
	margin-right: 1.3888vw;
}
.product-info-main .product_view_tabs #product_tab_quality_control .object_passport_link_wrap span {
	display: block;
	font-weight: 600;
	font-size: 1.1111vw;
	line-height: 1.3194vw;
	text-decoration-line: underline;
	color: #222222;
}

.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_container {
	padding: 0.6944vw 5.5555vw 2.7777vw 0;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info p {
	display: block;
	font-weight: 400;
	font-size: 1.3888vw;
	line-height: 2.2222vw;
	margin-bottom: 2.0833vw;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info .contacts {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 0;
	grid-row-gap: 2.7777vw;
	margin-bottom: 4.1666vw;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info .contacts .contact_item {
	position: relative;
	padding-left: 4.375vw;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info .contacts .image {
	position: absolute;
	top: 0;
	left: 0;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info .contacts .image img {
	width: 3.3333vw;
	height: 3.3333vw;
	border-radius: 50%;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info .contacts .name {
	font-weight: 400;
	font-size: 1.3888vw;
	line-height: 2.2222vw;
	margin-bottom: 0.6944vw;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info .contacts .telephone a {
	display: block;
	font-weight: 600;
	font-size: 1.5277vw;
	line-height: 1.8055vw;
	color: #222222;
	margin-bottom: 0.6944vw;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info .contacts .email a {
	display: block;
	font-weight: 600;
	font-size: 1.1111vw;
	line-height: 1.3194vw;
	text-decoration-line: underline;
	color: #222222;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_subtitle {
	font-weight: 400;
	font-size: 1.3888vw;
	line-height: 2.2222vw;
	margin-bottom: 2.7777vw;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_wrap form {
	display: block;
	/*display: flex;
	align-items: flex-end;
	justify-content: space-between;*/
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_wrap .form .form_field {
	position: relative;
	width: 100%;
	margin-bottom: 4.1666vw;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_wrap .form .form_field:last-child {
	margin-bottom: 2.7777vw;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_wrap form .button_div {
	display: flex;
	justify-content: right;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_wrap form .product_callback_form_submit {
	display: block;
	width: max-content;
	font-weight: 600;
	font-size: 1.6666vw;
	line-height: 1.9444vw;
	text-transform: uppercase;
	padding: 1.5277vw 3.1944vw;
	border: 2px solid #222;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	transition: 0.5s;
	z-index: 2;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_wrap form .product_callback_form_submit:after {
	content:'';
	width: 0;
	height: 0;
	background: #222;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	transition: 0.5s;
	z-index: -1;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_wrap form .product_callback_form_submit:hover {
	color: #fff;
	border: 2px solid #fff;
}
.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_wrap form .product_callback_form_submit:hover::after  {
	width: 20vw;
	height: 20vw;
	top: calc(50% - 10vw);
	left: calc(50% - 10vw);
}

.product-info-main .zestawy_completed_sets_wrap {
	margin: 0 0 2.7777vw;
}
.product-info-main .zestawy_completed_sets_wrap .items {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 2.7777vw;
}
.product-info-main .zestawy_completed_sets_wrap .items .item {
	cursor: pointer;
}
.product-info-main .zestawy_completed_sets_wrap .items .item img {
	width: 12.2916vw;
	height: 8.75vw;
}
.product-info-main .zestawy_completed_sets_wrap p {
	font-weight: 700;
	font-size: 1.3888vw;
	line-height: 1.5972vw;
	margin-bottom: 1.3888vw;
}

.product-info-main .product_video_wrap {
	padding-bottom: 7vw; /* нет в дизе - выравнивание для стики */
}
.product-info-main .product_video_wrap .product_video_container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2.7777vw;
	grid-row-gap: 2.7777vw;
}
.product-info-main .product_video_wrap .product_video_container .video_item {
	width: 22.9166vw;
	height: 12.8472vw;
	overflow: hidden;
}
.product-info-main .product_video_wrap .product_video_container .video_item .video_preview {
	position: relative;
	width: 22.9166vw;
	height: 12.8472vw;
	cursor: pointer;
}
.product-info-main .product_video_wrap .product_video_container .video_item .video_preview:before {
	content: '';
	width: 3.4722vw;
	height: 3.4722vw;
	background: url(./img/video-preview-before.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 1.7361vw);
	left: calc(50% - 1.7361vw);
	opacity: 0.25;
	transition: 0.5s;
}
.product-info-main .product_video_wrap .product_video_container .video_item .video_preview:hover::before {
	opacity: 1;
}
.product-info-main .product_video_wrap .product_video_container .video_item .video_preview:after {
	content: '';
	width: 1.3vw;
	height: 1.4062vw;
	background: url(./img/video-preview-after.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 0.7027vw);
	left: calc(50% - 0.45vw);
}
.product-info-main .product_video_wrap .product_video_container .video_item .video_preview img {
	width: 22.9166vw;
	height: 12.8472vw;
	object-fit: cover;
	object-position: center center;
}
.product-info-main .product_video_wrap .popup_video_code_wrap {
	display: none;
}

.catalog-product-view .product.media {
	float: right;
	width: auto!important;
	max-width: 33.3333vw;
	margin: 0;
	
	position: sticky;
	top: 0;
}
.catalog-product-view .product.media .main_image {
	margin-bottom: 1.3888vw;
}
.catalog-product-view .product.media .main_image .cloudimage-inner-box {
	width: 33.3333vw;
	height: 45.2083vw;
}
.catalog-product-view .product.media .main_image .cloudimage-inner-box div {
	display: none;
	z-index: 2 !important;
}
.catalog-product-view .product.media .main_image .gallery-main__image {
	width: 33.3333vw;
	/*height: 45.2083vw;
	object-fit: cover;*/
	object-position: center center;
}
.catalog-product-view .product.media .mobile_product_images_btn_wrap {
	display: none;
}
.catalog-product-view .product.media .additional_images_block .image_item {
	margin-bottom: 1.3888vw;
}
.catalog-product-view .product.media .additional_images_block .image_item img {
	width: 33.3333vw;
	/*height: 45.2083vw;
	object-fit: cover;*/
	object-position: center center;
}

.catalog-product-view .page-bottom {
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

.catalog-product-view .page-bottom .product_view_additional_gallery_wrap {
	padding: 0 6.25vw 2.7777vw;
}
.catalog-product-view .page-bottom .product_view_additional_gallery_wrap  .product_view_additional_gallery_container {
	display: flex;
	position: relative;
}
.catalog-product-view .page-bottom .with_images_slider  .product_view_additional_gallery_container {
	justify-content: space-between;
}
.catalog-product-view .page-bottom .with_images_slider  .product_view_additional_gallery_container .product_additional_gallery_wrapper {
	position: sticky;
	top: 0;
	height: max-content;
}

.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_additional_gallery {
	position: relative;
	width: 40.2777vw;
	height: 22.5vw;
	overflow: hidden;
	cursor: pointer;
}
.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_additional_gallery .item .banner_image_content {
	width: 40.2777vw;
	height: 22.5vw;
}
.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_additional_gallery .item .banner_image_content img {
	display: block;
	width: 40.2777vw;
	height: 22.5vw;
	/*object-fit: cover;*/
	object-fit: contain;
	object-position: center center;
}
.catalog-product-view .page-bottom .with_images_slider  .product_view_additional_gallery_container .product_additional_gallery_navigation_container {
	position: absolute;
	top: 0;
	left: -1.0416vw;
	width: 42.3611vw;
	height: 22.5vw;
}
.catalog-product-view .page-bottom .with_images_slider  .product_view_additional_gallery_container .product_additional_gallery_navigation_container .product_additional_gallery_prev{
	left: 0;
}
.catalog-product-view .page-bottom .with_images_slider  .product_view_additional_gallery_container .product_additional_gallery_navigation_container .product_additional_gallery_next {
	right: 0;
}
.catalog-product-view .page-bottom .with_images_slider  .product_view_additional_gallery_container .product_additional_gallery_navigation_container .product_additional_gallery_prev:after,
.catalog-product-view .page-bottom .with_images_slider  .product_view_additional_gallery_container .product_additional_gallery_navigation_container .product_additional_gallery_next:after {
	display: none;
}
.catalog-product-view .page-bottom .with_images_slider  .product_view_additional_gallery_container .product_additional_gallery_navigation_container .product_additional_gallery_prev:before {
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/catalog-button-prev.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 1.25vw);
	left: calc(50% - 1.25vw);
}
.catalog-product-view .page-bottom .with_images_slider  .product_view_additional_gallery_container .product_additional_gallery_navigation_container .product_additional_gallery_next:before {
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/catalog-button-next.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 1.25vw);
	left: calc(50% - 1.25vw);
}
.catalog-product-view .page-bottom .with_images_slider  .product_view_additional_gallery_container .product_additional_gallery_pagination {
	display: none; /*разлочить на мобильном*/
}
.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_video_wrap {
	width: 40.2777vw;
}
.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_video_wrap .product_video_container .video_item {
	margin-bottom: 2.7777vw;
}
.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_video_wrap .product_video_container .video_item:last-child {
	margin-bottom: 0;
}
.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_video_wrap .product_video_container .video_item .video_preview {
	position: relative;
	cursor: pointer;
}
.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_video_wrap .product_video_container .video_item .video_preview:before {
	content: '';
	width: 5.8333vw;
	height: 5.8333vw;
	background: url(./img/video-preview-before.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 2.9166vw);
	left: calc(50% - 2.9166vw);
	opacity: 0.2;
	transition: 0.5s;
}
.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_video_wrap .product_video_container .video_item .video_preview:hover::before {
	opacity: 0.8;
}
.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_video_wrap .product_video_container .video_item .video_preview:after {
	content: '';
	width: 2.3611vw;
	height: 2.5vw;
	background: url(./img/video-preview-after.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 1.25vw);
	left: calc(50% - 0.9vw);
}
.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_video_wrap .product_video_container .video_item .video_preview img {
	display: block;
	width: 40.2777vw;
	height: 22.5vw;
	object-fit: cover;
	object-position: center center;
}
.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_video_wrap .popup_video_code_wrap {
	display: none;
}


.catalog-product-view .page-bottom .only_video  .product_view_additional_gallery_container {
	justify-content: left;
}
.catalog-product-view .page-bottom .only_video .product_view_additional_gallery_container .product_video_wrap {
	width: 100%;
}
.catalog-product-view .page-bottom .only_video  .product_view_additional_gallery_container .product_video_container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 5.5555vw;
	grid-row-gap: 2.7777vw; 
}
.catalog-product-view .page-bottom .only_video  .product_view_additional_gallery_container .product_video_container .video_item {
  margin-bottom: 0;
  width: max-content;
}

/*---------------*/
.page-bottom .zestawy_block_subcategories_wrap {
	border-top: 2px solid #222;
}
.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container {
	position: relative;
}
.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .block_title {
	border-bottom: 2px solid #222;
}
.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .block_title p {
	font-weight: 700;
	font-size: 4.4444vw;
	line-height: 5.2083vw;
	text-align: center;
	text-transform: uppercase;
	padding: 1.3888vw 0;
	margin: 0;
}
.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .zestawy_block_subcategories_content {
	height: 7.6388vw;
	margin: 0 5.2777vw;
	border-right: 2px solid #222;
	border-left: 2px solid #222;
}
.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .zestawy_block_subcategories_content .swiper-wrapper {
	
}
.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .zestawy_block_subcategories_content .swiper-wrapper .swiper-slide {
	display: flex;
	align-items: center;
	width: max-content;
	height: 100%;
	margin: 0 2.0833vw;
}
.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .zestawy_block_subcategories_content .swiper-wrapper .swiper-slide a {
	font-weight: 500;
	font-size: 1.8055vw;
	line-height: 2.0833vw;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #222222;
}




.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .slider_navigation_container {
	position: relative;
}
.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .swiper-button-next {
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	width: 5.2777vw;
	height: 7.6388vw;
	margin: 0;
	background: #fff;
}
.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .swiper-button-prev {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	width: 5.2777vw;
	height: 7.6388vw;
	margin: 0;
	background: #fff;
}
.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .swiper-button-next:after,
.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .swiper-button-prev:after {
	display: none;
}
.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .swiper-button-next:before{
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/catalog-button-next.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 1.25vw);
	left: calc(50% - 1.25vw);
}
.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .swiper-button-prev:before {
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/catalog-button-prev.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 1.25vw);
	left: calc(50% - 1.25vw);
}
/*---------------*/

/*---------------*/


.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap {
	position: relative;
	border-top: 2px solid #222;
	width: calc(100% + 2px);
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item {
	width: 100%;
	border-right: 2px solid #222;
	/*padding: 4.1666vw 5.1388vw;*/
	padding: 2.0833vw 2.7777vw;
	/*min-height: 44.5vw;*/
	min-height: 40.5vw;
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product_image_container {
	position: relative;
	/*width: 22.2222vw;*/
	width: 27.7777vw;
	/*height: 30.0694vw;*/
	height: 27.7777vw;
	margin-bottom: 1.3888vw;
	overflow: hidden;
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product_image_container .product_sale_label {
	position: absolute;
	top: 0;
	left: 0;
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product_image_container .product_sale_label span {
	display: block;
	font-weight: 700;
	font-size: 0.9722vw;
	line-height: 1.1111vw;
	text-transform: uppercase;
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product_image_container .product-item-photo {
	display: block;
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product_image_container .product-item-photo:hover {
	opacity: 1;
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product_image_container .product-item-photo .product-image-wrapper {
	/*width: 22.2222vw;*/
	width: 27.7777vw;
	/*height: 30.0694vw;*/
	height: 27.7777vw;
	padding: 0 !important;
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product_image_container .product-item-photo .product-image-wrapper .product-image-photo {
	/*width: 22.2222vw;*/
	width: 27.7777vw;
	/*height: 30.0694vw;*/
	height: 27.7777vw;
	object-fit: cover;
	transition: 0.5s;
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product_image_container .product-item-photo:hover  .product-image-wrapper .product-image-photo {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product_item_details_content {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product-item-name {
	margin: 0;
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product-item-name .product-item-link {
	font-weight: 500;
	font-size: 1.25vw;
	line-height: 1.4583vw;
	color: #222222;
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product-item-name .product-item-link:hover {
	text-decoration: none;
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product_price .price-box {
	margin: 0;
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product_price .price {
	display: block;
	font-weight: 700;
	font-size: 1.3888vw;
	line-height: 1.5972vw;
	text-align: right;
	margin-left: 1.6666vw;
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product_price .special-price .price {
	display: block;
	font-weight: 700;
	font-size: 1.3888vw;
	line-height: 1.5972vw;
	text-align: right;
	margin-left: 1.6666vw;
}
.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product_price .old-price .price {
	display: block;
	font-weight: 500;
	font-size: 1.1111vw;
	line-height: 1.3194vw;
	text-align: right;
	text-decoration-line: line-through;
	opacity: 0.25;
}
/*---------------*/


.page-bottom .similar_products_wrapper {
	border-top: 2px solid #222;
}
.page-bottom .similar_products_wrapper .block_title p {
	font-weight: 700;
	font-size: 4.4444vw;
	line-height: 5.2083vw;
	text-align: center;
	text-transform: uppercase;
	padding: 1.3888vw 0;
	margin: 0;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap {
	position: relative;
	border-top: 2px solid #222;
	border-bottom: 2px solid #222;
	width: calc(100% + 2px);
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item {
	width: 100%;
	border-right: 2px solid #222;
	/*padding: 4.1666vw 5.1388vw;*/
	padding: 2.0833vw 2.7777vw;
	/*min-height: 44.5vw;*/
	min-height: 40.5vw;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product_image_container {
	position: relative;
	/*width: 22.2222vw;*/
	width: 27.7777vw;
	/*height: 30.0694vw;*/
	height: 27.7777vw;
	margin-bottom: 1.3888vw;
	overflow: hidden;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product_image_container .product_sale_label {
	position: absolute;
	top: 0;
	left: 0;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product_image_container .product_sale_label span {
	display: block;
	font-weight: 700;
	font-size: 0.9722vw;
	line-height: 1.1111vw;
	text-transform: uppercase;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product_image_container .product-item-photo {
	display: block;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product_image_container .product-item-photo:hover {
	opacity: 1;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product_image_container .product-item-photo .product-image-wrapper {
	/*width: 22.2222vw;*/
	width: 27.7777vw;
	/*height: 30.0694vw;*/
	height: 27.7777vw;
	padding: 0 !important;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product_image_container .product-item-photo .product-image-wrapper .product-image-photo {
	/*width: 22.2222vw;*/
	width: 27.7777vw;
	/*height: 30.0694vw;*/
	height: 27.7777vw;
	object-fit: cover;
	transition: 0.5s;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product_image_container .product-item-photo:hover  .product-image-wrapper .product-image-photo {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product_item_details_content {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product-item-name {
	margin: 0;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product-item-name .product-item-link {
	font-weight: 500;
	font-size: 1.25vw;
	line-height: 1.4583vw;
	color: #222222;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product-item-name .product-item-link:hover {
	text-decoration: none;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product_price .price-box {
	margin: 0;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product_price .price {
	display: block;
	font-weight: 700;
	font-size: 1.3888vw;
	line-height: 1.5972vw;
	text-align: right;
	margin-left: 1.6666vw;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product_price .special-price .price {
	display: block;
	font-weight: 700;
	font-size: 1.3888vw;
	line-height: 1.5972vw;
	text-align: right;
	margin-left: 1.6666vw;
}
.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product_price .old-price .price {
	display: block;
	font-weight: 500;
	font-size: 1.1111vw;
	line-height: 1.3194vw;
	text-align: right;
	text-decoration-line: line-through;
	opacity: 0.25;
}

.page-bottom .similar_products_wrapper .slider_navigation_wrap {
	position: relative;
	height: 7.6388vw;
	margin: 0 5.2777vw;
	border-right: 2px solid #222;
	border-left: 2px solid #222;
}
.page-bottom .similar_products_wrapper .slider_navigation_wrap .slider_navigation_container {
	position: relative;
}
.page-bottom .similar_products_wrapper .slider_navigation_wrap .swiper-button-next {
	position: absolute;
	top: 0;
	right: -5.4166vw;
	width: 5.2777vw;
	height: 7.6388vw;
	margin: 0;
	background: #fff;
}
.page-bottom .similar_products_wrapper .slider_navigation_wrap .swiper-button-prev {
	position: absolute;
	top: 0;
	left: -5.4166vw;
	width: 5.2777vw;
	height: 7.6388vw;
	margin: 0;
	background: #fff;
}
.page-bottom .similar_products_wrapper .slider_navigation_wrap .swiper-button-next:after,
.page-bottom .similar_products_wrapper .slider_navigation_wrap .swiper-button-prev:after {
	display: none;
}
.page-bottom .similar_products_wrapper .slider_navigation_wrap .swiper-button-next:before{
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/catalog-button-next.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 1.25vw);
	left: calc(50% - 1.25vw);
}
.page-bottom .similar_products_wrapper .slider_navigation_wrap .swiper-button-prev:before {
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/catalog-button-prev.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 1.25vw);
	left: calc(50% - 1.25vw);
}
.page-bottom .similar_products_wrapper .slider_navigation_wrap .swiper_pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 7.6388vw;
}
.page-bottom .similar_products_wrapper .slider_navigation_wrap .swiper_pagination .swiper-pagination-bullet {
	width: 0.6944vw;
	height: 0.6944vw;
	background: #fff;
	border: 2px solid #222222;
	border-radius: 0;
	opacity: 1;
	margin-right: 1.3888vw;
}
.page-bottom .similar_products_wrapper .slider_navigation_wrap .swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #222222;
}



.catalog-product-view .lg-backdrop {
  background: #fff;
  z-index: 99999;
}
.catalog-product-view .lg-outer.lg-visible {
  z-index: 99999;
}
.catalog-product-view .lg-outer .lg-item .lg-img-wrap {
	padding: 0;
}
.catalog-product-view .lg-outer .lg-item .lg-img-wrap img {
	padding: 1.3888vw 0;
}
.catalog-product-view .lg-outer .lg-toolbar {
	position: relative;
	background-color: inherit;
}
.catalog-product-view .lg-outer .lg-toolbar .lg-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.4722vw;
	height: 3.4722vw;
	padding: 0;
	position: absolute;
	top: 1vw;
	right: 6.25vw;
}
.catalog-product-view .lg-outer .lg-toolbar .lg-icon:after {
	display: none;
}
.catalog-product-view .lg-outer .lg-toolbar .lg-icon:before {
	display: block;
	content: '';
	width: 1.6666vw;
	height: 1.6666vw;
	background: url(./img/action-close.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.catalog-product-view .lg-outer .lg-actions .lg-prev {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.4722vw;
	height: 3.4722vw;
	background-color: inherit;
	border-radius: 0;
	padding: 0;
}
.catalog-product-view .lg-outer .lg-actions .lg-prev:after {
	display: none;
}
.catalog-product-view .lg-outer .lg-actions .lg-prev:before {
	display: block;
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/gallery-arrow-prev.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.25;
	transition: 0.5s;
}
.catalog-product-view .lg-outer .lg-actions .lg-prev:hover::before {
	opacity: 1;
}
.catalog-product-view .lg-outer .lg-actions .lg-next {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.4722vw;
	height: 3.4722vw;
	background-color: inherit;
	border-radius: 0;
	padding: 0;
}
.catalog-product-view .lg-outer .lg-actions .lg-next:after {
	display: none;
}
.catalog-product-view .lg-outer .lg-actions .lg-next:before {
	display: block;
	content: '';
	width: 2.5vw;
	height: 2.5vw;
	background: url(./img/gallery-arrow-next.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.25;
	transition: 0.5s;
}
.catalog-product-view .lg-outer .lg-actions .lg-next:hover::before {
	opacity: 1;
}
.catalog-product-view .lg-outer .lg-sub-html {
	font-weight: 700;
	font-size: 1.1111vw;
	line-height: 1.3194vw;
	text-align: center;
	color: #222;
	background-color: #fff;
	padding: 1.3888vw;
}

@media (max-width: 768px) {
	.sticky {
		position: relative;
	}
	.catalog-product-view  .page.messages .message.success {
		padding: 1.5625vw 4.6875vw 1.5625vw 11.25vw;
		font-size: 4.375vw;
		line-height: 5vw;
	}
	.catalog-product-view  .page.messages .message.success > :first-child::after {
		width: 5vw;
		height: 5vw;
		top: calc(50% - 2.5vw);
		left: 4.6875vw;
	}

	.catalog-product-view .page-main .columns {
		padding: 6.25vw 0 0;
	}
	.catalog-product-view .page-main .columns .column.main {
		overflow: hidden;
	}
	.catalog-product-view .product_mobile_title {
		display: block;
		order: -2;
		padding: 0 4.6875vw;
		margin-bottom: 6.25vw;
	}
	.catalog-product-view .product_mobile_title p {
		display: block;
		font-weight: 700;
		font-size: 8.75vw;
		line-height: 10vw;
		text-transform: uppercase;
	}
	
	.catalog-product-view .product-info-main {
		position: relative;
		float: none;
		width: 100% !important;
		padding: 0;
		margin: 0;
		z-index: 1;
	}
	.product-info-main .page-title-wrapper {
		display: none;
	}
	.product-info-main .product_view_main_attributes {
		padding: 0 7.8125vw;
		margin-bottom: 9.375vw;
	}
	.product-info-main .product_view_main_attributes .product_harvest,
	.product-info-main .product_view_main_attributes .product_country,
	.product-info-main .product_view_main_attributes .product_lot_number {
		margin-bottom: 3.125vw;
	}
	.product-info-main .product_view_main_attributes .product_harvest .label,
	.product-info-main .product_view_main_attributes .product_country .label,
	.product-info-main .product_view_main_attributes .product_lot_number .label {
		margin-right: 3.125vw;
	}
	.product-info-main .product_view_main_attributes .product_harvest span {
		font-size: 4.375vw;
		line-height: 5vw;
	}
	.product-info-main .product_view_main_attributes .product_country span {
		font-size: 4.375vw;
		line-height: 5vw;
	}
	.product-info-main .product_view_main_attributes .product_lot_number span {
		font-size: 4.375vw;
		line-height: 5vw;
	}
	.product-info-main .product_view_main_info {
		position: relative;
		display: block;
		margin: 0 1.5625vw 9.375vw;
	}
	.product-info-main .product_view_main_info .product-info-price {
		width: 41.875vw !important;
		min-width: 41.875vw;
		height: 20.9375vw;
		min-height: calc(20.9375vw - 4px);
		max-height: calc(20.9375vw - 4px);
		padding-left: 0;
	}
	.product-info-main .product_view_main_info .product-info-price .price-box {
		width: 41.875vw;
		min-width: 41.875vw;
		min-height: calc(20.9375vw - 4px);
		max-height: calc(20.9375vw - 4px);
		padding: 0 0 0 5.625vw;
		overflow: hidden;
	}
	.product-info-main .product_view_main_info .product-info-price .price-box .price {
		font-size: 8.75vw;
		line-height: 10.3125vw;
	}
	.product-info-main .product_view_main_info .product-info-price .price-box .special-price .price {
		font-size: 8.75vw;
		line-height: 10.3125vw;
	}
	.product-info-main .product_view_main_info .product-info-price .price-box .old-price {
		top: 1.5625vw;
		left: 5.625vw;
	}
	.product-info-main .product_view_main_info .product-info-price .price-box .old-price .price {
		font-size: 4.375vw;
		line-height: 5vw;
	}
	.product-info-main .product_view_main_info .product-add-form .box-tocart {
		max-height: max-content;
	}
	.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset {
		display: block;
	}
	.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty {
		padding: 0 6.25vw;
		width: 37vw;
		max-height: calc(20.9375vw - 4px);
		min-height: calc(20.9375vw - 4px);
		border-right: 2px solid #222;
		position: absolute;
		top: -2px;
		right: 0;
	}
	.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control .decrement_qty_btn {
		min-width: 8vw;
		min-height: 8vw;
	}
	.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control .decrement_qty_btn svg {
		top: calc(50% - 0.3125vw);
		left: calc(50% - 2.5vw);
		width: 5vw;
		height: 0.625vw;
	}
	.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control .input-text {
		font-size: 8.75vw;
		line-height: 10.3125vw;
		height: 10.3125vw;
		min-height: 10.3125vw;
	}
	.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control .increment_qty_btn {
		min-width: 8vw;
		min-height: 8vw;
	}
	.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .field_qty .control .increment_qty_btn svg {
		top: calc(50% - 2.5vw);
		left: calc(50% - 2.5vw);
		width: 5vw;
		height: 5vw;
	}
	.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .product_actions_block {
		min-width: 100%;
		max-height: 21.6vw;
	}
	.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .product_actions_block .tocart {
		width: 100%;
		max-height: 21.875vw;
		padding: 6.875vw 0;
		font-size: 6.875vw;
		line-height: 8.125vw;
		border-top: none;
	}
	.product-info-main .product_view_main_info .product-add-form .box-tocart .fieldset .product_actions_block .not_sealable_btn {
		width: 100%;
		max-height: 21.875vw;
		padding: 6.875vw 0;
		font-size: 6.875vw;
		line-height: 8.125vw;
		border-top: none;
	}
	
	.product-info-main .free_shipping_cost_message_wrap {
		padding: 0 7.8125vw;
		margin-bottom: 9.375vw;
	}
	.product-info-main .free_shipping_cost_message_wrap .free_shipping_cost_message {
		padding-left: 15vw;
	}
	.product-info-main .free_shipping_cost_message_wrap .free_shipping_cost_message:before {
		width: 11.25vw;
		height: 11.25vw;
		top: -1.5625vw;
	}
	
	.product-info-main .product_short_description {
		font-size: 5vw;
		line-height: 8.75vw;
		padding: 0 7.8125vw;
		margin-bottom: 12.5vw;
	}

	.product-info-main .product_view_tabs {
		margin: 0 4.6875vw !important;
		padding-bottom: 12.5vw;
	}
	.product-info-main .product_view_tabs .product.data.items {
		margin: 0;
	}
	.product-info-main .product_view_tabs .product.data.items > .item.title {
		font-size: 5vw;
		line-height: 5.9375vw;
	}
	.product-info-main .product_view_tabs .product.data.items > .item.title a {
		padding: 6.25vw 0;
	}
	.product-info-main .product_view_tabs .product.data.items > .item.title:after {
		width: 5vw;
		height: 2.5vw;
		top: calc(50% - 1.25vw);
		right: 3.125vw;
	}
	.product-info-main .product_view_tabs .product.data.items > .item.title a:after {
		display: none;
	}
	.product-info-main .product_view_tabs #description .value {
		padding: 3.125vw 3.125vw 9.375vw;
	}
	.product-info-main .product_view_tabs #description .value p {
		font-size: 5vw;
		line-height: 8.75vw;
		margin-bottom: 9.375vw;
	}
	.product-info-main .product_view_tabs #description .value h2 {
		font-size: 6.25vw;
		line-height: 7.1874vw;
		margin-bottom: 6.25vw;
	}
	.product-info-main .product_view_tabs #description .value ul li {
		font-size: 5vw;
		line-height: 8.75vw;
	}
	.product-info-main .product_view_tabs #product_tab_quality_control .quality_control_container {
		padding: 3.125vw 0 9.375vw;
	}
	.product-info-main .product_view_tabs #product_tab_quality_control .quality_control_container table {
		margin-bottom: 9.375vw;
	}
	.product-info-main .product_view_tabs #product_tab_quality_control .quality_control_container table tbody {
		display: block;
	}
	.product-info-main .product_view_tabs #product_tab_quality_control .quality_control_container table tbody tr td {
		font-size: 4.375vw;
		line-height: 5vw;
	}
	.product-info-main .product_view_tabs #product_tab_quality_control .quality_control_container table tbody tr td:nth-child(odd) {
		width: 58.75vw;
		padding: 4.6875vw 0 4.6875vw 6.25vw;
	}
	.product-info-main .product_view_tabs #product_tab_quality_control .quality_control_container table tbody tr td:nth-child(even) {
		width: 31.25vw;
		padding: 4.6875vw 0 4.6875vw 6.25vw;
	}
	.product-info-main .product_view_tabs #product_tab_quality_control .object_passport_link_wrap svg {
		width: 7.5vw;
		height: 7.5vw;
		margin-right: 4.6875vw;
	}
	.product-info-main .product_view_tabs #product_tab_quality_control .object_passport_link_wrap span {
		font-size: 4.375vw;
		line-height: 5vw;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_container {
		padding: 3.125vw 3.125vw 9.375vw;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info p {
		font-size: 5vw;
		line-height: 8.75vw;
		margin-bottom: 6.25vw;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info .contacts {
		display: block;
		margin-bottom: 9.375vw;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info .contacts .contact_item {
		padding-left: 0;
		margin-bottom: 9.375vw;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info .contacts .image {
		position: relative;
		margin-bottom: 3.125vw;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info .contacts .image img {
		width: 15vw;
		height: 15vw;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info .contacts .name {
		font-size: 5vw;
		line-height: 8.75vw;
		margin-bottom: 1.5625vw;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info .contacts .telephone a {
		font-size: 5.625vw;
		line-height: 6.5625vw;
		margin-bottom: 1.5625vw;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_tab_ask_question_info .contacts .email a {
		font-size: 3.75vw;
		line-height: 4.375vw;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_subtitle {
		font-size: 5vw;
		line-height: 8.75vw;
		margin-bottom: 4.6875vw;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_wrap form {
		display: block;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_wrap .form .form_field {
		margin-bottom: 14.0625vw;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_wrap .form .form_field:last-child {
		margin-bottom: 9.375vw;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_wrap form .button_div {
		display: flex;
		justify-content: right;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_wrap form .product_callback_form_submit {
		width: max-content;
		font-size: 6.875vw;
		line-height: 8.125vw;
		padding: 6.25vw 13.75vw;
	}
	.product-info-main .product_view_tabs #product_tab_ask_question .product_callback_form_main_wrapper .product_callback_form_wrap form .product_callback_form_submit:hover::after  {
		width: 66vw;
		height: 66vw;
		top: calc(50% - 33vw);
		left: calc(50% - 33vw);
	}
	
	.product-info-main .zestawy_completed_sets_wrap {
		margin: 0 4.6875vw 9.375vw;
	}
	.product-info-main .zestawy_completed_sets_wrap .items {
		flex-wrap: wrap;
		margin-bottom: 9.375vw;
	}
	.product-info-main .zestawy_completed_sets_wrap .items .item img {
		width: 43.75vw;
		height: 31.25vw;
	}
	.product-info-main .zestawy_completed_sets_wrap p {
		font-size: 5vw;
		line-height: 5.9375vw;
		margin-bottom: 3.125vw;
	}

	.product-info-main .product_video_wrap {
		margin: 0 4.6875vw;
		padding-bottom: 6.25vw;
	}
	.product-info-main .product_video_wrap .product_video_container {
		display: block;
	}
	.product-info-main .product_video_wrap .product_video_container .video_item {
		width: 100%;
		height: 50vw;
		margin-bottom: 6.25vw;
	}
	.product-info-main .product_video_wrap .product_video_container .video_item .video_preview {
		width: 100%;
		height: 50vw;
	}
	.product-info-main .product_video_wrap .product_video_container .video_item .video_preview:before {
		width: 15.625vw;
		height: 15.625vw;
		top: calc(50% - 7.8125vw);
		left: calc(50% - 7.8125vw);
	}
	.product-info-main .product_video_wrap .product_video_container .video_item .video_preview:after {
		width: 6vw;
		height: 6.3281vw;
		top: calc(50% - 3.1625vw);
		left: calc(50% - 2vw);
	}
	.product-info-main .product_video_wrap .product_video_container .video_item .video_preview img {
		width: 100%;
		height: 50vw;
	}

	.catalog-product-view .product.media {
		position: relative;
		float: none;
		max-width: 100%;
		margin: 0 0 9.375vw;
		padding: 0 4.6875vw;
	}
	.catalog-product-view .product.media .main_image_block {
		position: relative;
	}
	.catalog-product-view .product.media .main_image {
		margin-bottom: 3.125vw;
	}
	.catalog-product-view .product.media .main_image .cloudimage-inner-box {
		width: 90.625vw;
		/*height: 122.1875vw;*/
	}
	.catalog-product-view .product.media .main_image .gallery-main__image {
		width: 90.625vw;
		/*height: 122.1875vw;*/
	}
	.catalog-product-view .product.media .mobile_product_images_btn_wrap {
		display: block;
		width: 26.875vw;
		height: 26.875vw;
		position: absolute;
		right: 4vw;
		bottom: 4vw;
	}
	.catalog-product-view .product.media .mobile_product_images_btn_wrap a {
		display: flex;
		align-items: center;
		justify-content: center;
		width: calc(100% - 4px);
		height: calc(100% - 4px);
		font-weight: 700;
		font-size: 5vw;
		line-height: 5.9375vw;
		text-align: center;
		letter-spacing: 0.02em;
		text-transform: uppercase;
		color: #fff;
		background: #222;
		border: 2px solid #222;
		border-radius: 50%;
		transition: 0.5s;
	}
	.catalog-product-view .product.media .mobile_product_images_btn_wrap a:hover {
		color: #222;
		background: #fff;
		opacity: 1;
	}
	.catalog-product-view .product.media .additional_images_block {
		height: 0;
		opacity: 0;
		overflow: hidden;
		transition: 0.5s;
	}
	.catalog-product-view .product.media .additional_images_block.visible {
		height: 100%;
		opacity: 1;
	}
	.catalog-product-view .product.media .additional_images_block .image_item {
		margin-bottom: 3.125vw;
	}
	.catalog-product-view .product.media .additional_images_block .image_item img {
		width: 90.625vw;
		/*height: 122.1875vw;*/
	}
	
	.catalog-product-view .page-bottom .product_view_additional_gallery_wrap {
		padding: 0 4.6875vw 6.25vw;
	}
	.catalog-product-view .page-bottom .product_view_additional_gallery_wrap  .product_view_additional_gallery_container {
		display: block;
	}
	.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_additional_gallery {
		width: 100%;
		height: 50.625vw;
		padding-bottom: 21.875vw;
	}
	.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_additional_gallery .item .banner_image_content {
		width: 100%;
		height: 50.625vw;
	}
	.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_additional_gallery .item .banner_image_content img {
		width: 100%;
		height: 50.625vw;
	}
	.catalog-product-view .page-bottom .with_images_slider  .product_view_additional_gallery_container .product_additional_gallery_navigation_container {
		display: none;
	}
	.catalog-product-view .page-bottom .with_images_slider  .product_view_additional_gallery_container .product_additional_gallery_pagination {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		position: absolute;
		top: 56.875vw;
	}
	.catalog-product-view .page-bottom .with_images_slider  .product_view_additional_gallery_container .product_additional_gallery_pagination   .swiper-pagination-bullet {
		width: 3.125vw;
		min-width: 3.125vw;
		height: 3.125vw;
		margin: 0 3.125vw;
		background: #fff;
		border: 2px solid #222222;
		border-radius: 0;
		opacity: 1;
	}
	.catalog-product-view .page-bottom .with_images_slider  .product_view_additional_gallery_container .product_additional_gallery_pagination   .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #222222;
	}
	.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_video_wrap {
		width: 100%;
	}
	.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_video_wrap .product_video_container .video_item {
		margin-bottom: 6.25vw;
	}
	.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_video_wrap .product_video_container .video_item .video_preview:before {
		width: 20vw;
		height: 20vw;
		top: calc(50% - 10vw);
		left: calc(50% - 10vw);
	}
	.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_video_wrap .product_video_container .video_item .video_preview:after {
		width: 8.125vw;
		height: 9.125vw;
		top: calc(50% - 4.0625vw);
		left: calc(50% - 2.75vw);
	}
	.catalog-product-view .page-bottom .product_view_additional_gallery_container .product_video_wrap .product_video_container .video_item .video_preview img {
		width: 100%;
		height: 50.625vw;
	}
	.catalog-product-view .page-bottom .only_video  .product_view_additional_gallery_container .product_video_container {
		display: block;
	}
	.catalog-product-view .page-bottom .only_video  .product_view_additional_gallery_container .product_video_container .video_item {
	  width: 100%;
	}

	/*---------------*/
	.page-bottom .zestawy_block_subcategories_wrap {
		border-top: none;
	}
	.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .block_title p {
		font-size: 11.25vw;
		line-height: 13.125vw;
		padding: 6.25vw 0;
	}
	.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .zestawy_block_subcategories_content {
		height: 15.625vw;
		margin: 0;
		border-right: none;
		border-left: none;
	}
	.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .zestawy_block_subcategories_content .swiper-wrapper .swiper-slide {
		margin: 0 2.0833vw;
	}
	.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .zestawy_block_subcategories_content .swiper-wrapper .swiper-slide a {
		font-size: 5vw;
		line-height: 5.9375vw;
	}
	.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .swiper-button-next,
	.page-bottom .zestawy_block_subcategories_wrap .zestawy_block_subcategories_container .swiper-button-prev {
		display: none;
	}
	/*---------------*/
	
	/*---------------*/
	.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item {
		padding: 6.25vw 4.6875vw;
		/*min-height: 100.5vw;*/
		min-height: 90vw;
	}
	.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item:nth-child(odd) {
		padding: 6.25vw 1.25vw 6.25vw 4.6875vw;
	}
	.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item:nth-child(even) {
		padding: 6.25vw 4.6875vw 6.25vw 1.25vw;
	}
	.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product_image_container {
		width: 43.75vw;
		/*height: 59.0624vw;*/
		height: 43.75vw;
		margin-bottom: 6.25vw;
	}
	.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product_image_container .product_sale_label span {
		font-size: 3.75vw;
		line-height: 4.375vw;
	}
	.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product_image_container .product-item-photo .product-image-wrapper {
		width: 43.75vw;
		/*height: 59.0624vw;*/
		height: 43.75vw;
	}
	.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product_image_container .product-item-photo .product-image-wrapper .product-image-photo {
		width: 43.75vw;
		/*height: 59.0624vw;*/
		height: 43.75vw;
	}
	.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product_item_details_content {
		display: block;
	}
	.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product-item-name {
		margin: 0 0 1.5625vw;
	}
	.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product-item-name .product-item-link {
		font-size: 3.75vw;
		line-height: 4.375vw;
	}
	.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product_price .price-box {
		display: flex;
		align-items: flex-end;
	}
	.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product_price .price {
		font-size: 5vw;
		line-height: 5.9375vw;
		text-align: left;
		margin-left: 0;
		margin-right: 3.125vw;
	}
	.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product_price .special-price .price {
		font-size: 5vw;
		line-height: 5.9375vw;
		text-align: left;
		margin-left: 0;
		margin-right: 3.125vw;
	}
	.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product_price .old-price {
		margin: 0;
	}
	.page-bottom .zestawy_products_wrapper .zestawy_products_list_wrap .product-item .product-item-details .product_price .old-price .price {
		font-size: 3.75vw;
		line-height: 4.375vw;
		text-align: left;
	}
	/*---------------*/
	
	.page-bottom .similar_products_wrapper .block_title p {
		font-size: 11.25vw;
		line-height: 13.125vw;
		padding: 6.25vw 0;
	}
	.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item {
		padding: 6.25vw 4.6875vw;
		/*min-height: 100.5vw;*/
		min-height: 90vw;
	}
	.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item:nth-child(odd) {
		padding: 6.25vw 1.25vw 6.25vw 4.6875vw;
	}
	.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item:nth-child(even) {
		padding: 6.25vw 4.6875vw 6.25vw 1.25vw;
	}
	.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product_image_container {
		width: 43.75vw;
		/*height: 59.0624vw;*/
		height: 43.75vw;
		margin-bottom: 6.25vw;
	}
	.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product_image_container .product_sale_label span {
		font-size: 3.75vw;
		line-height: 4.375vw;
	}
	.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product_image_container .product-item-photo .product-image-wrapper {
		width: 43.75vw;
		/*height: 59.0624vw;*/
		height: 43.75vw;
	}
	.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product_image_container .product-item-photo .product-image-wrapper .product-image-photo {
		width: 43.75vw;
		/*height: 59.0624vw;*/
		height: 43.75vw;
	}
	.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product_item_details_content {
		display: block;
	}
	.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product-item-name {
		margin: 0 0 1.5625vw;
	}
	.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product-item-name .product-item-link {
		font-size: 3.75vw;
		line-height: 4.375vw;
	}
	.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product_price .price-box {
		display: flex;
		align-items: flex-end;
	}
	.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product_price .price {
		font-size: 5vw;
		line-height: 5.9375vw;
		text-align: left;
		margin-left: 0;
		margin-right: 3.125vw;
	}
	.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product_price .special-price .price {
		font-size: 5vw;
		line-height: 5.9375vw;
		text-align: left;
		margin-left: 0;
		margin-right: 3.125vw;
	}
	.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product_price .old-price {
		margin: 0;
	}
	.page-bottom .similar_products_wrapper .similar_products_list_wrap .product-item .product-item-details .product_price .old-price .price {
		font-size: 3.75vw;
		line-height: 4.375vw;
		text-align: left;
	}

	.page-bottom .similar_products_wrapper .slider_navigation_wrap {
		height: 15.625vw;
		margin: 0;
		border-right: none;
		border-left: none;
	}
	.page-bottom .similar_products_wrapper .slider_navigation_wrap .swiper-button-next,
	.page-bottom .similar_products_wrapper .slider_navigation_wrap .swiper-button-prev {
		display: none;
	}
	.page-bottom .similar_products_wrapper .slider_navigation_wrap .swiper_pagination {
		height: 15.625vw;
	}
	.page-bottom .similar_products_wrapper .slider_navigation_wrap .swiper_pagination .swiper-pagination-bullet {
		width: 3.125vw;
		min-width: 3.125vw;
		height: 3.125vw;
		margin: 0 3.125vw;
	}
	
	
	.catalog-product-view .lg-outer .lg-item .lg-img-wrap {
		padding: 20.3125vw 0 31.25vw;
	}
	.catalog-product-view .lg-outer .lg-item .lg-img-wrap img {
		padding: 0;
	}
	.catalog-product-view .lg-outer .lg-toolbar .lg-icon {
		width: 7.5vw;
		height: 7.5vw;
		top: 6.5625vw;
		right: 4.6875vw;
	}
	.catalog-product-view .lg-outer .lg-toolbar .lg-icon:before {
		width: 7.5vw;
		height: 7.5vw;
	}
	.catalog-product-view .lg-outer .lg-actions .lg-prev {
		width: 6.25vw;
		height: 6.25vw;
		top: auto;
		bottom: 3.125vw;
		left: 39vw;
	}
	.catalog-product-view .lg-outer .lg-actions .lg-prev:before {
		width: 6.25vw;
		height: 6.25vw;
	}
	.catalog-product-view .lg-outer .lg-actions .lg-next {
		width: 6.25vw;
		height: 6.25vw;
		top: auto;
		bottom: 3.125vw;
		right: 39vw;
	}
	.catalog-product-view .lg-outer .lg-actions .lg-next:before {
		width: 6.25vw;
		height: 6.25vw;
	}
	.catalog-product-view .lg-outer .lg-sub-html {
		position: absolute;
		bottom: 9.375vw;
		font-size: 3.75vw;
		line-height: 4.375vw;
		padding: 6.25vw 4.6875vw;
	}
}

/* end товар */