

/* Start:/local/templates/vanilla_other_pages/components/bitrix/catalog/catalogPage/bitrix/catalog.element/vanilla.2025/style.css?175085074058399*/
.click-share-button{
	margin-top: 11px;
	cursor: pointer;
}
.click-share-button svg:hover path{
	fill: #FFA658;
}
.click-share {
	position: relative;
	width: 100%;
	max-width: 440px;
	padding: 30px 30px 45px;
	box-sizing: border-box;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	z-index: 2;
	overflow: hidden;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	outline: 0;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	text-align: left;
}
.click-share-wrap {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgba(51,51,51,0.9);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 200ms ease-in;
	-moz-transition: opacity 200ms ease-in;
	transition: opacity 200ms ease-in;
	z-index: 20;
	padding:0 10px;
	box-sizing:border-box;
}
.click-share-open {
	pointer-events: auto;
	opacity: 1;
}
.click-share-close {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
}
.click-share-close_icon {
	position: absolute;
	right: 30px;
	top: 30px;
	width: 30px;
	height: 30px;
	background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4537_594)'%3E%3Cpath d='M23.75 8.0125L21.9875 6.25L15 13.2375L8.0125 6.25L6.25 8.0125L13.2375 15L6.25 21.9875L8.0125 23.75L15 16.7625L21.9875 23.75L23.75 21.9875L16.7625 15L23.75 8.0125Z' fill='%23999999'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4537_594'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center;
	cursor: pointer;
}
.click-share-close_icon:focus, .click-share-close_icon:hover {
	opacity: .75;
}
.click-share-title{
	font: 700 22px/29px 'Mont';
	color: #333;
	padding: 0 0 20px;
}
.shareon{
  width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.shareon div{
	width: 50px;
	height: 50px;
	margin-right: 10px;
	cursor: pointer;
}
.shareon div:hover circle{
	stroke: #00A8A6;
}
.shareon div:hover path{
	fill: #00A8A6;
}
.share-url{
	background: #F8F8F8;
	border: 1px solid #EEE;
	padding: 24px 75px 22px 20px;
	box-sizing: border-box;
	width: 100%;
	position: relative;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	font: 600 14px/14px 'Mont';
	color: #999;
}
.share-url::before{
  content: '';
	background: #f8f8f8 url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4537_590)'%3E%3Cpath d='M15.0004 1.97777C15.0004 1.86349 14.9778 1.75033 14.9339 1.64482C14.89 1.53931 14.8257 1.44352 14.7446 1.36297C14.6636 1.28242 14.5674 1.2187 14.4616 1.17547C14.3558 1.13225 14.2425 1.11037 14.1282 1.1111H3.09488C2.9806 1.11037 2.8673 1.13225 2.76151 1.17547C2.65572 1.2187 2.55952 1.28242 2.47846 1.36297C2.39739 1.44352 2.33306 1.53931 2.28915 1.64482C2.24525 1.75033 2.22265 1.86349 2.22266 1.97777V15.8C2.22265 15.9143 2.24525 16.0274 2.28915 16.1329C2.33306 16.2385 2.39739 16.3342 2.47846 16.4148C2.55952 16.4953 2.65572 16.5591 2.76151 16.6023C2.8673 16.6455 2.9806 16.6674 3.09488 16.6667H3.38377V2.2611H15.0004V1.97777Z' fill='%23CCCCCC'/%3E%3Cpath d='M16.3898 3.33325H5.27865C4.81841 3.33325 4.44531 3.70635 4.44531 4.16659V18.0555C4.44531 18.5157 4.81841 18.8888 5.27865 18.8888H16.3898C16.85 18.8888 17.2231 18.5157 17.2231 18.0555V4.16659C17.2231 3.70635 16.85 3.33325 16.3898 3.33325Z' fill='%23CCCCCC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4537_590'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 35px 20px;
	display: block;
	width: 75px;
	height: 60px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}
.share-url::after{
  content: '...';
	background: #f8f8f8;
	display: block;
	width: 20px;
	height: 60px;
	overflow: hidden;
	position: absolute;
	right: 75px;
	top: 0;
	padding-top: 24px;
	text-align: center;
	font: 600 14px/14px 'Mont';
	color: #999;
}
.share-url.active::after{
	content: '';
}
.share-text-description{
	font: 600 14px/14px 'Mont';
	color: #333;
	padding: 23px 0 9px;
}
@media (max-width:768px){
	.click-share {
		padding: 20px 20px 35px;
	}
	.click-share-close_icon {
		right: 20px;
		top: 20px;
	}
}

.garant{
	font: 600 14px/15px 'Mont';
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #333;
	display: flex;
	align-items: center;
	position: relative;
}
.garant svg{
	cursor: pointer;
	position: relative;
}
.garant svg:hover path{
	fill: #FFA658;
}
.vanilla-tips{
	position: relative;
}
.vanilla-tips{
	position: relative;
}
.vanilla-tip{
	display: none;
	align-items: center;
	text-align: left;
	position: absolute;
	bottom: 100%;
	right: auto;
	left: auto;
	margin-bottom: 3px;
	z-index: 1;
	width: 300px;
	padding: 8px 12px 6px;
	background: #F8F8F8;
	border-radius: 5px;
	font: 600 12px/16px 'Mont';
	color: #555;
}
.vanilla-tip-right{
	right: 0;
}
.vanilla-tip-left{
	left: 0;
}
.vanilla-tips.active .vanilla-tip{
	display: flex;
}
.vanilla-tips span{
	display: inline-block;
	position: relative;
	margin-left: 6px;
}
.vanilla-tips span::before{
  content: '';
	display: none;
	position: absolute;
	top: -18px;
	left: 50%;
	width: 10px;
	height: 10px;
	background: #f8f8f8;
	-webkit-transform: translateX(-5px) rotate(45deg);
	-moz-transform: translateX(-5px) rotate(45deg);
	-ms-transform: translateX(-5px) rotate(45deg);
	transform: translateX(-5px) rotate(45deg);
}
.vanilla-tips.active span::before{
	display: block;
}
.vanilla-tips-overlay{
  display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
}
.vanilla-tips-overlay.active{
  display: block;
}
#prodid .card-labels{
	top: 84px;
}
#prodid .item-card{
	justify-content: flex-start;
}
#prodid .feature .title{
	font: 600 30px/39px 'Mont';
	color: #333;
	text-transform: none;
	margin: 0 0 11px;
}
.otzyvov{
	display: flex;
	align-items: center;
	margin-left: 0 !important;
}
.otzyvov span{
	font: 600 14px/20px 'Mont';
	color: #858585;
	margin-left: 10px;
}
#prodid .available{
	background: none;
	font: 600 14px/20px 'Mont';
	color: #09BBB5;
	padding: 8px 0 2px;
	margin: 2px 0 8px;
}
@media (min-width:701px){
	#prodid .available + .garant{
		margin-left: 20px;
		margin-right: auto;
	}
}
#prodid .feature-nomination {
	margin: 0 0 0 -2px;
}
#prodid .feature-nomination img{
	height: 24px;
}
#prodid .size {
  line-height: 20px;
  font-size: 14px;
  font-weight: 600;
	color: #333;
  margin: 0 20px 0 3px;
}
#prodid .size:last-child {
  margin-right: 0;
}
.prod-helpers {
	padding: 19px 0 0;
}
.prod-helpers ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.prod-helpers ul li {
  display: flex;
	width: 100%;
	padding: 5px 3px 4px 14px;
	margin: 10px 0 0;
	background: #FAFAFA;
	border: 1px solid #F0F0F0;
	border-radius: 7px;
	align-items: center;
	text-align: left;
	font: 600 14px/17px 'Mont';
	color: #333;
}
.prod-helpers ul li span{
  display: block;
	width: 35px;
	text-align: center;
	margin-right: 14px;
}
.prod-columns{
	display: flex;
	flex-direction: column;
	width: 100%;
	align-items: flex-end;
	justify-content: space-between;
}
.prod-left{
	width: 100%;
}
.prod-right{
	width: 100%;
}
.two-side{
	display: flex;
	justify-content: space-around;
	margin-bottom: 8px;
}
.two-side-pc{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.ship{
	padding: 22px 0 0;
	text-align: left;
	font: 600 13px/13px 'Mont';
	color: #333;
}
.loader{
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(255,255,255,.7);
	display: none;
}
.loader img{
	position: absolute;
	top: calc(50% - 150px);
	left: calc(50% - 150px);
}
.modal.add2cartModal{
	display: none;
}
.modal.add2cartModal{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(248,248,248,0.9);
	z-index: 1050;
	opacity: 1;
	-webkit-transition: opacity 200ms ease-in;
	-moz-transition: opacity 200ms ease-in;
	transition: opacity 200ms ease-in;
	margin: 0;
	padding: 0;
}
.modal.add2cartModal:target{
	opacity: 1;
	pointer-events: auto;
	overflow-y: auto;
}
.add2cartModal .modal-dialog{
	position: relative;
	width: 100%;
	max-width:600px;
	padding: 10px;
	box-sizing:border-box;
		margin:0 auto;
}
.add2cartModal .modal-content{
	width:100%;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	outline: 0;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}
.add2cartModal .modal-header{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 70px 15px 17px;
	position:relative;
	text-align:center;
}
.add2cartModal .modal-title{
	margin-top: 0;
	margin-bottom: 0;
	font:normal 30px/39px 'Playfair Display';
	color: #333;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
		display:block;
		width:100%;
}
.add2cartModal .close{
	display:block;
	position:absolute;
	right:25px;
	top:25px;
	width:14px;
	height:14px;
	overflow:hidden;
		font:normal 22px/14px Tahoma;
		color:#09BBB5;
	text-decoration: none;
}
.add2cartModal .close:focus, .add2cartModal .close:hover{
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .75;
}
.add2cartModal .modal-body{
	position: relative;
	display:flex;
	flex-direction:row;
	justify-content: center;
	padding: 15px 15px 63px;
	overflow: auto;
}
.add2cartModal .modal-body .button{
	background: #FFA658;
	border:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:22px 32px;
	outline: 0;
	font-family: 'Mont';
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	color: #fff;
	width: auto;
	height: auto;
	white-space: nowrap;
	transition: all 1s ease;
	margin-left:10px;
	margin-right:10px;
}
.add2cartModal .modal-body .button:hover{
	background: #FF8F2D;
}
.add2cartModal .modal-body .button.buttowhite{
	background: transparent;
	padding:5px;
	font-weight: 600;
	color: #00A8A6;
}
.add2cartModal .modal-body .button.buttowhite:hover{
	background: transparent;
}
.add2cartModal .modal-body .button.buttowhite svg{
	margin-right: 7px;
}
#prodid .card-photo{
  width: 41.66666666666667%;
	max-width: 500px;
	margin-right: 40px;
}
@media (min-width:769px) {
	#prodid .card-photo{
		position: sticky;
		top: 120px;
	}
}
#prodid .card-photo .item-photo{
	flex-direction: column;
	width: 100%;
	position: relative;
}
#prodid .small-photo__item{
  display: none;
	order: 2;
	flex-direction: row;
	margin: 16px 0 0;
	width: 100%;
}
#prodid .small-photo{
	flex: 1 1 0;
	margin-left: 12px;
}
#prodid .small-photo:first-child{
	margin-left: 0;
}
#prodid .big-photo{
	border-radius: 15px;
	overflow: hidden;
	min-height: 100%;
	min-width: 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
}
#prodid .item-info{
	position: relative;
	padding-top: 0;
	padding-left: 0;
	width: 55%;
	max-width: 660px;
}

.add2favorite--detail{
	position: static;
	min-width: 50px;
	width: 56px;
	height: 56px;
	background: #fff;
	border: 1px solid #B1B5C3;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	display: flex;
	padding: 2px 7px 2px;
	cursor: pointer;
	/*transition: all 1s ease;*/
}
.add2favorite--detail:hover{
	box-shadow: 0px 24px 24px -16px #0F0F0F33;
}
.add2favorite--detail circle{
	display: none;
}
.add2favorite--detail:hover path{
	fill: #FFA658;
}
.add2favorite--detail.add2favorite--active{
	border-color: #FFA658;
}
.add2favorite--detail.add2favorite--active path{
	fill: #FFA658;
}
.add2favorite--detail.add2favorite--active circle{
	display: inline;
}

#mobt .add2favorite--detail{
	min-width: initial;
	height: auto;
}

.add2favorite--active .fill{
	fill: #FFA658;
}
.add2favorite--active .descr{
	color: #4FAC69;
}


.add2carts {
	display: flex;
	width: 100%;
	flex-direction: column;
}
.price-line-1 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
  margin-top: 28px;
}
.price-line-1 .add {
  height: 50px;
	margin: 0 9px 0 0;
	border: 1px solid #E0E0E0;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	width: calc(50% - 45px);
	display: flex;
}
.price-line-1 .add .number {
  margin: 0;
  text-align: center;
	font: 600 16px 'Mont';
	color: #333;
	flex: 1 1 0;
}
.price-line-1 .mp, .price-line-1 .mp.p, .price-line-1 .mp.m {
  width: 50px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}
.price-line-1 .price, .price-line-1 .price2 {
	font: 600 30px/40px 'Mont';
	color: #00A8A6;
  margin: 0;
  display: inline-block;
}
.price-line-2 {
	display: flex;
	width: 100%;
	justify-content: flex-start;
	align-items: center;
  margin-top: 19px;
}
.price-line-2 #add {
	display: none;
	border: 1px solid #b1b5c3;
	border-radius: 8px;
	height: 56px;
	margin: 0;
  width: calc((100% - 132px) * 0.3181818181818182);
  max-width: calc((100% - 132px) * 0.3181818181818182);
}
.price-line-2.in_cart #add {
	/*display: flex;*/
	display: none !important;
	justify-content: space-between;
	align-items: center;
}
.price-line-2 #add .mp{
	width: 54px;
	height: 54px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	display: flex;
  align-items: center;
  justify-content: center;
}
.price-line-2 .buttons {
  justify-content: space-between;
  width: 100%;
  /*flex-wrap: nowrap;*/
  align-items: center;
}
.price-line-2 .buttons .button_orange {
  display: flex;
  flex: 1 1 0;
  margin: 0;
  width: calc((100% - 132px) * 0.6401515151515152);
  max-width: calc((100% - 132px) * 0.6401515151515152);
  height: 56px;
  background: #ffa658;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 8px;
	font: 700 16px 'Mont';
	background: #FFA658;
	align-items: center;
}
.price-line-2 .buttons .button_orange::after {
	content: '';
	display: inline-block;
	width: 25px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5004 9V6C16.5004 3.79086 14.7095 2 12.5004 2C10.2912 2 8.50037 3.79086 8.50037 6V9M4.09237 10.352L3.49237 16.752C3.32178 18.5717 3.23648 19.4815 3.53842 20.1843C3.80367 20.8016 4.26849 21.3121 4.85839 21.6338C5.5299 22 6.44374 22 8.27142 22H16.7293C18.557 22 19.4708 22 20.1423 21.6338C20.7322 21.3121 21.1971 20.8016 21.4623 20.1843C21.7643 19.4815 21.679 18.5717 21.5084 16.752L20.9084 10.352C20.7643 8.81535 20.6923 8.04704 20.3467 7.46616C20.0424 6.95458 19.5927 6.54511 19.055 6.28984C18.4444 6 17.6727 6 16.1293 6L8.87142 6C7.32806 6 6.55638 6 5.94579 6.28984C5.40803 6.54511 4.95838 6.95458 4.65403 7.46616C4.30846 8.04704 4.23643 8.81534 4.09237 10.352Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat left top;
	margin-left: 10px;
}
.price-line-2.in_cart .buttons .button_orange {
/*
  width: calc((100% - 132px) * 0.303030303030303);
  max-width: calc((100% - 132px) * 0.303030303030303);
*/
}
.price-line-2 .buttons .button_orange:hover {
	background: #F2903B;
	box-shadow: 0px 24px 24px -16px #0F0F0F33;
}
.price-line-2 .buttons .button_orange.green {
	background: #09BBB5;
}
.price-line-2 .buttons .button_orange.green::after {
	display: none;
}
.price-line-2 .buttons .button.click {
  display: flex;
  flex: 1 1 0;
  width: calc((100% - 132px) * 0.3409090909090909);
  max-width: calc((100% - 132px) * 0.3409090909090909);
	border: 1px solid #09BBB5;
	border-radius: 8px;
  align-items: center;
  padding: 16px 8px;
  font: 700 16px/24px 'Mont';
  text-decoration: none;
  text-align: center;
  justify-content: center;
	color: #09BBB5;
	height: 56px;
	margin: 0;
}
@media (max-width: 1080px) {
	.prod-left:not(.fixed) .price-line-2{
		flex-wrap: wrap;
	}
	.prod-left:not(.fixed) .price-line-2 .buttons .button_orange{
		width: 100%;
		max-width: 100%;
		flex: auto;
		margin-bottom: 10px;
	}
	.prod-left:not(.fixed) .price-line-2 .buttons .button.click{
		width: calc(100% - 132px);
	  max-width: calc(100% - 132px);
	}
	.prod-left:not(.fixed) .price-line-2 #add {
	  width: 122px;
	  max-width: 122px;
	  margin-bottom: 10px;
	}
	.prod-left:not(.fixed) .price-line-2.in_cart .buttons .button_orange {
	  /*
	  width: calc(100% - 132px);
	  max-width: calc(100% - 132px);
	  */
	}
}

.prod-price-list {
	display: flex;
	flex-direction: row;
}
.prod-price-list .old-price{
  order: 2;
	display: flex;
	align-items: flex-end;
	text-decoration: line-through;
	line-height: 30px;
	margin-left: 15px;
}
.prod-price-list .old-price span{
	text-decoration: none;
}
.prod-price-list-mobile {
  display: none;
	flex-direction: row;
	justify-content: center;
	padding: 0 0 15px;
}
.prod-price-list-mobile .price{
	font-weight: 500;
}
.prod-price-list-mobile .old-price{
  order: 2;
	display: flex;
	align-items: flex-end;
	text-decoration: line-through;
	line-height: 30px;
	margin-left: 15px;
}
.prod-price-list-mobile .old-price span{
	text-decoration: none;
}
.price.doublprice{display:none}
.pblock-c{width:100%; display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}
.pblock{display:flex;flex-direction:row;flex-wrap:nowrap;width:50%;max-width:250px}
.pblock img{height:34px}
.descr{text-align:left}
.descr.b{max-width:158px;margin:0 49px 0 8px}
.descr.i{max-width:228px;margin:0 0 0 8px;display:block}
.descr.im{display:none}
.deli-w{display:flex;flex-direction:row;text-align:left}
.deli{margin-right:50px;}
.deli a{margin-top:10px;text-decoration:none;font-size:16px;padding:16px 34px;background:#FF8F2D;color:#fff;border-radius:5px}
.first-b{position:absolute;}
.second-b{display:none}
.deli li{margin-bottom:15px}
.deli li::marker{color: #09BBB5;}
.deli:last-child{margin-right:0;margin-top:59px}
.prod-hr{width:100%;height:1px;background:#e0e0e0;margin:40px 0 40px}
.fixed{position: fixed;bottom: 0;left:0;right:0;z-index: 10;background: #F5F5F5;width: 100%;padding: 10px}
.paym-w{display:flex;flex-direction:row;text-align:left;margin-bottom: 140px;}
.paym{margin-right:50px;}
.paym a{margin-top:40px;text-decoration:none;font-size:16px;padding:16px 34px;background:#FF8F2D;color:#fff;border-radius:5px}
.blog-add-comment{text-align: left;padding-top: 2.5em;padding-bottom: 1.5em;}
.bx_medium.bx_bt_button{text-decoration: none;font-size: 16px;padding: 16px 34px !important;border: 1px solid #FFA658;border-radius: 5px;color: #333333;font-weight: 400 !important;}
.blog-comment-parent{display:none;}
.tooltip{position: absolute;padding: 10px 20px;border: 1px solid #b3c9ce;border-radius: 4px;text-align: center;font: italic 14px/1.3 sans-serif;color: #333;background: #fff;box-shadow: 3px 3px 3px rgba(0, 0, 0, .3);}
.youtube-player{position: relative;height: 100%;overflow: hidden;max-width: 100%;background: #000;margin: 5px;}
.youtube-player iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;background: transparent;}
.youtube-player img{object-fit: cover;display: block;left: 0;bottom: 0;margin: auto;max-width: 100%;width: 100%;position: absolute;right: 0;top: 0;border: none;height: auto;cursor: pointer;-webkit-transition: 0.4s all;-moz-transition: 0.4s all;transition: 0.4s all;}
.youtube-player img:hover{-webkit-filter: brightness(75%);}
.youtube-player .play{height: 70px;width: 70px;left: 50%;top: 50%;margin-left: -35px;margin-top: -35px;position: absolute;background: url('/local/templates/.default/img/play_button.png') no-repeat;cursor: pointer;}
#click-card{position:relative}
#click-card .doublprice,.fixed-price{display:none}

#fancy{
	position: relative;
	width: 100%;
	padding-top: 100%;
	border-radius: 15px;
	overflow: hidden;
}
.product-pics-wrap{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.product-pics{
	display: none;
}
.product-pics.slick-initialized{
	display: block;
}
.product-pics, .product-pics .slick-list, .product-pics .slick-track{
	height: 100%;
}
.options{
	position: absolute;
	top: 27px;
	left: 19px;
	background: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(5px);
	border-radius: 10px;
	padding: 8px 12px 8px;
}
.options2 {
  position: absolute;
  top: 27px;
  left: 19px;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(5px);
  border-radius: 10px;
  padding: 8px 12px 8px;
}
.item-photo .add2favorite--card {
	position: absolute;
	top: 25px;
	right: 19px;
	display: flex;
	font-family: inherit;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	z-index: 3;
	width: 40px;
	height: 40px;
	justify-content: center;
	align-items: center;
	backdrop-filter: blur(3.5px);
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.75) url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.223 2.12375C19.071 0.971753 17.5459 0.342117 15.9182 0.342117C14.2904 0.342117 12.7607 0.976417 11.6087 2.12842L11.007 2.73007L10.396 2.11909C9.24403 0.967089 7.70958 0.328125 6.08185 0.328125C4.45879 0.328125 2.929 0.962425 1.78166 2.10976C0.629662 3.26176 -0.00463844 4.79155 2.55386e-05 6.41927C2.55386e-05 8.047 0.63899 9.57212 1.79099 10.7241L10.5499 19.4831C10.6712 19.6043 10.8344 19.6696 10.993 19.6696C11.1516 19.6696 11.3148 19.609 11.4361 19.4877L20.2137 10.7428C21.3657 9.59077 22 8.06099 22 6.43326C22.0047 4.80554 21.375 3.27576 20.223 2.12375ZM19.3275 9.85196L10.993 18.1538L2.67715 9.83796C1.76301 8.92383 1.2593 7.71119 1.2593 6.41927C1.2593 5.12735 1.75834 3.91472 2.67248 3.00525C3.58196 2.09577 4.79459 1.59206 6.08185 1.59206C7.37377 1.59206 8.59107 2.09577 9.50521 3.00991L10.5593 4.06397C10.8065 4.31116 11.2029 4.31116 11.4501 4.06397L12.4948 3.01924C13.409 2.1051 14.6263 1.60139 15.9135 1.60139C17.2008 1.60139 18.4134 2.1051 19.3275 3.01457C20.2417 3.92871 20.7407 5.14134 20.7407 6.43326C20.7454 7.72518 20.2417 8.93782 19.3275 9.85196Z' fill='%23FFA658'/%3E%3C/svg%3E%0A") no-repeat center center;
}
.item-photo .add2favorite--active {
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.56015 3.33014C8.51897 3.16677 9.50223 3.22066 10.4374 3.48784C11.3727 3.75502 12.236 4.22867 12.9638 4.87389L13.0039 4.90964L13.0407 4.87714C13.7354 4.26754 14.552 3.81308 15.4362 3.54408C16.3203 3.27507 17.2517 3.19771 18.1682 3.31714L18.4347 3.35614C19.5898 3.55559 20.6695 4.06372 21.5595 4.82673C22.4494 5.58974 23.1165 6.57921 23.49 7.69038C23.8635 8.80154 23.9295 9.99303 23.6811 11.1387C23.4327 12.2843 22.8791 13.3414 22.079 14.1981L21.884 14.3986L21.832 14.443L13.7612 22.4369C13.5749 22.6212 13.3281 22.7318 13.0666 22.7481C12.8051 22.7645 12.5465 22.6855 12.3387 22.5257L12.2369 22.4369L4.11948 14.3964C3.25956 13.5597 2.64799 12.5013 2.35252 11.3384C2.05705 10.1756 2.08921 8.95361 2.44543 7.8079C2.80165 6.66218 3.46803 5.63742 4.37078 4.8471C5.27352 4.05678 6.3774 3.53174 7.56015 3.33014Z' fill='%23FFA658'/%3E%3C/svg%3E%0A");
}
@media (min-width: 701px){
	.item-photo .add2favorite--card {
	  display: none;
	}
}

.video-in{
	position: absolute;
	bottom: 20px;
	left: 19px;
	width: 70px;
	height: 70px;
	cursor: pointer;
}
.slider-nav{
	position: absolute;
	bottom: 20px;
	right: 20px;
	background: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(5px);
	border-radius: 10px;
	display: flex;
	overflow: hidden;
}
.slick-arrow.slider-nav-arrow{
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	padding: 0;
	border-radius: 0;
	border: 0;
	background: none;
}
.slider-nav-prev{
	padding-left: 9px;
}
.slider-nav-next{
	padding-right: 9px;
}
.slider-nav-arrow:hover{
	background: rgba(255, 255, 255, 0.5);
}


.helpers {
	padding: 40px 0 0;
}
.helpers ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.helpers ul li {
  display: flex;
	width: calc( ( 100% - 60px ) / 3 );
	margin: 0 0 18px;
	align-items: center;
	background: #FAFAFA;
	border: 1px solid #F0F0F0;
	border-radius: 7px;
}
.helpers ul li a {
	display: flex;
	position: relative;
	width: 100%;
	padding: 10px 12px 10px 15px;
	align-items: center;
	text-decoration: none;
	font: 600 13px 'Mont';
	text-transform: uppercase;
	color: #333;
}
.helpers ul li a::before {
  content: '';
	display: block;
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='14.5' stroke='%2309BBB5'/%3E%3Cpath d='M14.6769 20.3083L19.5915 15.4083C19.6499 15.35 19.6913 15.2868 19.7158 15.2187C19.7403 15.1507 19.7523 15.0778 19.7519 15C19.7519 14.9222 19.7397 14.8493 19.7152 14.7812C19.6907 14.7132 19.6495 14.65 19.5915 14.5916L14.6769 9.67707C14.5408 9.54096 14.3707 9.4729 14.1665 9.4729C13.9624 9.4729 13.7874 9.54582 13.6415 9.69165C13.4957 9.83748 13.4228 10.0076 13.4228 10.2021C13.4228 10.3965 13.4957 10.5667 13.6415 10.7125L17.929 15L13.6415 19.2875C13.5054 19.4236 13.4374 19.5914 13.4374 19.7909C13.4374 19.9904 13.5103 20.1629 13.6561 20.3083C13.8019 20.4542 13.9721 20.5271 14.1665 20.5271C14.361 20.5271 14.5311 20.4542 14.6769 20.3083Z' fill='%2309BBB5'/%3E%3C/svg%3E") no-repeat center center;
}
.helpers ul li a img {
	margin-right: 10px;
}
.big-photo{
	display: block;
	margin: 0 auto;
}
.small-photo{
	position: relative;
}
.small-photo .play{
	height: 40px;
	width: 40px;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
	position: absolute;
	background: url('/local/templates/.default/img/play_button.png') no-repeat center center;
	background-size: cover;
}
#video-play{
	width: 100%;
	height: 100%;
}
#video-play-in{
	width: 100%;
	padding-top: 100%;
	position: relative;
}
#video-play .youtube-player{
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	margin: 0;
}
.cart-bonus{
	text-align: left;
	padding: 0 0 0 30px;
}
.cart-bonus .cart-bonus-value{
	font-size: 13px;
}
.cart-bonus.show-on-mobile{
  margin: 0 auto 0 0;
}
.cart-bonus.show-on-mobile .cart-bonus-value{
	font-size: 14px;
	line-height: 22px;
}
.show-on-mobile .options{
	padding: 5px 0 15px;
}
.card-payments{
	display: flex;
	flex-wrap: wrap;
	padding-top: 23px;
	margin-bottom: 0;
}
.card-payment{
	display: flex;
	flex-direction: column;
	max-width: 420px;
	margin: 0 40px 30px 0;
}
.card-payment p{
  margin: 0;
  padding: 0 0 10px 9px;
  position: relative;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
}
.card-payment p::before{
  content: '';
	display: block;
	width: 4px;
	height: 4px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 8px;
	background: #09BBB5;
	border-radius: 100%;
}
.card-payment-images{
	display: flex;
	flex-wrap: wrap;
}
.card-payment-images div{
	width: 135px;
	height: 40px;
	padding: 7px 6px 6px;
	margin: 4px 5px 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border: 1px solid #F0F0F0;
	border-radius: 7px;
	text-align: center;
}
.card-payments img{
  width: 100%;
  height: 100%;
	max-width: 123px;
	max-height: 27px;
	object-fit: contain;
}
a.payments-more{
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	padding: 16px 34px;
	background: #FF8F2D;
	color: #fff;
	border-radius: 5px;
}
.detail-contact-form{
	position: relative;
	padding: 44px 0 40px;
}
.detail-contact-form::before{
  content: '';
  display: block;
  width: 100vw;
  height: 100%;
	background: #09BBB5;
	position: absolute;
	left: 0;
	top: 0;
	margin-left: calc(-1 * (100vw - 100%) / 2);
}
.detail-contact-form form{
	position: relative;
}
.form-grid{
  display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.form-grid-3{
	width: 25%;
	padding: 0 15px;
}
.form-grid .form-grid-3:nth-child(1){
	padding-left: 0;
}
.form-grid .form-grid-3:nth-child(4){
	padding-right: 0;
}
.detail-contact-form .form-title{
	font: 800 30px/40px 'Mont';
	color: #fff;
	text-align: center;
}
.detail-contact-form p{
  margin: 0;
  padding: 6px 0 24px;
	font: 600 16px/24px 'Mont';
	color: #fff;
	text-align: center;
}
.detail-contact-form .touch-fieldp{
	height: auto;
	padding: 11px 17px 9px;
	margin-bottom: 15px;
	border-radius: 5px;
	font: 400 16px 'Mont';
	color: #333;
}
.detail-contact-form .button{
  width: 100%;
	height: auto;
	padding: 11px 17px 9px;
	border-radius: 5px;
	border: 1px solid #FFA658;
	background: #FFA658;
	font: 800 16px 'Mont';
	color: #fff;
	text-align: center;
	cursor: pointer;
}
#errorbox{
	display: none !important;
}
.alert-wrap {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgba(0,0,0,0.4);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 200ms ease-in;
	-moz-transition: opacity 200ms ease-in;
	transition: opacity 200ms ease-in;
	z-index: 998;
	padding:0 10px;
	box-sizing:border-box;
}
.alert-info{
	width: 100%;
}
.alert-open {
	pointer-events: auto;
	opacity: 1;
}
.alert-close {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
}
.alert-close_icon {
	display: block;
	position: absolute;
	right: 13px;
	top: 12px;
	width: 36px;
	height: 36px;
	background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_350_1705)'%3E%3Cpath d='M19.4109 17.9999L27.701 9.70994C27.8648 9.51864 27.9504 9.27256 27.9407 9.02089C27.9309 8.76921 27.8266 8.53047 27.6485 8.35238C27.4704 8.17428 27.2317 8.06995 26.98 8.06023C26.7283 8.05051 26.4823 8.13612 26.291 8.29994L18.0009 16.5899L9.71095 8.28994C9.52265 8.10164 9.26725 7.99585 9.00095 7.99585C8.73465 7.99585 8.47925 8.10164 8.29095 8.28994C8.10265 8.47825 7.99686 8.73364 7.99686 8.99994C7.99686 9.26624 8.10265 9.52164 8.29095 9.70994L16.591 17.9999L8.29095 26.2899C8.18627 26.3796 8.10125 26.4899 8.04122 26.614C7.9812 26.738 7.94747 26.8732 7.94215 27.0109C7.93683 27.1486 7.96004 27.2859 8.01031 27.4143C8.06059 27.5426 8.13684 27.6591 8.2343 27.7566C8.33175 27.854 8.4483 27.9303 8.57663 27.9806C8.70495 28.0309 8.84228 28.0541 8.98 28.0487C9.11772 28.0434 9.25285 28.0097 9.37692 27.9497C9.50098 27.8896 9.6113 27.8046 9.70095 27.6999L18.0009 19.4099L26.291 27.6999C26.4823 27.8638 26.7283 27.9494 26.98 27.9397C27.2317 27.9299 27.4704 27.8256 27.6485 27.6475C27.8266 27.4694 27.9309 27.2307 27.9407 26.979C27.9504 26.7273 27.8648 26.4812 27.701 26.2899L19.4109 17.9999Z' fill='%23D3D3D3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_350_1705'%3E%3Crect width='36' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center;
	cursor: pointer;
}
.alert-close_icon:focus, .alert-close_icon:hover {
	opacity: .75;
}
.alert {
	position: relative;
	width: 100%;
	max-width:600px;
	padding: 46px 10px 64px;
	box-sizing:border-box;
	margin:0 auto;
	display: flex;
	justify-content: space-between;
	z-index: 999;
	overflow: hidden;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	outline: 0;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	font-size: 16px;
	font-weight: 300;
	text-align: center;
}
.alert .alert-title{
	padding: 92px 0 13px;
	background: url("data:image/svg+xml,%3Csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.3391 29.6578C52.5004 29.8247 52.627 30.0219 52.7114 30.2381C52.7959 30.4543 52.8365 30.6851 52.831 30.9171C52.8255 31.1491 52.7739 31.3778 52.6793 31.5897C52.5846 31.8016 52.4488 31.9926 52.2797 32.1516L34.8828 48.7766C34.5442 49.0936 34.0998 49.2735 33.636 49.2812C33.1806 49.2748 32.7451 49.0942 32.4188 48.7766L23.7203 40.4641C23.3818 40.1412 23.1853 39.6972 23.1742 39.2295C23.163 38.7618 23.3381 38.3089 23.6609 37.9703C23.9838 37.6317 24.4279 37.4353 24.8955 37.4242C25.3632 37.413 25.8161 37.5881 26.1547 37.9109L33.636 45.0359L49.8453 29.5984C50.0122 29.4371 50.2094 29.3105 50.4256 29.2261C50.6418 29.1416 50.8726 29.101 51.1046 29.1065C51.3366 29.112 51.5653 29.1636 51.7772 29.2583C51.9891 29.3529 52.1801 29.4887 52.3391 29.6578ZM68.2813 38C68.2813 43.9891 66.5053 49.8436 63.178 54.8234C59.8506 59.8031 55.1213 63.6843 49.5881 65.9762C44.055 68.2681 37.9664 68.8678 32.0924 67.6994C26.2184 66.531 20.8228 63.647 16.5879 59.4121C12.353 55.1772 9.46902 49.7816 8.30061 43.9076C7.1322 38.0336 7.73187 31.945 10.0238 26.4119C12.3157 20.8787 16.1969 16.1494 21.1767 12.8221C26.1564 9.49471 32.0109 7.71875 38 7.71875C46.0263 7.73444 53.7193 10.9298 59.3948 16.6053C65.0702 22.2807 68.2656 29.9737 68.2813 38ZM64.7188 38C64.7188 32.7155 63.1517 27.5497 60.2158 23.1559C57.2799 18.762 53.1071 15.3374 48.2248 13.3151C43.3426 11.2928 37.9704 10.7637 32.7874 11.7946C27.6045 12.8256 22.8437 15.3703 19.107 19.107C15.3703 22.8437 12.8256 27.6045 11.7947 32.7874C10.7637 37.9704 11.2928 43.3426 13.3151 48.2248C15.3374 53.107 18.762 57.2799 23.1559 60.2158C27.5497 63.1517 32.7155 64.7188 38 64.7188C45.0839 64.7109 51.8753 61.8934 56.8843 56.8843C61.8934 51.8753 64.7109 45.0838 64.7188 38Z' fill='%2309BBB5'/%3E%3C/svg%3E%0A") no-repeat center top;
	font: 800 30px/30px 'Mont';
	color: #333;
	text-align: center;
}
.prod-left .compare-control + .compare-label{
	display: block;
	position: static;
	min-width: 50px;
	width: 56px;
	height: 56px;
	background: #fff url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_4845_398)'%3E%3Crect width='40' height='40' rx='10' fill='white' fill-opacity='0.75'/%3E%3C/g%3E%3Cline x1='13.75' y1='14' x2='13.75' y2='30' stroke='%23B1B5C3' stroke-width='1.5'/%3E%3Cline x1='20.75' y1='10' x2='20.75' y2='30' stroke='%23B1B5C3' stroke-width='1.5'/%3E%3Cline x1='27.75' y1='18' x2='27.75' y2='30' stroke='%23B1B5C3' stroke-width='1.5'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_4845_398' x='-7' y='-7' width='54' height='54' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='3.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_4845_398'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_4845_398' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center;
	border: 1px solid #B1B5C3;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	display: flex;
	padding: 2px 7px 2px;
	cursor: pointer;
	/*transition: all 1s ease;*/
}
.prod-left .compare-control + .compare-label:hover{
	box-shadow: 0px 24px 24px -16px #0F0F0F33;
}
.card-photo .compare-control + .compare-label{
  display: none;
	top: 70px;
	right: 20px;
}
@media (min-width:1000px){
	.card-page{
		padding: 22px 0 12em 0;
	}
}
@media (max-width:1150px){
	.prod-columns{
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}
}
@media screen and (max-width: 1100px) and (orientation: portrait){
	#prodid .small-photo {
	  width: 25%;
	  max-width: 100px;
	  height: 95px;
	}
}
@media (max-width:1100px){
	.form-grid-3{
		width: 50%;
	}
	.form-grid .form-grid-3:nth-child(1), .form-grid .form-grid-3:nth-child(3){
		padding-left: 0;
	}
	.form-grid .form-grid-3:nth-child(2), .form-grid .form-grid-3:nth-child(4){
		padding-right: 0;
	}
	#prodid .card-photo{
		/*margin-right: 3%;*/
	}
}
@media (max-width: 1050px){
	#video-play{
		margin-bottom: 1px;
	}
}
@media (max-width: 960px){
	.two-side-pc{
		display: flex;
		justify-content: flex-start;
	}
	.two-side-pc .otzyvov{
		margin-left: 0;
	}
	.garant{
	  height: 40px;
		margin-right: 100px;
	}
	#prodid .add2carts {
	  max-width: 550px;
	  margin: 0;
	}
}
@media (max-width: 950px){
	#video-play{
		margin-bottom: 12px;
	}
}
@media (max-width: 918px){
	.card-photo{
		margin: 0 auto;
	}
	.prod-left, .prod-right{
		width: 100%;
		max-width: 100%;
	}
}
@media (max-width:892px){
	.helpers ul li{
		width: calc( (100% - 18px) / 2);
	}
}
@media (min-width: 767px) and (max-width: 950px){
	#video-play{
		margin-left: 0;
		margin-right: 0;
	}
}
@media (max-width:768px){
	.prod-columns{
		max-width: 430px;
		margin: 0 auto;
		text-align: center;
	}
	#prodid .item-info{
	  width: 100%;
		max-width: 440px;
		margin: 0 auto;
	}
	#prodid .card-photo{
	  /*
		margin-left: auto !important;
		margin-right: auto !important;
		*/
	}
	#click-card.fixed .doublprice, .fixed .fixed-price{
		display: block;
		white-space: nowrap;
	}
	.price-line-2 .buttons{
		justify-content: center;
	}
	#click-card.fixed .button{
	  min-width: 95px;
	  width: auto;
		margin: 0 0 0 6px;
		padding: 0 10px;
		flex-grow: 0;
		white-space: inherit;
		font-size: 14px;
		font-weight: 400;
	}
	.add2carts{flex-direction:column}
	.pblock{flex-direction:column;width:50%;max-width:210px;align-items:center;}
	.pblock-c{flex-wrap:nowrap;}
	.descr{text-align:center}
	.descr.b{margin:0 8px 0}
	.descr.i{display:none}
	.descr.im{margin:0 8px 0;display:block}
	.pblock img{width:50px;height:50px}
	.buttons{justify-content: space-between;}
	.add{margin-bottom:35px}
	.deli-w{flex-direction:column}
	.paym-w{flex-direction:column;margin-bottom:10px}
	.first-b{display:none}
	.second-b{display:block;max-width: 167px;}
	.deli:last-child{margin-top:15px}
	.deli:last-child ul{margin-block-start: -1em;}
	.breadcramb .menu-link{font-size: 12px;}
	.menu-link{padding: 2px 0}
	#click-card .click-img-prod{display:none}
	/*#click-card .button{width:110px;margin:0 10px;font-family:'Mont'}*/
	/*#click-card .click-order-button{width:140px;border:1px solid #ffa658;border-radius:5px;font-weight:400}*/
	.add{justify-content:center}
	.online-chat-root-TalkMe #supportTrigger{bottom:75px !important}
	#click-card .price{font-size:20px}
	.prod-helpers ul li{
		width: 100%;
		padding-bottom: 6px;
	}
	#prodid #fancy {
	  margin-bottom: 0;
	}
	#prodid .small-photo {
	  max-width: 95px;
	  width: 25%;
	  height: 95px;
	  margin-bottom: 0;
	  margin-right: 0;
	}
	.card-payment{
		max-width: 100%;
	}
	.ship{
		padding: 15px 0 0;
		/*text-align: center;*/
		font: 400 14px/21px 'Mont';
		color: #333;
	}
	.price-line-2 .buttons{
		justify-content: space-between;
	}
	.price-line-2 #click-card.buttons .button_orange, .price-line-2 #click-card.buttons .button.click {
/*
	  width: calc(50% - 35px);
	  max-width: calc(50% - 35px);
	  width: calc(50% - 55px);
	  max-width: calc(50% - 55px);
	  margin: 0;
*/
	}
	.add2favorite--detail{
		margin-left: 0;
	}
}
@media screen and (max-width: 1265px), screen and (max-height: 634px) {
	#prodid .card-photo {
	  max-width: 440px;
	  /*margin-right: 3%;*/
	  /*margin: 0 auto 25px;*/
	}	
}
@media (min-width: 769px){
  .fixed .prod-price-list-mobile {
  	display: none !important;
  }
}
@media (max-width: 1100px){
  .fixed .prod-price-list-mobile .old-price, .fixed .old-price {
  	display: none !important;
  }
}
@media (max-width: 768px){
	.prod-price-list-mobile {
		display: flex;
	}
  .fixed .prod-price-list-mobile {
  	margin-right: 20px;
  	padding-bottom: 0;
  }
	#prodid .fixed .add2carts {
		max-width: 230px;
	}
	.card-photo:hover .compare-control + .compare-label{
		display: block;
	}
	.fixed .price-line-1 {
		display: none;
	}
	#click-card .compare-label{
		display: none;
	}
	.prod-columns .ship{
		text-align: center;
	}
  .garant{
  	text-align: center;
  	margin-right: 0;
  	justify-content: center;
  	margin-top: -10px;
  	margin-bottom: 18px;
  }
  .two-side .garant{
  	margin-top: 0px;
  	margin-bottom: 0;
  	font-size: 13px;
  }
	#prodid .item-card{
		flex-direction: column;
	}
	#prodid .card-photo {
	  margin-right: auto;
	  margin-left: auto;
	  width: 100%;
	}
	#mobt.show-on-mobile{
		display: block !important;
	}
	#prodid .feature .title{
		text-align: center;
		font-size: 24px;
		line-height: 31px;
	}
	.video-in{
		display: none;
	}
	.slider-nav{
		right: 50%;
		margin-right: -50px;
		bottom: 10px;
	}
	#prodid .item-info{
		margin: 0 auto;
		padding-top: 23px;
	}
	.nomination.hide-on-mobile, .two-side-pc{
		display: none !important;
	}
	.price.doublprice{
		font-weight: 600;
		font-size: 30px;
		display: inline-block;
	}
	.fixed-price{
		display: inline-block;
		font-weight: 600;
		font-size: 30px;
		color: #00A8A6;
		margin: 0 0 0 8px;
	}
	.prod-price-list{
		display: none;
	}
	.price-line-1{
		justify-content: center;
		margin-top: 26px;
		padding-bottom: 29px;
	}
	.cart-bonus{
		justify-content: center;
		display: flex;
		width: 100%;
		padding-top: 7px;
	}
	.ship{
		text-align: center;
		padding-top: 19px;
	}
	.prod-helpers ul li{
		font-size: 13px;
	}
	.cart-bonus-value{
		display: inline-block;
	}
	.item-info{
		padding-right: 0 !important;
	}
}
@media (max-width:620px){
	.helpers ul li{
		width: 100%;
	}
	.options{
		align-items: flex-end;
	}
	.options .price, .options .price2, .prod-price-list-mobile .price2 {
		font: 600 30px/30px 'Mont';
		color: #00A8A6;
	  margin: 0 0 0 7px;
	  display: inline-block;
	}
	.prod-price-list-mobile .price2 {
		font-weight: 500;
	}
	.prod-columns .otzyvov, .prod-columns .available, .prod-columns .options, .prod-columns .price, .prod-columns .price2, .prod-columns .old-price{
		display: none;
	}
	.prod-columns .prod-price-list-mobile .price, .prod-columns .prod-price-list-mobile .price2, .prod-columns .prod-price-list-mobile .old-price{
		display: block;
	}
	.prod-columns .price.doublprice{
		display: inline-block;
	}
	.prod-columns .price-line-1{
		justify-content: center;
	}
	.prod-columns .price-line-2{
		margin-top: 0;
	}
	.fixed .add2favorite--detail{
		display: flex;
	}
	.price-line-1 .add{
		margin-right: 0;
	}
}
@media (max-width:576px){
	.add2cartModal .modal-body{
		flex-direction:column;
		padding-left:0;
		padding-right:0;
	}
  .click-order .check-text input + label{
  	display: block !important;
  	padding-left: 30px !important;
  	position: relative !important;
  }
  .click-order .check-text input + label::before{
  	position: absolute;
  	left: 0;
  	top: 0;
  }
  #click-card-2{
  	padding-top: 30px !important;
  }
}
@media (max-width:560px){
  /*
  .item-photo .options{
  	display: none;
  }
  */
	.detail-contact-form .form-title{
	  font-size: 24px;
	  line-height: 30px;
	}
	.detail-contact-form p{
	  font-size: 14px;
	  line-height: 20px;
	  padding-left: 40px;
	  padding-right: 40px;
	}
	.form-grid-3{
		width: 100%;
	}
	.form-grid .form-grid-3, .form-grid .form-grid-3:nth-child(1), .form-grid .form-grid-3:nth-child(2), .form-grid .form-grid-3:nth-child(3), .form-grid .form-grid-3:nth-child(4){
		padding-left: 0;
		padding-right: 0;
	}
	.two-side{
		justify-content: space-between;
	}
  .two-side .garant{
  	margin-top: 4px;
  	margin-bottom: 0;
  	font-size: 13px;
  }
	.otzyvov {
	  justify-content: center;
	}
	#prodid .available{
		text-align: center;
	}
	#prodid .feature .title{
		margin-bottom: 20px;
	}
	#prodid .available{
		margin-top: 6px;
	}
	#detail-contact-form .button{
		max-width: 200px;
		margin: 0 auto;
	}
}
@media (max-width:420px){
	.add2favorite--detail{
		display: none;
	}
	.price-line-2 #click-card.buttons .button_orange, .price-line-2 #click-card.buttons .button.click {
	  width: calc(50% - 7px);
	  max-width: calc(50% - 7px);
	  margin: 0;
	}
}

.hide_block{
	display: none;
	width: 100%;
	flex-direction: column;
}
.long-delivery{
	border-radius: 6px;
	background: rgba(255, 166, 88, 0.07);
	padding: 19px 20px 18px;
	margin: 14px 0 3px;
	color: #333;
	font: 600 14px/18.2px Mont;
}
.long-delivery span{
	font-weight: 700;
}
.help-article{
	max-width: 380px;
	margin-right: auto;
	margin-top: 30px;
	position: relative;
	cursor: pointer;
	border-radius: 12px;
	overflow: hidden;
}
.help-article img{
  display: block;
  width: 100%;
  height: auto;
}
.help-article-description{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 20px 21px;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.75) 126%);
}
.help-article-description-title{
	color: #FFF;
	font: 700 12px/12px Mont;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	padding-bottom: 9px;
}
.help-article-description-link, .help-article-description-link a{
	color: #FFF;
	font: 800 18px/18px Mont;
	text-decoration: none;
}
.help-article-description-link a:hover{
	color: #ffa658;
}
@media (max-width:768px){
  .price-line-2 .buttons .button.click{
  	width: 180px;
  	max-width: 180px;
  }
	.hide_block.showed{
		display: flex;
	}
	.prod-left.fixed .cart-bonus, .prod-left.fixed .ship, .prod-left.fixed .click-order-button, .prod-left.fixed .add2favorite.add2favorite--detail{
		display: none !important;
	}
	.prod-left.fixed{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		align-items: center;
		justify-content: center;
		padding: 0 10px;
		height: 70px;
	}
	.prod-left.fixed .add2carts {
 		flex-direction: row;
 		justify-content: space-between;
	}
	.prod-left.fixed .price-line-2 #click-card.buttons .button_orange{
	  width: 100%;
	  max-width: 100%;
	  font-weight: 400;
	}
	.prod-left.fixed .price-line-1 {
	  margin-top: 0;
	  padding-bottom: 0;
	}
	.prod-columns .prod-left.fixed .price.doublprice {
	  display: flex;
	  align-items: center;
	  font-size: 22px;
	}
	.prod-left.fixed .fixed-price {
	  display: flex;
	  white-space: nowrap;
	  align-items: center;
	  font-size: 22px;
	}
	.prod-left.fixed .price-line-1{
		justify-content: flex-start;
		width: 65px;
	}
	.prod-left.fixed .price-line-1 .add{
		width: 100%;
		border: 0;
	}
	.prod-left.fixed .price-line-1 .mp, .prod-left.fixed .price-line-1 .mp.p, .prod-left.fixed .price-line-1 .mp.m, .prod-left.fixed .price-line-1 .add{
		background: none;
	}
	.prod-left.fixed .price-line-2{
		width: 230px;

	}
	.prod-left.fixed .buttons .button{
		transition: none;
	}
	.fixed #click-card {
		position: inherit;
	}
	.fixed .price-line-2 #add{
		display: none !important;/* flex */
		position: absolute;
    left: 0;
    width: 65px;
    height: 50px;
    border: 0;
	}
	.cart-bonus{
		padding-left: 0;
	}
}
@media (min-width:620.01px) and (max-width:768px){
	.prod-left.fixed .two-side-pc,
	.prod-left.fixed .prod-price-list{
		display: none;
	}
	#prodid .prod-left.fixed .add2carts{
		max-width: 230px;
	}
	.prod-left.fixed .price-line-1 .add{
		margin-right: 0;
	}
	.prod-left.fixed .price-line-2{
		margin-top: 0;
	}
	.prod-left.fixed .price.doublprice {
    font-weight: 600;
  }
	.prod-left.fixed .fixed-price {
    font-weight: 600;
    color: #00A8A6;
    margin: 0 0 0 8px;
  }
  #prodid .prod-left.fixed .compare-label{
  	display: none;
  }
}
@media (min-width:768.01px){
	.prod-left.fixed .fixed-price, 
	.prod-left.fixed .two-side-pc,
	.prod-left.fixed .cart-bonus,
	.prod-left.fixed .ship{
		display: none;
	}
	#prodid .prod-left.fixed .add2carts{
		flex-direction: row;
		max-width: 1200px;
    margin: 0 auto;
	}
	.prod-left.fixed .price-line-1{
		margin-top: 0;
		width: 25%;
    min-width: 25%;
    justify-content: space-evenly;
	}
	.prod-left.fixed .price-line-1 .add{
		order: 1;
	}
	.prod-left.fixed .price-line-2{
		margin-top: 1px;
	}
	#click-card.fixed .doublprice, .fixed .fixed-price{
		display: block;
		white-space: nowrap;
	}
	#click-card.fixed .button{
	  min-width: 95px;
	  width: auto;
		margin: 0 0 0 6px;
		padding: 0 10px;
		flex-grow: 0;
		white-space: inherit;
		font-size: 14px;
		font-weight: 400;
	}
}

.icon-properties{
	padding: 30px 0;
}
.icon-property{
	display: flex;
	width: 100%;
}
.icon-property ~ .icon-property{
	margin-top: 25px;
}
.icon-property-icon{
	display: flex;
	width: 28px;
	max-width: 28px;
	min-width: 28px;
	align-items: center;
	justify-content: center;
}
.icon-property-text{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-shrink: 1;
	flex-grow: 1;
	padding-left: 10px;
	color: #333;
	font: 600 14px/14px Mont;
}
.icon-property-text b{
  font-weight: 700;
}
.not-show-fixed.fixed, .prod-left.fixed .icon-properties{display:none !important}

@media (max-width:700px){
	.icon-property{
		width: auto;
		justify-content: center;
	}
	.icon-property ~ .icon-property{
		margin-top: 15px;
	}
	.icon-property-text{
		flex-shrink: 0;
		flex-grow: 0;
		font-size: 13px;
	}
}
#calc-delivery-map{
	min-height: 453px;
}
.calc-delivery-headline-in-cart{
	color: #333;
	font: 600 24px/31px Mont;
	padding: 33px 0 29px;
}

/* Модалка с уходом за букетами */
.bouquet-care{
	width: 100%;
	padding: 26px 0 32px;
	text-align: left;
	color: #FFA658;
	font-variant-numeric: lining-nums proportional-nums;
	font: 600 14px/21px Mont;
}
.bouquet-care span{
	text-decoration: underline;
	cursor: pointer;
}
.bouquet-care span:hover{
	color: #00A8A6;
}
.bouquet-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: rgba(0, 0, 0, 0.85);
	display: none;
}
.bouquet-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1000;
	width: 1200px;
	max-width: -webkit-calc(100% - 20px);
	max-width: calc(100% - 20px);
	max-height: -webkit-calc(100% - 20px);
	max-height: calc(100% - 20px);
	overflow: auto;
	scrollbar-width: none;
	padding: 80px;
	background: #fff url("/images/vanilla-service.png") no-repeat 86% center;
	display: none;
	color: #333;
	font: 600 16px/25.6px Mont;
	text-align: left;
}
.bouquet-modal::-webkit-scrollbar {
	width: 0;
}
.bouquet-modal .close {
	position: absolute;
	cursor: pointer;
	width: 22px;
	height: 22px;
	top: 29px;
	right: 29px;
}
.bouquet-modal .close:hover svg path {
	stroke: #00A8A6;
}
.show-bouquet {
	min-height:30px;
	font-size:16px;
	padding:6px 15px 5px;
	margin-top:10px;
}
.bouquet-modal h2{
	color: #333;
	font: 700 24px/30px 'Playfair Display';
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 29px;
}
.bouquet-modal ul, .bouquet-modal li{
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}
.bouquet-modal ul{
	counter-reset: number 0;
}
.bouquet-modal li{
	margin: 26px 0 0 0;
	padding-left: 48px;
	padding-right: 40%;
	position: relative;
}
.bouquet-modal li:before{
	counter-increment: number 1;
	content: counter(number);
	display: block;
	width: 25px;
	position: absolute;
	left: -3px;
	top: -1px;
	font-size: 24px;
	color: #333;
	font: 400 40px/20px 'Playfair Display';
	font-style: italic;
}
.bouquet-modal ul ~ p {
	margin-top: 30px;
}
@media (max-width:768px){
	.bouquet-modal{
		background-image: none;
	}
	.bouquet-modal li{
		padding-right: 0;
	}
}
@media (max-width:700px){
	.bouquet-care{
		text-align: center;
		padding: 15px 0;
	}
}
@media (max-width:560px){
	.bouquet-modal{
		background-image: none;
		padding: 60px 40px;
		font: 400 14px/21px Mont;
	}
	.bouquet-modal li{
		padding-right: 0;
	}
	.bouquet-modal h2{
		font-size: 18px;
		line-height: 26px;
		padding-bottom: 9px;
	}
}
.prod-left.fixed .bouquet-care{
	display: none !important;
}
/* /Модалка с уходом за букетами */

html body ._mobileOffsetBottom_efd9{
	margin-bottom: 75px !important;
}
.click.dsfull.green{
	border-color: #ffa658;
}
.click.dsfull{
	border-color: #ffa658;
}
.click.dsfull.green{
	border-color: #09bbb5;
}
.cart-bonus .bonus-wb{
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7857 29.2857C22.6754 29.2857 29.0714 22.8897 29.0714 15C29.0714 7.11022 22.6754 0.714294 14.7857 0.714294C6.89593 0.714294 0.5 7.11022 0.5 15C0.5 22.8897 6.89593 29.2857 14.7857 29.2857Z' fill='%23FFA658'/%3E%3Cpath d='M21.616 12.3571L17.2946 11.9821L15.6072 8.00893C15.3036 7.28572 14.2679 7.28572 13.9642 8.00893L12.2767 11.9911L7.96422 12.3571C7.17851 12.4196 6.85708 13.4018 7.45529 13.9196L10.7321 16.759L9.74993 20.9733C9.57136 21.7411 10.4017 22.3483 11.0803 21.9376L14.7857 19.7054L18.491 21.9464C19.1696 22.3571 20 21.75 19.8214 20.9821L18.8393 16.759L22.116 13.9196C22.7143 13.4018 22.4017 12.4196 21.616 12.3571ZM14.7857 18.0357L11.4285 20.0624L12.3214 16.2411L9.35708 13.6696L13.2678 13.3304L14.7857 9.73215L16.3124 13.3393L20.2232 13.6786L17.2589 16.25L18.1517 20.0714L14.7857 18.0357Z' fill='white'/%3E%3C/svg%3E%0A");
	min-height: 30px;
	display: flex;
  align-items: center;
  color: #777E90;
	font-size: 16px;
	padding-left: 38px;
}
.cart-bonus .bonus-wb span{
	padding: 0 7px;
}
@media (max-width:480px){
	.cart-bonus .bonus-wb{
		font-size: 13px;
	}
}
.prod-left.fixed .digi-dolyame-button--wrapper{
	margin-right: 10px;
	display: none !important;
}
.price-block-with-widgets {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
.price-block-with-widgets .price-line-1{
	width: 100%;
}

.price-block-with-widgets .digi-dolyame-button--wrapper{
	margin-right: 15px;
}
.price-block-with-widgets .podeli-widget{
	margin-top: 7px;
}
.price-block-with-widgets .podeli-widget button{
	border: 0 !important;
}
.fixed .price-block-with-widgets .podeli-widget{
	display: none !important;
}
.prod-left.fixed .price-block-with-widgets {
  margin-right: 10px;
}
@media (max-width:560px){
	.prod-left.fixed .price-block-with-widgets {
	  display: none;
	}
}

.flip-tabs {
	padding-top: 60px;
	text-align: left;
}
.flip-tab {
	border: 1px solid rgba(177, 181, 195, 1);
	gap: 30px;
	border-radius: 10px;
}
.flip-tab ~ .flip-tab {
	margin-top: 8px;
}
.flip-tab-content {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.flip-tab-active .flip-tab-content {
	max-height: unset;
}
.flip-tab-select {
	font: 600 16px/120% Mont;
	letter-spacing: 0px;
	color: rgba(9, 187, 181, 1);
	padding: 20px 65px 21px 20px;
	cursor: pointer;
	text-align: left;
	position: relative;
}
.flip-tab-select::before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	background: url("data:image/svg+xml,%3Csvg width='26' height='2' viewBox='0 0 26 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33301 1H24.6663' stroke='%2309BBB5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
	position: absolute;
	right: 20px;
	top: 12px;
}
.flip-tab-active .flip-tab-select::before {
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='2' viewBox='0 0 26 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33301 1H24.6663' stroke='%231F222C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.flip-tab-content-wrap {
	padding: 0 20px 20px;
}
.flip-tab-description .flip-tab-content-wrap {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0px;
	padding-top: 8px;
	color: #1F222C;
}
.flip-tab-sostav .flip-tab-content-wrap {
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0px;
	padding-top: 8px;
	color: #1F222C;
}
.flip-tab-sostav .flip-tab-content-wrap ul{
	margin: 0;
	padding: 0 0 0 15px;
}
.flip-tab-calc .calc-delivery {
	background: none;
}
.flip-tab-calc #calc-delivery-map {
  min-height: 300px;
}
.flip-tab-calc .calc-delivery .calc-delivery-input {
  background-color: #F4F5F6;
  height: 60px;
}
.flip-tab-calc .calc-delivery .calc-delivery-field__input {
  height: 60px;
}
.flip-tab-calc .calc-delivery .calc-delivery-section__title {
  margin: 20px 0 20px;
  font-size: 18px;
}
.flip-tab-calc .calc-delivery .calc-delivery-field__icon-calendar {
	top: 19px;
}
.flip-tab-calc .calc-delivery .calc-delivery-field__date {
	top: 16px;
}
.flip-tab-calc .calc-delivery .calc-delivery-field__time {
	top: 31px;
}
.flip-tabs .bonuses-list li {
  width: calc( (100% - 30px) / 2);
}
@media (min-width: 1200px) {
  .flip-tab-calc .calc-delivery .calc-delivery-grid {
    grid-template-columns: 100%;
    gap: 0;
  }
}
@media (min-width: 768px) {
  .flip-tab-calc .calc-delivery .calc-delivery-field__label {
    font-size: 14px;
		padding: 15px 0 10px;
  }
}
.flip-tab-calc .calc-delivery {
	padding: 10px 0 0 !important;
}
@media (max-width: 767px) {
	.flip-tab-select, .flip-tab-description .flip-tab-content-wrap, .flip-tab-sostav .flip-tab-content-wrap {
		font-size: 14px;
	}
}
@media (max-width: 560px) {
	.flip-tabs .bonuses-list li {
	  width: 100%;
	}
}
.productAdditions .sly-tabs {
	min-height: 40px;
}
.ne-oferta {
	padding-bottom: 70px !important;
}

.detail-contact-form .check-text input {
	position: absolute;
  z-index: -1;
  opacity: 0;
}
.detail-contact-form .check-text input+label {
  display: block;
  position: relative;
  user-select: none;
  cursor: pointer;
  padding: 0;
	font: normal 14px/14px 'Mont';
	padding: 3px 0 0 30px;
	text-align: left;
}
.detail-contact-form p.check-text {
	padding-left: 0;
	padding-right: 0;
}
.detail-contact-form .check-text input+label::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #09BBB5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
  margin-right: 10px;
	background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px 12px;
  position: absolute;
  left: 0;
  top: 0;
}
.detail-contact-form .check-text input.error+label::before {
	border: 1px solid #e23125;
}
.detail-contact-form .check-text input:checked+label::before {
  border-color: #09bbb5;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00091 7.80007L1.20091 5.00006L0.267578 5.9334L4.00091 9.66673L12.0009 1.66673L11.0676 0.733398L4.00091 7.80007Z' fill='%2309bbb5'/%3E%3C/svg%3E");
}
.detail-contact-form .check-text input+label a{
	color: #fff;
}
.detail-contact-form .check-text input+label a:hover{
	color: #fda457;
}

/* End */


/* Start:/local/templates/vanilla_other_pages/components/lynx.digital/comments/main/style.css?16635964565641*/
.review-button {
  font-family: Mont, serif;
  display: inline-block;
  min-height: 44px;
  margin: 0;
  padding: 18px 30px 16px;
  color: initial;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #FFA658;
  border-radius: 5px;
  transition: background 250ms ease-in-out, border 150ms ease, transform 150ms ease;
  appearance: none;
  cursor: pointer;
}
.review-button:hover {
  background-color: #f8f8f8;
}
.review-button--fill {
  font-weight: 800;
  font-size: 16px;
  color: #fff;
  background: #FFA658;
  padding: 23px 38px;
}
.review-button--fill:hover {
  background-color: #ffb06c;
}
.review-button-icon {
  position: relative;
  min-height: 24px;
  padding: 0;
  background-color: transparent;
  opacity: 0.5;
  transition: opacity 0.2s ease;
}
.review-button-icon:hover {
  background-color: transparent;
  border-color: transparent;
  opacity: 1;
}

.svg {
  display: inline-flex;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-width: auto;
  min-height: auto;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
}

.rating-stars {
  white-space: nowrap;
}
.rating-stars__inner {
  display: flex;
  align-items: center;
}
.rating-stars__item {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0 5px 0 0;
  background-image: url("/local/templates/vanilla_other_pages/components/lynx.digital/comments/main/./images/icon/star.svg");
  background-size: cover;
}
.rating-stars__item--active {
  background-image: url("/local/templates/vanilla_other_pages/components/lynx.digital/comments/main/./images/icon/active-star.svg");
}

.review-form-add {
  width: 100%;
  padding: 20px 0 20px;
  border-radius: 3px;
}
@media (min-width: 481px) {
  .review-form-add {
    padding: 45px 10px 30px;
  }
}
@media (min-width: 601px) {
  .review-form-add {
    padding: 45px 60px 30px;
  }
}

.review-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
}
@media (min-width: 480px) {
  .review-panel {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.review-panel__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}
.review-panel__count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 16px;
  line-height: 24px;
  background-color: rgb(239, 239, 239);
  border-radius: 50px;
  transition: color 0.2s ease;
}
.review-panel__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.review-panel__info:last-child {
  margin-top: 16px;
}
@media (min-width: 480px) {
  .review-panel__info:last-child {
    margin-left: 40px;
  }
}
.review-panel__info-star {
  margin-right: 40px;
}
.review-panel .review-link {
  font-family: Mont, serif;
  font-size: 16px;
  color: #333;
  margin: 0 0 0 auto;
}

.review-item {
  position: relative;
  margin: 30px 0;
}
@media (min-width: 601px) {
  .review-item {
    padding-left: 100px;
  }
}
.review-item__info {
  display: flex;
  margin-bottom: 20px;
}
.review-item__info-name {
  margin-left: 20px;
}
@media (min-width: 601px) {
  .review-item__info-name {
    margin: 0;
  }
}
@media (min-width: 601px) {
  .review-item__info {
    display: block;
    margin: 0;
  }
}
.review-item__author {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}
@media (min-width: 601px) {
  .review-item__author {
    display: block;
    margin: 0;
  }
}
.review-item__avatar {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
}
@media (min-width: 601px) {
  .review-item__avatar {
    position: absolute;
    left: 0;
    top: 0;
  }
}
.review-item__avatar-empty {
  background-color: #E0E0E0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.review-item__name {
  order: 2;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 700;
}
.review-item__date {
  order: 3;
  font-size: 16px;
  font-weight: 600;
  color: #7e7e83;
}
.review-item__rating {
  order: 2;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  margin-top: 7px;
}
.review-item__count {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-right: 16px;
  color: #fff;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  background-color: #f5bd23;
  border-radius: 50%;
}
.review-item__title {
  margin-top: 16px;
  margin-bottom: 4px;
  padding-right: 8px;
  font-weight: 700;
}
.review-item__message, .review-item__prop {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 16px;
}

.toggle-animate {
  display: none;
  height: 0;
  overflow: hidden;
  transition: height 350ms ease-in-out;
}
.toggle-animate.is-visible {
  display: block;
  height: auto;
}

.like-review {
  display: flex;
  align-content: center;
}
.like-review__title {
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  color: #999999;
  margin-right: 10px;
}
.like-review__button {
  display: inline-flex;
  align-items: center;
  background-color: transparent;
  border: 0;
  margin: 0 !important;
  cursor: pointer;
}
.like-review__button[data-button-like=yes]:hover svg path {
  fill: green;
}
.like-review__button[data-button-like=no]:hover svg path {
  fill: red;
}
.like-review__button:not(:last-child) {
  margin-right: 20px !important;
}
.like-review__button .icon-svg {
  display: flex;
}
.like-review__button .count {
  font-size: 16px;
  font-weight: 600;
  color: #222;
  margin-left: 7px;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/vanilla_other_pages/components/lynx.digital/comments.add.form/main/style.css?169046831022340*/
@charset "UTF-8";
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}

button,
input {
  overflow: visible;
}

a,
button,
input,
select,
textarea {
  transition: color 0.2s ease, border-color 0.2s ease;
}

button,
input,
select,
textarea {
  margin: 0;
  padding: 0;
  color: initial;
  font-family: sans-serif;
  background-color: transparent;
  border: 0;
  border-radius: 0;
}

.popup-window[style*=block] {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  width: 100% !important;
  max-width: 480px !important;
}
@media screen and (max-width: 600px) {
  .popup-window[style*=block] {
    width: calc(100% - 20px) !important;
    max-width: 100% !important;
    max-height: 90vh;
    overflow-x: scroll;
  }
}
.popup-window[style*=block] .popup-window-close-icon:after {
  width: 14px;
  height: 14px;
  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='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' fill='%2309BBB5'/%3E%3C/svg%3E%0A");
}

.choices[data-type*=select-one] .choices__inner,
.choices__inner,
.input,
.select,
.textarea {
  font-family: Mont, serif;
  box-sizing: border-box;
  width: 100%;
  height: 56px;
  min-height: 0;
  padding: 0 17px;
  font-size: 15px;
  line-height: 1;
  background: #F8F8F8;
  border: 1px solid #EEEEEE;
  border-radius: 3px;
  transition: color 0.2s ease, border-color 0.2s ease, background 0.2s ease;
}

.choices[data-type*=select-one] .parsley-error.choices__inner,
.input.parsley-error,
.parsley-error.choices__inner,
.parsley-error.select,
.parsley-error.textarea {
  color: #cc3030;
  background: transparent;
  border-color: #cc3030;
}

.choices[data-type*=select-one] .input-box_small .choices__inner,
.input-box_small .choices[data-type*=select-one] .choices__inner,
.input-box_small .choices__inner,
.input-box_small .input,
.input-box_small .select,
.input-box_small .textarea {
  height: 50px;
}

.choices[data-type*=select-one] .choices__inner:focus,
.choices__inner:focus,
.input:focus,
.select:focus,
.textarea:focus {
  background: transparent;
  border-color: #e6effa;
}

.textarea {
  height: 60px;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 1.5;
  resize: none;
}
@media (min-width: 601px) {
  .textarea {
    height: 100px;
  }
}
.textarea--auto {
  height: auto;
}

.label {
  font-family: Mont, serif;
  display: inline-block;
  width: 100%;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
  transition: color 0.2s ease;
}
.label abbr {
  margin-left: 10px;
  color: #cc3030;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
}

.notification {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.notification__success-add {
  text-align: center;
  padding: 20px 30px;
}
@media (min-width: 601px) {
/*
  .notification__success-add {
    padding: 40px 150px;
  }
*/
}
.notification__success-add span.notification__text {
  font-family: Mont, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 160%;
  text-align: center;
  color: #333333;
  margin-bottom: 40px;
}
.notification__title {
  font-family: Playfair Display, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 130%;
  text-align: center;
  text-transform: uppercase;
  color: #FFA658;
  margin-bottom: 15px;
}
.notification__text {
  font-family: Mont, serif;
  display: block;
  padding: 2px 0;
}
.notification__link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Mont, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  text-decoration-line: underline;
  color: #333333;
}
.notification__link svg {
  margin-right: 15px;
}
.notification-danger {
  color: #cc3030;
  background-color: #fdeded;
  border-color: #ebccd1;
}
.notification-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.notification-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.notification-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.form {
  max-width: 440px;
  margin: auto;
}
.form__title {
  font-family: Playfair Display, serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 130%;
  text-align: center;
  text-transform: uppercase;
  color: #333333;
  margin: 14px 0;
}
@media (min-width: 601px) {
  .form__title {
    font-size: 34px;
  }
}
.form__fieldset {
  font-family: Mont, serif;
  font-size: 16px;
  min-width: 0;
  margin: 0;
  padding: 0.01em 0 0;
  border: 0;
}
.form__legend {
  font-family: Mont, serif;
  max-width: 100%;
  color: inherit;
  white-space: normal;
  margin-right: 12px;
}
.form__legend abbr {
  margin-left: 10px;
  color: #cc3030;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
}
.form__row {
  width: 100%;
  max-width: 100%;
  padding: 6px 0;
}
@media (min-width: 601px) {
  .form__row {
    padding: 16px 0;
  }
}
.form__row--col {
  display: flex;
  flex-wrap: wrap;
}
.form__col {
  display: inline-block;
  flex: 1;
}
.form__col:first-child {
  padding-right: 16px;
}
.form__col:last-child {
  padding-left: 16px;
}
.form .notification .button-icon--close {
  display: none;
}
.form__buttons {
  text-align: center;
  margin: 15px auto 0;
}

.divider {
  border: 0;
  border-top: 1px solid #dedee2;
}

/* Rating Start */
.rating {
  position: relative;
  display: block;
  min-height: 48px;
  padding: 0;
  border: 0;
  text-align: center;
}
.rating__group {
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
}
.rating__group > input {
  position: absolute;
  margin-right: -100%;
  opacity: 0;
}
.rating__group > input:checked ~ label, .rating__group > input:focus ~ label {
  background-position: 0 0;
}
.rating__group > input:checked + label, .rating__group > input:focus + label {
  background-position: 0 -24px;
}
.rating__group > input:focus + label {
  outline: 1px dotted #999;
}
.rating__group > input:hover ~ label {
  background-position: 0 0;
}
.rating__group > input:hover + label {
  background-position: 0 -24px;
}
.rating__group > input:hover + label::before {
  opacity: 1;
}
.rating__group label {
  position: relative;
  display: inline-block;
  float: left;
  width: 24px;
  height: 24px;
  color: transparent;
  font-size: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAwCAYAAAALiLqjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wNS0wOVQyMDowNTozMiswMjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDUtMDlUMjA6MDg6MTgrMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDUtMDlUMjA6MDg6MTgrMDI6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmNkN2YzY2MxLTAwMjgtYjE0ZC05ODEzLTM4MmU2NGQ2NzQ2NSIgeG1wTU06RG9jdW1lbnRJRD0i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");
  background-repeat: no-repeat;
  background-position: 0 -24px;
  background-size: cover;
  cursor: pointer;
}
@media screen and (min-resolution: 192dpi) {
  .rating__group label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABgCAYAAABbjPFwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wNS0wOVQyMDoxMDo0MCswMjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDUtMDlUMjA6MTE6NTIrMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDUtMDlUMjA6MTE6NTIrMDI6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmFjZTg4YTNlLWVjMzEtZWY0YS04NDc2LTU1MDMzM2M1OTIxZiIgeG1wTU06RG9jdW1lbnRJRD0i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");
    background-size: 24px auto;
  }
}
.rating__group label::before {
  position: absolute;
  display: block;
  height: 24px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAwCAYAAAALiLqjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wNS0wOVQyMDowNTozMiswMjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDUtMDlUMjA6MDg6MTgrMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDUtMDlUMjA6MDg6MTgrMDI6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmNkN2YzY2MxLTAwMjgtYjE0ZC05ODEzLTM4MmU2NGQ2NzQ2NSIgeG1wTU06RG9jdW1lbnRJRD0i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");
  background-position: 0 24px;
  opacity: 0;
  content: "";
  pointer-events: none;
}
.rating__group label:nth-of-type(5)::before {
  left: -96px;
  width: 96px;
}
.rating__group label:nth-of-type(4)::before {
  left: -72px;
  width: 72px;
}
.rating__group label:nth-of-type(3)::before {
  left: -48px;
  width: 48px;
}
.rating__group label:nth-of-type(2)::before {
  left: -24px;
  width: 24px;
}
.rating__group label:nth-of-type(1)::before {
  left: 0;
  width: 0;
}
.rating__message {
  position: relative;
  display: inline-block;
  margin: 0 0 0 8px;
  padding: 0 0 0 24px;
  color: #999;
  font-size: 14px;
  vertical-align: middle;
}
.rating__message::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "—";
}
.rating__focus-ring {
  position: absolute;
  left: 0;
  width: 100%;
  height: 24px;
  outline: 2px dotted #999;
  opacity: 0;
  pointer-events: none;
}
.rating .rating-no:focus ~ .rating__focus-ring {
  opacity: 1;
}

/* Rating End */

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/vanilla_other_pages/components/bitrix/news.list/bonuses/style.css?1678095677743*/
.bonuses-list, #myTabContent ul.bonuses-list{
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.bonuses-list li, #myTabContent .bonuses-list li{
	width: calc( (100% - 60px) / 3);
	background: #FFFFFF;
	border: 1px solid #F0F0F0;
	border-radius: 7px;	
	overflow: hidden;
	margin: 18px 0 0;
}
.bonuses-list li img{
	display: block;
	width: 100%;
	height: auto;
}
.bonuses-list li div{
	margin: 0;
	padding: 15px 16px 21px;
	font: 600 14px/20px 'Mont';
	color: #333;
}
@media (max-width:768px){
	.bonuses-list li, #myTabContent .bonuses-list li{
		width: calc( (100% - 18px) / 2);
	}
}
@media (max-width:480px){
	.bonuses-list li, #myTabContent .bonuses-list li{
		width: 100%;
	}
}
/* End */


/* Start:/local/templates/vanilla_other_pages/components/bitrix/catalog.section.list/product.additions/style.css?17502389016957*/
.productAdditions{
}
.productAdditions h2{
	font: normal 40px/52px 'Playfair Display';
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #333;
	position: relative;
}
.productAdditions h2:before {
  content: '';
  display: block;
  position: absolute;
  width: 100px;
  height: 0px;
  left: 50%;
  top: 100%;
  margin-left: -50px;
  overflow: hidden;
  border-top: 1px solid #09BBB5;
}
.productAdditions h2:after {
  content: '';
  display: block;
  position: absolute;
  width: 50px;
  height: 0px;
  left: 50%;
  top: 100%;
  margin-left: -25px;
  margin-top: 5px;
  overflow: hidden;
  border-top: 1px solid #09BBB5;
}
.productAdditions .sly-tabs {
  margin-top: 40px;
	width: 100%;
	overflow: hidden;
}
.productAdditions .sly-tabs .slide{
	display: flex;
	flex-direction: row;
}
.productAdditions .sly-tab span{
  display: block;
	padding: 7px 15px 6px;
	margin-right: 9px;
	border: 1px solid #777E90;
	border-radius: 8px;
	white-space: nowrap;
	font: 400 14px/24px 'Mont';
	color: #777E90;
	cursor: pointer;
}
.productAdditions .sly-tab.active span{
	background: #09BBB5;
	border: 1px solid #DCF4F4;
	color: #fff;
}

#productAdditions-content{
	margin: 34px -8px 0;
	position: relative;
	min-height: 294px;
	background: url("/local/templates/.default/img/loader.gif") no-repeat center center;
	background-size: 140px 140px;
}
#productAdditions-content > .sly-card{
	display: none;
}
#productAdditions-content.slick-slider{
	display: none;
}
#productAdditions-content.slick-slider.slick-initialized{
	display: block;
	background: #fff;
}
.sly-card{
}
.sly-card-wrap{
	background: #fff;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	padding: 17px 18px;
	margin: 0 8px;
	text-align: left;
}
.sly-card-pic{
	width: 127px;
	height: 127px;
	margin: 0 auto;
	position: relative;
}
.sly-card-pic img{
	width: 127px;
	height: 127px;
}
.sly-card-pic .loader{
  position: absolute;
	width: 127px;
	height: 127px;
	left: 0;
	right: 0;
	z-index: 1;
	display: none;
}
.sly-card-pic .loader img{
	position: static;
}
.sly-card-name{
	padding-top: 12px;
	height: 52px;
	overflow: hidden;
}
.sly-card-name a{
	font: 600 14px/20px 'Mont';
	color: #333;
	text-decoration: none;
}
.sly-card-price{
	padding: 8px 0;
}
.sly-card-price .new-price{
	font: 600 16px/20px 'Mont';
	color: #00A8A6;
	margin-right: 6px;
}
.sly-card-price .old-price{
	font: 600 12px/20px 'Mont';
	color: #868686;
	text-decoration-line: line-through;
}
.sly-add2cart{
	display: block;
	width: 100%;
}
.sly-card-btn{
  display: flex;
	width: 100%;
	height: 41px;
	padding: 1px 0 0;
	align-items: center;
	justify-content: center;
	background: #FFA658;
	border-radius: 8px;
	font: 600 13px/20px 'Mont';
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.sly-card-btn svg{
	margin-right: 10px;
}

.sly-card .green::before{
	content: '';
	display: inline-block;
	width: 17px;
	height: 17px;
	position: relative;
	top: -1px;
	margin-right: 3px;
	background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 1.59375C7.13408 1.59375 5.79882 1.99879 4.6631 2.75766C3.52737 3.51653 2.64218 4.59514 2.11946 5.85709C1.59674 7.11904 1.45998 8.50766 1.72645 9.84734C1.99293 11.187 2.65069 12.4176 3.61655 13.3835C4.5824 14.3493 5.81298 15.0071 7.15266 15.2735C8.49234 15.54 9.88096 15.4033 11.1429 14.8805C12.4049 14.3578 13.4835 13.4726 14.2423 12.3369C15.0012 11.2012 15.4063 9.86593 15.4063 8.5C15.4027 6.66943 14.674 4.91483 13.3796 3.62042C12.0852 2.32601 10.3306 1.59726 8.5 1.59375ZM11.7871 7.29141L7.89571 11.0102C7.7951 11.1048 7.66195 11.1571 7.52383 11.1562C7.45632 11.1572 7.38929 11.1448 7.3266 11.1197C7.26392 11.0947 7.20682 11.0574 7.1586 11.0102L5.21289 9.15078C5.15893 9.1037 5.11504 9.04619 5.08386 8.98171C5.05269 8.91723 5.03488 8.84712 5.03149 8.77558C5.02811 8.70404 5.03922 8.63255 5.06417 8.56542C5.08911 8.49829 5.12738 8.43689 5.17666 8.38492C5.22594 8.33295 5.28522 8.29149 5.35093 8.26301C5.41665 8.23454 5.48744 8.21965 5.55906 8.21923C5.63068 8.21881 5.70164 8.23288 5.76768 8.26059C5.83372 8.2883 5.89348 8.32908 5.94336 8.38047L7.52383 9.88789L11.0566 6.52109C11.1599 6.43097 11.2941 6.38427 11.431 6.39075C11.5679 6.39723 11.6971 6.45639 11.7914 6.55586C11.8857 6.65533 11.9379 6.78741 11.9371 6.92449C11.9363 7.06157 11.8826 7.19304 11.7871 7.29141Z' fill='white'/%3E%3C/svg%3E") no-repeat center center;
}
.sly-card-btn.green{
	background: #09BBB5;
	cursor: default;
}
#productAdditions-content .slick-arrow{
	top: 50%;
	width: 38px;
	height: 38px;
	margin-top: -19px;
	padding: 0;
	box-sizing: border-box;
	border: 1px solid #E0E0E0;
	background: #fff;
}
#productAdditions-content .slick-next{
	right: -59px;	
}
#productAdditions-content .slick-prev{
	right: auto;	
	left: -59px;
}
#productAdditions-content .slick-prev::before{
	display: block;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	overflow: hidden;
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.70721 0.636536C7.89468 0.824064 8 1.07837 8 1.34354C8 1.6087 7.89468 1.86301 7.70721 2.05054L2.75721 7.00054L7.70721 11.9505C7.88937 12.1391 7.99017 12.3917 7.98789 12.6539C7.98561 12.9161 7.88044 13.1669 7.69503 13.3524C7.50962 13.5378 7.25881 13.6429 6.99661 13.6452C6.73442 13.6475 6.48182 13.5467 6.29321 13.3645L0.636213 7.70754C0.448742 7.52001 0.343426 7.2657 0.343426 7.00054C0.343426 6.73537 0.448742 6.48106 0.636213 6.29354L6.29321 0.636536C6.48074 0.449065 6.73505 0.34375 7.00021 0.34375C7.26538 0.34375 7.51969 0.449065 7.70721 0.636536Z' fill='%2309BBB5'/%3E%3C/svg%3E") no-repeat center center;
}
#productAdditions-content .slick-next::before{
	display: block;
	width: 16px;
	height: 16px;
	margin-left: 12px;
	overflow: hidden;
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292787 13.3635C0.105316 13.1759 -3.21114e-08 12.9216 -4.37021e-08 12.6565C-5.52927e-08 12.3913 0.105315 12.137 0.292787 11.9495L5.24279 6.99946L0.292786 2.04946C0.110628 1.86086 0.00983319 1.60826 0.0121116 1.34606C0.01439 1.08387 0.119559 0.833052 0.304967 0.647644C0.490375 0.462236 0.741188 0.357068 1.00338 0.35479C1.26558 0.352511 1.51818 0.453305 1.70679 0.635464L7.36379 6.29246C7.55126 6.47999 7.65657 6.7343 7.65657 6.99946C7.65657 7.26463 7.55126 7.51894 7.36379 7.70646L1.70679 13.3635C1.51926 13.5509 1.26495 13.6562 0.999786 13.6562C0.734622 13.6562 0.480314 13.5509 0.292787 13.3635Z' fill='%2309BBB5'/%3E%3C/svg%3E") no-repeat center center;
}
@media (max-width:1360px){
	#productAdditions-content .slick-arrow{
		display: none !important;
	}
}
/* End */


/* Start:/local/templates/vanilla_other_pages/components/bitrix/news.list/pochemu.my/style.css?16780910793692*/
.pochemu-my{
	margin: 66px -10px 0;
	position: relative;
	padding-bottom: 60px;
}
.pochemu-my::before{
  content: '';
  display: block;
  width: 100vw;
  height: 100%;
	background: #fafafa;
	position: absolute;
	left: 0;
	top: 0;
	margin-left: calc(-1 * (100vw - 100%) / 2);
}
.pochemu-my .title-page{
	padding-top: 48px;
}
.pochemu-my-slider{
	width: 100%;
	overflow: hidden;
}
.pochemu-my-slider.slick-initialized{
	overflow: inherit;
}
.pochemu-my-slider, .pochemu-my-slider.slick-slider{
	margin: 46px 0 0;
  display: flex;
}
.pochemu-my-slider .slick-track {
	position: relative;
  display: flex;
  height: 100%;
  flex-direction: row;
	height: 100%;
}
.pochemu-my-item{
  margin: 0 10px;
  padding: 18px 15px 23px;
	background: #fff;
	border: 1px solid #EAEAEA;
	border-radius: 10px;
}
.pochemu-my-item-inner{
}
.pochemu-my-item-icon{
	height: 67px;
	background-position: center center;
	background-repeat: no-repeat;
}
.pochemu-my-item-title{
  padding: 3px 0 4px;
	text-align: center;
	font: 800 16px/20px 'Mont';
	color: #333;
}
.pochemu-my-item-description{
	text-align: center;
	font: 600 14px/20px 'Mont';
	color: #333;
}
.pochemu-my-slider .slick-arrow{
	top: 50%;
	width: 38px;
	height: 38px;
	margin-top: -19px;
	padding: 0;
	box-sizing: border-box;
	border: 1px solid #E0E0E0;
	background: #fff;
}
.pochemu-my-slider .slick-next{
	right: -57px;	
}
.pochemu-my-slider .slick-prev{
	right: auto;	
	left: -57px;
}
.pochemu-my-slider .slick-prev::before{
	display: block;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	overflow: hidden;
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.70721 0.636536C7.89468 0.824064 8 1.07837 8 1.34354C8 1.6087 7.89468 1.86301 7.70721 2.05054L2.75721 7.00054L7.70721 11.9505C7.88937 12.1391 7.99017 12.3917 7.98789 12.6539C7.98561 12.9161 7.88044 13.1669 7.69503 13.3524C7.50962 13.5378 7.25881 13.6429 6.99661 13.6452C6.73442 13.6475 6.48182 13.5467 6.29321 13.3645L0.636213 7.70754C0.448742 7.52001 0.343426 7.2657 0.343426 7.00054C0.343426 6.73537 0.448742 6.48106 0.636213 6.29354L6.29321 0.636536C6.48074 0.449065 6.73505 0.34375 7.00021 0.34375C7.26538 0.34375 7.51969 0.449065 7.70721 0.636536Z' fill='%2309BBB5'/%3E%3C/svg%3E") no-repeat center center;
}
.pochemu-my-slider .slick-next::before{
	display: block;
	width: 16px;
	height: 16px;
	margin-left: 12px;
	overflow: hidden;
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292787 13.3635C0.105316 13.1759 -3.21114e-08 12.9216 -4.37021e-08 12.6565C-5.52927e-08 12.3913 0.105315 12.137 0.292787 11.9495L5.24279 6.99946L0.292786 2.04946C0.110628 1.86086 0.00983319 1.60826 0.0121116 1.34606C0.01439 1.08387 0.119559 0.833052 0.304967 0.647644C0.490375 0.462236 0.741188 0.357068 1.00338 0.35479C1.26558 0.352511 1.51818 0.453305 1.70679 0.635464L7.36379 6.29246C7.55126 6.47999 7.65657 6.7343 7.65657 6.99946C7.65657 7.26463 7.55126 7.51894 7.36379 7.70646L1.70679 13.3635C1.51926 13.5509 1.26495 13.6562 0.999786 13.6562C0.734622 13.6562 0.480314 13.5509 0.292787 13.3635Z' fill='%2309BBB5'/%3E%3C/svg%3E") no-repeat center center;
}
@media (min-width:561px) and (max-width:1360px){
	.pochemu-my-slider .slick-arrow{
		/*display: none !important;*/
	}
}
@media (max-width:1360px){
	.pochemu-my-slider .slick-next{
	  top: 72px;
		right: 30px;	
		z-index: 3;
	}
	.pochemu-my-slider .slick-prev{
	  top: 72px;
		left: 30px;
		z-index: 3;
	}
}
/* End */


/* Start:/local/templates/vanilla_other_pages/components/bitrix/catalog.section.list/product.tags/style.css?1725450576968*/
.productSectionTags{
	padding-bottom: 50px;
}
.productSectionTags .title-page{
	padding-top: 0;
}
.productSectionTags .list{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 30px;
}
.productSectionTags .list a{
	margin: 19px 10px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2px;
	background: #fff;
	border: 1px solid #777E90;
	border-radius: 7px;
	padding: 12px 39px 13px 39px;
	height: 73px;
	font: 700 18px/24px "Mont", serif;
	color: #777E90;
	text-decoration: none;
	transition: .3s;
}
.productSectionTags .list a:hover {
  background-color: #09bbb5;
  border-color: #09bbb5;
  color: #fff;
}
@media (max-width:991px){
	.productSectionTags .list a{
		height: 40px;
		padding: 5px 13px;
		font-size: 14px;
		margin: 10px 5px 0;
	}
}
@media (max-width:640px){
	.productSectionTags .list a{
	}
}
@media (max-width:480px){
	.productSectionTags .list a{
	}
}
/* End */


/* Start:/calc-delivery/css/app.css?169781407119216*/
.calc-delivery, .calc-delivery *, .calc-delivery :before, .calc-delivery :after {
  box-sizing: border-box;
}

.calc-delivery {
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  border-radius: 100px 0 100px 0;
  background-color: #F6FEF6;
  max-width: 1760px;
}
@media (min-width: 500px) {
  .calc-delivery {
    padding: 70px 70px 90px;
  }
}
.calc-delivery .calc-delivery-headline {
  position: relative;
  margin-bottom: 56px;
  padding-bottom: 29px;
  font-family: "Playfair Display";
  font-size: 20px;
  line-height: 1.3;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #333;
}
.calc-delivery .calc-delivery-headline:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  display: block;
  margin-left: -50px;
  width: 100px;
  height: 0;
  border-top: 1px solid #09BBB5;
  overflow: hidden;
}
.calc-delivery .calc-delivery-headline:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  display: block;
  margin-top: 5px;
  margin-left: -25px;
  width: 50px;
  height: 0;
  border-top: 1px solid #09BBB5;
  overflow: hidden;
}
@media (min-width: 500px) {
  .calc-delivery .calc-delivery-headline {
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  .calc-delivery .calc-delivery-headline {
    font-size: 40px;
  }
}
.calc-delivery .calc-delivery-input {
  padding: 0 20px;
  width: 100%;
  height: 50px;
  border: none;
  border-bottom: 3px solid #ccc;
  border-radius: 6px;
  font-family: "Mont";
  font-weight: 700;
  background-color: #fff;
  outline: none;
}
@media (min-width: 768px) {
  .calc-delivery .calc-delivery-input {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .calc-delivery .calc-delivery-input {
    font-size: 16px;
  }
}
.calc-delivery .calc-delivery-field {
  position: relative;
}
.calc-delivery .calc-delivery-field__label {
  font-family: "Mont";
  font-weight: 700;
  white-space: nowrap;
  color: #333;
}
@media (min-width: 768px) {
  .calc-delivery .calc-delivery-field__label {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .calc-delivery .calc-delivery-field__label {
    font-size: 14px;
  }
}
.calc-delivery .calc-delivery-field__input {
  position: relative;
  height: 50px;
}
.calc-delivery .calc-delivery-field__input--has-unit {
  display: flex;
  align-items: center;
  color: #333;
}
.calc-delivery .calc-delivery-field__input--has-unit .calc-delivery-input {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.calc-delivery .calc-delivery-field__fake-input {
  visibility: hidden;
  margin-right: 4px;
  padding-left: 20px;
  padding-bottom: 3px;
  font-family: "Mont";
  font-weight: 700;
  white-space: pre;
  color: #333;
}
@media (min-width: 768px) {
  .calc-delivery .calc-delivery-field__fake-input {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .calc-delivery .calc-delivery-field__fake-input {
    font-size: 14px;
  }
}
.calc-delivery .calc-delivery-field__unit {
  position: relative;
  flex: 0 0 auto;
  padding-bottom: 3px;
  font-family: "Mont";
  font-weight: 700;
  white-space: nowrap;
  pointer-events: none;
  color: #333;
}
@media (min-width: 768px) {
  .calc-delivery .calc-delivery-field__unit {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .calc-delivery .calc-delivery-field__unit {
    font-size: 14px;
  }
}
.calc-delivery .calc-delivery-field__input--has-date .calc-delivery-input {
  padding-left: 56px;
}
.calc-delivery .calc-delivery-field__icon {
  position: absolute;
  left: 15px;
  background-repeat: no-repeat;
  pointer-events: none;
}
.calc-delivery .calc-delivery-field__icon-calendar {
  top: 14px;
  width: 26px;
  height: 24px;
  background-image: url(/calc-delivery/css/../img/icon-calendar.svg);
  background-size: 26px 24px;
}
.calc-delivery .calc-delivery-field__date {
  position: absolute;
  top: 11px;
  left: 0;
  padding-left: 56px;
  padding-right: 15px;
  font-family: "Mont";
  font-size: 13px;
  font-weight: 600;
  pointer-events: none;
}
.calc-delivery .calc-delivery-field__time {
  position: absolute;
  top: 26px;
  left: 0;
  padding-left: 56px;
  padding-right: 15px;
  font-family: "Mont";
  font-size: 13px;
  font-weight: 800;
  pointer-events: none;
}
.calc-delivery .calc-delivery-field__info {
  font-family: "Mont";
  font-size: 13px;
  font-weight: 600;
  color: #999;
}
.calc-delivery .calc-delivery-field + .calc-delivery-field {
  margin-top: 30px;
}
.calc-delivery .calc-delivery-field--grid2 {
  display: grid;
  gap: 18px;
  align-items: center;
}
@media (min-width: 450px) {
  .calc-delivery .calc-delivery-field--grid2 {
    grid-template-columns: 240px 155px;
  }
}
@media (max-width: 449px) {
  .calc-delivery .calc-delivery-field--grid2 {
    grid-template-columns: 170px auto;
  }
}
@media (min-width: 768px) {
  .calc-delivery .calc-delivery-field--grid3 {
    display: grid;
    grid-template-columns: 240px 155px auto;
    align-items: center;
    gap: 18px;
    min-height: 50px;
  }
}
@media (max-width: 767px) {
  .calc-delivery .calc-delivery-field--grid3 {
    padding-top: 40px;
    padding-left: 52px;
  }
  .calc-delivery .calc-delivery-field--grid3 .calc-delivery-switch {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.calc-delivery .calc-delivery-field-address {
  margin-bottom: 15px;
}
.calc-delivery .calc-delivery-field-address .calc-delivery-input {
  font-size: 14px;
}
@media (max-width: 450px) {
  .calc-delivery .calc-delivery-field-address .calc-delivery-input {
    font-size: 16px;
  }
}
.calc-delivery .calc-delivery-switch {
  position: relative;
  padding-left: 52px;
  cursor: pointer;
}
.calc-delivery .calc-delivery-switch__inner {
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 10px;
  width: 42px;
  height: 22px;
}
.calc-delivery .calc-delivery-switch__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.calc-delivery .calc-delivery-switch__mark {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #E0E0E0;
  border-radius: 14px;
  background-color: #F8F8F8;
  transition: 0.4s;
}
.calc-delivery .calc-delivery-switch__mark:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background-color: white;
  transition: 0.4s;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
.calc-delivery .calc-delivery-switch__input:checked ~ .calc-delivery-switch__mark {
  background-color: #09BBB5;
}
.calc-delivery .calc-delivery-switch__input:checked ~ .calc-delivery-switch__mark:before {
  transform: translateX(22px);
}
.calc-delivery .calc-delivery-switch__title {
  font-family: "Mont";
  font-size: 14px;
  font-weight: 700;
  color: #333;
}
.calc-delivery .calc-delivery-switch__desc {
  font-family: "Mont";
  font-size: 12px;
  font-weight: 600;
  color: #333;
}
.calc-delivery .calc-delivery-form {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  width: 100%;
  max-width: 1200px;
}
@media (min-width: 1200px) {
  .calc-delivery .calc-delivery-grid {
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 40px;
  }
}
@media (max-width: 1199px) {
  .calc-delivery .calc-delivery-grid__cell:first-child {
    margin-bottom: 20px;
  }
}
.calc-delivery .calc-delivery-section__title {
  margin-bottom: 28px;
  font-family: "Mont";
  font-size: 22px;
  font-weight: 600;
}
.calc-delivery .calc-delivery-section + .calc-delivery-section {
  margin-top: 40px;
}
.calc-delivery .calc-delivery-btn-wrap {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .calc-delivery .calc-delivery-btn-wrap {
    justify-content: center;
    text-align: center;
  }
}
.calc-delivery .calc-delivery-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 230px;
  height: 50px;
  text-align: center;
  border: 1px solid #FFA658;
  border-radius: 5px;
  font-family: "Mont";
  font-size: 16px;
  font-weight: 700;
  background-color: #FFA658;
  color: #fff;
  outline: none;
  cursor: pointer;
}
.calc-delivery .calc-delivery-result {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}
.calc-delivery .calc-delivery-result__title {
  margin-bottom: 10px;
  font-family: "Mont";
  font-size: 14px;
  font-weight: 700;
}
.calc-delivery .calc-delivery-result + .calc-delivery-result {
  margin-top: 20px;
}
.calc-delivery .calc-delivery-tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-right: 17px;
}
.calc-delivery .calc-delivery-tag {
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #E0E0E0;
  border-radius: 20px;
  font-family: "Mont";
  font-size: 13px;
  font-weight: 800;
  background-color: #fff;
  color: #333;
}
.calc-delivery .calc-delivery-cost {
  margin-bottom: 10px;
  font-family: "Mont";
  font-size: 14px;
  font-weight: 700;
  color: #333;
}
.calc-delivery .calc-delivery-cost__value {
  padding-left: 20px;
  font-size: 22px;
  color: #00A8A6;
}

.calc-delivery-modal, .calc-delivery-modal *, .calc-delivery-modal :before, .calc-delivery-modal :after {
  box-sizing: border-box;
}

.calc-delivery-modal {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.calc-delivery-modal .calc-delivery-modal-outer {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
}
.calc-delivery-modal .calc-delivery-modal-window {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 385px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.12);
}
.calc-delivery-modal .calc-delivery-modal-container {
  padding: 30px 20px 20px;
  border-radius: 5px;
  background-color: #fff;
}
.calc-delivery-modal .calc-delivery-modal-field {
  margin-bottom: 20px;
}
.calc-delivery-modal .calc-delivery-modal-field__label {
  margin-bottom: 8px;
  font-family: "Mont";
  font-size: 14px;
  font-weight: 700;
  color: #333;
}
.calc-delivery-modal .calc-delivery-modal-field__input {
  padding: 0 20px;
  width: 100%;
  height: 50px;
  border: none;
  border-bottom: 3px solid #ccc;
  border-radius: 6px;
  font-family: "Mont";
  font-size: 14px;
  font-weight: 700;
  background-color: #f8f8f8;
  outline: none;
}
.calc-delivery-modal .calc-delivery-modal-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  text-align: center;
  border: 1px solid #FFA658;
  border-radius: 5px;
  font-family: "Mont";
  font-size: 16px;
  font-weight: 700;
  background-color: #FFA658;
  color: #fff;
  cursor: pointer;
  outline: none;
}
.calc-delivery-modal .calc-delivery-modal-datepicker {
  margin-bottom: 30px;
}
.calc-delivery-modal .datepicker {
  display: none;
}
.calc-delivery-modal .datepicker.active {
  display: block;
}
.calc-delivery-modal .datepicker-dropdown {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  padding-top: 4px;
}
.calc-delivery-modal .datepicker-dropdown.datepicker-orient-top {
  padding-top: 0;
  padding-bottom: 4px;
}
.calc-delivery-modal .datepicker-picker {
  display: inline-block;
  border-radius: 4px;
  background-color: white;
}
.calc-delivery-modal .datepicker-dropdown .datepicker-picker {
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}
.calc-delivery-modal .datepicker-picker span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 calc((100% - 30px) / 7);
  max-width: calc((100% - 30px) / 7);
  height: 45px;
  border: 0;
  border-radius: 4px;
  font-family: "Mont";
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  cursor: default;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.calc-delivery-modal .datepicker-main {
  padding: 2px;
}
.calc-delivery-modal .datepicker-footer {
  box-shadow: inset 0 1px 1px rgba(10, 10, 10, 0.1);
  background-color: whitesmoke;
}
.calc-delivery-modal .datepicker-grid,
.calc-delivery-modal .datepicker-view .days-of-week,
.calc-delivery-modal .datepicker-view,
.calc-delivery-modal .datepicker-controls {
  display: flex;
}
.calc-delivery-modal .datepicker-view .days-of-week {
  margin-bottom: 4px;
  gap: 4px;
}
.calc-delivery-modal .datepicker-grid {
  flex-wrap: wrap;
  gap: 4px;
}
.calc-delivery-modal .datepicker-view .days .datepicker-cell,
.calc-delivery-modal .datepicker-view .dow {
  flex-basis: 14.2857142857%;
}
.calc-delivery-modal .datepicker-view .days .datepicker-cell {
  background-color: #F6FEF6;
}
.calc-delivery-modal .datepicker-view.datepicker-grid .datepicker-cell {
  flex-basis: 25%;
}
.calc-delivery-modal .datepicker-cell,
.calc-delivery-modal .datepicker-view .week {
  height: 2.25rem;
  line-height: 2.25rem;
}
.calc-delivery-modal .datepicker-title {
  box-shadow: inset 0 -1px 1px rgba(10, 10, 10, 0.1);
  background-color: whitesmoke;
  padding: 0.375rem 0.75rem;
  text-align: center;
  font-weight: 700;
}
.calc-delivery-modal .datepicker-header .datepicker-controls {
  margin-bottom: 20px;
  padding: 2px 2px 0;
}
.calc-delivery-modal .datepicker-controls .button {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  margin: 0;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  box-shadow: none;
  background-color: white;
  cursor: pointer;
  padding: calc(0.375em - 1px) 0.75em;
  height: 2.25em;
  vertical-align: top;
  text-align: center;
  line-height: 1.5;
  white-space: nowrap;
  color: #363636;
  font-size: 1rem;
}
.calc-delivery-modal .datepicker-controls .button:focus,
.calc-delivery-modal .datepicker-controls .button:active {
  outline: none;
}
.calc-delivery-modal .datepicker-controls .button:hover {
  border-color: #b5b5b5;
  color: #363636;
}
.calc-delivery-modal .datepicker-controls .button:focus {
  border-color: #09BBB5;
  color: #363636;
}
.calc-delivery-modal .datepicker-controls .button:focus:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}
.calc-delivery-modal .datepicker-controls .button:active {
  border-color: #4a4a4a;
  color: #363636;
}
.calc-delivery-modal .datepicker-controls .button[disabled] {
  cursor: not-allowed;
}
.calc-delivery-modal .datepicker-header .datepicker-controls .button {
  border-color: transparent;
  font-weight: bold;
}
.calc-delivery-modal .datepicker-header .datepicker-controls .button:hover {
  background-color: #f9f9f9;
}
.calc-delivery-modal .datepicker-header .datepicker-controls .button:focus:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.calc-delivery-modal .datepicker-header .datepicker-controls .button:active {
  background-color: #f2f2f2;
}
.calc-delivery-modal .datepicker-header .datepicker-controls .button[disabled] {
  box-shadow: none;
}
.calc-delivery-modal .datepicker-footer .datepicker-controls .button {
  margin: calc(0.375rem - 1px) 0.375rem;
  border-radius: 2px;
  width: 100%;
  font-size: 0.75rem;
}
.calc-delivery-modal .datepicker-controls .view-switch {
  flex: auto;
  font-family: "Mont";
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  pointer-events: none;
}
.calc-delivery-modal .datepicker-controls .prev-btn,
.calc-delivery-modal .datepicker-controls .next-btn {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  width: 2.25rem;
  border-radius: 50%;
  background-color: #F6FEF6;
}
.calc-delivery-modal .datepicker-controls .prev-btn.disabled,
.calc-delivery-modal .datepicker-controls .next-btn.disabled {
  visibility: hidden;
}
.calc-delivery-modal .datepicker-view .dow {
  flex: 0 0 calc((100% - 30px) / 7);
  max-width: calc((100% - 30px) / 7);
  line-height: 1.5rem;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}
.calc-delivery-modal .datepicker-view .dow:nth-child(6),
.calc-delivery-modal .datepicker-view .dow:nth-child(7) {
  color: #FF4800;
}
.calc-delivery-modal .datepicker-view .week {
  width: 2.25rem;
  color: #b5b5b5;
  font-size: 0.75rem;
}
@media (max-width: 22.5rem) {
  .calc-delivery-modal .datepicker-view .week {
    width: 1.96875rem;
  }
}
.calc-delivery-modal .datepicker-grid {
  width: 100%;
}
@media (max-width: 22.5rem) {
  .calc-delivery-modal .calendar-weeks + .days .datepicker-grid {
    width: 13.78125rem;
  }
}
.calc-delivery-modal .datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}
.calc-delivery-modal .datepicker-cell.focused:not(.selected) {
  background-color: #f5f5f5;
}
.calc-delivery-modal .datepicker-cell.selected,
.calc-delivery-modal .datepicker-cell.selected:hover {
  background-color: #09BBB5 !important;
  color: #fff;
  font-weight: 600;
}
.calc-delivery-modal .datepicker-cell.disabled {
  color: #dbdbdb;
}
.calc-delivery-modal .datepicker-cell.prev,
.calc-delivery-modal .datepicker-cell.next {
  visibility: hidden;
}
.calc-delivery-modal .datepicker-cell.prev:not(.disabled),
.calc-delivery-modal .datepicker-cell.next:not(.disabled) {
  color: #7a7a7a;
}
.calc-delivery-modal .datepicker-cell.prev.selected,
.calc-delivery-modal .datepicker-cell.next.selected {
  color: #e6e6e6;
}
.calc-delivery-modal .datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  border-radius: 0;
  background-color: whitesmoke;
}
.calc-delivery-modal .datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color: #eeeeee;
}
.calc-delivery-modal .datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #f5f5f5;
}
.calc-delivery-modal .datepicker-cell.today:not(.selected) {
  background-color: #00d1b2;
}
.calc-delivery-modal .datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}
.calc-delivery-modal .datepicker-cell.today.focused:not(.selected) {
  background-color: #00c4a7;
}
.calc-delivery-modal .datepicker-cell.range-end:not(.selected),
.calc-delivery-modal .datepicker-cell.range-start:not(.selected) {
  background-color: #b5b5b5;
  color: #fff;
}
.calc-delivery-modal .datepicker-cell.range-end.focused:not(.selected),
.calc-delivery-modal .datepicker-cell.range-start.focused:not(.selected) {
  background-color: #afafaf;
}
.calc-delivery-modal .datepicker-cell.range-start {
  border-radius: 4px 0 0 4px;
}
.calc-delivery-modal .datepicker-cell.range-end {
  border-radius: 0 4px 4px 0;
}
.calc-delivery-modal .datepicker-cell.range {
  border-radius: 0;
  background-color: #dbdbdb;
}
.calc-delivery-modal .datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #d5d5d5;
}
.calc-delivery-modal .datepicker-cell.range.disabled {
  color: #c2c2c2;
}
.calc-delivery-modal .datepicker-cell.range.focused {
  background-color: #cfcfcf;
}
.calc-delivery-modal .datepicker-view.datepicker-grid .datepicker-cell {
  height: 4.5rem;
  line-height: 4.5rem;
}
.calc-delivery-modal .datepicker-input.in-edit {
  border-color: #2366d1;
}
.calc-bottom-desc{
	color: #333;
	font: 600 14px/21px Mont;
	padding: 29px 0 0px;
	text-align: center;
}
@media (max-width: 500px) {
	.calc-bottom-desc{
		font-size: 13px;
		line-height: 18px;
	}
	.calc-delivery{
		padding-top:50px;
		padding-bottom:50px;
	}
}

/* End */
/* /local/templates/vanilla_other_pages/components/bitrix/catalog/catalogPage/bitrix/catalog.element/vanilla.2025/style.css?175085074058399 */
/* /local/templates/vanilla_other_pages/components/lynx.digital/comments/main/style.css?16635964565641 */
/* /local/templates/vanilla_other_pages/components/lynx.digital/comments.add.form/main/style.css?169046831022340 */
/* /local/templates/vanilla_other_pages/components/bitrix/news.list/bonuses/style.css?1678095677743 */
/* /local/templates/vanilla_other_pages/components/bitrix/catalog.section.list/product.additions/style.css?17502389016957 */
/* /local/templates/vanilla_other_pages/components/bitrix/news.list/pochemu.my/style.css?16780910793692 */
/* /local/templates/vanilla_other_pages/components/bitrix/catalog.section.list/product.tags/style.css?1725450576968 */
/* /calc-delivery/css/app.css?169781407119216 */
