@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Thin.woff2') format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-ExtraLight.woff2') format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-ExtraBold.woff2') format('woff2');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
*,
*::before,
*::after {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
html {
	scroll-behavior: smooth;
}
body {
	font-family: 'Montserrat, sans-serif';
	color: #374957;
	line-height: normal;
	background-color: #f7f7f7;
}
body.lock-scroll {
	height: 100vh;
	overflow: hidden;
	touch-action: none;
}
.main-page {
	overflow: hidden;
}
a {
	text-decoration: none;
}
ul,
ol {
	list-style-type: none;
}
button {
	border: none;
	outline: none;
	background: rgba(0, 0, 0, 0);
}
img {
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
}
.container {
	width: 100%;
	margin: 0 auto;
	padding-right: 16px;
	padding-left: 16px;
}
@media screen and (min-width: 768px) {
	.container {
		padding-right: 24px;
		padding-left: 24px;
	}
}
@media screen and (min-width: 1367px) {
	.container {
		max-width: 1334px;
		padding-right: 0;
		padding-left: 0;
	}
}
.section {
	margin-top: 40px;
}
@media screen and (min-width: 1367px) {
	.section {
		margin-top: 41px;
	}
}
.section .section-title {
	margin-bottom: 16px;
	font-family: 'Montserrat';
	font-size: 24px;
	font-weight: 800;
	line-height: 100%;
	letter-spacing: -0.72px;
	color: #e96c24;
}
.sidebar-categories-wrapper .sidebar-categories {
	display: none;
}
.popup {
	position: fixed;
	inset: 0;
	z-index: 9999;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease;
	display: flex;
	align-items: center;
	justify-content: center;
}
.popup.is-visible {
	opacity: 1;
	pointer-events: all;
}
.popup .popup-overlay {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.5019607843);
	cursor: pointer;
}
.popup .popup-wrap {
	position: relative;
	max-width: 420px;
	width: 100%;
	margin: 0 16px;
	background: #fff;
	border-radius: 24px;
	padding: 24px;
	transition: all 0.3s ease-in;
}
@media screen and (min-width: 1367px) {
	.popup .popup-wrap {
		max-width: 608px;
		padding: 40px;
		margin: 0;
	}
}
.popup .popup-modal {
	position: relative;
}
.popup .popup-modal h3 {
	margin-bottom: 16px;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 800;
	line-height: 110%;
	color: #7cb544;
}
.popup .popup-modal p {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #374957;
}
.popup .popup-actions {
	margin-top: 32px;
	display: flex;
	gap: 8px;
	flex-direction: column-reverse;
}
@media screen and (min-width: 1367px) {
	.popup .popup-actions {
		flex-direction: row;
	}
}
.popup .popup-btn {
	padding: 16px 24px;
	border-radius: 8px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	transition:
		background-color 0.3s ease,
		border-color 0.3s ease;
}
@media screen and (min-width: 1367px) {
	.popup .popup-btn {
		flex: 1 1 45%;
		white-space: nowrap;
	}
}
.age-popup .age-popup-overlay {
	background: rgba(0, 0, 0, 0.5);
	backdrop-filter: blur(7.5px);
}
.age-popup .age-btn.age-no {
	background: #f6f5f3;
	border: 1px solid #d9d9d9;
	color: #374957;
}
.age-popup .age-btn.age-no:hover {
	border-color: #000;
}
.age-popup .age-btn.age-yes {
	background: #7cb544;
	color: #fff;
}
.age-popup .age-btn.age-yes:hover {
	background: #e96c24;
}
.cart-popup .cart-popup-wrap {
	max-width: 400px;
}
@media screen and (min-width: 1367px) {
	.cart-popup .cart-popup-wrap {
		max-width: 715px;
	}
}
.cart-popup .wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 16px;
}
.cart-popup .wrap h3 {
	margin-bottom: 0;
	font-family: 'Montserrat';
	font-size: 24px;
	font-weight: 800;
	line-height: 100%;
	letter-spacing: -0.72px;
	color: #e96c24;
}
.cart-popup .wrap .cart-popup-close {
	border-radius: 8px;
	background: #f5f5f5;
	display: flex;
	width: 46px;
	height: 46px;
	padding: 11px;
	align-items: center;
	flex-shrink: 0;
	cursor: pointer;
	transition: all 0.3s ease-in;
}
.cart-popup .wrap .cart-popup-close svg path {
	transition: all 0.3s ease-in;
}
.cart-popup .wrap .cart-popup-close:hover {
	background: #e96c24;
}
.cart-popup .wrap .cart-popup-close:hover svg path {
	fill: #fff;
}
.cart-popup .cart-popup-items {
	max-height: 244px;
	display: flex;
	flex-direction: column;
	gap: 24px;
	padding-top: 16px;
	padding-bottom: 16px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	overflow-y: auto;
	margin-bottom: 16px;
}
.cart-popup .cart-popup-items .cart-empty-text {
	font-family: 'Montserrat';
	font-size: 23px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
	letter-spacing: -0.48px;
	text-align: center;
	color: #717171;
}
.cart-popup .cart-popup-debug {
	display: none;
}
.cart-popup .cart-popup-items .cart-item {
	display: flex;
	justify-content: space-between;
	-moz-column-gap: 16px;
	column-gap: 16px;
}
.cart-popup .cart-popup-items .cart-item .cart-item-wrap {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
@media screen and (min-width: 1367px) {
	.cart-popup .cart-popup-items .cart-item .cart-item-wrap {
		width: 100%;
		gap: 12px;
	}
}
.cart-popup .cart-popup-items .cart-item .cart-item-left .cart-item-image {
	width: 40px;
	height: 40px;
}
@media screen and (min-width: 1367px) {
	.cart-popup .cart-popup-items .cart-item .cart-item-left .cart-item-image {
		width: 64px;
		height: 64px;
	}
}
.cart-popup .cart-popup-items .cart-item .cart-item-left .cart-item-image img {
	border-radius: 4px;
}
.cart-popup .cart-popup-items .cart-item .cart-item-center,
.cart-popup .cart-popup-items .cart-item .cart-item-right {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cart-popup .cart-popup-items .cart-item .cart-item-center .cart-item-name {
	max-width: 200px;
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: -0.48px;
	color: #374957;
}
@media screen and (min-width: 1367px) {
	.cart-popup .cart-popup-items .cart-item .cart-item-center .cart-item-name {
		max-width: 432px;
	}
}
.cart-popup .cart-popup-items .cart-item .cart-item-center .cart-item-remove {
	display: flex;
	padding: 12px;
	margin-top: -12px;
	margin-left: 12px;
	border-radius: 8px;
	transition: all 0.3s ease-in;
	cursor: pointer;
}
.cart-popup .cart-popup-items .cart-item .cart-item-center .cart-item-remove svg path {
	fill: #374957;
}
.cart-popup .cart-popup-items .cart-item .cart-item-center .cart-item-remove:hover {
	background: #f5f5f5;
}
.cart-popup .cart-popup-items .cart-item .cart-item-right .cart-item-quantity {
	height: 32px;
	display: flex;
	align-items: center;
	border-radius: 8px;
	border: 1px solid #f6f5f3;
}
.cart-popup .cart-popup-items .cart-item .cart-item-right .cart-item-quantity .cart-item-qty-btn {
	display: flex;
	width: 32px;
	height: 32px;
	justify-content: center;
	align-items: center;
	align-self: stretch;
	background: #f6f5f3;
	cursor: pointer;
}
.cart-popup .cart-popup-items .cart-item .cart-item-right .cart-item-quantity span {
	display: flex;
	padding: 8px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-self: stretch;
}
.cart-popup .cart-popup-items .cart-item .cart-item-right .cart-item-price span {
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: -0.48px;
	color: #374957;
}
.cart-popup .cart-popup-total {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 24px;
	padding: 16px;
	border-radius: 8px;
	font-family: 'Montserrat';
	font-size: 20px;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: -0.6px;
	color: #374957;
	background: rgba(124, 181, 68, 0.0588235294);
}
.cart-popup .cart-popup-actions {
	display: flex;
	flex-direction: column-reverse;
	gap: 8px;
}
@media screen and (min-width: 1367px) {
	.cart-popup .cart-popup-actions {
		flex-direction: row;
	}
}
.cart-popup .cart-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	-moz-column-gap: 16px;
	column-gap: 16px;
	padding: 14px 24px;
	border-radius: 8px;
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.48px;
	transition: all 0.3s ease-in;
	color: #fff;
	cursor: pointer;
}
@media screen and (min-width: 1367px) {
	.cart-popup .cart-btn {
		flex: 1 1 50%;
	}
}
.cart-popup .cart-btn.cart-continue {
	color: #374957;
	border: 1px solid #d9d9d9;
	background: #f6f5f3;
}
.cart-popup .cart-btn.cart-continue:hover {
	border: 1px solid #000;
	background-color: rgba(0, 0, 0, 0);
}
.cart-popup .cart-btn.cart-checkout {
	color: #fff;
	background-color: #7cb544;
}
.cart-popup .cart-btn.is-disabled {
	opacity: 0.5;
	pointer-events: none;
	cursor: not-allowed;
}
.cart-popup .cart-btn:hover {
	background-color: #e96c24;
}
.breadcrumbs {
	margin-bottom: 16px;
}
.breadcrumbs .woocommerce-breadcrumb {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.42px;
	color: #717171;
}
.breadcrumbs .woocommerce-breadcrumb::before,
.breadcrumbs .woocommerce-breadcrumb::after {
	display: none;
}
.breadcrumbs .woocommerce-breadcrumb .breadcrumb-separator {
	display: flex;
}
.breadcrumbs .woocommerce-breadcrumb .breadcrumb-separator svg path {
	fill: #7cb544;
}
.breadcrumbs .woocommerce-breadcrumb .breadcrumb-item a {
	color: #7cb544;
	transition: all 0.3s ease-in;
}
.breadcrumbs .woocommerce-breadcrumb .breadcrumb-item a:hover {
	color: #e96c24;
}
.running-line {
	overflow: hidden;
	width: 100%;
	background: #e96c24;
	padding: 8px 0;
}
.running-line .running-line-track {
	display: flex;
	width: -moz-max-content;
	width: max-content;
	animation: runningLine 30s linear infinite;
}
.running-line .running-line-item {
	white-space: nowrap;
	margin-right: 32px;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 14px;
	line-height: 120%;
	letter-spacing: -3%;
	color: #fff;
}
@media screen and (min-width: 1367px) {
	.running-line .running-line-item {
		font-size: 16px;
		margin-right: 60px;
	}
}
@keyframes runningLine {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}
.running-line .header-fixed {
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1002 !important;
	background: #fff;
}
.header {
	background: #fff;
}
.header .wrapper {
	position: relative;
	display: flex;
	align-items: center;
	padding-top: 16px;
	padding-bottom: 16px;
}
@media screen and (min-width: 1367px) {
	.header .wrapper {
		padding-top: 0;
		padding-bottom: 0;
	}
}
.header.highlighted {
	background: #fff;
}
.header.scrolled .running-line {
	display: none;
}
.header.scrolled .wrapper {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1002;
	background: #fff;
}
.header .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media screen and (min-width: 1367px) {
	.header .container {
		max-width: 1241px;
	}
}
@media screen and (min-width: 1367px) {
	.header .wrap {
		display: flex;
		align-items: center;
		-moz-column-gap: 25px;
		column-gap: 25px;
	}
}
.header .wrap .catalog-button .btn-catalog {
	display: flex;
	align-items: center;
	padding: 12px;
	border-radius: 16px;
	background: #7cb544;
	cursor: pointer;
}
.header .wrap .catalog-button .btn-catalog svg {
	transition: all 0.3s ease-in;
}
.header .wrap .catalog-button .btn-catalog .text,
.header .wrap .catalog-button .btn-catalog .icon {
	display: none;
}
@media screen and (min-width: 1367px) {
	.header .wrap .catalog-button .btn-catalog .text,
	.header .wrap .catalog-button .btn-catalog .icon {
		display: flex;
	}
}
@media screen and (min-width: 1367px) {
	.header .wrap .catalog-button .btn-catalog .text {
		margin-right: 8px;
		margin-left: 16px;
		font-family: 'Montserrat';
		font-size: 16px;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;
		color: #fff;
	}
}
.header .wrap .catalog-button .btn-catalog:hover {
	background: #e96c24;
}
.header .wrap .catalog-button .btn-catalog:hover svg {
	transform: rotate(180deg);
}
@media screen and (min-width: 1367px) {
	.header .wrap .catalog-button .btn-catalog:hover svg {
		transform: inherit;
	}
}
.header .logo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

@media (max-width: 576px) {
	.header .logo {
		width: 170px;
	}
}

.header .logo a {
	display: flex;
}
.header .logo a svg {
	width: 141px;
}
@media screen and (min-width: 1367px) {
	.header .logo a svg {
		width: 191px;
	}
}
.header .search--desktop,
.header .block-pages {
	display: none;
}
@media screen and (min-width: 1367px) {
	.header .search--desktop,
	.header .block-pages {
		display: flex;
	}
}
@media screen and (min-width: 1367px) {
	.header .search--desktop .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
		background: rgba(0, 0, 0, 0);
	}
}
.header .search--mobile {
	display: none;
}
@media screen and (min-width: 1367px) {
	.header .block-pages {
		align-items: center;
		-moz-column-gap: 12px;
		column-gap: 12px;
		margin-left: 395px;
	}
	.header .block-pages .page-link {
		padding: 10px;
		font-family: 'Montserrat';
		font-size: 14px;
		font-weight: 600;
		line-height: 120%;
		letter-spacing: -0.42px;
		color: #374957;
	}
}

@media (min-width: 1366px) {
	.header .wrap-icon-btn .item .search-link {
		display: none !important;
	}
}
@media screen and (max-width: 1366px) {
	body {
		padding-top: 72px;
	}

	.hero-block {
		margin-top: 0;
	}

	.header .wrap-icon-btn .item .search-link {
		display: flex;
	}

	.header .search--mobile {
		position: absolute;
		top: 72px;
		left: 0;
		right: 0;
		z-index: 1003;
		padding: 12px 16px 0;
		background: #fff;
		border-top: 1px solid #d1d1d1;
		box-shadow: 0 10px 24px rgba(55, 73, 87, 0.08);
		display: none;
	}

	.header .search--mobile.is-open {
		display: block;
	}

	.header .search--mobile .dgwt-wcas-search-form {
		width: 100%;
		min-width: 0;
	}

	.header .search--mobile .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
		width: 100%;
	}

	.header .search--mobile .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type='search'].dgwt-wcas-search-input {
		width: 100%;
		padding: 10px 20px 10px 42px;
		font-size: 14px;
	}

	.header .search--mobile .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
		top: 14px;
	}
}
.header .wrap-icon-btn {
	display: flex;
	align-items: center;
	-moz-column-gap: 12px;
	column-gap: 12px;
}
@media (max-width: 576px) {
	.header .wrap-icon-btn .item,
	.catalog-button {
		width: 34px;
		height: 34px;
	}
	.header .wrap-icon-btn .item svg,
	.catalog-button svg {
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	.header .wrap .catalog-button .btn-catalog {
		padding: 10px;
	}
}

.header .wrap-icon-btn .item {
	position: relative;
}
.header .wrap-icon-btn .item .search-link {
	display: flex;
	cursor: pointer;
}
.header .wrap-icon-btn .item .cart-link {
	display: block;
	cursor: pointer;
}
.header .wrap-icon-btn .item .counter {
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 12px;
	min-height: 12px;
	padding: 2px 6px;
	border-radius: 50%;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #7cb544;
}
.dgwt-wcas-search-form {
	min-width: 295px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type='search'].dgwt-wcas-search-input {
	padding: 12px 24px 12px 48px;
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.48px;
	border-radius: 100px;
	border: 1px solid #d1d1d1;
	background: #f5f5f5;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type='search'].dgwt-wcas-search-input::-moz-placeholder {
	color: #374957;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type='search'].dgwt-wcas-search-input::placeholder {
	color: #374957;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	top: 18px;
}
.filter-wrapper {
	position: relative;
	width: 100%;
}
.woof_redraw_zone {
	padding: 0 16px;
}
@media screen and (min-width: 1367px) {
	.woof_redraw_zone {
		padding: 0;
	}
}
.woof_redraw_zone .show-more-btn,
.woof_redraw_zone button {
	display: inline-block;
	margin-bottom: 16px;
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.48px;
	color: #7cb544;
	cursor: pointer;
}
.mobile-filters-panel {
	position: fixed;
	inset: 0;
	background: #fff;
	z-index: 9999;
	padding: 0;
	display: none;
	flex-direction: column;
	overflow-y: auto;
}
@media screen and (min-width: 1367px) {
	.mobile-filters-panel {
		z-index: 0;
	}
}
.mobile-filters-panel .wrap {
	position: sticky;
	top: 0;
	z-index: 10;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 24px 16px;
	font-family: 'Montserrat';
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -0.6px;
	color: #374957;
	background: #fff;
}
.mobile-filters-panel .mobile-filter-close {
	cursor: pointer;
}
.mobile-filters-panel form,
.mobile-filters-panel .woof_container {
	padding: 0;
	margin: 0;
}
.mobile-filters-panel form .woof_select_radio_check,
.mobile-filters-panel .woof_container .woof_select_radio_check {
	border-bottom: 1px solid #d1d1d1;
}
.mobile-filters-panel form .woof_select_radio_check dt a,
.mobile-filters-panel .woof_container .woof_select_radio_check dt a {
	padding: 16px 0;
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.48px;
	color: #374957;
	border: none;
}
@media screen and (min-width: 1367px) {
	.mobile-filters-panel form .woof_select_radio_check dt a,
	.mobile-filters-panel .woof_container .woof_select_radio_check dt a {
		width: 183px;
	}
}
.mobile-filters-panel form .woof_select_radio_check dt a span,
.mobile-filters-panel .woof_container .woof_select_radio_check dt a span {
	color: #374957;
	text-align: left;
}
.mobile-filters-panel form .woof_select_radio_check dd ul.woof_list,
.mobile-filters-panel .woof_container .woof_select_radio_check dd ul.woof_list {
	position: initial;
	top: initial;
	left: initial;
	padding: 0;
	background-color: rgba(0, 0, 0, 0);
}
@media screen and (min-width: 1367px) {
	.mobile-filters-panel form .woof_select_radio_check dd ul.woof_list,
	.mobile-filters-panel .woof_container .woof_select_radio_check dd ul.woof_list {
		max-height: -moz-max-content !important;
		max-height: max-content !important;
		padding-bottom: 16px;
	}
}
.mobile-filters-panel form .woof_mutliSelect li,
.mobile-filters-panel .woof_container .woof_mutliSelect li {
	margin: 0;
	padding: 0;
}
.mobile-filters-panel form .woof_select_radio_check_opener,
.mobile-filters-panel .woof_container .woof_select_radio_check_opener {
	background: url(../image/icon-down.svg) no-repeat 99% 50%;
}
.mobile-filters-panel form .woof_select_radio_check_opened .woof_select_radio_check_opener,
.mobile-filters-panel .woof_container .woof_select_radio_check_opened .woof_select_radio_check_opener {
	background: url(../image/icon-up.svg) no-repeat 99% 50%;
}
.mobile-filters-panel.active {
	display: flex;
}
.mobile-filters-panel.active .woof_container .woof_select_radio_check dd ul.woof_list {
	max-height: 1000px !important;
	padding-bottom: 16px;
	padding-left: 16px !important;
}
.woof_radio_label {
	margin: 0;
	padding-left: 24px;
	text-transform: capitalize;
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.48px;
	color: #374957;
}
@media screen and (min-width: 1367px) {
	.woof_radio_label {
		padding-left: 31px;
	}
}
.woof_list_radio {
	list-style: none;
	padding-left: 0;
	max-height: 100px;
	overflow-y: auto;
}
.woof_list_radio li {
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	transition:
		opacity 0.3s ease,
		max-height 0.3s ease;
}
.woof_list_radio li.visible {
	opacity: 1;
	max-height: -moz-max-content;
	max-height: max-content;
	overflow: visible;
}
.mobile-filters-panel.active .woof_container .woof_select_radio_check .woof_select_radio_check_opened + dd button {
	display: block;
}
.mobile-filters-panel.active .woof_container .woof_select_radio_check dd button {
	display: none;
}
.woof_childs_list {
	padding-left: 40px !important;
}
.woof_list_radio li {
	position: relative;
	padding-left: 38px;
	margin-bottom: 8px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4;
}
.woof_list_radio input[type='radio'] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.woof_list_radio label {
	cursor: pointer;
	position: relative;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.woof_list_radio label::before {
	content: '';
	position: absolute;
	left: -15px;
	top: 50%;
	transform: translateY(-50%);
	height: 24px;
	width: 24px;
	border-radius: 4px;
	border: 1px solid #d9d9d9;
	background: #eeece9;
	transition:
		border-color 0.2s ease,
		background-color 0.2s ease;
}
@media screen and (min-width: 1367px) {
	.woof_list_radio label::before {
		left: 0;
	}
}
.woof_list_radio input[type='radio']:checked + label::before {
	background-color: #7cb544;
	border-color: #7cb544;
}
.woof_list_radio input[type='radio']:checked + label::after {
	content: '';
	position: absolute;
	left: -9px;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><g clip-path="url(%23clip0_92_3817)"><path d="M11.4051 4.2615L5.3864 10.2802C5.24576 10.4208 5.05507 10.4997 4.85624 10.4997C4.65741 10.4997 4.46672 10.4208 4.32608 10.2802L0.968896 6.90525C0.828493 6.76463 0.749634 6.57404 0.749634 6.37533C0.749634 6.17662 0.828493 5.98602 0.968896 5.84541L1.9064 4.90791C2.04696 4.76793 2.23725 4.68934 2.43561 4.68934C2.63398 4.68934 2.82427 4.76793 2.96483 4.90791L4.87499 6.76041L9.41061 2.28056C9.55119 2.14045 9.74158 2.06177 9.94007 2.06177C10.1385 2.06177 10.3289 2.14045 10.4695 2.28056L11.4047 3.1965C11.475 3.26619 11.5308 3.34912 11.569 3.44049C11.6071 3.53187 11.6267 3.62989 11.6268 3.7289C11.6268 3.82791 11.6072 3.92595 11.5692 4.01736C11.5312 4.10877 11.4754 4.19175 11.4051 4.2615Z" fill="white"/></g><defs><clipPath id="clip0_92_3817"><rect width="12" height="12" fill="white"/></clipPath></defs></svg>');
	background-repeat: no-repeat;
	background-position: center;
	pointer-events: none;
}
@media screen and (min-width: 1367px) {
	.woof_list_radio input[type='radio']:checked + label::after {
		left: 6px;
	}
}
.woof_list_radio li:hover label::before {
	border-color: #b0a895;
}
.woof_select_radio_check a img {
	width: 14px;
	margin-top: 6px;
}
.woof_select_radio_check_opener {
	padding: 0;
}
.woof_select_radio_check_opener * {
	margin: 0;
}
.mobile-filters-panel form .woof_select_radio_check dt a span,
.mobile-filters-panel .woof_container .woof_select_radio_check dt a span {
	margin: 0;
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.48px;
	color: #374957;
}
.woof_select_radio_check dt.woof_select_radio_check_opened a {
	background-color: rgba(0, 0, 0, 0) !important;
}
.woof_products_top_panel2 li {
	margin: 0;
}
.woof_products_top_panel2 li a {
	padding: 0 !important;
}
@media (min-width: 1367px) {
	.mobile-filter-toggle {
		display: none;
	}
	.mobile-filters-panel {
		display: block !important;
		position: static;
		padding: 0;
		background: rgba(0, 0, 0, 0);
		overflow: visible;
	}
	.mobile-filters-panel .wrap,
	.mobile-filters-panel .mobile-filter-close {
		display: none;
	}
}
.woof_select_radio_check ul {
	padding-left: 0 !important;
}
div.woof_info_popup {
	display: none !important;
}
.product-block {
	margin-bottom: 64px;
}
@media screen and (min-width: 1367px) {
	.product-block {
		margin-bottom: 46px;
	}
}
.product-block .products-grid {
	display: grid;
	grid-template-columns: repeat(2, 50%);
	gap: 10px;
}
@media screen and (min-width: 1367px) {
	.product-block .products-grid {
		grid-template-columns: repeat(6, 1fr);
	}
}
.product-block .load-more {
	margin: 24px auto 0;
}
.product-block .load-more svg {
	transition: all 0.3s ease-in;
}
.product-block .load-more:hover svg {
	transform: rotate(180deg);
}
.product-block .load-more.loading svg {
	animation: rotate-loading 1s linear infinite;
}
@keyframes rotate-loading {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
.product-card {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 16px;
	border-radius: 8px;
	background: #fff;
	transition: all 0.3s ease-in;
}
.product-card:hover {
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
}
.product-card .product-link {
	display: flex;
	margin-bottom: 8px;
}
.product-card .product-link .product-img {
	height: 120px;
	-o-object-fit: contain;
	object-fit: contain;
}
@media screen and (min-width: 1367px) {
	.product-card .product-link .product-img {
		width: 182px;
		height: 158px;
	}
}
.product-card .product-wrap-title {
	margin-bottom: 16px;
}
@media screen and (min-width: 1367px) {
	.product-card .product-wrap-title {
		margin-bottom: 33px;
	}
}
.product-card .product-wrap-title .product-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: -0.42px;
	color: #374957;
}
.product-card .product-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	-moz-column-gap: 6px;
	column-gap: 6px;
}
.product-card .product-price {
	display: flex;
	flex-direction: column;
}
.product-card .price-current {
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -0.48px;
	color: #7cb544;
}
.product-card .price-old {
	display: inline-table;
	align-items: center;
	font-family: 'Montserrat';
	font-size: 12px;
	font-weight: 600;
	letter-spacing: -0.36px;
	color: #a7a7a7;
}
.product-card .price-old del {
	text-decoration: line-through;
}
.product-card .price-old .discount-percent {
	margin-left: 8px;
	padding: 4px 6px;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	font-family: Montserrat;
	font-weight: 700;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: -3%;
	color: #fff;
	background: #e96c24;
}
.product-card .price-sale {
	margin-top: 4px;
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -0.48px;
	color: #e96c24;
}
@media screen and (min-width: 1367px) {
	.product-card .product-actions {
		display: flex;
		align-items: center;
		-moz-column-gap: 4px;
		column-gap: 4px;
	}
}
.product-card .product-actions .add-to-wishlist {
	display: flex;
	cursor: pointer;
}
.product-card .product-actions .add-to-wishlist svg {
	fill: #fff;
}
.product-card .product-actions .add-to-wishlist svg path {
	fill: #7cb544;
}
.product-card .product-actions .add-to-wishlist.added svg {
	fill: #7cb544;
}
.product-card .product-actions .add-to-wishlist.added svg path {
	fill: #fff;
}
.product-card .product-actions .add-to-wishlist {
	display: none;
}
.product-card .product-actions .added_to_cart {
	display: none;
}
.product-card .product-actions .add_to_cart_button {
	display: flex;
}
.product-card .badge-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}
@media screen and (min-width: 1367px) {
	.product-card .badge-wrap {
		position: absolute;
		top: 16px;
		left: 16px;
		flex-direction: column;
	}
}
.product-card .badge {
	width: -moz-max-content;
	width: max-content;
	padding: 8px;
	font-family: 'Montserrat';
	font-size: 10px;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -0.3px;
	border-radius: 100px;
}
.product-card .badge.badge-top-sales {
	color: #e96c24;
	background: #fff2d1;
}
.product-card .badge.badge-sale {
	color: #7cb544;
	background: #e6ffcd;
}
.button-main {
	display: flex;
	align-items: center;
	-moz-column-gap: 16px;
	column-gap: 16px;
	padding: 12px 24px;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: -3%;
	border-radius: 8px;
	color: #fff;
	border: 1px solid rgba(0, 0, 0, 0);
	background: #7cb544;
	cursor: pointer;
	transition: all 0.3s ease-in;
}
.button-main:hover {
	background: #e96c24;
}
.button-main:disabled {
	background: #a7a7a7;
	cursor: not-allowed;
}
.button-main:disabled svg path {
	fill: #d9d9d9;
}
.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0, 0, 0);
}
.swiper-pointer-events {
	touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x;
}
.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}
.swiper-slide-invisible-blank {
	visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto;
}
.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}
.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}
.swiper-centered > .swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
}
.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 0 !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	border-top: 3px solid #7cb544;
}
.woocommerce-info::before {
	color: #7cb544;
}
.pagination-wrapper {
	display: flex;
	justify-content: center;
	margin-top: 24px;
}
.btn-load-more-wrap {
	width: 100%;
	display: flex;
	justify-content: center;
}
.btn-load-more-wrap .btn-load-more {
	margin-top: 24px;
	background: #7cb544 !important;
}
.btn-load-more-wrap .btn-load-more svg path {
	fill: rgba(0, 0, 0, 0) !important;
}
.btn-load-more-wrap .btn-load-more.is-loading svg {
	animation: rotate-loading 1s linear infinite;
}
@keyframes rotate-loading {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
.pagination {
	display: flex;
	align-items: center;
	gap: 6px;
}
.pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	min-width: 40px;
	padding: 3px 14px 0 14px;
	border-radius: 10px;
	border: 1px solid #d9d9d9;
	background: #eeece9;
	font-size: 14px;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: -0.42px;
	color: #717171;
	text-decoration: none;
}
.pagination .page-numbers.current {
	background: #7cb544;
	border-color: #7cb544;
	color: #fff;
}
.pagination .page-numbers.dots {
	min-width: auto;
	padding: 0 6px;
	border-color: rgba(0, 0, 0, 0);
	background: rgba(0, 0, 0, 0);
}
.pagination .page-numbers.nav {
	min-width: auto;
	padding: 0 6px;
	border-color: rgba(0, 0, 0, 0);
	background: rgba(0, 0, 0, 0);
	border-radius: 0;
	font-size: 22px;
}
.pagination .page-numbers.is-disabled {
	opacity: 0.35;
	pointer-events: none;
}
.pagination .page-numbers:hover:not(.current):not(.dots):not(.is-disabled):not(.page-numbers.nav) {
	border-color: #7cb544;
}
.hero-block {
	position: relative;
}
@media screen and (min-width: 1367px) {
	.hero-block {
		border-top: 1px solid #d1d1d1;
	}
}
@media screen and (min-width: 1367px) {
	.hero-block .hero-container {
		display: grid;
		grid-template-columns: 290px 1fr;
		align-items: center;
		-moz-column-gap: 4px;
		column-gap: 4px;
	}
}
.hero-block .hero-banner {
	padding-top: 24px;
}
@media screen and (min-width: 1367px) {
	.hero-block .hero-banner {
		padding-top: 0;
	}
}
.hero-block .hero-banner .hero-banner-mobile {
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.hero-block .hero-banner .hero-banner-mobile .wrap {
	display: flex;
}
@media screen and (min-width: 1367px) {
	.hero-block .hero-banner .hero-banner-mobile {
		display: none;
	}
}
@media screen and (max-width: 1366px) {
	.hero-block .hero-banner .hero-banner-desktop {
		display: none;
	}
}
.hero-block .sidebar-categories {
	display: none;
}
@media screen and (min-width: 1367px) {
	.hero-block .sidebar-categories {
		display: block;
	}
}
@media screen and (min-width: 1367px) {
	.sidebar-categories {
		min-width: 290px;
		position: relative;
		z-index: 999;
	}
	.sidebar-categories .mobile-catalog__parent {
		padding: 34px 41px 18px 0;
		border-right: 1px solid #cfcfcf;
	}
}
@media screen and (min-width: 1367px) {
	.sidebar-fixed {
		position: relative;
		display: block !important;
		background: #fff;
	}
	.sidebar-fixed::before {
		content: '';
		position: absolute;
		top: 0;
		left: -10px;
		width: 10px;
		height: 100%;
		background: #fff;
	}
	.sidebar-fixed .mobile-catalog__list .mobile-catalog__item:last-child .mobile-catalog__parent {
		border-bottom: none;
	}
}
.catalog-section {
	padding-top: 31px;
	padding-bottom: 31px;
	background: radial-gradient(45.1% 55.86% at 14.17% 19.08%, #ee8e56 0%, #e96c24 100%);
	overflow: hidden;
}
@media screen and (min-width: 1367px) {
	.catalog-section {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}
.catalog-section .container {
	position: relative;
}
.catalog-section .wrap-animation-item {
	position: absolute;
	z-index: 0;
}
.catalog-section .wrap-animation-item img {
	width: 230px;
	height: 230px;
}
@media screen and (min-width: 1367px) {
	.catalog-section .wrap-animation-item img {
		display: block;
	}
}
.catalog-section .wrap-animation-item:nth-child(1) {
	top: 48px;
	right: -100px;
	transform: rotate(20.74deg);
}
@media screen and (min-width: 1367px) {
	.catalog-section .wrap-animation-item:nth-child(1) {
		top: -100px;
		right: 50%;
	}
	.catalog-section .wrap-animation-item:nth-child(1) img {
		width: 364px;
		height: 364px;
	}
}
.catalog-section .wrap-animation-item:nth-child(1) .animation-wrapper {
	animation: floatRotate 6s ease-in-out infinite;
	transform-origin: center;
	will-change: transform;
}
.catalog-section .wrap-animation-item:nth-child(2) {
	bottom: -100px;
	left: -100px;
	transform: rotate(-15.86deg);
}
@media screen and (min-width: 1367px) {
	.catalog-section .wrap-animation-item:nth-child(2) {
		bottom: -150px;
		left: -50px;
	}
	.catalog-section .wrap-animation-item:nth-child(2) img {
		width: 382px;
		height: 382px;
	}
}
.catalog-section .wrap-animation-item:nth-child(2) .animation-wrapper {
	animation: floatRotateReverse 7s ease-in-out infinite;
	transform-origin: center;
	will-change: transform;
}
@media screen and (min-width: 1367px) {
	.catalog-section .wrap-animation-item:nth-child(3) {
		top: -50px;
		right: 244px;
		transform: rotate(-8.7deg);
	}
	.catalog-section .wrap-animation-item:nth-child(3) img {
		width: 162px;
		height: 290px;
	}
}
.catalog-section .wrap-animation-item:nth-child(3) .animation-wrapper {
	animation: floatRotate 8s ease-in-out infinite;
	animation-delay: 1.5s;
	transform-origin: center;
	will-change: transform;
}
@keyframes floatRotate {
	0% {
		transform: translateY(0px) rotate(-3deg) scale(1);
	}
	25% {
		transform: translateY(-12px) rotate(3deg) scale(1.03);
	}
	50% {
		transform: translateY(-18px) rotate(-2deg) scale(1.05);
	}
	75% {
		transform: translateY(-8px) rotate(2deg) scale(1.02);
	}
	100% {
		transform: translateY(0px) rotate(-3deg) scale(1);
	}
}
@keyframes floatRotateReverse {
	0% {
		transform: translateY(0px) rotate(3deg) scale(1);
	}
	25% {
		transform: translateY(-10px) rotate(-3deg) scale(1.02);
	}
	50% {
		transform: translateY(-16px) rotate(2deg) scale(1.04);
	}
	75% {
		transform: translateY(-6px) rotate(-2deg) scale(1.01);
	}
	100% {
		transform: translateY(0px) rotate(3deg) scale(1);
	}
}
.catalog-section .wrap-animation-item.d-none {
	display: none;
}
@media screen and (min-width: 1367px) {
	.catalog-section .wrap-animation-item.d-none {
		display: block;
	}
}
.catalog-section .section-title {
	font-family: Montserrat;
	font-weight: 800;
	font-size: 46px;
	line-height: 100%;
	letter-spacing: -3%;
	color: #fff;
}
.catalog-section .section-description {
	margin-top: 8px;
	font-family: Montserrat;
	font-weight: 800;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: -3%;
	color: #fff;
}
.catalog-section .catalog-btn {
	margin: 16px auto 0;
	width: -moz-max-content;
	width: max-content;
}
.catalog-section .catalog-btn:hover {
	border: 1px solid #fff;
	background: #7cb544;
}
.logos-section {
	overflow: hidden;
}
.logos-section .logos-wrapper {
	width: 100%;
	overflow: hidden;
}
.logos-section .logos-track {
	display: flex;
	align-items: center;
	width: -moz-max-content;
	width: max-content;
	animation: scroll 60s linear infinite;
}
.logos-section .logo-item {
	flex: 0 0 auto;
	padding: 0 5px;
}
.logos-section .logo-item img {
	height: 45px;
	width: auto;
	-o-object-fit: contain;
	object-fit: contain;
	transition: 0.4s ease;
}
.logos-section .logo-item img:hover {
	transform: scale(1.05);
}
.logos-section .logos-wrapper:hover .logos-track {
	animation-play-state: paused;
}
@keyframes scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}
@media screen and (min-width: 768px) {
	.logos-section .logo-item {
		padding: 0 5px;
	}
	.logos-section .logo-item img {
		height: 55px;
	}
}
@media screen and (min-width: 1367px) {
	.logos-section .logo-item {
		padding: 0 8px;
	}
	.logos-section .logo-item img {
		height: 66px;
	}
	.logos-section .logos-track {
		animation: scroll 50s linear infinite;
	}
}
.footer {
	margin-top: 64px;
	background: #f6ffed;
}
@media screen and (min-width: 1367px) {
	.footer {
		margin-top: 39px;
		background: #8cbd5b;
	}
}
.footer .wrapper-d {
	padding-top: 31px;
}
@media screen and (min-width: 1367px) {
	.footer .wrapper-d {
		margin: 0 auto;
		display: grid;
		grid-template-columns: 191px 1fr;
		gap: 100px;
		padding-top: 24px;
	}
}
.footer .footer-logo-section {
	width: -moz-max-content;
	width: max-content;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	margin-bottom: 33px;
}
@media screen and (min-width: 1367px) {
	.footer .footer-logo-section {
		margin-bottom: 0;
		align-items: flex-start;
		text-align: left;
	}
}
.footer .footer-logo-section .d-pc {
	display: none;
}
@media screen and (min-width: 1367px) {
	.footer .footer-logo-section .d-pc {
		display: block;
	}
}
@media screen and (min-width: 1367px) {
	.footer .footer-logo-section .d-mob {
		display: none;
	}
}
.footer .footer-logo-section .item-wrap {
	display: flex;
	align-items: center;
	gap: 8px;
}
@media screen and (min-width: 1367px) {
	.footer .footer-logo-section .item-wrap {
		gap: 21px;
	}
}
.footer .footer-logo-section .item-wrap .wrap img {
	width: 80px;
}
.footer .footer-logo-section .footer-logo {
	width: 100%;
	max-width: 191px;
}
.footer .footer-logo-section .footer-logo-text {
	max-width: 260px;
	margin-top: 12px;
	margin-right: auto;
	margin-left: auto;
	font-family: 'Montserrat';
	font-size: 14px;
	color: #444;
}
@media screen and (min-width: 1367px) {
	.footer .footer-logo-section .footer-logo-text {
		font-size: 16px;
		max-width: 360px;
	}
}
.footer .footer-columns {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	justify-content: space-between;
	gap: 32px;
}
@media screen and (min-width: 1367px) {
	.footer .footer-columns {
		grid-template-columns: repeat(4, 1fr);
		gap: 40px;
	}
}
.footer .footer-columns .footer-column {
	display: flex;
	flex-direction: column;
}
@media screen and (min-width: 1367px) {
	.footer .footer-columns .footer-column {
		min-width: 190px;
		align-items: flex-start;
		text-align: left;
	}
}
.footer .footer-columns .footer-column h3 {
	margin-bottom: 16px;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: -0.42px;
	color: #7cb544;
}
@media screen and (min-width: 1367px) {
	.footer .footer-columns .footer-column h3 {
		color: #fff;
	}
}
.footer .footer-columns .footer-column p {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 12px;
	line-height: 120%;
	letter-spacing: -3%;
	color: #374957;
}
@media screen and (min-width: 1367px) {
	.footer .footer-columns .footer-column p {
		color: #fff;
	}
}
.footer .footer-columns .footer-column .schedule-list {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.footer .footer-columns .footer-column .schedule-list br {
	display: none;
}
.footer .footer-columns .footer-column .schedule-list p {
	display: flex;
	align-items: center;
	-moz-column-gap: 8px;
	column-gap: 8px;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
	letter-spacing: -3%;
	color: #374957;
}
@media screen and (min-width: 1367px) {
	.footer .footer-columns .footer-column .schedule-list p {
		color: #fff;
	}
}
.footer .footer-columns .footer-column .schedule-list p b {
	font-weight: 600;
}
.footer .footer-columns .footer-column .footer-links-list {
	display: flex;
	flex-direction: column;
	gap: 12px;
}
@media screen and (min-width: 1367px) {
	.footer .footer-columns .footer-column .footer-links-list {
		gap: 16px;
	}
}
.footer .footer-columns .footer-column .footer-links-list a {
	text-align: center;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: -0.42px;
	color: #374957;
	transition: all 0.3s ease-in;
}
@media screen and (min-width: 1367px) {
	.footer .footer-columns .footer-column .footer-links-list a {
		color: #fff;
	}
}
.footer .footer-columns .footer-column .footer-links-list a:hover {
	color: #e96c24;
}
.footer .footer-columns .footer-column .contact-item {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 12px;
}
.footer .footer-columns .footer-column .contact-item img {
	width: 14px;
}
.footer .footer-columns .footer-column .contact-item.email a {
	word-break: break-all;
}
@media screen and (min-width: 1367px) {
	.footer .footer-columns .footer-column .contact-item.email a {
		min-width: 242px;
	}
}
.footer .footer-columns .footer-column .contact-item a {
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: -0.42px;
	transition: all 0.3s ease-in;
	color: #374957;
}
@media screen and (min-width: 1367px) {
	.footer .footer-columns .footer-column .contact-item a {
		color: #fff;
	}
}
.footer .footer-columns .footer-column .contact-item a:hover {
	color: #e96c24;
}
.footer .footer-columns .footer-column .social-links {
	display: flex;
	gap: 16px;
}
@media screen and (min-width: 1367px) {
	.footer .footer-columns .footer-column .social-links {
		justify-content: flex-start;
	}
}
.footer .footer-columns .footer-column .social-links img {
	width: 24px;
	height: 24px;
	transition: all 0.3s ease-in;
}
.footer .footer-columns .footer-column .social-links img:hover {
	transform: scale(1.1);
}
.footer .footer-bottom {
	margin-top: 32px;
	padding-top: 24px;
	padding-bottom: 24px;
	background: #eeece9;
}
@media screen and (min-width: 1367px) {
	.footer .footer-bottom {
		padding-top: 12px;
		padding-bottom: 12px;
	}
}
.footer .footer-bottom .footer-bottom-wrap {
	display: flex;
	align-items: center;
	gap: 12px;
}
.footer .footer-bottom .footer-bottom-links {
	width: 100%;
	display: flex;
	justify-content: space-between;
	gap: 12px;
}
@media screen and (min-width: 1367px) {
	.footer .footer-bottom .footer-bottom-links {
		gap: 64px;
		align-items: center;
		justify-content: center;
	}
}
.footer .footer-bottom .footer-bottom-links a {
	font-family: 'Montserrat';
	font-size: 12px;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: -0.42px;
	color: #374957;
	transition: all 0.3s ease-in;
}
.footer .footer-bottom .footer-bottom-links a:hover {
	color: #e96c24;
}
@media screen and (min-width: 1367px) {
	.footer .footer-bottom .footer-bottom-links a {
		position: relative;
	}
	.footer .footer-bottom .footer-bottom-links a::before {
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: -32px;
		z-index: 1;
		width: 1px;
		height: 100%;
		background: #d1d1d1;
	}
}
.footer .footer-bottom .footer-bottom-links .footer-info-text {
	max-width: 118px;
	font-family: 'Montserrat';
	font-size: 12px;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: -0.42px;
	color: #717171;
}
@media screen and (min-width: 1367px) {
	.footer .footer-bottom .footer-bottom-links .footer-info-text {
		max-width: 100%;
	}
}
.product-card .cart-btn-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-card .cart-btn-wrapper .cart-btn-loader {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease-in;
}
.product-card .cart-btn-wrapper .cart-btn-loader .spinner {
	animation: spin-loader 1s linear infinite;
}
.product-card .cart-btn-wrapper .add_to_cart_button.loading,
.product-card .cart-btn-wrapper .add_to_cart_button.is-loading {
	opacity: 0.6;
	pointer-events: none;
}
.product-card .cart-btn-wrapper .add_to_cart_button.loading + .cart-btn-loader,
.product-card .cart-btn-wrapper .add_to_cart_button.is-loading + .cart-btn-loader,
.product-card .cart-btn-wrapper .cart-btn-loader.active {
	opacity: 1;
}
@keyframes spin-loader {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
.product-card.outofstock .wrapper .product-img,
.product-card.outofstock .product-price {
	filter: blur(1.5px);
	opacity: 0.65;
}
.product-card.outofstock .add_to_cart_button {
	opacity: 0.45;
	pointer-events: none;
	cursor: not-allowed;
}
.header .search--desktop,
.header .block-pages {
	display: none;
}
@media screen and (min-width: 1367px) {
	.header .search--desktop,
	.header .block-pages {
		display: flex;
	}
}
@media screen and (min-width: 1367px) {
	.header .search--desktop .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
		background: 0 0;
	}
}
.header .search--mobile {
	display: none;
}
@media screen and (min-width: 1367px) {
	.header .block-pages {
		align-items: center;
		-moz-column-gap: 12px;
		column-gap: 12px;
		margin-left: 255px;
	}
	.header .block-pages .page-link {
		padding: 10px;
		font-family: Montserrat;
		font-size: 14px;
		font-weight: 600;
		line-height: 120%;
		letter-spacing: -0.42px;
		color: #374957;
	}
}
@media screen and (max-width: 1366px) {
	body {
		padding-top: 72px;
	}
	.hero-block {
		margin-top: 0;
	}
	.header .wrap-icon-btn .item .search-link {
		display: flex;
	}
	.header .search--mobile {
		position: absolute;
		top: 72px;
		left: 0;
		right: 0;
		z-index: 1003;
		padding: 12px 16px 0;
		background: #fff;
		border-top: 1px solid #d1d1d1;
		box-shadow: 0 10px 24px rgba(55, 73, 87, 0.08);
		display: none;
	}
	.header .search--mobile.is-open {
		display: block;
	}
	.header .search--mobile .dgwt-wcas-search-form {
		width: 100%;
		min-width: 0;
	}
	.header .search--mobile .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
		width: 100%;
	}
	.header .search--mobile .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type='search'].dgwt-wcas-search-input {
		width: 100%;
		padding: 10px 20px 10px 42px;
		font-size: 14px;
	}
	.header .search--mobile .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
		top: 14px;
	}
}
.header .wrap-icon-btn {
	display: flex;
	align-items: center;
	-moz-column-gap: 12px;
	column-gap: 12px;
}
.header .wrap-icon-btn .item {
	position: relative;
}
.header .wrap-icon-btn .item .search-link {
	display: flex;
	cursor: pointer;
}
.header .wrap-icon-btn .item .cart-link {
	display: block;
	cursor: pointer;
}
.header .wrap-icon-btn .item .counter {
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 12px;
	min-height: 12px;
	padding: 2px 6px;
	border-radius: 50%;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	background: #7cb544;
}
.dgwt-wcas-search-form {
	min-width: 295px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type='search'].dgwt-wcas-search-input {
	padding: 12px 24px 12px 48px;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.48px;
	border-radius: 100px;
} /*# sourceMappingURL=main.min.css.map */

.payment_method_morkva-monopay.payment_box {
	display: none !important;
}
