
.summary.entry-summary,
form.cart {
    position: absolute;
    left: -9999px;
    visibility: hidden;
}


/* Review Form
   ========================================================================== */

.modal-wrapper__title {
	font-weight: 600;
	font-size: 24px;
	color: #101F38;
	text-align: center;
	display: block;
}

.modal-wrapper__form-group.images-group {
	margin-top: 15px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 0 20px;
}


.modal-wrapper__rating-list {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 0 12px;
	width: fit-content;
}

.modal-wrapper__response-message {
	font-size: 10px;
	text-align: center;
	line-height: 1.2;
	color: #EB3028;
	display: block;
}

.modal-wrapper__rating-item {
	display: block;
	position: relative;
	width: 13px;
	height: 13px;
	background-size: 13px;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34602 13.0672L6.3396 13.0683L6.29818 13.0888L6.28652 13.0911L6.27835 13.0888L6.23693 13.0683C6.23071 13.0664 6.22604 13.0674 6.22293 13.0713L6.2206 13.0771L6.21068 13.3268L6.2136 13.3384L6.21943 13.346L6.2801 13.3892L6.28885 13.3915L6.29585 13.3892L6.35652 13.346L6.36352 13.3367L6.36585 13.3268L6.35593 13.0777C6.35438 13.0714 6.35107 13.0679 6.34602 13.0672ZM6.5006 13.0013L6.49302 13.0024L6.3851 13.0567L6.37927 13.0625L6.37752 13.0689L6.38802 13.3198L6.39093 13.3268L6.3956 13.3308L6.51285 13.3851C6.52024 13.387 6.52588 13.3855 6.52977 13.3804L6.5321 13.3723L6.51227 13.0141C6.51032 13.0071 6.50643 13.0028 6.5006 13.0013ZM6.08352 13.0024C6.08095 13.0009 6.07787 13.0004 6.07494 13.001C6.07201 13.0017 6.06944 13.0034 6.06777 13.0059L6.06427 13.0141L6.04443 13.3723C6.04482 13.3793 6.04813 13.3839 6.05435 13.3863L6.0631 13.3851L6.18035 13.3308L6.18618 13.3262L6.18852 13.3198L6.19843 13.0689L6.19668 13.0619L6.19085 13.0561L6.08352 13.0024Z' fill='%23DDDDDD'/%3E%3Cpath d='M5.37005 1.17307C5.43425 1.06292 5.5262 0.971516 5.63674 0.90799C5.74729 0.844465 5.87256 0.811035 6.00005 0.811035C6.12755 0.811035 6.25282 0.844465 6.36336 0.90799C6.4739 0.971516 6.56586 1.06292 6.63005 1.17307L8.26047 3.97191L11.4268 4.65791C11.5514 4.68497 11.6666 4.74421 11.7611 4.82972C11.8557 4.91522 11.9261 5.02401 11.9655 5.14524C12.0048 5.26646 12.0118 5.39588 11.9855 5.52061C11.9593 5.64533 11.9008 5.761 11.8159 5.85607L9.65755 8.27165L9.98422 11.4946C9.99711 11.6215 9.97647 11.7495 9.92439 11.866C9.8723 11.9824 9.79058 12.0832 9.68738 12.1581C9.58418 12.2331 9.46312 12.2797 9.33628 12.2933C9.20944 12.3068 9.08127 12.2869 8.96455 12.2354L6.00005 10.9287L3.03555 12.2354C2.91884 12.2869 2.79066 12.3068 2.66383 12.2933C2.53699 12.2797 2.41593 12.2331 2.31273 12.1581C2.20953 12.0832 2.12781 11.9824 2.07572 11.866C2.02363 11.7495 2.003 11.6215 2.01589 11.4946L2.34255 8.27165L0.184219 5.85666C0.0991852 5.76159 0.0405764 5.64588 0.0142437 5.52107C-0.0120889 5.39627 -0.00522411 5.26675 0.0341528 5.14543C0.0735297 5.02411 0.144041 4.91524 0.238648 4.8297C0.333254 4.74415 0.448646 4.68491 0.573302 4.65791L3.73964 3.97191L5.37005 1.17307Z' fill='%23DDDDDD'/%3E%3C/svg%3E%0A");
}



.modal-wrapper__rating-item-input {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
	z-index: 1;
}

.modal-wrapper__rating-label {
	display: block;
}

.modal-wrapper__rating-item:hover,
.modal-wrapper__rating-item.checked,
.modal-wrapper__rating-item:hover ~ .rating-item,
.modal-wrapper__rating-item.checked ~ .rating-item {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.37005 1.17307C5.43425 1.06292 5.5262 0.971516 5.63674 0.90799C5.74729 0.844465 5.87256 0.811035 6.00005 0.811035C6.12755 0.811035 6.25282 0.844465 6.36336 0.90799C6.4739 0.971516 6.56586 1.06292 6.63005 1.17307L8.26047 3.97191L11.4268 4.65791C11.5514 4.68497 11.6666 4.74421 11.7611 4.82972C11.8557 4.91522 11.9261 5.02401 11.9655 5.14524C12.0048 5.26646 12.0118 5.39588 11.9855 5.52061C11.9593 5.64533 11.9008 5.761 11.8159 5.85607L9.65755 8.27165L9.98422 11.4946C9.99711 11.6215 9.97647 11.7495 9.92439 11.866C9.8723 11.9824 9.79058 12.0832 9.68738 12.1581C9.58418 12.2331 9.46312 12.2797 9.33628 12.2933C9.20944 12.3068 9.08127 12.2869 8.96455 12.2354L6.00005 10.9287L3.03555 12.2354C2.91884 12.2869 2.79066 12.3068 2.66383 12.2933C2.53699 12.2797 2.41593 12.2331 2.31273 12.1581C2.20953 12.0832 2.12781 11.9824 2.07572 11.866C2.02363 11.7495 2.003 11.6215 2.01589 11.4946L2.34255 8.27165L0.184219 5.85666C0.0991852 5.76159 0.0405764 5.64588 0.0142437 5.52107C-0.0120889 5.39627 -0.00522411 5.26675 0.0341528 5.14543C0.0735297 5.02411 0.144041 4.91524 0.238648 4.8297C0.333254 4.74415 0.448646 4.68491 0.573302 4.65791L3.73964 3.97191L5.37005 1.17307Z' fill='%2353BFD1'/%3E%3C/svg%3E%0A");
}

.modal-wrapper__rating-label svg {
	display: block;
	width: 14px;
	height: 14px;
}

.modal-wrapper__image-group {
	display: block;
	position: relative;
}

.modal-wrapper .image-group__img {
	display: block;
	width: 40px;
	height: 40px;
	object-fit: cover;
}

.modal-wrapper .image-group__title {
	font-size: 13px;
	font-weight: 500;
	display: grid;
	grid-gap: 0 10px;
	align-items: center;
	grid-template-columns: max-content auto;
	cursor: pointer;
	border-radius: 6px;
	border: 1px solid transparent;
	padding: 10px;
	box-sizing: border-box;
	box-shadow: 0px 4px 6px rgba(0, 54, 64, 0);
}

.modal-wrapper .image-group__title:hover {
	border-color: #0F172C;
	box-shadow: 0px 4px 6px rgba(0, 54, 64, 0.15);
	border-radius: 10px;
}

.modal-wrapper .image-group__input {
	display: none;
}


.review-form-wrapper__submit {
	width: 100%;
}

/* Bonuses
   ========================================================================== */

.about-info .about-info__bonuses-group {
	padding: 20px;
	background: #EEF8F8;
	border-radius: 20px;
}

.about-info__basket-group {
	display: grid;
	grid-gap: 24px;
	align-items: center;
	grid-template-columns: max-content 1fr;
}

.about-info .basket-group__cart-btn {
	width: 100%;
	font-size: 16px;
	height: 40px;
}

.about-info .basket-group__cart-btn[disabled] {
	opacity: .7;
	cursor: not-allowed;
}

.about-info__count-group {
	padding: 0 12px;
	width: fit-content;
}

.about-info .count-group__input {
	height: 40px;
	width: 30px;
	text-align: center;
}

.about-info .bonuses-group__bonuses-list {
	display: flex;
	flex-direction: column;
	gap: 12px 0;
}

.about-info .bonuses-list__item {
	display: grid;
	align-items: center;
	grid-gap: 0 8px;
	grid-template-columns: max-content auto;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #101F38;
	cursor: default;
}

.about-info .bonuses-list__item img {
	width: 24px;
	height: 24px;
	display: block;

}

.about-info .bonuses-list__item.shipping {}

.about-info .bonuses-list__item.payments {}
.about-info .bonuses-list__item.return {}
.about-info .bonuses-list__item.ready {}

/* Upsales/Cropsales
   ========================================================================== */
.about-info__title-group {
	display: flex;
	gap: 12px 0;
	flex-direction: column;
}

.about-info .related-group__title {
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #101F38;
}

.about-info .related-group__sub-title {
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #6F6F6F;

}

.about-info__related-group {
	display: flex;
	flex-direction: column;
	gap: 20px 0;
}

.about-info .related-group__related-list {
	display: flex;
	flex-direction: column;
	gap: 12px 0;
}

.about-info .related-group__related-item {
	cursor: pointer;
	overflow: hidden;
	display: grid;
	grid-template-columns: max-content 1fr;
	align-items: center;
	grid-gap: 0 12px;
	padding: 0 24px;
	border: 1px solid #D9D9D9;
	border-radius: 20px;
	overflow: hidden;
	position: relative;
}

.about-info .related-group__related-item.checked:after,
.about-info .related-group__related-item:not(.checked):hover:after {
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border: 3px solid #2897AB;
	border-radius: inherit;
	z-index: 1;
	position: absolute;
}

.about-info .related-item__left-column {
	display: grid;
	grid-gap: 0 12px;
	align-items: center;
	grid-template-columns: repeat(2, max-content);
}

.about-info .related-item__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #696969;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.about-info .related-item__name {
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #101F38;
	display: block;
}

.about-info .related-item__name a {
	display: block;
	font-size: inherit;
	color: inherit;
	line-height: inherit;
	font-weight: inherit;
}
.about-info .related-item:not(.checked):hover .icon,
.about-info .related-item.checked .icon{
	border-color: #18616F;
}

.about-info .related-item.checked .icon:after {
	content: '';
	width: 10px;
	height: 8px;
	background-size: 10px 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.59737 0.630834C9.84737 0.869167 9.85737 1.26417 9.61903 1.51417L4.0632 7.3475C4.00483 7.40877 3.93462 7.45754 3.85684 7.49087C3.77906 7.52419 3.69532 7.54138 3.6107 7.54138C3.52608 7.54138 3.44234 7.52419 3.36456 7.49087C3.28677 7.45754 3.21657 7.40877 3.1582 7.3475L0.380699 4.43083C0.321668 4.3719 0.275032 4.30175 0.243536 4.22452C0.21204 4.14728 0.196322 4.06452 0.197309 3.98112C0.198297 3.89772 0.215969 3.81535 0.249285 3.73888C0.2826 3.66241 0.330885 3.59339 0.391294 3.53587C0.451702 3.47836 0.523013 3.43351 0.601022 3.40399C0.679032 3.37446 0.762163 3.36085 0.845516 3.36395C0.928869 3.36705 1.01076 3.38681 1.08636 3.42205C1.16195 3.4573 1.22973 3.50732 1.2857 3.56917L3.6107 6.01083L8.71403 0.652501C8.82832 0.532539 8.98557 0.462869 9.15121 0.458806C9.31685 0.454743 9.47733 0.51662 9.59737 0.630834Z' fill='%2318616F'/%3E%3C/svg%3E%0A");
}

.about-info .related-item__thumb {
	display: block;
}

.about-info .related-item__img {
	width: 100px;
	height: 100px;
	display: block;
	object-fit: contain;
}

.about-info .related-item__right-column {
	display: flex;
	gap: 16px 0;
	flex-direction: column;
	padding: 24px 0;
}

.about-info .related-item__bottom-group {
	display: flex;
	gap: 0 12px;
	align-items: center;
}

.about-info .related-item__bottom-group:after {
	content: '';
	height: 17px;
	width: .7px;
	background-color: #696969;
	order: 2;
}

.about-info .related-item__price-block {
	display: flex;
	align-items: center;
	gap: 0 5px;
	order: 1;
}

.about-info .related-item__price-new,
.about-info .related-item__price-old,
.about-info .related-item__price {
	min-height: 20px;
	display: flex;
	align-items: center;
	
}

.about-info .related-item__price-new {
	color: #EB0000;
	font-weight: 600;
}

.about-info .related-item__price-old {
	font-weight: 300;
	text-decoration-line: line-through;
	color: #101F38;
}

.about-info .related-item__price {
	color: #101F38;
	order: 1;
	font-weight: 600;
}

.about-info .related-item__discount-title {
	display: block;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #6F6F6F;
	order: 3;
}

/* Review Statistic
   ========================================================================== */
.rating-section {
	margin-top: 75px;
}

.rating-section__title-group {
	display: flex;
	align-items: center;
	gap: 0 30px;
	justify-content: space-between;
}

.rating-section .title-group__rating-title {
	font-weight: 600;
	font-size: 26px;
	line-height: 35px;
	color: #101F38;
}


.rating-section .statistic-group {
	margin-top: 22px;
	max-width: 450px;
	width: 100%;
}

.rating-section .statistic-group__list {
	display: flex;
	flex-direction: column;
	gap: 10px 0;
}

.rating-section .statistic-group__item {
	display: grid;
	align-items: center;
	grid-gap: 0 12px;
	min-height: 24px;
	grid-template-columns: max-content 1fr max-content;
}

.rating-section .statistic-group .item__nums {
	display: grid;
	align-items: center;
	grid-gap: 0 5px;
	grid-template-columns: repeat(2, max-content);
	font-size: 16px;
	line-height: 22px;
	color: #23314E;
}

.rating-section .statistic-group .item__nums:after {
	content: '';
	width: 13px;
	height: 13px;
	background-position: center;
	background-size: 13px;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34602 12.5672L6.3396 12.5683L6.29818 12.5888L6.28652 12.5911L6.27835 12.5888L6.23693 12.5683C6.23071 12.5664 6.22604 12.5674 6.22293 12.5713L6.2206 12.5771L6.21068 12.8268L6.2136 12.8384L6.21943 12.846L6.2801 12.8892L6.28885 12.8915L6.29585 12.8892L6.35652 12.846L6.36352 12.8367L6.36585 12.8268L6.35593 12.5777C6.35438 12.5714 6.35107 12.5679 6.34602 12.5672ZM6.5006 12.5013L6.49302 12.5024L6.3851 12.5567L6.37927 12.5625L6.37752 12.5689L6.38802 12.8198L6.39093 12.8268L6.3956 12.8308L6.51285 12.8851C6.52024 12.887 6.52588 12.8855 6.52977 12.8804L6.5321 12.8723L6.51227 12.5141C6.51032 12.5071 6.50643 12.5028 6.5006 12.5013ZM6.08352 12.5024C6.08095 12.5009 6.07787 12.5004 6.07494 12.501C6.07201 12.5017 6.06944 12.5034 6.06777 12.5059L6.06427 12.5141L6.04443 12.8723C6.04482 12.8793 6.04813 12.8839 6.05435 12.8863L6.0631 12.8851L6.18035 12.8308L6.18618 12.8262L6.18852 12.8198L6.19843 12.5689L6.19668 12.5619L6.19085 12.5561L6.08352 12.5024Z' fill='%2323314E'/%3E%3Cpath d='M5.37005 0.673072C5.43425 0.562915 5.5262 0.471516 5.63674 0.40799C5.74729 0.344465 5.87256 0.311035 6.00005 0.311035C6.12755 0.311035 6.25282 0.344465 6.36336 0.40799C6.4739 0.471516 6.56586 0.562915 6.63005 0.673072L8.26047 3.47191L11.4268 4.15791C11.5514 4.18497 11.6666 4.24421 11.7611 4.32972C11.8557 4.41522 11.9261 4.52401 11.9655 4.64524C12.0048 4.76646 12.0118 4.89588 11.9855 5.02061C11.9593 5.14533 11.9008 5.261 11.8159 5.35607L9.65755 7.77165L9.98422 10.9946C9.99711 11.1215 9.97647 11.2495 9.92439 11.366C9.8723 11.4824 9.79058 11.5832 9.68738 11.6581C9.58418 11.7331 9.46312 11.7797 9.33628 11.7933C9.20944 11.8068 9.08127 11.7869 8.96455 11.7354L6.00005 10.4287L3.03555 11.7354C2.91884 11.7869 2.79066 11.8068 2.66383 11.7933C2.53699 11.7797 2.41593 11.7331 2.31273 11.6581C2.20953 11.5832 2.12781 11.4824 2.07572 11.366C2.02363 11.2495 2.003 11.1215 2.01589 10.9946L2.34255 7.77165L0.184219 5.35666C0.0991852 5.26159 0.0405764 5.14588 0.0142437 5.02107C-0.0120889 4.89627 -0.00522411 4.76675 0.0341528 4.64543C0.0735297 4.52411 0.144041 4.41524 0.238648 4.3297C0.333254 4.24415 0.448646 4.18491 0.573302 4.15791L3.73964 3.47191L5.37005 0.673072Z' fill='%2323314E'/%3E%3C/svg%3E%0A");
}

.rating-section .statistic-group .item__line {
	position: relative;
	width: 100%;
	height: 8px;
	background: #EFEFEF;
	box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.05);
	border-radius: 4px;

}

.rating-section .statistic-group .item__line i {
	display: block;
	position: absolute;
	width: 100%;
	height: 8px;
	left: 0;
	top: 0;
	background: #53BFD1;
	box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.05);
	border-radius: 4px;
}

.darkmod .rating-section .statistic-group .item__line i {
	background: #000;
}


.rating-section .statistic-group .item__count {
	display: block;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #101F38;
}

.reviews-section__nav-group,
.reviews-section__bottom-group {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px;
	background: #EEF8F8;
	border-radius: 6px;
}

.darkmod .reviews-section__nav-group,
.darkmod .reviews-section__bottom-group {
	background: #000;
} 

.reviews-section__bottom-group {
	margin-top: 16px;
	padding: 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	background: #EEF8F8;
	border-radius: 6px;
}


.reviews-section__pagination {
	display: flex;
	gap: 0 3px;
	align-items: center;
	margin: 0;

}

.reviews-section__pagination .page-numbers {
	display: block;
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #101F38;
}

.reviews-section__pagination .page-numbers.current {
	color: #23314E;
}

.reviews-section__pagination .page-numbers.prev,
.reviews-section__pagination .page-numbers.next {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
}

.reviews-section__pagination .page-numbers.prev:hover path,
.reviews-section__pagination .page-numbers.next:hover path {
	fill: #23314E;
}

.reviews-section__pagination .page-numbers.prev svg,
.reviews-section__pagination .page-numbers.next svg {
	width: 9px;
	height: 12px;
	display: block;
}



.reviews-section__counter {
	display: block;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #101F38;
}

.darkmod .reviews-section__counter {
	color: #FFFFFF;
}

.reviews-section__sorting {
	position: relative;
}

.reviews-section .sorting__current {
	cursor: pointer;
	display: grid;
	align-items: center;
	grid-gap: 0 8px;
	grid-template-columns: repeat(2, max-content);

}

.reviews-section .sorting__current:after {
	content: '';
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.19353 5.33345H10.8069C11.0285 5.33313 11.2456 5.39557 11.4332 5.51356C11.6208 5.63154 11.7712 5.80023 11.8669 6.00012C11.9789 6.23728 12.022 6.50114 11.9914 6.76163C11.9607 7.02212 11.8575 7.26876 11.6935 7.47345L8.88686 10.8734C8.77672 11.0005 8.64054 11.1025 8.48756 11.1723C8.33458 11.2422 8.16837 11.2783 8.0002 11.2783C7.83202 11.2783 7.66581 11.2422 7.51283 11.1723C7.35985 11.1025 7.22368 11.0005 7.11353 10.8734L4.30686 7.47345C4.14286 7.26876 4.03965 7.02212 4.00901 6.76163C3.97836 6.50114 4.02151 6.23728 4.13353 6.00012C4.22923 5.80023 4.37957 5.63154 4.56716 5.51356C4.75475 5.39557 4.97192 5.33313 5.19353 5.33345Z' fill='%230F172C'/%3E%3C/svg%3E%0A");
}


.reviews-section .sorting .current__title {
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #0F172C;
}

.reviews-section .sorting .current__title strong {
	font-weight: 500;
	font-size: inherit;
	line-height: inherit;
	color: #0F172C;
}

.reviews-section .sorting__list {
	display: flex;
}

.reviews-section .sorting__item {
	display: block;
}

.reviews-section .sorting__item a {
	display: block;
}


/* Review List
   ========================================================================== */

.reviews-section__reviews-list {
	display: flex;
	flex-direction: column;
	gap: 16px 0;
}

.reviews-section__review-item {
	padding: 16px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	display: flex;
	flex-direction: column;
	gap: 12px 0;
}

.reviews-section .review-item__name {
	display: block;
	font-size: 14px;
	line-height: 19px;
	color: #101F38;
}

.reviews-section .review-item__stars-list {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 0 4px;
	margin-top: 6px;
}

.reviews-section .review-item__stars-list li {
	display: block;
	width: 14px;
	height: 14px;
	background-size: 14px;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.34602 13.5672L7.3396 13.5683L7.29818 13.5888L7.28652 13.5911L7.27835 13.5888L7.23693 13.5683C7.23071 13.5664 7.22604 13.5674 7.22293 13.5713L7.2206 13.5771L7.21068 13.8268L7.2136 13.8384L7.21943 13.846L7.2801 13.8892L7.28885 13.8915L7.29585 13.8892L7.35652 13.846L7.36352 13.8367L7.36585 13.8268L7.35593 13.5777C7.35438 13.5714 7.35107 13.5679 7.34602 13.5672ZM7.5006 13.5013L7.49302 13.5024L7.3851 13.5567L7.37927 13.5625L7.37752 13.5689L7.38802 13.8198L7.39093 13.8268L7.3956 13.8308L7.51285 13.8851C7.52024 13.887 7.52588 13.8855 7.52977 13.8804L7.5321 13.8723L7.51227 13.5141C7.51032 13.5071 7.50643 13.5028 7.5006 13.5013ZM7.08352 13.5024C7.08095 13.5009 7.07787 13.5004 7.07494 13.501C7.07201 13.5017 7.06944 13.5034 7.06777 13.5059L7.06427 13.5141L7.04443 13.8723C7.04482 13.8793 7.04813 13.8839 7.05435 13.8863L7.0631 13.8851L7.18035 13.8308L7.18618 13.8262L7.18852 13.8198L7.19843 13.5689L7.19668 13.5619L7.19085 13.5561L7.08352 13.5024Z' fill='%23DDDDDD'/%3E%3Cpath d='M6.37005 1.67307C6.43425 1.56292 6.5262 1.47152 6.63674 1.40799C6.74729 1.34447 6.87256 1.31104 7.00005 1.31104C7.12755 1.31104 7.25282 1.34447 7.36336 1.40799C7.4739 1.47152 7.56586 1.56292 7.63005 1.67307L9.26047 4.47191L12.4268 5.15791C12.5514 5.18497 12.6666 5.24421 12.7611 5.32972C12.8557 5.41522 12.9261 5.52401 12.9655 5.64524C13.0048 5.76646 13.0118 5.89588 12.9855 6.02061C12.9593 6.14533 12.9008 6.261 12.8159 6.35607L10.6576 8.77165L10.9842 11.9946C10.9971 12.1215 10.9765 12.2495 10.9244 12.366C10.8723 12.4824 10.7906 12.5832 10.6874 12.6581C10.5842 12.7331 10.4631 12.7797 10.3363 12.7933C10.2094 12.8068 10.0813 12.7869 9.96455 12.7354L7.00005 11.4287L4.03555 12.7354C3.91884 12.7869 3.79066 12.8068 3.66383 12.7933C3.53699 12.7797 3.41593 12.7331 3.31273 12.6581C3.20953 12.5832 3.12781 12.4824 3.07572 12.366C3.02363 12.2495 3.003 12.1215 3.01589 11.9946L3.34255 8.77165L1.18422 6.35666C1.09919 6.26159 1.04058 6.14588 1.01424 6.02107C0.987911 5.89627 0.994776 5.76675 1.03415 5.64543C1.07353 5.52411 1.14404 5.41524 1.23865 5.3297C1.33325 5.24415 1.44865 5.18491 1.5733 5.15791L4.73964 4.47191L6.37005 1.67307Z' fill='%23DDDDDD'/%3E%3C/svg%3E%0A");
}

.reviews-section .review-item__stars-list li.active {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34602 12.5672L6.3396 12.5683L6.29818 12.5888L6.28652 12.5911L6.27835 12.5888L6.23693 12.5683C6.23071 12.5664 6.22604 12.5674 6.22293 12.5713L6.2206 12.5771L6.21068 12.8268L6.2136 12.8384L6.21943 12.846L6.2801 12.8892L6.28885 12.8915L6.29585 12.8892L6.35652 12.846L6.36352 12.8367L6.36585 12.8268L6.35593 12.5777C6.35438 12.5714 6.35107 12.5679 6.34602 12.5672ZM6.5006 12.5013L6.49302 12.5024L6.3851 12.5567L6.37927 12.5625L6.37752 12.5689L6.38802 12.8198L6.39093 12.8268L6.3956 12.8308L6.51285 12.8851C6.52024 12.887 6.52588 12.8855 6.52977 12.8804L6.5321 12.8723L6.51227 12.5141C6.51032 12.5071 6.50643 12.5028 6.5006 12.5013ZM6.08352 12.5024C6.08095 12.5009 6.07787 12.5004 6.07494 12.501C6.07201 12.5017 6.06944 12.5034 6.06777 12.5059L6.06427 12.5141L6.04443 12.8723C6.04482 12.8793 6.04813 12.8839 6.05435 12.8863L6.0631 12.8851L6.18035 12.8308L6.18618 12.8262L6.18852 12.8198L6.19843 12.5689L6.19668 12.5619L6.19085 12.5561L6.08352 12.5024Z' fill='%2353BFD1'/%3E%3Cpath d='M5.37005 0.673072C5.43425 0.562915 5.5262 0.471516 5.63674 0.40799C5.74729 0.344465 5.87256 0.311035 6.00005 0.311035C6.12755 0.311035 6.25282 0.344465 6.36336 0.40799C6.4739 0.471516 6.56586 0.562915 6.63005 0.673072L8.26047 3.47191L11.4268 4.15791C11.5514 4.18497 11.6666 4.24421 11.7611 4.32972C11.8557 4.41522 11.9261 4.52401 11.9655 4.64524C12.0048 4.76646 12.0118 4.89588 11.9855 5.02061C11.9593 5.14533 11.9008 5.261 11.8159 5.35607L9.65755 7.77165L9.98422 10.9946C9.99711 11.1215 9.97647 11.2495 9.92439 11.366C9.8723 11.4824 9.79058 11.5832 9.68738 11.6581C9.58418 11.7331 9.46312 11.7797 9.33628 11.7933C9.20944 11.8068 9.08127 11.7869 8.96455 11.7354L6.00005 10.4287L3.03555 11.7354C2.91884 11.7869 2.79066 11.8068 2.66383 11.7933C2.53699 11.7797 2.41593 11.7331 2.31273 11.6581C2.20953 11.5832 2.12781 11.4824 2.07572 11.366C2.02363 11.2495 2.003 11.1215 2.01589 10.9946L2.34255 7.77165L0.184219 5.35666C0.0991852 5.26159 0.0405764 5.14588 0.0142437 5.02107C-0.0120889 4.89627 -0.00522411 4.76675 0.0341528 4.64543C0.0735297 4.52411 0.144041 4.41524 0.238648 4.3297C0.333254 4.24415 0.448646 4.18491 0.573302 4.15791L3.73964 3.47191L5.37005 0.673072Z' fill='%2353BFD1'/%3E%3C/svg%3E%0A");
}

.darkmod .reviews-section .review-item__stars-list li.active {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34602 12.5672L6.3396 12.5683L6.29818 12.5888L6.28652 12.5911L6.27835 12.5888L6.23693 12.5683C6.23071 12.5664 6.22604 12.5674 6.22293 12.5713L6.2206 12.5771L6.21068 12.8268L6.2136 12.8384L6.21943 12.846L6.2801 12.8892L6.28885 12.8915L6.29585 12.8892L6.35652 12.846L6.36352 12.8367L6.36585 12.8268L6.35593 12.5777C6.35438 12.5714 6.35107 12.5679 6.34602 12.5672ZM6.5006 12.5013L6.49302 12.5024L6.3851 12.5567L6.37927 12.5625L6.37752 12.5689L6.38802 12.8198L6.39093 12.8268L6.3956 12.8308L6.51285 12.8851C6.52024 12.887 6.52588 12.8855 6.52977 12.8804L6.5321 12.8723L6.51227 12.5141C6.51032 12.5071 6.50643 12.5028 6.5006 12.5013ZM6.08352 12.5024C6.08095 12.5009 6.07787 12.5004 6.07494 12.501C6.07201 12.5017 6.06944 12.5034 6.06777 12.5059L6.06427 12.5141L6.04443 12.8723C6.04482 12.8793 6.04813 12.8839 6.05435 12.8863L6.0631 12.8851L6.18035 12.8308L6.18618 12.8262L6.18852 12.8198L6.19843 12.5689L6.19668 12.5619L6.19085 12.5561L6.08352 12.5024Z' fill='%23000000'/%3E%3Cpath d='M5.37005 0.673072C5.43425 0.562915 5.5262 0.471516 5.63674 0.40799C5.74729 0.344465 5.87256 0.311035 6.00005 0.311035C6.12755 0.311035 6.25282 0.344465 6.36336 0.40799C6.4739 0.471516 6.56586 0.562915 6.63005 0.673072L8.26047 3.47191L11.4268 4.15791C11.5514 4.18497 11.6666 4.24421 11.7611 4.32972C11.8557 4.41522 11.9261 4.52401 11.9655 4.64524C12.0048 4.76646 12.0118 4.89588 11.9855 5.02061C11.9593 5.14533 11.9008 5.261 11.8159 5.35607L9.65755 7.77165L9.98422 10.9946C9.99711 11.1215 9.97647 11.2495 9.92439 11.366C9.8723 11.4824 9.79058 11.5832 9.68738 11.6581C9.58418 11.7331 9.46312 11.7797 9.33628 11.7933C9.20944 11.8068 9.08127 11.7869 8.96455 11.7354L6.00005 10.4287L3.03555 11.7354C2.91884 11.7869 2.79066 11.8068 2.66383 11.7933C2.53699 11.7797 2.41593 11.7331 2.31273 11.6581C2.20953 11.5832 2.12781 11.4824 2.07572 11.366C2.02363 11.2495 2.003 11.1215 2.01589 10.9946L2.34255 7.77165L0.184219 5.35666C0.0991852 5.26159 0.0405764 5.14588 0.0142437 5.02107C-0.0120889 4.89627 -0.00522411 4.76675 0.0341528 4.64543C0.0735297 4.52411 0.144041 4.41524 0.238648 4.3297C0.333254 4.24415 0.448646 4.18491 0.573302 4.15791L3.73964 3.47191L5.37005 0.673072Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}


.reviews-section .review-item__review {
	font-size: 14px;
	line-height: 19px;
	color: #464F5E;
}


.reviews-section .review-item__imgs-group {
	display: flex;
	gap: 0 20px;
}

.reviews-section .review-item__imgs-group img {
	width: 110px;
	height: 110px;
	display: block;
	object-fit: cover;
}


.product__columns {
	display: grid;
	grid-template-columns: calc(100% - 520px) 480px;
	grid-gap: 0 40px;
}

.product__sliders, 
.product__left-column {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.product__left-column {
	gap: 10px 0;
}

.product__sliders {
	gap: 30px 0;
}

.product .sliders .swiper-slide {
	display: block;
	background: #FFFFFF;
}

.product .sliders .big-slider {
	padding: 0 80px;
	position: relative;
}

.product .swiper-slide__img {
	display: block;
	width: 100%;
	height: auto;
}

.product .swiper-thumbs {
	overflow: hidden;
}

.product .swiper-thumbs .swiper-slide {
	overflow: hidden;
	border: 1px solid #CAE6E9;
	border-radius: 4px;
	width: fit-content;

	padding: 6px;
	cursor: pointer;
}

.product .big-slider .swiper-slide,
.product .big-slider .swiper-slide__img {
	height: 100%;

}

.product .big-slider .swiper-slide__img {
	object-position: center;
}

.product .small-slider .swiper-slide__img {
	height: 80px;
}

.product .swiper-thumbs .swiper-slide.swiper-slide-thumb-active,
.product .swiper-thumbs .swiper-slide:not(.swiper-slide-thumb-active):hover {
	border: 2px solid #2897AB;
	padding: 5px;
}

.product__swiper-pagination {
	display: none;
}

.product .swiper-thumbs .img {
	display: block;
	object-fit: cover;
}

.product__about-info {
	position: relative;
}

.product .about-info__options-group,
.product .about-info__about-wrapper {
	display: flex;
	flex-direction: column;
	gap: 30px 0;
}

.product .about-info__about-wrapper {
	position: sticky;
	top: 100px;
	padding: 32px 0px 32px 20px;
	border-left: 1px solid #DDDDDD;
}

.product .about-info__option-title {
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #101F38;

}

.product .about-info .option-list__item  {
	padding: 0 24px;
	height: 40px;
	border: 1px solid #D9D9D9;
	border-radius: 20px;
}

.product .about-info__sticker-group,
.product .about-info__sticker-list {
	display: flex;
	gap: 0 12px;
}

.product__page-title {
	font-weight: 600;
	font-size: 34px;
	line-height: 46px;
	color: #101F38;
	display: block;
}
/*
@media(min-width: 769px) {
	.product__page-title {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		cursor: pointer;
		transition: all 0.3s ease;
	}

	.product__page-title:hover {
		-webkit-line-clamp: unset;
		overflow: visible;
	}

}*/


.product .about-info__top-group {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0 12px;
}


.product .about-info__price-block {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	gap: 0 12px;
	min-height: 50px;
}

.product .about-info__price,
.product .about-info__price-old,
.product .about-info__price-new {
	display: block;
}
.product .about-info__price,
.product .about-info__price-new {
	font-weight: 600;
	font-size: 38px;
	line-height: 52px;
}

.product .about-info__price-new {
	color: #EB0000;
}

.product .about-info__price-old {
	height: 30px;
	text-decoration-line: line-through;
	font-weight: 300;
	font-size: 18px;
	line-height: 25px;
}

.product .about-info__price {
	color: #101F38;
}


.product .about-info__rating-group {
	display: flex;
	gap: 0 4px;
	align-items: center;
}

.product .about-info .rating-group__rating-group {
	display: flex;
	gap: 0 4px;
	justify-content: flex-start;
	align-items: center;
}

.product .about-info .rating-group__rating-list {
	display: flex;
	justify-content: flex-start;
	gap: 0 2px;
	align-items: center;
}


.product .about-info .rating-group__rating-list li {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15px;
	height: 15px;
	background-size: 15px;
	background-position: center;
}

.product .about-info .rating-group__rating-list li:before {
	font-family: 'star';
	font-style: normal;
	content: '\e900';
  	color: #ddd;
  	font-size: inherit;
}

.product .about-info .rating-group__rating-list li.active:before {
	color: #53BFD1;
}

.darkmod .product .about-info .rating-group__rating-list li.active:before {
	color: #000000;
}

.product .about-info .rating-group__rating-list li.latest:before {
  background: linear-gradient(to right, #53BFD1 0%, #53BFD1 var(--percent), #ddd var(--percent), #ddd 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  /* щоб працювало, inline-block чи block */
  display: inline-block;
}


.darkmod .product .about-info .rating-group__rating-list li.latest:before {
  background: linear-gradient(to right, #000000 0%, #000000 var(--percent), #ddd var(--percent), #ddd 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  /* щоб працювало, inline-block чи block */
  display: inline-block;
}


.product .about-info .rating-group__rating-count-text,
.product .about-info .rating-group__rating-text {
	display: inline-block;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #696969;
}

.product .about-info .rating-group__text-group {
	display: flex;
	gap: 0 4px;
}

.product .about-info__option-list,
.product .about-info__color-list {
	display: flex;
	gap: 4px 8px;
	flex-wrap: wrap;
}

.product .about-info .benefits-group__list {
	display: grid;
	grid-gap: 12px 24px;
	grid-template-columns: repeat(2, 1fr);
}

.product .about-info .benefits-group__item {
	display: block;
	padding-left: 18px;
	min-height: 20px;
	font-size: 14px;
	line-height: 19px;
	color: #101F38;
	position: relative;
}

.product .about-info .benefits-group__item:before {
	content: '';
	width: 12px;
	height: 12px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 5px;
	background-color: #B5D4D8;
}

.product__content-group {
	margin-top: 40px;
}
.product .content-group__content {
	position: relative;
	overflow: hidden;
	max-height: 65px;
	margin-top: 20px;
	/*transition: max-height .6s;*/
}
.product .content-group .content:not(.open) {
	display: -webkit-box;
	-webkit-line-clamp: 3; /* кількість рядків */
	-webkit-box-orient: vertical;
}

.product .content-group .content:not(.open):after {
	content: '';
	opacity: .6;
	background-color: #FFFFFF;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 24px;
	z-index: 1;
}

.product .content-group .content.open {
	max-height: 100%;
	overflow: visible;
}

.product .content-group__content h2,
.product .content-group__content h3 {
	font-size: 24px;
}

.product .content-group__content h4 {
	font-size: 20px;
}

.product .content-group__content h5 {
	font-size: 18px;
}

.product .content-group__content h2,
.product .content-group__content h3,
.product .content-group__content h4,
.product .content-group__content h5 {
	display: inline-block;
	font-weight: 700;
	font-family: 'Open Sans';
}

.product .content-group__content ol,
.product .content-group__content ul {
	display: flex;
	gap: 10px 0;
	flex-direction: column;
	padding-left: 20px;
}

.product .content-group__short-descr h2,
.product .content-group__short-descr h3,
.product .content-group__short-descr h4,
.product .content-group__short-descr h5 {
	font-family: 'Open Sans';
	font-weight: 700;
	color: #101F38;
	margin-bottom: 12px;
}

.product .content-group__short-descr h2,
.product .content-group__short-descr h3 {
	font-size: 32px;
	line-height: 32px;
}

.product .content-group__content li,
.product .content-group__short-descr li {
	display: list-item;
	list-style-type: inherit;
}

.product .content-group__content p,
.product .content-group__content li {
	font-size: 16px;
}


.product .content-group__short-descr li,
.product .content-group__short-descr p {
	font-size: 18px;
}


.product .content-group__content li,
.product .content-group__content p,
.product .content-group__short-descr li,
.product .content-group__short-descr p {
	margin: 0;
	color: #464F5E;
	font-family: 'Open Sans';
	font-weight: 400;
	line-height: 22px;
}


.product .content-group__content p + p,
.product .content-group__short-descr p + p {
	margin-top: 12px;
}

.product .content-group__more-btn {
	display: inline;
	font-size: inherit;
	color: #2897AB;
	line-height: inherit;
	font-weight: inherit;
	text-decoration: underline;
	margin-top: 16px;
}

.darkmod .product .content-group__more-btn {
	color: #000;
}


.also-section {
	display: flex;
	flex-direction: column;
	gap: 36px 0;
	position: relative;
}

.also-section .swiper-pagination-bullets {
	top: auto;
	justify-content: center;
	gap: 0 7px;
	bottom: -30px;
	left: 50%;
	transform: translateX(-50%);
	width: fit-content;
}

.also-section .swiper-pagination-bullets .swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	flex: auto;
	border-radius: 50%;
	outline: unset!important;
}

.also-section .swiper-container {
	padding: 5px;
}

.also-section__section-title {
	margin-bottom: 0;
	text-align: center;
}


@media (max-width: 1080px) {
	.product__swiper-pagination {
		display: flex;
		position: unset;
	}
	.product__sliders {
		display: block;
	}
	.product .swiper-thumbs {
		display: none;
	}

	.product .sliders .big-slider {
		padding: 0;
	}

	.product__columns {
		grid-template-columns: 420px 1fr;
	}

	.product__short-descr h3 {
		font-size: 32px;
		line-height: 1.2;
	}
}

@media (max-width: 767px) {
	.product__columns {
		display: block;
	}

	.product .swiper-slide__img {
		height: 320px;
		object-fit: contain;
		object-position: center;
	}

	.product .about-info__about-wrapper {
		padding: 0;
		border-left: unset;
		margin-top: 32px;
	}

	.product__page-title {
		text-align: center;
	}

	.product .also-section,
	.product__short-descr {
		margin-top: 30px;
	}

	.product .rating-section {
		margin-top: 50px;
	}

	.product .rating-section .statistic-group {
		max-width: 100%;
	}


	.product .content-group__short-descr h2,
	.product .content-group__short-descr h3 {
		font-size: 28px;
		line-height: 36px;
	}

	.product .content-group__short-descr li,
	.product .content-group__short-descr p {
		font-size: 16px;
	}


	.product .content-group__content p,
	.product .content-group__content li {
		font-size: 14px;
	}

}