/* FONTS */
@font-face {
	font-family: "ProximaNova";
	src: url("./assets/fonts/ProximaNova-Light.woff2") format("woff2"),
		url("./assets/fonts/ProximaNova-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "ProximaNova";
	src: url("./assets/fonts/ProximaNova-Regular.woff2") format("woff2"),
		url("./assets/fonts/ProximaNova-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "ProximaNova";
	src: url("./assets/fonts/ProximaNova-Bold.woff2") format("woff2"),
		url("./assets/fonts/ProximaNova-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "ProximaNova";
	src: url("./assets/fonts/ProximaNova-Extrabld.woff2") format("woff2"),
		url("./assets/fonts/ProximaNova-Extrabld.woff") format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* FONTS */

/* SWIPER */

html {
	font-family: "ProximaNova";
	overflow-x: hidden;
	font-size: 4.266666666vw;
	line-height: 1.3;
	scroll-behavior: smooth;
}
body{
	min-height: 100vh !important;
}
body.lock {
	overflow: hidden;
	height: 100vh;
}

a {
	text-decoration: none;
	text-underline-position: under;
	transition: all 0.2s ease-in 0s;
}

@media (min-width: 800px) {
	html {
		font-size: 0.94284vw;
	}
}

.container {
	max-width: calc(100% - 1.302em - 1.302em);
	width: 100%;
	margin: 0 auto;
}

@media (min-width: 800px) {
	.container {
		max-width: 99.436em;
		width: 100%;
	}
}


/* SWIPER */

/*  MODAL */
.modal[aria-hidden="true"] {
	display: none;
}

.modal__overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 12;
}

.modal__container {
	background-color: #fff;
	padding: 30px;
	max-width: 500px;
	max-height: 100vh;
	border-radius: 4px;
	overflow-y: auto;
	box-sizing: border-box;
}

.modal__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.modal__title {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.25;
	color: #00449e;
	box-sizing: border-box;
}

.modal__close {
	background: transparent;
	border: 0;
}

.modal__header .modal__close:before {
	content: "\2715";
}

.modal__content {
	margin-top: 2rem;
	margin-bottom: 2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, 0.8);
}

.modal__btn {
	font-size: 0.875rem;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	background-color: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	border-radius: 0.25rem;
	border-style: none;
	border-width: 0;
	cursor: pointer;
	-webkit-appearance: button;
	text-transform: none;
	overflow: visible;
	line-height: 1.15;
	margin: 0;
	will-change: transform;
	-moz-osx-font-smoothing: grayscale;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: -webkit-transform 0.25s ease-out;
	transition: transform 0.25s ease-out;
	transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.modal__btn:focus,
.modal__btn:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.modal__btn-primary {
	background-color: #00449e;
	color: #fff;
}

/**************************\
Demo Animation Style
\**************************/
@keyframes mmfadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes mmfadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes mmslideIn {
	from {
		transform: translateY(15%);
	}

	to {
		transform: translateY(0);
	}
}

@keyframes mmslideOut {
	from {
		transform: translateY(0);
	}

	to {
		transform: translateY(-10%);
	}
}

.micromodal-slide {
	display: none;
}

.micromodal-slide.is-open {
	display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
	animation: mmfadeIn 0.2s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
	animation: mmslideIn 0.2s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
	animation: mmfadeOut 0.2s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
	animation: mmslideOut 0.2s cubic-bezier(0, 0, 0.2, 1);
}

/*  MODAL */

/* header */
header {
	position: sticky;
	top: 0;
	z-index: 4;
}

.header__top {
	background: #F7F4EF;
	padding: 1.302em 0;
	border-bottom-left-radius: 1.627em;
	border-bottom-right-radius: 1.627em;
	box-shadow: 0px 2px 3px -3px #000;
}

.header--top__wrapper {
	display: flex;
	align-items: center;
}

.header--top__left {
	display: flex;
}
.header__info{
	display: none;
}
.header__info > div {
	flex-direction: column;
	row-gap: 0.3em;
}

.header__info > div >a {
	font-style: normal;
	font-weight: 700;
	font-size: 0.994em;
	line-height: 1;
	color: #251E15;
}

.header__info > div >a:hover {
	color: #24990F;
}

.header__info > div >span {
	font-style: normal;
	font-weight: 700;
	font-size: 0.718em;
	line-height: 1;
	color: #A66D47;
}

.header__city, .header__cities{
	display: none;
	column-gap: 0.441em;
}

.header__city svg {
	max-width: 0.883em;
	width: 100%;
	height: auto;
	object-fit: contain;
	object-position: center;
}

.header__city>span {
	font-style: normal;
	font-weight: 400;
	font-size: 0.994em;
	line-height: 1;
	color: #251E15;
	display: flex;
	column-gap: 0.5em;
	align-items: center;
	transition: all 0.2s ease-in 0s;
}
.header__city>span::after{
	content: '';
	width: 0.5em;
	height: 0.5em;
	background-image: url('data:image/svg+xml,<svg width="9" height="5" viewBox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.28571 0L4.5 2.8125L7.71429 0L9 0.5625L4.5 4.5L0 0.5625L1.28571 0Z" fill="%23251E15"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin-top: 0.2em;
}
.header__burger {
	width: 1.5625em;
	height: 0.78125em;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-right: 1.302em;
}

.header__burger span {
	background: #24990F;
	height: 0.15em;
	display: block;
	transition: all 0.2s ease-in 0s;
}

.header__burger span:nth-child(1) {
	width: 100%;
}

.header__burger span:nth-child(2) {
	width: 66%;
}

.header__burger span:nth-child(3) {
	width: 100%;
}

.header__burger.active span:nth-child(1) {
	transform: rotate(45deg) translateY(0.45em);
}

.header__burger.active span:nth-child(2) {
	opacity: 0;
}

.header__burger.active span:nth-child(3) {
	transform: rotate(-45deg) translateY(-0.45em);
}

.header--top__logo {
	max-width: 8.59em;
	width: 100%;
	height: 1.953em;
}

.header--top__logo>img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}

.header--top__right {
	display: flex;
	margin-left: auto;
	align-items: center;
	column-gap: 0.9765em;
}

.header__search {
	display: flex;
	column-gap: 0.441em;
	border: none;
	outline: none;
	background: transparent;
}

.header__search svg {
	max-width: 0.976em;
	width: 100%;
	height: auto;
	object-fit: contain;
	object-position: center;
}

.header__search>span {
	display: none;
	font-style: normal;
	font-weight: 400;
	font-size: 0.994em;
	line-height: 1;
	color: #251E15;
}

.header__cart {
	display: flex;
}

.header__cart svg {
	max-width: 1.171em;
	width: 100%;
	height: auto;
	object-fit: contain;
	object-position: center;
}

.header__cart>span {
	display: none;
}

.header__cart>div {
	margin-left: 0.428em;
	font-style: normal;
	font-weight: 700;
	font-size: 0.911em;
	line-height: 1;
	color: #FFFDFA;
	background: #24990F;
	border-top-right-radius: 0.571em;
	border-bottom-left-radius: 0.571em;
	min-width: 2.14em;
	min-height: 2.14em;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header__bottom {
	display: none;
}

.menu__body {
	display: none;
}
.menu_wa{
	width: 1.5em;
	height: auto;
	display: block;
	margin-bottom: 1em;
}
.menu_wa svg{
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
@media(max-width: 800px) {
	.menu__body {
		display: flex;
		flex-direction: column;
		position: fixed;
		left: -100%;
		top: 0;
		width: 65%;
		min-height: 100%;
		height: 100%;
		z-index: 2;
		background: #F7F4EF;
		padding: 1.302em 1.302em 1.953em 1.302em;
		transition: all 0.2s ease-in 0s;
	}
	.menu__top{
		display: flex;
		align-items: center;
		column-gap: 1.302em;
		margin-bottom: 2.604em;
	}
	.menu__top a{
		max-width: 8.59em;
		width: 100%;
		height: 1.953em;
	}
	.menu__top a img{
		max-width: 100%;
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
	}
	.menu__top svg{
		flex-shrink: 0;
		width: 1.171em;
		height: auto;
		object-fit: contain;
		object-position: center;
	}

	/* .menu__body::after{
	position: absolute;
	top: 0;
	right: -15.2em;
	content: '';
	height: 100%;
	width: 100%;
	background: #251E15;
	opacity: 0;
	display: block;
	transition: all 0.3s ease-in 0s;
}
	.menu__body.active::after{
	opacity: 0.75;
} */
	.menu__body.active {
		left: 0;
		box-shadow: 140px 0px 20px 20px rgba(37, 30, 21, 0.75);
	}

	.menu__body nav ul {
		display: flex;
		flex-direction: column;
		row-gap: 0.52em;
	}

	.menu__body nav ul li a {
		font-style: normal;
		font-weight: 700;
		font-size: 1.171em;
		line-height: 1.222;
		letter-spacing: 0.03em;
		color: #251E15;
	}

	.menu__info {
		margin-top: auto;
	}

	.menu__phone {
		display: flex;
		align-items: center;
		column-gap: 0.911em;
		margin-bottom: 1em;
	}

	.menu__phone svg {
		max-width: 1.171em;
		width: 100%;
		height: auto;
		object-fit: contain;
		object-position: center;
	}

	.menu__phone a {
		font-style: normal;
		font-weight: 700;
		font-size: 0.911em;
		line-height: 1;
		color: #251E15;
	}

	.menu__mail {
		display: flex;
		align-items: center;
		column-gap: 0.911em;
	}

	.menu__mail svg {
		max-width: 1.236em;
		width: 100%;
		height: auto;
		object-fit: contain;
		object-position: center;
	}

	.menu__mail a {
		font-style: normal;
		font-weight: 700;
		font-size: 0.911em;
		line-height: 1;
		color: #251E15;
	}
}

@media(min-width: 800px) {
	.header__top {
		padding: 1.104em 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		box-shadow: unset;
	}

	.header--top__left {
		align-items: center;
		column-gap: 1em;
		margin-right: 17.527em;
	}

	.header--top__logo {
		max-width: 9.777em;
		width: 100%;
		height: 2.209em;
	}

	.header--top__right {
		margin-left: auto;
		column-gap: 2.209em;
	}
	.header__info{
		display: flex;
		align-items: center;
		column-gap: 1em;
	}
	.header__info > div {
		display: flex;
	}
	.header__info > a{
		width: 1.5em;
		height: auto;
	}
	.header__info > a svg{
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
	}
	.header__cities{
		display: block;
	}
	.header__city {
		display: flex;
		position: relative;
		cursor: pointer;
	}
	.header--city__list{
		position: absolute;
		z-index: 2;
		bottom: -0.5em;
		left: 0;
		transform: translateY(100%);
		background: #FFFDFA;
		padding: 1.104em 2em 1.104em 1.104em;
		display: flex;
		flex-direction: column;
		row-gap: 0.828em;
		border-top-right-radius: 1.381em;
		border-bottom-left-radius: 1.381em;
		width: 30.4em;
		opacity: 0;
		visibility: hidden;
		box-shadow: 2px 3px 5px -1px rgba(37, 30, 21, .15);
		transition: all 0.2s ease-in 0s;
	}
	.header__city.active .header--city__list{
		opacity: 1;
		visibility: visible;
	}
	.header__city:hover>span{
		color: #24990F;
	}
	.header--city__list li{
		font-style: normal;
		font-weight: 400;
		font-size: 0.883em;
		line-height: 1.2;
		color: #251E15;
		display: flex;
		align-items: flex-start;
		column-gap: 0.625em;
	}
	.header--city__list li::before{
		content: '';
		width: 1em;
		height: 1em;
		display: block;
		background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_241_2091)"><path d="M12.3137 11.8137L7.62742 16.5L2.9411 11.8137C2.01425 10.8868 1.38305 9.70592 1.12734 8.42033C0.871627 7.13474 1.00288 5.80219 1.50449 4.5912C2.00611 3.3802 2.85556 2.34514 3.94543 1.61692C5.0353 0.888689 6.31664 0.5 7.62742 0.5C8.93819 0.5 10.2195 0.888689 11.3094 1.61692C12.3993 2.34514 13.2487 3.3802 13.7503 4.5912C14.252 5.80219 14.3832 7.13474 14.1275 8.42033C13.8718 9.70592 13.2406 10.8868 12.3137 11.8137ZM7.62742 8.60012C8.01802 8.60012 8.39262 8.44495 8.66882 8.16876C8.94501 7.89256 9.10018 7.51796 9.10018 7.12736C9.10018 6.73676 8.94501 6.36216 8.66882 6.08596C8.39262 5.80977 8.01802 5.6546 7.62742 5.6546C7.23682 5.6546 6.86222 5.80977 6.58602 6.08596C6.30983 6.36216 6.15466 6.73676 6.15466 7.12736C6.15466 7.51796 6.30983 7.89256 6.58602 8.16876C6.86222 8.44495 7.23682 8.60012 7.62742 8.60012Z" fill="%2324990F"/></g><defs><clipPath id="clip0_241_2091"><rect width="16" height="16" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		flex-shrink: 0;
	}
	.header__cities > div{
		display: flex;
		align-items: center;
		font-style: normal;
		font-weight: 400;
		font-size: .883em;
		line-height: 1.2;
		color: #251e15;
		display: flex;
		align-items: flex-start;
		column-gap: .625em;
	}
	.header__cities > div a{
		color: #24990F;
	}
	.header__cities > div::before{
		content: '';
		width: 1em;
		height: 1em;
		display: block;
		background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_241_2091)"><path d="M12.3137 11.8137L7.62742 16.5L2.9411 11.8137C2.01425 10.8868 1.38305 9.70592 1.12734 8.42033C0.871627 7.13474 1.00288 5.80219 1.50449 4.5912C2.00611 3.3802 2.85556 2.34514 3.94543 1.61692C5.0353 0.888689 6.31664 0.5 7.62742 0.5C8.93819 0.5 10.2195 0.888689 11.3094 1.61692C12.3993 2.34514 13.2487 3.3802 13.7503 4.5912C14.252 5.80219 14.3832 7.13474 14.1275 8.42033C13.8718 9.70592 13.2406 10.8868 12.3137 11.8137ZM7.62742 8.60012C8.01802 8.60012 8.39262 8.44495 8.66882 8.16876C8.94501 7.89256 9.10018 7.51796 9.10018 7.12736C9.10018 6.73676 8.94501 6.36216 8.66882 6.08596C8.39262 5.80977 8.01802 5.6546 7.62742 5.6546C7.23682 5.6546 6.86222 5.80977 6.58602 6.08596C6.30983 6.36216 6.15466 6.73676 6.15466 7.12736C6.15466 7.51796 6.30983 7.89256 6.58602 8.16876C6.86222 8.44495 7.23682 8.60012 7.62742 8.60012Z" fill="%2324990F"/></g><defs><clipPath id="clip0_241_2091"><rect width="16" height="16" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		flex-shrink: 0;
	}
	.header__burger {
		display: none;
	}

	.header__search>span {
		display: block;
	}

	.header__cart>span {
		display: block;
		margin-left: 0.277em;
	}

	.header__search svg {
		max-width: 0.994em;
	}

	.header__cart {
		align-items: center;
	}

	.header__cart svg {
		max-width: 1.215em;
	}

	.header__cart>div {
		font-size: 0.773em;
		border-top-right-radius: 0.714em;
		border-bottom-left-radius: 0.714em;
		min-width: 2.857em;
		min-height: 2.857em;
		transition: all 0.2s ease-in 0s;
	}

	.header__cart:hover>div {
		background: #A66D47;
	}

	.header__bottom {
		display: block;
		background: #24990F;
		padding: 1.104em 0;
		border-bottom-left-radius: 2.762em;
		border-bottom-right-radius: 2.762em;
	}
	.header--bottom__wrapper {
		display: flex;
		justify-content: center;
	}
	.header__bottom nav > ul {
		display: flex;
		column-gap: 6.629em;
	}
	.header__bottom nav > ul > li > a {
		font-style: normal;
		font-weight: 700;
		font-size: 0.994em;
		line-height: 1;
		letter-spacing: 0.08em;
		text-transform: uppercase;
		color: #FFFDFA;
		text-decoration-line: underline;
		text-decoration-color: transparent;
	}
	.header__bottom nav > ul > li > a:hover {
		text-decoration-color: #FFFFFF;
	}
	.header__bottom nav > ul > li.menu-item-has-children{
		position: relative;
		display: flex;
		align-items: center;
		column-gap: 0.276em;
	}
	.header__bottom nav > ul > li.menu-item-has-children::after{
		content: '';
		width: 0.663em;
		height: 0.663em;
		display: block;
		background-image: url('data:image/svg+xml,<svg width="12" height="6" viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.71429 0L6 3.75L10.2857 0L12 0.75L6 6L0 0.75L1.71429 0Z" fill="%23F7F4EF"/></svg>');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}
	.header__bottom nav li.menu-item-has-children ul.sub-menu{
		transition: all 0.2s ease-in 0s;
	}
	.header__bottom nav > ul > li.menu-item-has-children > ul.sub-menu{
		position: absolute;
		bottom: -1.1em;
		left: 0;
		width: 17.677em;
		transform: translateY(100%);
		background: #F7F4EF;
		box-shadow: 0px 2px 4px 0px rgba(37, 30, 21, .3);
		opacity: 0;
		visibility: hidden;
	}
	.header__bottom nav > ul > li.menu-item-has-children > ul.sub-menu::before{
		content: '';
		width: 100%;
		height: 2em;
		background: transparent;
		top: -1.5em;
		left: 0;
		position: absolute;
		display: block;
	}
	.header__bottom nav > ul > li.menu-item-has-children:hover ul.sub-menu{
		opacity: 1;
		visibility: visible;
	}
	.header__bottom nav > ul > li.menu-item-has-children > ul.sub-menu a{
		font-style: normal;
		font-weight: 400;
		font-size: 0.994em;
		line-height: 1.222;
		letter-spacing: 0.03em;
		color: rgba(37, 30, 21, .75);
		padding: 0.555em 2.5em 0.555em 0.833em;
		display: block;
	}
	.header__bottom nav > ul > li.menu-item-has-children > ul.sub-menu a:hover{
		background: #FFFDFA;
		color: #24990F;
	}
	.header__bottom nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children{
		position: relative;
	}
	.header__bottom nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu{
		position: absolute;
		top: 0;
		right: 0;
		width: 17.677em;
		transform: translateX(100%);
		background: #F7F4EF;
		box-shadow: 1px 0px 2px 0px rgba(37, 30, 21, .3);
		opacity: 0;
		visibility: hidden;
	}
	.header__bottom nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu{
		opacity: 1;
		visibility: visible;
	}
	.header__bottom nav > ul > li > ul li.current-menu-item > a{
		background: #FFFDFA;
		color: #24990F !important;
	}
}

.titleBlock {
	padding-bottom: 0.52em;
	margin-bottom: 0.781em;
	width: 100%;
	border-bottom: 0.05em solid rgba(37, 30, 21, .25);
}

.titleBlock h1 {
	font-style: normal;
	font-weight: 700;
	font-size: 1.5625em;
	line-height: 1;
	color: #24990F;
}

.titleBlock__subtitle {
	font-style: normal;
	font-weight: 300;
	font-size: 0.911em;
	line-height: 140%;
	color: #251E15;
	margin-top: -0.214em;
	margin-bottom: 1.714em;
}

.titleBlock__subtitle br {
	display: block;
}

@media(min-width: 800px) {
	.titleBlock {
		padding-bottom: 0.828em;
		margin-bottom: 2.209em;
	}

	.titleBlock h1 {
		font-size: 3.314em;
	}

	.titleBlock__subtitle {
		font-size: 0.994em;
		margin-top: -1.388em;
		margin-bottom: 2.222em;
	}

	.titleBlock__subtitle br {
		display: none;
	}
}

/* header */

/* banner */
.banner {
	margin-top: 1.302em;
	margin-bottom: 3.255em;
	border-top-right-radius: 1.627em;
	overflow: hidden;
}

.banner__slider {}

.banner__wrap {}

.banner__slide {
	position: relative;
	height: 32.552em;
}

.banner__slide:after {
	content: '';
	background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
	opacity: 0.35;
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.banner--slide__img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.banner--slide__content {
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between;
	position: relative;
	z-index: 1;
	height: 100%;
	padding: 1.953125em 1.302em;
}

.banner--slide__top {
	display: flex;
	flex-direction: column;
}

.banner__nav {
	display: flex;
	column-gap: 0.651em;
	align-items: center;
	margin-bottom: 0.976em;
}

.banner__nav>div {
	width: 2.604em;
	height: 2.604em;
	border-top-right-radius: 0.781em;
	border-bottom-left-radius: 0.781em;
	background: #FFFDFA;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.banner__nav>div svg {
	width: 1.041em;
	height: 1.041em;
	object-fit: contain;
	object-position: center;
}

.banner__nav>div.swiper-button-disabled {
	opacity: .5;
	cursor: default;
}

.banner--slide__top .banner--top__info>span {
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 1.171em;
	line-height: 140%;
	color: rgba(255, 253, 250, 0.75);
	padding-bottom: 0.2em;
	border-bottom: 1px solid rgba(255, 253, 250, 0.75);
	margin-bottom: 0.277em;
	width: max-content;
}

.banner--slide__top .banner--top__info>h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 0.911em;
	line-height: 140%;
	color: #FFFDFA;
	max-width: 17em;
}

.banner--slide__top .banner--top__info>h2 br {
	display: none;
}

.banner--slide__bottom {
	font-style: normal;
	font-weight: 900;
	font-size: 1.5625em;
	line-height: 1.208;
	text-transform: uppercase;
	color: #FFFDFA;
}

.banner--slide__bottom>span {
	display: block;
	font-size: 1.083em;
	background: #24990F;
	border-top-right-radius: 0.961em;
	border-bottom-left-radius: 0.961em;
	width: max-content;
	padding: 0.384em 0.769em;
	margin-top: 0.192em;
}

.advs {
	padding: 1.302em 1.302em 2.604em 1.302em;
	background: #F7F4EF;
	border-bottom-right-radius: 1.627em;
	border-bottom-left-radius: 1.627em;
}

.advs__list {
	display: flex;
	align-items: center;
	flex-direction: column;
	row-gap: 1.302em;
}

.advs__item {
	padding: 0.9765em 1.302em;
	border: 1px solid #24990F;
	border-top-right-radius: 1.302em;
	border-bottom-left-radius: 1.302em;
	display: flex;
	flex-wrap: wrap;
	row-gap: 0.651em;
	transition: all 0.2s ease-in 0s;
}
.advs__item>div {
	width: 3.125em;
	height: auto;
	margin-right: 1.302em;
	position: relative;
}

.advs__item>div::after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background: #24990F;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	mix-blend-mode: hue;
	transition: all 0.2s ease-in 0s;
}

.advs__item>img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	margin-right: 1.302em;
	transition: all 0.2s ease-in 0s;
}

.advs__item>h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 1.302em;
	line-height: 1.2;
	color: #24990F;
	transition: all 0.2s ease-in 0s;
}

.advs__item>p {
	font-style: normal;
	font-weight: 300;
	font-size: 0.911em;
	line-height: 140%;
	color: #251E15;
}

.advs__item>p br {
	display: none;
}
.advs__list .advs__item:nth-child(2n){
	border: 1px solid #AD246B;
}
.advs__list .advs__item:nth-child(3n){
	border: 1px solid #AA4B0C;
}
.advs__list .advs__item:nth-child(2n) h3{
	color: #AD246B;
}
.advs__list .advs__item:nth-child(3n) h3{
	color: #AA4B0C;
}
@media(min-width: 800px) {
	.banner {
		max-width: 99.436em;
		margin: 1.104em auto 3.314em auto;
		border-top-right-radius: 2.762em;
		border-bottom-left-radius: 2.762em;
		overflow: hidden;

	}

	.banner__slide {
		height: 42.536em;
	}

	.banner--slide__content {
		flex-direction: column;
		padding: 3.314em;
	}

	.banner--slide__top {
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: flex-start;
	}

	.banner__nav {
		column-gap: 0.552em;
		margin-bottom: 0;
	}

	.banner__nav>div {
		width: 2.762em;
		height: 2.762em;
		border-top-right-radius: 0.828em;
		border-bottom-left-radius: 0.828em;
		transition: all 0.2s ease 0s;
	}

	.banner__nav>div svg {
		width: 1.104em;
		height: 1.104em;
		object-fit: contain;
		object-position: center;
	}

	.banner__nav>div svg path {
		transition: all 0.2s ease-in 0s;
	}

	.banner__nav>div:not(.swiper-button-disabled):hover {
		background: #24990F;
	}

	.banner__nav>div:not(.swiper-button-disabled):hover svg path {
		fill: #FFFDFA;
	}

	.banner--slide__top .banner--top__info>span {
		font-size: 1.215em;
		padding-bottom: 0.227em;
		margin-bottom: 0.454em;
	}

	.banner--slide__top .banner--top__info>h2 {
		font-size: 1.215em;
		max-width: unset;
	}

	.banner--slide__top .banner--top__info>h2 br {
		display: block;
	}

	.banner--slide__bottom {
		font-weight: 900;
		font-size: 2.209em;
	}

	.banner--slide__bottom>span {
		font-size: 2em;
		border-top-right-radius: 0.5em;
		border-bottom-left-radius: 0.5em;
		padding: 0.125em 0.25em;
		margin-top: 0.125em;
	}

	.advs {
		padding: 2.209em 3.314em 1.878em 3.314em;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}

	.advs__list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		align-items: center;
		column-gap: 1.104em;
	}

	.advs__item {
		padding: 1.104em;
		border-top-right-radius: 1.657em;
		border-bottom-left-radius: 1.657em;
		display: grid;
		row-gap: 0;
		grid-template-areas: "i t t"
			"i p p";
	}

	.advs__item>div {
		width: 5.303em;
		height: 5.303em;
		margin-right: 0;
		grid-area: i;
	}

	.advs__item>h3 {
		font-size: 1.215em;
		grid-area: t;
	}

	.advs__item>h3 br {
		display: none;
	}

	.advs__item>p {
		font-size: 0.883em;
		line-height: 150%;
		grid-area: p;
	}

	.advs__item>p br {
		display: block;
	}
}

/* banner */

/* catalog */
.catalog {
	margin-bottom: 3.255em;
}

.catalog__titleBlock {
	display: flex;
	border-bottom: 1px solid rgba(37, 30, 21, 0.25);
	width: 100%;
	padding-bottom: 0.52em;
	margin-bottom: 0.52em;
	width: 100%;
}

.catalog__titleBlock>h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 1.5625em;
	line-height: 110%;
	color: #24990F;
}

.catalog__link {
	display: none;
}

.catalog__subtitle {
	font-style: normal;
	font-weight: 300;
	font-size: 0.911em;
	line-height: 140%;
	color: #251E15;
	margin-bottom: 1.714em;
}

.catalog__list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 1.302em;
	row-gap: 0.846em;
}

.catalog__item {
	padding-bottom: 0.651em;
}

.catalog__item>img {
	width: 100%;
	height: 9.765em;
	object-fit: cover;
	object-position: center;
	display: block;
	margin-bottom: 0.455em;
	border-top-right-radius: 0.9765em;
	border-bottom-left-radius: 0.9765em;
}

.catalog__item>h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 1.041em;
	line-height: 1.1875em;
	color: #251E15;
	margin-left: 0.3125em;
	position: relative;
	display: flex;
	justify-content: space-between;
}

.catalog__item>h3::after {
	content: '';
	width: 1.125em;
	height: 1.125em;
	display: block;
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 9C2.44772 9 2 9.44772 2 10C2 10.5523 2.44772 11 3 11V9ZM17.7071 10.7071C18.0976 10.3166 18.0976 9.68342 17.7071 9.29289L11.3431 2.92893C10.9526 2.53841 10.3195 2.53841 9.92893 2.92893C9.53841 3.31946 9.53841 3.95262 9.92893 4.34315L15.5858 10L9.92893 15.6569C9.53841 16.0474 9.53841 16.6805 9.92893 17.0711C10.3195 17.4616 10.9526 17.4616 11.3431 17.0711L17.7071 10.7071ZM3 11H17V9H3V11Z" fill="%23A66D47"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	flex-shrink: 0;
	transition: all 0.2s ease-in 0s;
	margin-right: 0.3125em;
}

@media(min-width: 800px) {
	.catalog {
		margin-bottom: 4.419em;
	}

	.catalog__titleBlock {
		justify-content: space-between;
		align-items: center;
		padding-bottom: 0.828em;
		margin-bottom: 0.828em;
	}

	.catalog__titleBlock>h2 {
		font-size: 3.314em;
	}

	.catalog__link {
		display: block;
		font-style: normal;
		font-weight: 400;
		font-size: 0.994em;
		line-height: 1.222;
		text-align: right;
		color: #251E15;
		display: flex;
		align-items: center;
		column-gap: 0.833em;
	}

	.catalog__link>div {
		width: 2.777em;
		height: 2.777em;
		background: #24990F;
		display: flex;
		align-items: center;
		justify-content: center;
		border-top-right-radius: 0.833em;
		border-bottom-left-radius: 0.833em;
		transition: all 0.2s ease-in 0s;
	}

	.catalog__link>div:hover {
		background: #A66D47;
	}

	.catalog__link svg {
		width: 1.111em;
		height: 1.111em;
		object-fit: contain;
		object-position: center;
	}

	.catalog__subtitle {
		font-size: 0.994em;
		line-height: 150%;
		color: #251E15;
		margin-bottom: 1.714em;
	}

	.catalog__subtitle br {
		display: none;
	}

	.catalog__list {
		grid-template-columns: repeat(5, 1fr);
		column-gap: 1.104em;
		row-gap: 1.104em;
	}

	.catalog__item {
		padding-bottom: 0;
	}

	.catalog__item>img {
		height: 19.0034em;
		margin-bottom: 0.828em;
		border-top-right-radius: 1.657em;
		border-bottom-left-radius: 1.657em;
	}

	.catalog__item>h3 {
		font-size: 1.104em;
		line-height: 1.2em;
		margin-left: 1em;
	}

	.catalog__item>h3::after {
		width: 1em;
		height: 1em;
		margin-right: 1em;
		background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 9C2.44772 9 2 9.44772 2 10C2 10.5523 2.44772 11 3 11V9ZM17.7071 10.7071C18.0976 10.3166 18.0976 9.68342 17.7071 9.29289L11.3431 2.92893C10.9526 2.53841 10.3195 2.53841 9.92893 2.92893C9.53841 3.31946 9.53841 3.95262 9.92893 4.34315L15.5858 10L9.92893 15.6569C9.53841 16.0474 9.53841 16.6805 9.92893 17.0711C10.3195 17.4616 10.9526 17.4616 11.3431 17.0711L17.7071 10.7071ZM3 11H17V9H3V11Z" fill="%23A66D47"/></svg>');
	}

	.catalog__item:hover>h3::after {
		background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 9C2.44772 9 2 9.44772 2 10C2 10.5523 2.44772 11 3 11V9ZM17.7071 10.7071C18.0976 10.3166 18.0976 9.68342 17.7071 9.29289L11.3431 2.92893C10.9526 2.53841 10.3195 2.53841 9.92893 2.92893C9.53841 3.31946 9.53841 3.95262 9.92893 4.34315L15.5858 10L9.92893 15.6569C9.53841 16.0474 9.53841 16.6805 9.92893 17.0711C10.3195 17.4616 10.9526 17.4616 11.3431 17.0711L17.7071 10.7071ZM3 11H17V9H3V11Z" fill="%2324990F"/></svg>');
		margin-right: 0;
	}
}

/* catalog */

/* popular */

.popular {
	margin-bottom: 3.255em;
}

.popular__titleBlock {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid rgba(37, 30, 21, 0.25);
	width: 100%;
	padding-bottom: 0.52em;
	margin-bottom: 0.52em;
}

.popular__titleBlock>h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 1.5625em;
	line-height: 110%;
	color: #24990F;
}

.popular__nav {
	display: flex;
	column-gap: 0.52em;
}

.popular__nav>div {
	background: #24990F;
	width: 2.3438em;
	height: 2.3438em;
	border-top-right-radius: 0.651em;
	border-bottom-left-radius: 0.651em;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.2s ease-in 0s;
}

.popular__nav>div.swiper-button-disabled {
	opacity: .5;
	cursor: default;
}

.popular__nav>div svg {
	max-width: 0.911em;
	width: 100%;
	height: auto;
	object-fit: contain;
	object-position: center;
}

.popular__subtitle {
	font-style: normal;
	font-weight: 300;
	font-size: 0.911em;
	line-height: 140%;
	color: #251E15;
	margin-bottom: 1.714em;
}

.item {
	position: relative;
	display: flex;
	flex-direction: column;
	height: unset;
	background: #F7F4EF;
	border-top-right-radius: 0.846em;
	border-bottom-left-radius: 0.846em;
	padding-bottom: 1.302em;
	overflow: hidden;
}

.item__marks {
	position: absolute;
	top: 0.455em;
	left: 0.455em;
}

.item__marks span {
	font-style: normal;
	font-weight: 700;
	font-size: 0.52em;
	line-height: 1;
	color: #FFFDFA;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #24990F;
	border-top-right-radius: 1em;
	border-bottom-left-radius: 1em;
	padding: 0.5em 0.875em;
}

.item>a>img {
	max-width: 100%;
	width: 100%;
	height: 9.765em;
	object-fit: cover;
	object-position: center;
	display: block;
	margin-bottom: 0.39em;
	border-top-right-radius: 0.846em;
	border-bottom-left-radius: 0.846em;
}

.item__info {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.item__info>h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 120%;
	text-align: center;
	color: #251E15;
	margin-bottom: 0.39em;
	max-width: 10em;
}

.item__price {
	display: flex;
	column-gap: 0.325em;
	justify-content: center;
	margin-bottom: 0.651em;
	margin-top: auto;
}
.item__link{
	font-style: normal;
	font-weight: 600;
	font-size: 0.883em;
	line-height: 1.1875;
	color: #FFFDFA;
	height: 2em;
	width: 9em;
	background: #24990F;
	border-top-right-radius: 1.25em;
	border-bottom-left-radius: 1.25em;
	border: 1px solid #24990F;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease-in 0s;
}
.item__link:hover{
	background: transparent;
	color: #24990F;
}
@media(min-width: 800px){
	.item__link{
		height: 3em;
		width: 12.6875em;
	}
}
.item__price>span:nth-child(1) {
	font-style: normal;
	font-weight: 700;
	font-size: 1.041em;
	line-height: 1;
	text-align: center;
	color: #24990F;
}

.item__price>span:nth-child(2) {
	font-style: normal;
	font-weight: 700;
	font-size: 1.041em;
	line-height: 1;
	text-align: center;
	color: #24990F;
	text-decoration: line-through;
	opacity: .5;
}

.item__toCart {
	display: flex;
	flex-direction: row-reverse;
	column-gap: 0.552em;
}

.item__toCart>button {
	font-style: normal;
	font-weight: 700;
	font-size: 0.651em;
	line-height: 1;
	color: #FFFDFA;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #24990F;
	border-top-right-radius: 0.8em;
	border-bottom-left-radius: 0.8em;
	outline: none;
	padding: 0.9em 1.2em;
}

.item__toCart>button:not(.active) {
	margin-left: -0.552em;
}

.item__inputs {
	opacity: 0;
	visibility: hidden;
	display: flex;
	align-items: center;
	border-top-right-radius: 0.52em;
	border-bottom-left-radius: 0.52em;
	border: 1px solid #24990F;
	width: 0;
	padding: 0;
	height: 1.953em;
	transition: all 0.2s ease-in 0s;
}

.item__inputs button {
	background: transparent;
	border: none;
	outline: none;
	padding: 0;
	width: 1.9531em;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.item__inputs button svg {
	width: 0.651em;
	height: auto;
	object-fit: contain;
	object-position: center;
}

.item__inputs input {
	background: transparent;
	border: none;
	outline: none;
	font-weight: 700;
	font-size: 0.846em;
	line-height: 1;
	text-align: center;
	color: #24990F;
	width: 100%;
	height: 100%;
}

.item__toCart>button.active::after {
	content: '';
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.0008 2.00048C9.3847 1.96381 7.23221 4.05101 7.18838 6.66703V7.33368H4.05045C3.44367 7.33631 2.87069 7.61347 2.49195 8.08754C2.07191 8.60569 1.90909 9.28626 2.04917 9.93841L4.19886 20.3086C4.37469 21.279 5.21401 21.9883 6.20015 22H17.8015C18.7876 21.9883 19.6269 21.279 19.8027 20.3086L21.9524 9.93908C22.0926 9.28668 21.9298 8.6059 21.5097 8.08754C21.1309 7.61347 20.5579 7.33631 19.9512 7.33368H16.8132V6.66703C16.7694 4.05101 14.6169 1.96381 12.0008 2.00048ZM8.52168 6.66703C8.56538 4.78737 10.121 3.29699 12.0008 3.33378C13.8806 3.29699 15.4362 4.78737 15.4799 6.66703V7.33368H8.52168V6.66703ZM19.9512 8.66698C20.1566 8.67036 20.3495 8.76657 20.4758 8.92873C20.6412 9.13668 20.7044 9.40801 20.6478 9.66763L18.498 20.0378C18.4456 20.3867 18.1539 20.6501 17.8015 20.6667H6.20015C5.84766 20.6501 5.55604 20.3867 5.50362 20.0378L3.3538 9.66696C3.2973 9.40755 3.36047 9.13647 3.5258 8.92873C3.65209 8.76661 3.84496 8.67036 4.05045 8.66698H7.18838V12.0002C7.18838 12.3684 7.48683 12.6669 7.85503 12.6669C8.22323 12.6669 8.52168 12.3684 8.52168 12.0002V8.66698H15.4799V12.0002C15.4799 12.3684 15.7784 12.6669 16.1466 12.6669C16.5148 12.6669 16.8132 12.3684 16.8132 12.0002V8.66698H19.9512Z" fill="%23FFFDFA" stroke="%23FFFDFA" stroke-width="0.5"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.5em;
	display: block;
	width: 3.125em;
	height: 100%;
}

.item__toCart>button.active {
	width: 3em;
	padding: 0;
}

.item__toCart:has(button.active) .item__inputs {
	opacity: 1;
	visibility: visible;
	width: 5.85em;
	padding: 0;
}

.cartPage .item__toCart {
	justify-content: flex-end;
}

.cartPage .item__inputs {
	opacity: 1;
	visibility: visible;
	width: max-content;
}

@media(min-width: 800px) {
	.popular {
		margin-bottom: 5.574em;
	}

	.popular__titleBlock {
		padding-bottom: 0.828em;
		margin-bottom: 0.828em;
	}

	.popular__titleBlock>h2 {
		font-size: 3.314em;
		line-height: 120%;
	}

	.popular__titleBlock>h2 br {
		display: none;
	}

	.popular__nav {
		display: flex;
		column-gap: 0.552em;
	}

	.popular__nav>div {
		width: 2.762em;
		height: 2.762em;
		border-top-right-radius: 0.828em;
		border-bottom-left-radius: 0.828em;
	}

	.popular__nav>div:not(.swiper-button-disabled):hover {
		background: #A66D47;
	}

	.popular__nav>div svg {
		max-width: 1.104em;
	}

	.popular__subtitle {
		font-size: 0.994em;
		line-height: 150%;
		margin-bottom: 2.222em;
	}

	.popular__subtitle br {
		display: none;
	}

	.item {
		border-top-right-radius: 1.657em;
		border-bottom-left-radius: 1.657em;
		padding-bottom: 2.209em;
	}

	.item__marks {
		position: absolute;
		top: 0.552em;
		left: 0.552em;
	}

	.item__marks span {
		font-size: 0.883em;
		padding: 0.625em 0.9375em;
	}

	.item>a>img {
		max-width: 100%;
		width: 100%;
		height: 19.003em;
		margin-bottom: 0.828em;
		border-top-right-radius: 1.657em;
		border-bottom-left-radius: 1.657em;
	}

	.item__info>h3 {
		font-size: 1.104em;
		margin-bottom: 0.5em;
		max-width: 15em;
		transition: all 0.2s ease-in 0s;
	}

	.item__price {
		column-gap: 0.552em;
		margin-bottom: 1.104em;
	}

	.item__price>span:nth-child(1) {
		font-size: 1.325em;
	}

	.item__price>span:nth-child(2) {
		font-size: 1.104em;
		margin-top: 0.1em;
	}

	.item__toCart {}

	.item__toCart>button {
		font-size: 0.883em;
		border-top-right-radius: 1.25em;
		border-bottom-left-radius: 1.25em;
		padding: 0;
		width: 13em;
		height: 3em;
		transition: all 0.2s ease-in 0s;
	}

	.item__toCart>button:hover {
		background: #A66D47;
	}

	.item:hover h3 {
		color: #24990F;
	}

	.item__inputs {
		border-top-right-radius: 1.104em;
		border-bottom-left-radius: 1.104em;
		height: 2.762em;
	}

	.item__inputs input {
		font-size: 0.994em;
	}

	.item__toCart>button.active {
		width: 3.125em;
	}

	.item__toCart:has(button.active) .item__inputs {
		opacity: 1;
		visibility: visible;
		width: 8.838em;
		padding: 0;
	}

	.item__inputs button {
		width: 3.314em;
	}

	.item__inputs button svg {
		width: 0.773em;
	}
}

/* popular */

/* reviews */

.reviews {
	background: #F7F4EF;
	margin-bottom: 3.255em;
}

.reviews__wrapper {
	padding: 3.255em 0;
}

.reviews__titleBlock {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.9531em;
}

.reviews__titleBlock h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 1.5625em;
	line-height: 110%;
	color: #24990F;
}

.reviews__nav {
	display: flex;
	column-gap: 0.52em;
}

.reviews__nav>div {
	background: #24990F;
	width: 2.3438em;
	height: 2.3438em;
	border-top-right-radius: 0.651em;
	border-bottom-left-radius: 0.651em;
	display: flex;
	align-items: center;
	justify-content: center;
}

.reviews__nav>div.swiper-button-disabled {
	opacity: .5;
}

.reviews__nav>div svg {
	max-width: 0.911em;
	width: 100%;
	height: auto;
	object-fit: contain;
	object-position: center;
}

.reviews--slider__slide {
	position: relative;
	background: #FFFDFA;
	border-top-right-radius: 1.829em;
	border-bottom-left-radius: 1.829em;
}

.reviews--slider__slide>img {
	max-width: 100%;
	width: 100%;
	height: 13.02em;
	object-fit: cover;
	object-position: center;
	border-top-right-radius: 1.829em;
	border-bottom-left-radius: 1.829em;
}

.reviews--slide__info {
	padding: 0.78125em 1.302em 1.302em 1.302em;
}

.reviews--slide__info h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 1.041em;
	line-height: 1.1875;
	color: #AD246B;
	margin-bottom: 0.375em;
}

.reviews--slide__info p {
	font-style: normal;
	font-weight: 300;
	font-size: 0.911em;
	line-height: 140%;
	color: #251E15;
	margin-bottom: 0.857em;
}

.reviews--slide__info span {
	font-style: normal;
	font-weight: 400;
	font-size: 0.78125em;
	line-height: 1;
	color: #FFFDFA;
	border-top-right-radius: 0.75em;
	border-bottom-left-radius: 0.75em;
	background: #AD246B;
	padding: 0.416em 1.166em;
}

@media(min-width: 800px) {
	.reviews {
		margin-bottom: 3.314em;
	}

	.reviews__slider {
		max-width: 59.219em;
		margin: 0 auto;
	}

	.reviews__wrapper {
		padding: 4.419em 0;
		position: relative;
	}

	.reviews__titleBlock {
		margin-bottom: 2.209em;
	}

	.reviews__titleBlock h2 {
		font-size: 3.314em;
		text-align: center;
		width: 100%;
	}

	.reviews__titleBlock h2 br {
		display: none;
	}

	.reviews__nav {
		position: absolute;
		top: 53%;
		column-gap: 0.52em;
		justify-content: space-between;
		width: 100%;
	}

	.reviews__nav>div {
		width: 2.762em;
		height: 2.762em;
		border-top-right-radius: 0.828em;
		border-bottom-left-radius: 0.828em;
		transition: all 0.2s ease-in 0s;
		cursor: pointer;
	}

	.reviews__nav>div:hover:not(.swiper-button-disabled) {
		background: #A66D47;
	}

	.reviews__nav>div.swiper-button-disabled {
		cursor: default;
	}

	.reviews__nav>div svg {
		max-width: 1.104em;
	}

	.reviews--slider__slide {
		border-top-right-radius: 1.657em;
		border-bottom-left-radius: 1.657em;
		height: unset;
		display: flex;
		flex-direction: column;
		cursor: pointer;
	}

	.reviews--slider__slide>img {
		height: 16.793em;
		border-top-right-radius: 1.657em;
		border-bottom-left-radius: 1.657em;
	}

	.reviews--slide__info {
		padding: 1.104em 1.104em 2.209em 1.104em;
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.reviews--slide__info h3 {
		font-size: 1.104em;
		line-height: 1.2;
		margin-bottom: 0.5em;
		transition: all 0.2s ease-in 0s;
	}

	.reviews--slide__info p {
		font-size: 0.883em;
		line-height: 150%;
		margin-bottom: 1.25em;
	}

	.reviews--slide__info span {
		font-size: 0.662em;
		border-top-right-radius: 0.833em;
		border-bottom-left-radius: 0.833em;
		padding: 0.416em 1.125em;
		margin-top: auto;
		max-width: max-content;
		transition: all 0.2s ease-in 0s;
	}

	.reviews--slider__slide:hover h3 {
		color: #24990F;
	}

	.reviews--slider__slide:hover span {
		background: #24990F;
	}
}

/* reviews */

/* see */

.see {
	margin-bottom: 3.255em;
}

.see__wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 0.9765em;
}

.see__img {
	max-width: 100%;
	width: 100%;
	height: 20.833em;
	border-top-right-radius: 1.627em;
	border-bottom-left-radius: 1.627em;
	overflow: hidden;
}

.see__img img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.see__content {
	padding: 1.302em;
	background: #F7F4EF;
	border-top-right-radius: 1.627em;
	border-bottom-left-radius: 1.627em;
}

.see__content h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 1.5625em;
	line-height: 1.208;
	color: #24990F;
	margin-bottom: 0.833em;
}

.see__content p {
	font-style: normal;
	font-weight: 300;
	font-size: 0.911em;
	line-height: 150%;
	color: #000000;
}

@media(min-width: 800px) {
	.see {
		margin-bottom: 3.314em;
	}

	.see__wrapper {
		flex-direction: row;
		column-gap: 1.104em;
	}

	.see__img {
		width: 49.165em;
		height: 30.383em;
		border-top-right-radius: 2.762em;
		border-bottom-left-radius: 2.762em;
		flex-shrink: 0;
	}

	.see__content {
		padding: 3.314em;
		border-top-right-radius: 2.762em;
		border-bottom-left-radius: 2.762em;
		display: flex;
		flex-direction: column;
	}

	.see__content h2 {
		font-size: 2.209em;
		line-height: 1.2;
		margin-bottom: 0;
	}

	.see__content p {
		font-size: 0.883em;
		line-height: 150%;
		margin-top: auto;
	}
}

/* see */

/* footer */

.footer__top {
	background: #F7F4EF;
	padding: 1.953em 1.302em;
	border-top-right-radius: 1.627em;
	border-top-left-radius: 1.627em;
}

.footer__info {}

.footer__logo {
	display: flex;
	flex-direction: column;
	row-gap: 1.953em;
	margin-bottom: 1.953em;
}

.footer__logo img {
	max-width: 14.38em;
	width: 100%;
	height: 3.255em;
}

.footer__logo span {
	font-style: normal;
	font-weight: 400;
	font-size: 0.9765em;
	line-height: 1.2;
	color: rgba(37, 30, 21, 0.75);
}

.footer__phone {
	display: flex;
	column-gap: 0.651em;
	margin-bottom: 1em;
}

.footer__phone a {
	font-style: normal;
	font-weight: 700;
	font-size: 1.041em;
	line-height: 1.1875em;
	color: #251E15;
}

.footer__phone svg {
	max-width: 1.692em;
	width: 100%;
	height: auto;
	object-fit: contain;
	object-position: center;
}

.footer__mail {
	display: flex;
	column-gap: 0.651em;
	margin-bottom: 1.953em;
}

.footer__mail a {
	font-style: normal;
	font-weight: 700;
	font-size: 1.041em;
	line-height: 1.1875em;
	color: #251E15;
}

.footer__mail svg {
	max-width: 1.692em;
	width: 100%;
	height: auto;
	object-fit: contain;
	object-position: center;
}

.footer__lists {
	display: flex;
	flex-direction: column-reverse;
	row-gap: 1.953em;
}

.footer__lists nav {
	max-width: 16em;
}

.footer__lists nav span {
	font-style: normal;
	font-weight: 700;
	font-size: 1.171em;
	line-height: 1;
	letter-spacing: 0.03em;
	color: #251E15;
	margin-bottom: 0.833em;
	display: block;
}

.footer__lists nav ul {
	display: flex;
	flex-direction: column;
	row-gap: 0.52em;
}

.footer__lists nav ul li {}

.footer__lists nav ul li a {
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 1.214;
	letter-spacing: 0.03em;
	color: rgba(37, 30, 21, 0.75);
}

.toTop {
	display: none;
}

.footer__bottom {
	background: #24990F;
	padding: 0.976em 1.302em;
	display: flex;
	flex-direction: column;
	row-gap: 1.302em;
}

.footer__bottom .politics {
	font-style: normal;
	font-weight: 400;
	font-size: 0.976em;
	line-height: 1.2;
	letter-spacing: 0.03em;
	color: #FFFDFA;
	text-decoration-line: underline;
}

.footer__bottom .politics:hover {
	text-decoration-color: transparent;
}

.footer__bottom .dev {
	display: flex;
	flex-direction: column;
	row-gap: 0.666em;
	font-style: normal;
	font-weight: 400;
	font-size: 0.976em;
	line-height: 1.2;
	letter-spacing: 0.03em;
	color: #FFFDFA;
}

.footer__bottom .dev svg {
	width: 5.466em;
	height: auto;
	object-fit: contain;
	object-position: center;
}

@media(min-width: 800px) {
	.footer__top {
		padding: 3.314em;
		border-top-right-radius: 2.762em;
		border-top-left-radius: 2.762em;
		display: flex;
		justify-content: space-between;
	}

	.footer__logo {
		row-gap: 2.209em;
		margin-bottom: 2.209em;
	}

	.footer__logo img {
		max-width: 19.5em;
		height: 4.419em;
	}

	.footer__logo span {
		font-size: 0.994em;
		line-height: 1.222;
	}

	.footer__phone {
		display: flex;
		column-gap: 0.552em;
		margin-bottom: 0.828em;
	}

	.footer__phone a {
		font-size: 1.215em;
		line-height: 1.181em;
	}

	.footer__phone svg {
		max-width: 1em;
	}

	.footer__mail {
		column-gap: 0.552em;
		margin-bottom: 0;
	}

	.footer__mail a {
		font-size: 1.215em;
		line-height: 1.181em;
	}

	.footer__phone a:hover,
	.footer__mail a:hover {
		color: #24990F;
	}

	.footer__mail svg {
		max-width: 1em;
	}

	.footer__lists {
		flex-direction: row;
		column-gap: 7.844em;
	}

	.footer__lists nav {
		max-width: unset;
	}

	.footer__lists nav span {
		font-size: 1.215em;
		line-height: 1.181;
		letter-spacing: 0.03em;
		margin-bottom: 1.363em;
	}

	.footer__lists nav ul {
		row-gap: 0.828em;
	}

	.footer__lists nav ul li a {
		font-size: 0.994em;
		line-height: 1.222;
	}

	.footer__lists nav ul li a:hover {
		color: #24990F;
	}

	.toTop {
		display: block;
		width: 2.762em;
		height: 2.762em;
		background: #24990F;
		display: flex;
		align-items: center;
		justify-content: center;
		border-top-right-radius: 0.828em;
		border-bottom-left-radius: 0.828em;
	}

	.toTop:hover {
		background: #A66D47;
	}

	.toTop svg {
		max-width: 1.104em;
		width: 100%;
		height: auto;
		object-fit: contain;
		object-position: center;
	}

	.footer__bottom {
		padding: 1.491em 3.314em;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		column-gap: 0;
	}

	.footer__bottom .politics {
		font-size: 1.215em;
		line-height: 1.181;
	}

	.footer__bottom .dev {
		flex-direction: row;
		align-items: center;
		column-gap: 0.681em;
		font-size: 1.215em;
		line-height: 1.181;
		white-space: pre;
	}

	.footer__bottom .dev svg {
		width: 4.863em;
		transition: all 0.2s ease-in 0s;
	}

	.footer__bottom .dev:hover svg {
		opacity: 0.5;
	}
}

/* footer */

/* search */

.searchBlock {
	position: fixed;
	opacity: 0;
	top: -100%;
	left: 0;
	right: 0;
	z-index: 4;
	width: 100%;
	padding: 2em 1.302em;
	background: #FFFDFA;
	box-shadow: 0px 150px 80px rgba(0, 0, 0, 0.05), 0px 30px 40px rgba(0, 0, 0, 0.2);
	transition: all 0.5s ease-in 0s;
}

.searchBlock.active {
	top: 0;
	opacity: 1;
}

.searchBlock__wrapper {
	max-width: 55.242em;
	width: 100%;
	margin: 0 auto;
}

#searchform {
	flex-grow: 1;
}

.search__form {
	display: flex;
	align-items: center;
	column-gap: 2em;
}

.search__form>svg {
	max-width: 1.381em;
	width: 100%;
	height: auto;
	object-fit: contain;
	object-position: center;
	cursor: pointer;
}

.search__form>svg path {
	transition: all 0.2s ease-in 0s;
}

.search__form>svg:hover path {
	stroke: #24990F;
}

.searchform__input {
	padding: 0.976em 0.976em 0.976em 0.976em;
	border: 1px solid #251E15;
	border-top-right-radius: 1.302em;
	border-bottom-left-radius: 1.302em;
	display: flex;
	align-items: center;
	column-gap: .5em;
}

.searchform__input svg {
	max-width: 1.325em;
	width: 100%;
	height: auto;
	object-fit: contain;
	object-position: center;
}

.search__form input {
	font-style: normal;
	font-weight: 400;
	font-size: 1em;
	line-height: 1;
	color: rgba(37, 30, 21, .5);
	outline: none;
	border: none;
	width: 100%;
	background: transparent;
}

.result-search {
	padding: 1em 1em 0 1em;
}

.result-search-list {
	display: flex;
	flex-direction: column;
	row-gap: 0.3em;
}

.result_item a:hover {
	color: #24990F;
}

@media(min-width: 800px) {
	.searchBlock {
		padding: 4.198em 0;
	}

	.search__form {
		column-gap: 3.701em;
	}

	.searchform__input {
		padding: 0.994em 1.657em 0.994em 1.657em;
		border-top-right-radius: 1.381em;
		border-bottom-left-radius: 1.381em;
		column-gap: 1.104em;
	}

	.search__form input {
		font-size: 1.325em;
	}

	.result-search {
		padding: 1em 2em 0 2em;
	}

	.result-search-list {
		row-gap: 0.5em;
	}
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	opacity: 1
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	opacity: 1
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	opacity: 1
}

/* search */

/* page */
.uc {
	margin-bottom: 3.255em;
}

.page__wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 0.976em;
}

.page__img {
	width: 100%;
	height: 20.83em;
	border-top-right-radius: 1.627em;
	border-bottom-left-radius: 1.627em;
	overflow: hidden;
}

.page__img img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.page__content {
	background: #F7F4EF;
	padding: 1.302em;
	border-top-right-radius: 1.627em;
	border-bottom-left-radius: 1.627em;
}

.page__content h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 1.5625em;
	line-height: 1.208;
	color: #24990F;
	margin-bottom: 0.833em;
}

.page__content p {
	font-style: normal;
	font-weight: 300;
	font-size: 0.911em;
	line-height: 150%;
	color: #000000;
}

@media(min-width: 800px) {
	.uc {
		margin-bottom: 3.314em;
	}

	.page__wrapper {
		flex-direction: row;
		column-gap: 1.104em;
	}

	.page__img {
		width: 49.165em;
		height: 30.383em;
		border-top-right-radius: 2.762em;
		border-bottom-left-radius: 2.762em;
		flex-shrink: 0;
	}

	.page__content {
		padding: 3.314em;
		border-top-right-radius: 2.762em;
		border-bottom-left-radius: 2.762em;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: max-content;
	}

	.page__content h2 {
		font-size: 2.209em;
		line-height: 1.2;
		margin-bottom: 0.833em;
	}

	.page__content p {
		font-size: 0.883em;
	}
}

/* page */

/* Contacts */

.contacts {
	margin-bottom: 3.255em;
}

.contacts__wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 1.9531em;
}

.contacts__info {
	display: flex;
	flex-direction: column;
	row-gap: 1.9531em;
}

.contacts__block {
	display: flex;
	flex-direction: column;
}

.contacts__block>span {
	font-style: normal;
	font-weight: 700;
	font-size: 1.171875em;
	line-height: 1.222;
	color: #000000;
	margin-bottom: 0.833em;
	display: block;
}

.contacts__block>div {
	display: flex;
	align-items: flex-start;
	column-gap: 0.651em;
}

.contacts__block>div svg {
	flex-shrink: 0;
	width: 1.302em;
	height: auto;
	object-fit: contain;
	object-position: center;
}

.contacts__block>div span {
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 1.214;
	color: #251E15;
	display: block;
}

.contacts__block>div:nth-child(3) {
	margin-top: 0.52em;
}

.contacts__block>div span br {
	display: none;
}

.contacts__map {
	width: 100%;
	height: 33.854em;
}

.contacts__map iframe {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

@media(min-width: 800px) {
	.contacts {
		margin-bottom: 3.314em;
	}

	.contacts__wrapper {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	.contacts__info {
		row-gap: 2.209em;
		max-width: 32.427em;
	}

	.contacts__block>div:nth-child(3) {
		margin-top: 0.828em;
	}

	.contacts__block>span {
		font-size: 1.215em;
		margin-bottom: 1.363em;
	}

	.contacts__block>div {
		column-gap: 0.552em;
	}

	.contacts__block>div svg {
		width: 1.104em;
	}

	.contacts__block>div span {
		font-size: 0.994em;
		line-height: 1.222;
	}

	.contacts__block>div span br {
		display: block;
	}

	.contacts__map {
		width: 49.165em;
		height: 30.383em;
	}
}

/* Contacts */

/* sales */

.sales {
	margin-bottom: 3.255em;
}

.sales__wrapper {}

.sales__list {
	display: flex;
	flex-direction: column;
	row-gap: 0.976em;
}

.sales__item {
	position: relative;
	width: 100%;
	height: 27.343em;
	padding: 2.278em 1.302em;
	border-top-right-radius: 1.627em;
	border-bottom-left-radius: 1.627em;
	overflow: hidden;
}

.sales__item::after {
	content: '';
	width: 100%;
	height: 16.27em;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
	opacity: 0.9;
}

.sales__item img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.sales__info {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end;
}

.sales__item h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 1.432em;
	line-height: 1.181;
	text-transform: uppercase;
	color: #FFFDFA;
	margin-bottom: 0.2em;
}

.sales__item span {
	font-style: normal;
	font-weight: 700;
	font-size: 1.692em;
	line-height: 1;
	text-transform: uppercase;
	color: #FFFDFA;
	padding: 0.384em 0.769em;
	display: block;
	background: #24990F;
	width: max-content;
	border-top-right-radius: 0.961em;
	border-bottom-left-radius: 0.961em;
}

@media(min-width: 800px) {
	.sales {
		margin-bottom: 3.314em;
	}

	.sales__list {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 1.104em;
	}

	.sales__item {
		width: 49.44%;
		height: 30.383em;
		padding: 2.209em;
		border-top-right-radius: 2.276em;
		border-bottom-left-radius: 2.276em;
		flex-shrink: 0;
	}

	.sales__item::after {
		height: 22.097em;
	}

	.sales__item h2 {
		font-size: 1.878em;
		line-height: 1.205;
		margin-bottom: 0.2em;
	}

	.sales__item span {
		font-size: 3.314em;
		padding: 0.166em 0.333em;
		border-top-right-radius: 0.666em;
		border-bottom-left-radius: 0.666em;
	}
}

/* sales */
/* catalogPage */

.catalogPage {
	margin-bottom: 3.255em;
}

@media(min-width: 800px) {
	.catalogPage {
		margin-bottom: 3.314em;
	}
}

/* catalogPage */

/* catalogCat__list */
.catalogCat {
	margin-bottom: 3.255em;
}

.catalogCat__titleBlock {
	margin-bottom: 1.041em;
}

.catalogCat--titleBlock__info {
	display: flex;
	flex-direction: column;
	row-gap: 1.5625em;
}

.catalogCat__back {
	display: flex;
	column-gap: 0.651em;
	align-items: center;
}

.catalogCat__back>div {
	width: 2.34375em;
	height: 2.34375em;
	background: #24990F;
	border-top-right-radius: 0.651em;
	border-bottom-left-radius: 0.651em;
	display: flex;
	align-items: center;
	justify-content: center;
}

.catalogCat__back svg {
	width: 0.911em;
	height: auto;
	object-fit: contain;
	object-position: center;
}

.catalogCat__back span {
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 1.214;
	color: #251E15;
}

.catalogCat--titleBlock__info h1 {
	font-style: normal;
	font-weight: 700;
	font-size: 1.5625em;
	line-height: 110%;
	color: #24990F;
}

.catalogCat__img {
	display: none;
}

.catalogCat__img img {}

.catalogCat__list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1.302em;
}

.catalogCat_pag {
	display: flex;
	column-gap: 0.5em;
	justify-content: center;
	align-items: center;
	margin: 2em 0;
}

.catalogCat_pag a {
	font-style: normal;
	font-weight: 700;
	font-size: 1.171em;
	line-height: 1;
	color: #FFFDFA;
	background: #24990F;
	width: 1.666em;
	height: 1.666em;
	border-top-right-radius: 0.444em;
	border-bottom-left-radius: 0.444em;
	display: flex;
	justify-content: center;
	align-items: center;
}
.catalogCat_pag .page-numbers{
	display: flex;
	column-gap: 0.5em;
	justify-content: center;
	align-items: center;
}
.catalogCat_pag a.prev,
.catalogCat_pag a.next {
	display: none;
}

.catalogCat_pag span:not(.dots) {
	font-style: normal;
	font-weight: 700;
	font-size: 1.171em;
	line-height: 1;
	color: #FFFDFA;
	background: #A66D47;
	width: 1.666em;
	height: 1.666em;
	border-top-right-radius: 0.444em;
	border-bottom-left-radius: 0.444em;
	display: flex;
	justify-content: center;
	align-items: center;
}

.catalogCat_pag span.dots {
	font-style: normal;
	font-weight: 700;
	font-size: 1.171em;
	line-height: 1;
	color: #A66D47;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	width: 1.666em;
	height: 1.666em;
}

@media(min-width: 800px) {
	.catalogCat__titleBlock {
		margin-bottom: 3.314em;
		width: 100%;
		min-height: 16.572em;
		background: #F7F4EF;
		padding: 2.209em 3.314em;
		border-top-right-radius: 2.762em;
		border-bottom-left-radius: 2.762em;
		overflow: hidden;
		position: relative;
		display: flex;
	}

	.catalogCat--titleBlock__info {
		justify-content: space-between;
		row-gap: 1em;
		max-width: 38.669em;
	}

	.catalogCat__back {
		column-gap: 0.828em;
	}

	.catalogCat__back>div {
		width: 2.762em;
		height: 2.762em;
		border-top-right-radius: 0.828em;
		border-bottom-left-radius: 0.828em;
	}

	.catalogCat__back svg {
		width: 1.104em;
	}

	.catalogCat__back span {
		font-size: 0.994em;
		line-height: 1.222;
	}

	.catalogCat--titleBlock__info h1 {
		font-size: 2.209em;
		line-height: 1;
	}

	.catalogCat__img {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 49.219em;
		height: 100%;
		border-top-left-radius: 33.145em;
		overflow: hidden;
	}

	.catalogCat__img img {
		max-width: 100%;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}

	.catalogCat {
		margin-bottom: 3.314em;
	}

	.catalogCat__list {
		grid-template-columns: repeat(5, 1fr);
		gap: 1.104em;
	}

	.catalogCat_pag a:hover {
		background: #A66D47;
	}
}

/* catalogCat__list */

/* breadcrumbs */

.breadcrumbs {
	margin: 1.953em auto 1.302em auto;
}

.breadcrumbs>span {
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 140%;
	letter-spacing: 0.03em;
	color: #251E15;
}

.breadcrumbs>span span.current-item {
	color: #24990F;
}

@media(min-width: 800px) {
	.breadcrumbs {
		margin: 3.314em auto 1.657em auto;
	}

	.breadcrumbs>span {
		font-size: 1.215em;
		line-height: 1.181;
	}

	.breadcrumbs>span a:hover {
		color: #24990F;
	}
}

/* breadcrumbs */
.related {
	margin-bottom: 3.255em;
}

@media(min-width: 800px) {
	.related {
		margin-bottom: 3.314em;
	}
}

/* catalogSingle */
.catalogSingle {
	margin-bottom: 3.255em;
}

.catalogSingle__wrapper {
	position: relative;
	z-index: 1;
}

.catalogSingle__sliderTop {
	margin-bottom: 0.976em;
}

.catalogSingle__slider {
	max-width: 20.833em;
}

.catalogSingle--sliderTop__slide {
	width: 100%;
	border-top-right-radius: 1.627em;
	border-bottom-left-radius: 1.627em;
	overflow: hidden;
}

.catalogSingle--sliderTop__slide img {
	max-width: 100%;
	width: 100%;
	height: 20.833em;
	object-fit: cover;
	object-position: center;
}

.catalogSingle__left {
	margin-bottom: 1.9531em;
}

.catalogSingle--sliderBottom__slide {
	border-top-right-radius: 0.781em;
	border-bottom-left-radius: 0.781em;
	overflow: hidden;
	transition: all 0.2s ease-in 0s;
}

.catalogSingle--sliderBottom__slide:not(.swiper-slide-thumb-active) {
	opacity: .5;
}

.catalogSingle--sliderBottom__slide img {
	width: 100%;
	object-position: center;
	height: 5.859em;
	object-fit: cover;
}

.catalogSingle__marks {
	position: absolute;
	top: 0.781em;
	left: 0.781em;
	z-index: 2;
}

.catalogSingle__marks span {
	font-style: normal;
	font-weight: 700;
	font-size: 0.911em;
	line-height: 1;
	color: #FFFDFA;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #24990F;
	border-top-right-radius: 0.714em;
	border-bottom-left-radius: 0.714em;
	padding: 0.571em 1.142em;
}

.catalogSingle__title {
	font-style: normal;
	font-weight: 700;
	font-size: 1.5625em;
	line-height: 110%;
	color: #24990F;
	margin-bottom: 0.833em;
}

.catalogSingle__price {
	display: flex;
	align-items: center;
	column-gap: 0.976em;
	margin-bottom: 1.302em;
}

.catalogSingle__price>span:nth-child(1) {
	font-style: normal;
	font-weight: 700;
	font-size: 1.822em;
	line-height: 1;
	color: #24990F;
}

.catalogSingle__price>span:nth-child(2) {
	font-style: normal;
	font-weight: 700;
	font-size: 1.432em;
	line-height: 1;
	text-align: center;
	text-decoration-line: line-through;
	color: #24990F;
	opacity: 0.5;
}

.woocommerce-product-details__short-description {
	font-style: normal;
	font-weight: 700 !important;
	font-size: 1.041em;
	line-height: 1;
	color: #251E15;
	margin-bottom: 0.5em;
}

.woocommerce-product-details__short-description strong {
	font-weight: 700 !important;
}

.catalogSingle__marksInfo {
	display: flex;
	flex-direction: column;
	row-gap: 0.5em;
	margin-bottom: 1.302em;
}

.product__marks span,
.product__cats span {
	font-style: normal;
	font-weight: 700;
	font-size: 1.041em;
	line-height: 1;
	color: #251E15;
}

.product__marks a,
.product__cats a {
	font-style: normal;
	font-weight: 700;
	font-size: 1.041em;
	line-height: 1;
	color: #A66D47;
}

.catalogSingle--description__title {
	font-style: normal;
	font-weight: 700;
	font-size: 1.432em;
	line-height: 1;
	color: #251E15;
	margin-bottom: 0.545em;
}

.catalogSingle--description__text {
	font-style: normal;
	font-weight: 300;
	font-size: 0.911em;
	line-height: 150%;
	color: #251E15;
}

.catalogSingle--description__text *{
	font-weight: 300 !important;
}

.catalogSingle__right .quantity {
	margin-bottom: 1.302em;
}

.catalogSingle__right .quantity .item__toCart {
	justify-content: flex-end;
}

.catalogSingle__right .quantity .item__toCart>button {
	font-size: 0.911em;
	border-top-right-radius: 1.071em;
	border-bottom-left-radius: 1.071em;
	padding: 1.145em 2.552em;
}

.catalogSingle__right .quantity .item__toCart .item__inputs {
	border-top-right-radius: 1.071em;
	border-bottom-left-radius: 1.071em;
	width: 0;
	padding: 0;
	height: 3.125em;
}

.catalogSingle__right .quantity .item__toCart:has(button.active) .item__inputs {
	width: 10.714em;
	padding: 0;
}

.catalogSingle__right .quantity .item__toCart>button.active {
	width: 3.428em;
	padding: 0;
}

.catalogSingle__right .quantity .item__toCart .item__inputs button {
	width: 3.255em;
}

.catalogSingle__right .quantity .item__toCart .item__inputs button svg {
	width: 0.846em;
}

.item__inputs input::-webkit-inner-spin-button,
.item__inputs input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.item__inputs input {
	-moz-appearance: textfield;
}

.item__inputs input::-ms-clear {
	display: none;
}

.catalogSingle__right .quantity .item__toCart .item__inputs input {
	font-size: 1.171em;
}

@media(min-width: 800px) {
	.catalogSingle {
		margin-bottom: 3.314em;
	}

	.catalogSingle__left {
		margin-bottom: 0;
	}

	.catalogSingle__content .product {
		display: grid;
		grid-template-columns: 45.796em 1fr;
		column-gap: 5.27em;
	}

	.catalogSingle__slider {
		display: flex;
		flex-direction: row-reverse;
		max-width: unset;
	}

	.catalogSingle__sliderTop {
		margin-bottom: 0;
		width: 35.023em;
		height: 35.023em;
		margin-left: 1.104em;
	}

	.catalogSingle--sliderTop__slide a {
		width: 100%;
	}

	.catalogSingle--sliderTop__slide img {
		max-width: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center;
		height: 100%;
	}

	.catalogSingle__sliderBottom {
		height: unset;
		width: unset;
		margin-left: 0;
		margin-right: 0;
	}

	.catalogSingle--sliderBottom__slide {
		cursor: pointer;
		height: 11.39em;
		width: 11.39em;
	}

	.catalogSingle--sliderBottom__slide img {
		width: 100%;
		height: 9.667em;
		object-fit: cover;
		object-position: center;
	}

	.catalogSingle__marks {
		top: 1.104em;
		left: 1.104em;
	}

	.catalogSingle__marks span {
		font-size: 1.546em;
		border-top-right-radius: 1.071em;
		border-bottom-left-radius: 1.071em;
		padding: 0.642em 0.928em;
	}

	.catalogSingle__title {
		font-size: 2.762em;
		line-height: 1.2;
		margin-bottom: 0.8em;
	}

	.catalogSingle__price {
		column-gap: 1.104em;
		margin-bottom: 2.209em;
	}

	.catalogSingle__price>span:nth-child(1) {
		font-size: 2.43em;
	}

	.catalogSingle__price>span:nth-child(2) {
		font-size: 1.988em;
	}

	.woocommerce-product-details__short-description {
		font-size: 1.215em;
		margin-bottom: 0.5em;
	}

	.catalogSingle__marksInfo {
		row-gap: 0.5em;
		margin-bottom: 2.209em;
	}

	.product__marks span,
	.product__cats span {
		font-size: 1.215em;
	}

	.product__marks a,
	.product__cats a {
		font-size: 1.215em;
	}

	.product__marks a:hover,
	.product__cats a:hover {
		color: #24990F;
	}

	.catalogSingle--description__title {
		font-size: 1.215em;
		margin-bottom: 1.363em;
	}

	.catalogSingle--description__text {
		font-size: 0.883em;
		line-height: 150%;
	}

	.catalogSingle__right .quantity {
		margin-bottom: 2.209em;
	}

	.catalogSingle__right .quantity .item__toCart>button {
		font-size: 0.883em;
		border-top-right-radius: 1.25em;
		border-bottom-left-radius: 1.25em;
		padding: 1.145em 2.552em;
		width: 17.375em;
		height: 4.0625em;
	}

	.catalogSingle__right .quantity .item__toCart .item__inputs {
		border-top-right-radius: 1.104em;
		border-bottom-left-radius: 1.104em;
		height: 3.595em;
	}

	.catalogSingle__right .quantity .item__toCart:has(button.active) .item__inputs {
		width: 11.048em;
	}

	.catalogSingle__right .quantity .item__toCart>button.active {
		width: 4.0625em;
	}

	.catalogSingle__right .quantity .item__toCart .item__inputs button {
		width: 3.646em;
	}

	.catalogSingle__right .quantity .item__toCart .item__inputs button svg {
		width: 0.994em;
	}

	.catalogSingle__right .quantity .item__toCart .item__inputs input {
		font-size: 1.325em;
	}
}

/* catalogSingle */

/* cart */

.cartPage{
	margin-bottom: 3.255em;
}
.cartPage__wrapper {
	position: relative;
	z-index: 1;
}
.cartPage .woocommerce-cart-form__contents {
	display: flex;
	flex-direction: column;
	row-gap: 1.379em;
}
.cartPage .cart_item {
	display: flex;
	column-gap: 1em;
	border: 1px solid #24990F;
	border-top-right-radius: 1.302em;
	border-bottom-left-radius: 1.302em;
	padding: 0.976em 1.302em;
	position: relative;
	z-index: 1;
}
.cartPage .cart_item .product-thumbnail {
	max-width: 8em;
	width: 100%;
	height: 8em;
	overflow: hidden;
	border-top-right-radius: 1.302em;
	border-bottom-left-radius: 1.302em;
}
.cartPage .cart_item .product-thumbnail img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.cartPage .cart_item .product-info {
	width: 100%;
}
.cartPage .product-name {
	margin-bottom: 1em;
}
.cartPage .product-name>a {
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 1.181em;
	color: #24990F;
	display: block;
}
.cartPage .product-info .variation {
	display: flex;
	flex-direction: column;
	row-gap: 0.3em;
}
.cartPage .product-info .variation .variation-item,
.checkout__list .product-info .variation .variation-item {
	display: flex;
	column-gap: 0.5em;
}
.cartPage .product-info .variation .variation-item .variation-name {
	font-style: normal;
	font-weight: 400;
	font-size: 0.689em;
	line-height: 1.181em;
	color: #24990F;
}
.cartPage .product-info .variation .variation-item .variation-value {
	font-style: normal;
	font-weight: 400;
	font-size: 0.689em;
	line-height: 1.181em;
	color: #24990F;
}
.cartPage .cartBlock {
	display: flex;
	flex-direction: column;
	row-gap: 1em;
}
.cartPage .product-info .product-price,
.cartPage .product-info .product-subtotal {
	display: flex;
	flex-direction: row;
	column-gap: 0.3em;
}
.cartPage .product-info .product-price span,
.cartPage .product-info .product-subtotal span {
	font-style: normal;
	font-size: 0.911em;
	line-height: 1.181em;
	color: #24990F;
}
.cartPage .product-info .product-price .cartBlock__priceTitle{
	font-weight: 400 !important;
}
.cartPage .product-info .product-price span.woocommerce-Price-amount, .cartPage .product-info .product-subtotal span.woocommerce-Price-amount{
	font-weight: 700 !important;
}
.cartPage .product-quantity {
	max-width: 12.758em;
	width: 100%;
	flex-shrink: 0;
}
.cartPage .product-remove a {
	white-space: pre;
	width: unset;
	height: unset;
	border-radius: unset;
	font-style: normal;
	font-weight: 400;
	font-size: 0.758em !important;
	line-height: 1.181em !important;
	color: #A66D47 !important;
	background: transparent !important;
}
.cart-collaterals {
	margin-top: 2em;
}
.cart_totals {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	column-gap: 2em;
}
.cart--totals__block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.cart--totals__block h4 {
	font-style: normal;
	font-weight: 400;
	font-size: 0.758em;
	line-height: 1.181em;
	color: #24990F;
	display: block;
}
.cart--totals__block .order-total {
	font-style: normal;
	font-weight: 400;
	font-size: 1.034em;
	line-height: 1.333em;
	color: #24990F;
}
.cart--totals__block .order-total strong {
	font-weight: 700;
}
.wc-proceed-to-checkout a {
	font-style: normal;
	font-weight: 400;
	font-size: 1.171em;
	line-height: 1.285em;
	color: #24990F;
	width: 10em;
	height: 2.666em;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5em;
	border: 1px solid #24990F;
	border-top-right-radius: 0.833em;
	border-bottom-left-radius: 0.833em;
}
@media(min-width: 800px) {
	.cartPage{
		margin-bottom: 3.314em;
	}
	.cartPage .cart_item {
		column-gap: 2em;
		border-top-right-radius: 1.657em;
		border-bottom-left-radius: 1.657em;
		padding: 1.381em;
	}
	.cartPage .cart_item .product-info {
		display: flex;
		align-items: center;
	}
	.cart--totals__block {
		align-items: flex-end;
	}
	.cartPage .product-name {
		margin-bottom: 0;
	}
	.cartPage .cartBlock {
		flex-direction: row;
		align-items: center;
		column-gap: 2em;
		justify-content: flex-end;
		flex-grow: 1;
	}
	.cartPage .product-name>a {
		font-size: 1.104em;
		line-height: 1.2em;
	}
	.cartPage .product-info .variation .variation-item .variation-name {
		font-size: 0.883em;
		line-height: 1.181em;
	}
	.cartPage .product-info .variation .variation-item .variation-value {
		font-size: 0.883em;
		line-height: 1.181em;
	}
	.cartPage .product-info .product-price span,
	.cartPage .product-info .product-subtotal span {
		font-size: 1.104em;
		line-height: 1.2em;
	}
	.cartPage .product-remove a {
		font-size: 1.104em !important;
		line-height: 1.2em !important;
	}
	.cart--totals__block h4 {
		font-size: 1.104em;
		line-height: 1.2em;
	}
	.cart--totals__block .order-total {
		font-size: 1.381em;
		line-height: 1.2em;
	}
	.wc-proceed-to-checkout a {
		font-size: 1.104em;
		line-height: 1.285em;
		width: 15.26em;
		height: 3.157em;
		column-gap: 0.526em;
		border-top-right-radius: 1em;
		border-bottom-left-radius: 1em;
		transition: all 0.3s ease-in 0s;
	}
	.wc-proceed-to-checkout a:hover {
		color: #FFFDFA;
		background: #24990F;
	}
	.cartPage .product-remove a:hover {
		color: #24990F !important;
	}
}

/* cart */

/* checkout */

/* CHECKOUT */
.woocommerce-checkout-payment #place_order{
	display: none;
}
.checkoutPage{
	margin-bottom: 3.255em;
}
.checkout__titleTotal{
	font-style: normal;
	font-weight: 500;
	font-size: 0.965em;
	line-height: 1.214em;
	letter-spacing: 0.21em;
	color: #414141;
	text-align: center;
	margin-bottom: 2.482em;
}
.checkout .woocommerce-billing-fields{
	border: 1px solid #24990F;
	padding: 2em 1em;
	position: relative;
	z-index: 1;
	margin-bottom: 2em;
	border-top-right-radius: 1.302em;
	border-bottom-left-radius: 1.302em;
}
.checkout .woocommerce-billing-fields h3{
	font-style: normal;
	font-weight: 700;
	font-size: 1.041em;
	line-height: 1.214em;
	color: #24990F;
	margin-bottom: 1.5em;
}
.checkout .woocommerce-billing-fields__field-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.checkout .woocommerce-billing-fields__field-block p{
	padding: 0;
	margin: 0;
	width: 100%;
	margin-bottom: 1em;
}
.checkout .woocommerce-billing-fields__field-block p label, .checkout .woocommerce-order-fields__field-block p label{
	display: none;
}
.checkout .woocommerce-billing-fields__field-block input{
	font-family: 'ProximaNova';
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 133.3%;
	color: #A66D47;
	padding: 1em;
	background: transparent;
	border: 1px solid #24990F;
	border-top-right-radius: 1.428em;
	border-bottom-left-radius: 1.428em;
}
.checkout .woocommerce-order-fields__field-block p{
	padding: 0;
	margin: 0;
	width: 100%;
}
.checkout .woocommerce-order-fields__field-block textarea{
	font-family: 'ProximaNova';
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 133.3%;
	color: #A66D47;
	padding: 1em;
	background: transparent;
	border: 1px solid #24990F;
	height: 13.666em !important;
	border-top-right-radius: 1.428em;
	border-bottom-left-radius: 1.428em;
}
.checkout__review{
	border: 1px solid #24990F;
	padding: 2em 1em;
	border-top-right-radius: 1.302em;
	border-bottom-left-radius: 1.302em;
}
.checkout__review > h3{
	font-style: normal;
	font-weight: 700;
	font-size: 1.041em;
	line-height: 1.25em;
	color: #24990F;
	margin-bottom: 1.5em;
}
.checkout__list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.586em;
	margin-bottom: 2em;
}
.checkout__list .cart-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
}
.checkout__list .cart-item .product-total{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.checkout__list .cart-item .product-name{
	font-style: normal;
	font-weight: 700;
	font-size: 0.911em;
	line-height: 1.25em;
	color: #24990F;
}
.checkout__list .cart-item .product-info{
	display: flex;
	align-items: center;
	flex-direction: row;
	column-gap: 0.5em;
}
.checkout__list .cart-item .product-img{
	max-width: 5em;
	width: 100%;
	height: 5em;
	border-top-right-radius: 1.302em;
	border-bottom-left-radius: 1.302em;
	overflow: hidden;
}
.checkout__list .cart-item .product-img img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.checkout__list  .product-total .product-total__price{
	font-style: normal;
	font-weight: 700;
	font-size: 0.827em;
	line-height: 1.25em;
	color: #24990F;
	text-align: right;
}
.checkout__list .product-total .woocommerce-Price-amount{
	text-align: right;
}
.checkout__list .product-total bdi{
	font-style: normal;
	font-weight: 700;
	font-size: 0.827em;
	line-height: 1.25em;
	color: #24990F;
	white-space: pre;
}
.checkout__itogo{
	border-top: 1px solid #24990F;
	padding: 1em 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.checkout__itogo .cart-discount{
	margin-bottom: 1em;
}
.checkout--itogo__title{
	font-style: normal;
	font-weight: 400;
	font-size: 0.965em;
	line-height: 1.214em;
	color: #24990F;
	margin-bottom: 0.357em;
	display: block;
	text-align: right;
}
.checkout__itogo .cart-discount .woocommerce-Price-amount{
	font-style: normal;
	font-weight: 500;
	font-size: 1.655em;
	line-height: 1.208em;
	color: #24990F;
}
.checkout__itogo .order-total .woocommerce-Price-amount{
	font-style: normal;
	font-weight: 700;
	font-size: 1.655em;
	line-height: 1.208em;
	color: #24990F;
}
.checkout #payment{
	display: none;
}
.checkout__itogo .order-total{
	margin-bottom: 1.241em;
}
.checkout__itogo .order-total > div{
	text-align: right;
}
.order-submitBtn button {
	font-style: normal;
	font-weight: 700;
	font-size: 1.171em;
	line-height: 1;
	color: #24990F;
	width: 15.71em;
	height: 3.214em;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5em;
	background: transparent;
	border-top-right-radius: 0.833em;
	border-bottom-left-radius: 0.833em;
	padding: 0;
	margin: 0 auto;
}
.order-details-comment__title{
	font-style: normal;
	font-weight: 500;
	font-size: 1.103em;
	line-height: 1.25em;
	letter-spacing: 0.21em;
	text-transform: uppercase;
	color: #414141;
	margin-bottom: 1em;
}
.order-details-comment__text{
	font-style: normal;
	font-weight: 300;
	font-size: 1em;
	line-height: 1.3em;
	letter-spacing: 0.05em;
	color: #414141;
}
.checkoutPage .woocommerce-table__product-name .product-info-td{
	display: flex;
	flex-direction: column;
	row-gap: 1em;
}
@media(min-width: 800px){
	.checkoutPage{
		margin-bottom: 3.314em;
	}
	.checkoutPage .woocommerce-table__product-name .product-info-td{
		flex-direction: row;
		column-gap: 1em;
	}
	.checkout__list .cart-item .product-name{
		font-size: 0.827em;
	}
	.checkout__list .cart-item .product-info{
		flex-direction: row;
		column-gap: 2em;
		width: 100%;
		align-items: center;
	}
	.order-submitBtn button {
		font-size: 1.104em;
		line-height: 1.285em;
		width: 15.26em;
		height: 3.157em;
		column-gap: 0.526em;
		border-top-right-radius: 1em;
		border-bottom-left-radius: 1em;
		transition: all 0.3s ease-in 0s;
	}
	.order-submitBtn button:hover{
		color: #FFFDFA;
		border: 1px solid #24990F;
		background: #24990F;
	}
	.order-submitBtn button::after{
		background-image: url('data:image/svg+xml,<svg width="14" height="6" viewBox="0 0 14 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.8501 3L9.3501 0.401923L9.3501 5.59808L13.8501 3ZM9.8001 2.55L0.350097 2.55L0.350097 3.45L9.8001 3.45L9.8001 2.55Z" fill="%23120E0C"/></svg>');
		width: 0.947em;
		height: 0.947em;
	}
	.order-submitBtn button:hover::after{
		background-image: url('data:image/svg+xml,<svg width="19" height="8" viewBox="0 0 19 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5996 4.00073L12.5996 0.53663L12.5996 7.46483L18.5996 4.00073ZM13.1996 3.40073L0.599609 3.40073L0.599608 4.60073L13.1996 4.60073L13.1996 3.40073Z" fill="%23E6D6B5"/></svg>');
	}
	.order-details-comment__title{
		font-size: 0.884em;
		line-height: 1.25em;
		margin-bottom: 0.8em;
	}
	.order-details-comment__text{
		font-size: 0.884em;
		line-height: 1.25em;
	}
	.checkout__titleTotal{
		font-size: 0.994em;
		line-height: 1.222em;
		margin-bottom: 3.15em;
	}
	.checkout__wrapper{
		max-width: 79.584em;
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	.checkout .woocommerce-billing-fields{
		padding: 2em 4em;
		margin-bottom: 2em;
	}
	.checkout .woocommerce-billing-fields h3{
		font-size: 1.104em;
		line-height: 1;
		margin-bottom: 1.875em;
	}
	.checkout .woocommerce-billing-fields__field-wrapper{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-column-gap: 3em;
		-moz-column-gap: 3em;
		column-gap: 3em;
	}
	.checkout .woocommerce-billing-fields__field-block p{
		padding: 0;
		margin: 0;
		width: 100%;
		margin-bottom: 1em;
	}
	.checkout .woocommerce-billing-fields__field-block p:last-child{
		margin-bottom: 0;
	}
	.checkout .woocommerce-billing-fields__field-block{
		max-width: 25em;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.checkout .woocommerce-billing-fields__field-block p label, .checkout .woocommerce-order-fields__field-block p label{
		display: none;
	}
	.checkout .woocommerce-billing-fields__field-block input{
		font-size: 0.994em;
		line-height: 133.3%;
		padding: 1em 1.5em;
	}
	.checkout .woocommerce-order-fields__field-block{
		width: 100%;
	}
	.checkout .woocommerce-order-fields__field-block p{
		padding: 0;
		margin: 0;
		width: 100%;
	}
	.checkout .woocommerce-order-fields__field-block textarea{
		font-size: 0.994em;
		line-height: 133.3%;
		padding: 1em 1.5em;
		height: 16.5em !important;
	}
	.checkout__review{
		padding: 2em 4em;
		margin-bottom: 0;
	}
	.checkout__review > h3{
		font-size: 1.104em;
		line-height: 1;
		margin-bottom: 1.875em;
	}
	.checkout__list{
		row-gap: 1.713em;
		margin-bottom: 2em;
	}
	.checkout__list .cart-item{
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	.checkout__list .cart-item .product-total{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-column-gap: 0.689em;
		-moz-column-gap: 0.689em;
		column-gap: 0.689em;
	}
	.checkout__list .cart-item .product-img {
		max-width: 10em;
		height: 10em;
		border-top-right-radius: 1.657em;
		border-bottom-left-radius: 1.657em;
	}
	.checkout__list .cart-item .product-name{
		font-size: 1.104em;
		line-height: 1.25em;
	}
	.checkout__list  .product-total .product-total__price{
		font-size: 1.104em;
		line-height: 1.25em;
		text-align: unset;
	}
	.checkout__list .product-total bdi{
		font-size: 1.104em;
		line-height: 1.25em;
	}
	.checkout__list .product-total .woocommerce-Price-amount{
		text-align: unset;
	}
	.checkout__itogo{
		padding: 2em 0 0 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.checkout__itogo .cart-discount{
		margin-bottom: 0;
	}
	.checkout__itogo .order-total{
		margin-bottom: 0;
	}
	.checkout--itogo__title{
		font-size: 0.884em;
		line-height: 1.25em;
		margin-bottom: 0.5em;
		text-align: unset;
	}
	.checkout__itogo .cart-discount{
		margin-right: 3.868em;
	}
	.checkout__itogo .cart-discount .woocommerce-Price-amount{
		font-size: 1.658em;
		line-height: 1.233em;
	}
	.checkout__itogo .order-total{
		margin-right: 2.487em;
	}
	.checkout__itogo .order-total > div{
		text-align: unset;
		font-size: 1.104em;
		line-height: 1.2em;
		text-align: right;
	}
	.checkout__itogo .order-total .woocommerce-Price-amount{
		font-size: 1.25em;
		line-height: 1.233em;
	}
	.coupon__html{
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset;
	}
}

/* checkout */

/* order */
.woocommerce-terms-and-conditions-wrapper{
	display: none;
}
.checkoutPage .woocommerce-order-details {
	border: 1px solid #24990F;
	padding: 1em;
	position: relative;
	z-index: 1;
	border-top-right-radius: 1.302em;
	border-bottom-left-radius: 1.302em;
}
.order-details__items{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.586em;
	margin-bottom: 2em;
	padding: 0 1.241em;
}
.order-details__items .order_item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 3em;
	-moz-column-gap: 3em;
	column-gap: 3em;
}
.checkoutPage .woocommerce-order-details__title{
	font-style: normal;
	font-weight: 700;
	font-size: 1.041em;
	line-height: 1.214;
	color: #24990F;
	margin-bottom: 1em;
}
.checkoutPage .woocommerce-table{
	color: #24990F;
	border: 1px solid transparent !important;
}
.checkoutPage .woocommerce-table .product-name{
	padding: 0.5em 0.5em 0.5em 0;
}
.checkoutPage .woocommerce-table .product-name a{
	color: #A66D47;
}
.checkoutPage .woocommerce-table .product-total{
	padding: 0.5em 0 0.5em 0.5em;
}
.checkoutPage .woocommerce-table tfoot tr th{
	padding: 0.5em 0.5em 0.5em 0;
}
.checkoutPage .woocommerce-table tfoot tr td{
	padding: 0.5em 0 0.5em 0.5em;
}
.checkoutPage .woocommerce-table .woocommerce-Price-amount{
	white-space: pre;
}
.checkoutPage .woocommerce-table td, .checkoutPage .woocommerce-table tfoot th{
	border-top: 1px solid rgba(230,214,181,.35) !important;
}
.checkoutPage .woocommerce-customer-details address{
	color: #24990F;
	display: flex;
	flex-direction: column;
	row-gap: 0.5em;
	border: 1px solid transparent !important;
	padding: 0;
}
.checkoutPage .woocommerce-customer-details address p{
	display: flex;
	align-items: center;
}
.checkoutPage .woocommerce ul.order_details{
	display: flex;
	flex-direction: column;
	row-gap: 1em;
	margin-bottom: 2em;
}
.order-details__items .order_item .product-name{
	font-style: normal;
	font-weight: 400;
	font-size: 0.827em;
	line-height: 1.25em;
	color: #E6D6B5;
}
.order-details__items .order_item .product-total{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.order-details__items .order_item .product-total{

}
.order-details__items .order_item .product-total .woocommerce-Price-amount {
	text-align: right;
}
.order-details__items .order_item .product-total bdi {
	font-style: normal;
	font-weight: 500;
	font-size: 0.827em;
	line-height: 1.25em;
	letter-spacing: 0.14em;
	color: #E6D6B5;
}
.order_details .order-details__total{
	border-top: 1px solid #E6D6B5;
	padding: 1.241em 1.241em 0 1.241em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.order_details .order-details-total__cart_subtotal{
	display: none;
}
.order_details .order-details-total__order_total{

}
.order_details .order-details-total__discount{
	margin-bottom: 1em;
}
.order_details .order-details-total-discount__name{
	font-style: normal;
	font-weight: 400;
	font-size: 0.965em;
	line-height: 1.214em;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: #414141;
	margin-bottom: 0.357em;
	display: block;
	text-align: right;
}
.order_details .order-details-total-discount__value .woocommerce-Price-amount {
	font-style: normal;
	font-weight: 500;
	font-size: 1.655em;
	line-height: 1.208em;
	letter-spacing: 0.14em;
	color: #CCB885;
}
.order-details-total-discount__value{
	text-align: right;
}
.order_details .order-details-total-order_total__name{
	font-style: normal;
	font-weight: 400;
	font-size: 0.965em;
	line-height: 1.214em;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: #E6D6B5;
	margin-bottom: 0.357em;
	display: block;
	text-align: right;
}
.order_details .order-details-total-order_total__value{
	font-style: normal;
	font-weight: 500;
	font-size: 1.655em;
	line-height: 1.208em;
	letter-spacing: 0.14em;
	color: #E6D6B5;
	text-align: right;
}
.woocommerce-order .woocommerce-customer-details{
	padding: 1em;
	border: 1px solid #24990F;
	border-top-right-radius: 1.302em;
	border-bottom-left-radius: 1.302em;
}
.woocommerce-order .woocommerce-customer-details > h2{
	font-style: normal;
	font-weight: 700;
	font-size: 1.041em;
	line-height: 1.214;
	color: #24990F;
	margin-bottom: 1em;
}
.woocommerce-order .customer-details__wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.woocommerce-order .customer-details__wrapper .woocommerce-customer-details--name{
	margin-bottom: 1em;
}
.woocommerce-order .customer-details__wrapper .woocommerce-customer-details--phone{
	padding-left: 0;
	margin-bottom: 1em;
}
.woocommerce-order .customer-details__wrapper .woocommerce-customer-details--phone::before{
	content: none;
}
.woocommerce-order .customer-details__wrapper .woocommerce-customer-details--email{
	padding-left: 0;
}
.woocommerce-order .customer-details__wrapper .woocommerce-customer-details--email::before{
	content: none;
}
.woocommerce-order .customer-details__wrapper .woocommerce-customer-details--name span, .woocommerce-order .customer-details__wrapper .woocommerce-customer-details--phone span, .woocommerce-order .customer-details__wrapper .woocommerce-customer-details--email span{
	font-style: normal;
	font-weight: 400;
	font-size: 0.965em;
	line-height: 1.214em;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: #E6D6B5;
	margin-bottom: 0.357em;
	display: block;
	text-align: right;
}
.woocommerce-order .customer-details__wrapper .woocommerce-customer-details--name > div, .woocommerce-order .customer-details__wrapper .woocommerce-customer-details--phone  > div, .woocommerce-order .customer-details__wrapper .woocommerce-customer-details--email  > div{
	font-style: normal;
	font-weight: 300;
	font-size: 0.8em;
	line-height: 1.214em;
	letter-spacing: 0.14em;
	color: #E6D6B5;
	text-align: right;
}
.checkout .woocommerce ul.order_details{
	margin-bottom: 2em;
	padding: 1.655em 1.241em 1.379em 1.241em;
	background: #F6F6F6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.5em;
}
.checkoutPage .woocommerce ul.order_details::after, .checkout .woocommerce ul.order_details::before{
	content: none;
}
.checkoutPage .woocommerce ul.order_details li{
	padding: 0;
	margin: 0;
	border: none;
	font-style: normal;
	font-weight: 500;
	font-size: 1.103em;
	line-height: 1.25em;
	color: #24990F;
	text-transform: math-auto;
}
.checkoutPage .woocommerce .woocommerce-order-overview::before{
	content: unset;
}
.checkoutPage .woocommerce ul.order_details li strong{
	font-style: normal;
	font-weight: 700;
	font-size: 0.9em;
	line-height: 1.25em;
	text-transform: lowercase;
	color: #A66D47;
	margin-top: 0.5em;
}
@media (min-width: 800px) {
	.checkoutPage .woocommerce-order{
		display: flex;
		flex-wrap: wrap;
		column-gap: 2em
	}
	.checkoutPage .woocommerce-order-details{
		padding: 2em 4em;
		width: 79%;
		margin-bottom: 0;
	}
	.order-details__items {
		row-gap: 1.713em;
		margin-bottom: 2.431em;
		padding: 0 6.742em;
	}
	.order-details__items .order_item{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	.checkout .woocommerce-order-details__title{
		font-size: 0.884em;
		line-height: 1.25em;
		margin-bottom: 1.875em;
		padding-left: 7.625em;
	}
	.order-details__items .order_item .product-name{
		font-size: 0.884em;
		line-height: 1.25em;
	}
	.order-details__items .order_item .product-total{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-column-gap: 0.689em;
		-moz-column-gap: 0.689em;
		column-gap: 0.689em;
	}
	.order-details__items .order_item .product-total .woocommerce-Price-amount {
		text-align: unset;
	}
	.order-details__items .order_item .product-total bdi {
		font-size: 0.884em;
		line-height: 1.25em;
	}
	.order_details .order-details__total {
		padding: 2.413em 6.742em 0 6.742em;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.order_details .order-details-total__discount{
		margin-right: 3.868em;
		margin-bottom: 0;
	}
	.order_details .order-details-total-discount__name{
		font-size: 0.884em;
		line-height: 1.25em;
		margin-bottom: 0.5em;
		text-align: unset;
	}
	.order_details .order-details-total-discount__value .woocommerce-Price-amount {
		font-size: 1.658em;
		line-height: 1.233em;
	}
	.order-details-total-discount__value{
		text-align: unset;
	}
	.order_details .order-details-total-order_total__name{
		font-size: 0.884em;
		line-height: 1.25em;
		margin-bottom: 0.5em;
		text-align: unset;
	}
	.order_details .order-details-total-order_total__value{
		font-size: 1.658em;
		line-height: 1.233em;
		text-align: unset;
	}
	.woocommerce-order .woocommerce-customer-details{
		padding: 2em;
		margin-bottom: 0;
		flex-grow: 1;
		height: max-content;
	}
	.woocommerce-order .customer-details__wrapper{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.woocommerce-order .woocommerce-customer-details > h2{
		font-size: 1.104em;
		line-height: 1.214;
		margin-bottom: 1em;
	}
	.woocommerce-order .customer-details__wrapper .woocommerce-customer-details--name span, .woocommerce-order .customer-details__wrapper .woocommerce-customer-details--phone span, .woocommerce-order .customer-details__wrapper .woocommerce-customer-details--email span{
		font-size: 0.884em;
		line-height: 1.25em;
		margin-bottom: 0.5em;
		text-align: unset;
	}
	.woocommerce-order .customer-details__wrapper .woocommerce-customer-details--name > div, .woocommerce-order .customer-details__wrapper .woocommerce-customer-details--phone  > div, .woocommerce-order .customer-details__wrapper .woocommerce-customer-details--email  > div{
		font-size: 1em;
		line-height: 1.25em;
		text-align: unset;
	}
	.woocommerce-order .customer-details__wrapper .woocommerce-customer-details--name{
		margin-bottom: 0;
	}
	.woocommerce-order .customer-details__wrapper .woocommerce-customer-details--phone{
		margin-bottom: 0;
	}
	.checkoutPage .woocommerce ul.order_details::before{
		content: none;
	}
	.checkoutPage .woocommerce ul.order_details{
		flex-direction: row;
		column-gap: 3em;
		margin-bottom: 4em;
		width: 100%;
	}
	.checkoutPage .woocommerce ul.order_details li{
		font-size: 1.104em;
		line-height: 1;
	}
	.checkoutPage .woocommerce ul.order_details li strong{
		font-size: 1.1em;
		line-height: 1.25em;
		margin-top: 0.5em;
	}
	.checkoutPage .woocommerce-order-details__title {
		font-size: 1.104em;
	}
}

/* order */

/* modalCart */

#modalCart .modal__container{
	padding: 2.5em 2em;
	border-top-right-radius: 1.953em;
	border-bottom-left-radius: 1.953em;
	margin: 0 0.5em;
}
#modalCart .modal__content{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 2em;
	margin-bottom: 0;
}
#modalCart .modal__header h2{
	font-size: 1.5em;
	text-align: center;
	color: #24990F;
}
#modalCart .modal__content button{
	font-style: normal;
	font-weight: 700;
	font-size: 0.883em;
	line-height: 1.25em;
	color: #24990F;
	max-width: 26.25em;
	width: 100%;
	height: 3.75em;
	border-top-right-radius: 1.302em;
	border-bottom-left-radius: 1.302em;
	border: 1px solid #24990F;
	background: transparent;
	transition: all 0.3s ease-in 0s;
}
#modalCart .modal__content button:hover{
	background: #24990F;
	border: 1px solid #24990F;
	color: #FFFDFA;
}
#modalCart .modal__content a{
	display: flex;
	align-items: center;
	justify-content: center;
	font-style: normal;
	font-weight: 700;
	font-size: 0.883em;
	line-height: 1.25em;
	color: #A66D47;
	max-width: 26.25em;
	width: 100%;
	height: 3.75em;
	margin-bottom: 0.625em;
	border-top-right-radius: 1.302em;
	border-bottom-left-radius: 1.302em;
	border: 1px solid #A66D47;
}
#modalCart .modal__content a:hover{
	background: #A66D47;
	color: #FFFDFA;
}
@media(min-width: 800px){
	#modalCart .modal__container{
		border-top-right-radius: 2.762em;
		border-bottom-left-radius: 2.762em;
	}
	#modalCart .modal__header h2{
		font-size: 2em;
	}
	#modalCart .modal__content button{
		font-size: 1.104em;
		width: 15em;
		height: 3em;
	}
	#modalCart .modal__content a{
		font-size: 1.104em;
		width: 15em;
		height: 3em;
	}
}

/* modalCart */

/* sort */
.catalogCat__sortBlock{
	margin-bottom: 1.5625em;
}
.catalogCat__sortBlock button{
	background: transparent;
	border: none;
	outline: none;
	padding: 0;
	font-style: normal;
	font-weight: 700;
	font-size: 1.041em;
	line-height: 1;
	color: #251E15;
}
.catalogCat__sortBlock .catalogCat--sortBlock__wrap{
	display: none;
}
.catalogCat__filtersBtn{
	display: flex;
	align-items: center;
	column-gap: 0.625em;
}
.catalogCat__filtersBtn::before{
	content: '';
	width: 1.25em;
	height: 1.25em;
	display: block;
	flex-shrink: 0;
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.624395 3.53201H10.131C10.4175 4.83617 11.5822 5.81527 12.9711 5.81527C14.3601 5.81527 15.5248 4.83621 15.8113 3.53201H19.3563C19.7011 3.53201 19.9806 3.25244 19.9806 2.90761C19.9806 2.56279 19.7011 2.28322 19.3563 2.28322H15.811C15.5239 0.979715 14.3577 0 12.9711 0C11.5839 0 10.4182 0.979559 10.1312 2.28322H0.624395C0.279573 2.28322 0 2.56279 0 2.90761C0 3.25244 0.279573 3.53201 0.624395 3.53201ZM11.3124 2.90925C11.3124 2.90703 11.3124 2.90476 11.3124 2.90254C11.3151 1.99065 12.0592 1.24883 12.9711 1.24883C13.8818 1.24883 14.6259 1.98964 14.6299 2.9011L14.63 2.91027C14.6285 3.82372 13.8849 4.56651 12.9711 4.56651C12.0577 4.56651 11.3144 3.82446 11.3123 2.91155L11.3124 2.90925ZM19.3563 16.468H15.811C15.5239 15.1645 14.3577 14.1847 12.9711 14.1847C11.5839 14.1847 10.4182 15.1643 10.1312 16.468H0.624395C0.279573 16.468 0 16.7475 0 17.0923C0 17.4372 0.279573 17.7167 0.624395 17.7167H10.131C10.4175 19.0209 11.5822 20 12.9711 20C14.3601 20 15.5248 19.0209 15.8113 17.7167H19.3563C19.7011 17.7167 19.9806 17.4372 19.9806 17.0923C19.9806 16.7475 19.7011 16.468 19.3563 16.468ZM12.9711 18.7512C12.0577 18.7512 11.3144 18.0092 11.3123 17.0963L11.3124 17.094C11.3124 17.0917 11.3124 17.0895 11.3124 17.0873C11.3151 16.1754 12.0592 15.4335 12.9711 15.4335C13.8818 15.4335 14.6259 16.1743 14.6299 17.0858L14.63 17.0949C14.6286 18.0085 13.885 18.7512 12.9711 18.7512ZM19.3563 9.37561H9.84964C9.56312 8.07144 8.39847 7.09239 7.0095 7.09239C5.62053 7.09239 4.45588 8.07144 4.16936 9.37561H0.624395C0.279573 9.37561 0 9.65518 0 10C0 10.3449 0.279573 10.6244 0.624395 10.6244H4.16967C4.45678 11.9279 5.62299 12.9076 7.0095 12.9076C8.39675 12.9076 9.56246 11.928 9.84941 10.6244H19.3563C19.7011 10.6244 19.9806 10.3449 19.9806 10C19.9806 9.65518 19.7011 9.37561 19.3563 9.37561ZM8.66828 9.99836C8.66828 10.0006 8.66824 10.0028 8.66824 10.0051C8.66551 10.917 7.92143 11.6588 7.0095 11.6588C6.09886 11.6588 5.35474 10.918 5.35079 10.0066L5.35068 9.99743C5.35204 9.08386 6.09566 8.34118 7.0095 8.34118C7.92291 8.34118 8.66625 9.08319 8.66832 9.99614L8.66828 9.99836Z" fill="%23251E15"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.catalogCat__tags{
	border-top: 1px solid rgba(37, 30, 21, .25);
	margin-top: 1.041em;
}
.catalogCat__sort, .catalogCat__priceFilter, .catalogCat__stockFilter, .catalogCat__tags{
	padding: 0.78125em 0;
	border-bottom: 1px solid rgba(37, 30, 21, .25);
}
.catalogCat--sort__list{
	display: flex;
	flex-direction: column;
	row-gap: 0.651em;
}
.catalogCat--sort__list li{

}
.catalogCat--sort__list li a{
	font-style: normal;
	font-weight: 400;
	font-size: 1.1718em;
	line-height: 1.222;
	color: #251E15;
}
.catalogCat__tags ul{
	display: flex;
	flex-direction: column;
	row-gap: 0.651em;
}
.catalogCat__tags ul a{
	font-style: normal;
	font-weight: 400;
	font-size: 1.1718em;
	line-height: 1.222;
	color: #251E15;
}
.catalogCat__priceFilter{

}
.sortVarBtn{
	width: 100%;
	text-align: left;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.sortVarBtn::after{
	content: '';
	width: 0.5625em;
	height: 0.5625em;
	background-image: url('data:image/svg+xml,<svg width="5" height="10" viewBox="0 0 5 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 8.21429L2.8125 5L0 1.78571L0.5625 0.5L4.5 5L0.5625 9.5L0 8.21429Z" fill="%23251E15"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: block;
	transition: all 0.2s ease-in 0s;
}
.sortVarBtn.active::after{
	transform: rotate(90deg);
}
.catalogCat--priceFilter__block{
	display: flex;
	align-items: center;
	background: #F7F4EF;
	border: 1px solid rgba(37, 30, 21, 0.25);
	border-radius: 0.325em;
	padding: 0.976em;
}
.catalogCat--priceFilter__block > span{
	margin-left: 0.325em;
	margin-right: 0.325em;
}
.catalogCat__priceFilter input:not([type="submit"]){
	font-style: normal;
	font-weight: 700;
	font-size: 1.041em;
	line-height: 1;
	color: #251E15;
	border: 1px solid rgba(37, 30, 21, 0.25);
	border-radius: 0.3125em;
	width: 5.625em;
	height: 1.6875em;
	padding: 0 0.625em;
	outline: none;
}
.catalogCat__priceFilter input[type="submit"]{
	font-style: normal;
	font-weight: 700;
	font-size: 1.041em;
	line-height: 1;
	color: #FFFDFA;
	background: #24990F;
	width: 3.75em;
	height: 1.6875em;
	margin-left: auto;
	text-transform: uppercase;
	border-radius: 0.3125em;
}
.catalogCat__stockFilter{

}
.catalogCat--stockFilter__block{
	display: flex;
	align-items: center;
	background: #F7F4EF;
	border: 1px solid rgba(37, 30, 21, 0.25);
	border-radius: 0.325em;
	padding: 0.976em;
}
.catalogCat--stockFilter__block input{

}
.catalogCat--stockFilter__block label{

}
.catalogCat--stockFilter__block input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.catalogCat--stockFilter__block input+label {
	display: inline-flex;
	align-items: center;
	user-select: none;
}
.catalogCat--stockFilter__block label{
	font-style: normal;
	font-weight: 400;
	font-size: 1.171em;
	line-height: 1;
	color: #251E15;
}
.catalogCat--stockFilter__block input+label::before {
	content: '';
	display: inline-block;
	width: 1.611em;
	height: 1.611em;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #251E15;
	border-radius: 0.277em;
	margin-right: 0.555em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 63% 60%;
}
.catalogCat--stockFilter__block input:checked+label::before {
	border-color: #251E15;
	background-color: #FFFDFA;
	background-image: url('data:image/svg+xml,<svg width="17" height="14" viewBox="0 0 17 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.2808 0.629719C13.8994 -0.112766 15.003 -0.213075 15.7455 0.405651C16.4878 1.02439 16.5883 2.12787 15.9695 2.87035L7.21953 13.3703C6.86604 13.7945 6.33316 14.0269 5.78174 13.9975C5.2305 13.9679 4.72528 13.6801 4.41903 13.2207L0.919103 7.97073C0.382977 7.16661 0.60029 6.08004 1.40444 5.54384C2.20862 5.0078 3.29513 5.22512 3.83126 6.02929L6.03112 9.32924L13.2808 0.629719Z" fill="%2324990F"/></svg>');
}
.sortVarBlock{
	display: none;
	margin-top: 1.041em;
}
.sortVarBlock.active{
	display: flex !important;
}
@media(min-width: 800px){
	.catalogCat__sortBlock{
		margin-bottom: 2.485em;
	}
	.catalogCat__sortBlock button{
		font-weight: 400;
		font-size: 0.994em;
	}
	.catalogCat__sortBlock .catalogCat--sortBlock__wrap{
		display: flex;
		align-items: center;
		width: 100%;
	}
	.catalogCat__filtersBtn{
		display: none;
	}
	.catalogCat__tags{
		max-width: 55.242em;
	}
	.catalogCat__tags > button{
		display: none;
	}
	.catalogCat__tags > ul{
		flex-direction: row;
		flex-wrap: wrap;
		position: relative;
		left: unset;
		bottom: unset;
		width: unset;
		transform: translateY(0);
		gap: 0.828em;
	}
	.catalogCat__tags > ul a{
		font-size: 0.988em;
		line-height: 1;
		background: #F7F4EF;
		border-top-right-radius: 0.833em;
		border-bottom-left-radius: 0.833em;
		padding: 0.444em 0.666em;
		display: block;
	}
	.catalogCat__tags > ul a:hover{
		color: #FFFDFA;
		background: #24990F;
	}
	.catalogCat__sort, .catalogCat__priceFilter, .catalogCat__stockFilter, .catalogCat__tags{
		padding: 0;
		border-top: unset;
		border-bottom: unset;
		position: relative;
	}
	.catalogCat__sort{
		margin-top: 0;
		order: 3;
		margin-left: auto;
	}
	.catalogCat__priceFilter{
		order: 1;
		margin-right: 2.209em;
	}
	.catalogCat__stockFilter{
		order: 2;
	}
	.catalogCat__sort > button{
		width: 17.277em;
		background: #F7F4EF;
		border: 1px solid rgba(37, 30, 21, 0.25);
		border-radius: 0.277em;
		padding: 0.277em 0.833em;
	}
	.catalogCat--sort__list li a{
		font-size: 0.994em;
		line-height: 1;
	}
	.catalogCat--sort__list li a:hover{
		color: #24990F;
	}
	.sortVarBtn{
		column-gap: 0.277em;
	}
	.sortVarBtn::after{
		width: 0.5em;
		height: 0.5em;
		transform: rotate(90deg);
	}
	.catalogCat--priceFilter__block{
		border-radius: 0.276em;
		padding: 0.552em 0.828em;
	}
	.catalogCat--priceFilter__block > span{
		margin-left: 0.276em;
		margin-right: 0.276em;
	}
	.catalogCat__priceFilter input:not([type="submit"]){
		font-size: 0.883em;
	}
	.catalogCat__priceFilter input[type="submit"]{
		display: none;
	}
	.catalogCat--stockFilter__block{
		border-radius: 0.276em;
		padding: 0.552em 0.828em;
	}
	.catalogCat--stockFilter__block label{
		font-size: 0.994em;
	}
	.sortVarBlock{
		display: none;
		margin-top: 0;
		position: absolute;
		left: 0;
		bottom: -0.5em;
		transform: translateY(100%);
		width: max-content;
		z-index: 2;
	}
	.catalogCat--stockFilter__block{
		width: 17.677em
	}
	.catalogCat--sort__list{
		row-gap: 0.277em;
		width: 17.277em;
		background: #F7F4EF;
		border: 1px solid rgba(37, 30, 21, 0.25);
		border-radius: 0.277em;
		padding: 0.277em 0.833em;
	}
}
/* sort */
.uc__content p {
	font-style: normal;
	font-weight: 300;
	font-size: 0.911em;
	line-height: 150%;
	color: #000000;
}
@media (min-width: 800px) {
	.uc__content p {
		font-size: 0.883em;
	}
}
.variations__row {
	display: flex;
	flex-direction: column;
}
.variations__row th > label{
	font-style: normal;
	font-weight: 600;
	font-size: 1.215em;
	line-height: 1.181;
	color: #251E15;
}
.variations__row th{
	margin-bottom: 0.718em;
}
.radio-input-container {
	display: flex;
	gap: 0.718em;
	flex-wrap: wrap;
	margin-bottom: 2.209em;
}
.radio-input-container label {
	font-style: normal;
	font-weight: 600;
	font-size: 1.215em;
	line-height: 1.181;
	color: #24990F;
	cursor: pointer;
	border-top-right-radius: 0.681em;
	border-bottom-left-radius: 0.681em;
	border: 1px solid #24990F;
	width: max-content;
	padding: 0 0.863em;
	height: 2.272em;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease-in 0s;
}
.radio-input-container label:hover, .radio-input-container label.active {
	color: #fff;
	background: #24990F;
}
.radio-input-container select, .woocommerce-variation-price {
	display: none;
}
.cookie-banner {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	padding: 15px;
	box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
	z-index: 9999;
}

.cookie-content {
	width: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cookie-content p {
	font-size:16px;
	margin: 0;
	width: 100%;
	max-width: 900px;
	color: rgba(37, 30, 21, 0.75);;
}
.cookie-content p a{
	text-decoration: underline;
	color: #24990F !important;
}

.cookie-buttons {
	flex-shrink: 0;
}

.cookie-btn {
	width: 138px;
	height: 43px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 15px;
	border: none; 
	cursor: pointer; 
	background: #24990F !important;
	color: white;
	border-radius: 8px;
	margin: 10px 0;
}
.orderSogl{
	margin-right: auto;
}
.orderSogl a{
	color: #24990F;
}
.menu_phones{
	display: flex;
	flex-direction: column;
	row-gap: 1em;
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #A66D47;
}
.menu_phones > div{
	display: flex;
	flex-direction: column;
}
.menu_phones > div span{
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 1;
	color: #251E15;
	display: flex;
	align-items: center;
	column-gap: .5em;
	margin-bottom: .3em;
}
.menu_phones > div span::before{
	content: '';
	width: 1em;
	height: 1em;
	display: block;
	background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_241_2091)"><path d="M12.3137 11.8137L7.62742 16.5L2.9411 11.8137C2.01425 10.8868 1.38305 9.70592 1.12734 8.42033C0.871627 7.13474 1.00288 5.80219 1.50449 4.5912C2.00611 3.3802 2.85556 2.34514 3.94543 1.61692C5.0353 0.888689 6.31664 0.5 7.62742 0.5C8.93819 0.5 10.2195 0.888689 11.3094 1.61692C12.3993 2.34514 13.2487 3.3802 13.7503 4.5912C14.252 5.80219 14.3832 7.13474 14.1275 8.42033C13.8718 9.70592 13.2406 10.8868 12.3137 11.8137ZM7.62742 8.60012C8.01802 8.60012 8.39262 8.44495 8.66882 8.16876C8.94501 7.89256 9.10018 7.51796 9.10018 7.12736C9.10018 6.73676 8.94501 6.36216 8.66882 6.08596C8.39262 5.80977 8.01802 5.6546 7.62742 5.6546C7.23682 5.6546 6.86222 5.80977 6.58602 6.08596C6.30983 6.36216 6.15466 6.73676 6.15466 7.12736C6.15466 7.51796 6.30983 7.89256 6.58602 8.16876C6.86222 8.44495 7.23682 8.60012 7.62742 8.60012Z" fill="%2324990F"/></g><defs><clipPath id="clip0_241_2091"><rect width="16" height="16" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex-shrink: 0;
}
.menu_phones > div div{
	display: flex;
	align-items: center;
	column-gap: .5em;
}
.menu_phones > div div a{
	font-style: normal;
	font-weight: 400;
	font-size: 0.911em;
	line-height: 1;
	color: #251E15;
	display: block;
}
.menu_phones > div div a svg{
	max-width: 1.171em;
	width: 100%;
	height: auto;
	object-fit: contain;
	object-position: center;
}