@charset "UTF-8";
/*
Theme Name: MagicCandles

WooCommerce styles override
*/
.archive-hero__bread-search,
.product-template-default-hero__bread-search,
.page-id-49629-hero__bread-search {
	display: grid;
	grid-gap: 24px;
}

.archive-hero__bread-search .archive-hero__search .search-field,
.product-template-default-hero__bread-search .archive-hero__search .search-field,
.page-id-49629-hero__bread-search .archive-hero__search .search-field {
	background: transparent;
	border: none;
	border-bottom: solid 1px #e2b678;
	color: #ebebeb;
	min-width: 250px;
	padding: 8px;
}

.archive-hero__bread-search .archive-hero__search button,
.product-template-default-hero__bread-search .archive-hero__search button,
.page-id-49629-hero__bread-search .archive-hero__search button {
	background: transparent;
	border: solid 1px #e2b678;
	color: #ebebeb;
	padding: 8px;
	cursor: pointer;
}

.archive-hero .subcategories-list,
.product-template-default-hero .subcategories-list,
.page-id-49629-hero .subcategories-list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 24px;
}

.archive-hero .subcategories-list li,
.product-template-default-hero .subcategories-list li,
.page-id-49629-hero .subcategories-list li {
	margin: 2px;
	background: black;
	padding: 8px;
}

.archive-hero .subcategories-list li a,
.product-template-default-hero .subcategories-list li a,
.page-id-49629-hero .subcategories-list li a {
	text-decoration: underline 1px;
}

.archive-hero .woocommerce-ordering,
.product-template-default-hero .woocommerce-ordering,
.page-id-49629-hero .woocommerce-ordering {
	margin: 16px 24px 16px 0;
}

.archive-hero .woocommerce-ordering > *,
.product-template-default-hero .woocommerce-ordering > *,
.page-id-49629-hero .woocommerce-ordering > * {
	padding: 8px;
	border: none;
	background: black;
	color: #fff;
	text-shadow: 0 1px 0 black;
}

.archive-hero .wrapper,
.product-template-default-hero .wrapper,
.page-id-49629-hero .wrapper {
	width: 100%;
}

.archive-hero .wrapper .archive-hero__bread-search,
.product-template-default-hero .wrapper .archive-hero__bread-search,
.page-id-49629-hero .wrapper .archive-hero__bread-search {
	margin-bottom: 24px;
}

.archive-hero .wrapper .woocommerce-notices-wrapper + .products,
.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products,
.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products {
	display: grid;
	grid-gap: 3px;
	transition: all ease-in-out 1s;
}

.archive-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category,
.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category,
.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category {
	overflow: hidden;
}

.archive-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category h2,
.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category h2,
.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category h2 {
	margin-bottom: 40px;
}

.archive-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category a,
.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category a,
.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category a {
	position: relative;
	color: #e2b678;
}

.archive-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category a img,
.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category a img,
.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category a img {
	min-height: 120px;
}

.archive-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category a::after,
.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category a::after,
.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category a::after {
	content: 'перейти в раздел ⟶';
	position: absolute;
	left: 16px;
	top: -28px;
	opacity: 1;
}

.archive-hero .wrapper .woocommerce-notices-wrapper + .products .product-category,
.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products .product-category,
.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products .product-category {
	width: 100%;
	background: black;
	display: grid;
}

.archive-hero .wrapper .woocommerce-notices-wrapper + .products .product-category h2,
.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products .product-category h2,
.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products .product-category h2 {
	transition: all ease-in-out 0.3s;
	cursor: default;
	background: black;
	font-family: "Oranienbaum";
	text-transform: initial;
	font-size: 20px;
	grid-row: 1;
	padding: 16px 16px 0 16px;
	margin-bottom: 16px;
	z-index: 0;
	color: #ebebeb;
}

.archive-hero .wrapper .woocommerce-notices-wrapper + .products .product-category h2 .count,
.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products .product-category h2 .count,
.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products .product-category h2 .count {
	display: none;
}

.archive-hero .wrapper .woocommerce-notices-wrapper + .products .product-category a,
.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products .product-category a,
.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products .product-category a {
	display: grid;
	color: #e2b678;
}

.archive-hero .wrapper .woocommerce-notices-wrapper + .products .product-category a img,
.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products .product-category a img,
.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products .product-category a img {
	transition: height cubic-bezier(0.43, 0.15, 0.6, 0.85) 0.3s;
	width: 100%;
	height: 0;
	object-fit: cover;
}

.archive-hero .wrapper .woocommerce-notices-wrapper + .products .product-category a::after,
.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products .product-category a::after,
.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products .product-category a::after {
	content: 'перейти в раздел ⟶';
	position: absolute;
	left: 16px;
	top: -24px;
	transition: ease-in-out all 0.3s;
	opacity: 0;
}

.archive-hero .wrapper .woocommerce-ordering + .products,
.product-template-default-hero .wrapper .woocommerce-ordering + .products,
.page-id-49629-hero .wrapper .woocommerce-ordering + .products {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 8px;
}

.archive-hero .wrapper .woocommerce-ordering + .products .type-product,
.product-template-default-hero .wrapper .woocommerce-ordering + .products .type-product,
.page-id-49629-hero .wrapper .woocommerce-ordering + .products .type-product {
	list-style: none;
	position: relative;
	margin-bottom: 16px;
}

.archive-hero .wrapper .woocommerce-ordering + .products .type-product .woocommerce-loop-product__link,
.product-template-default-hero .wrapper .woocommerce-ordering + .products .type-product .woocommerce-loop-product__link,
.page-id-49629-hero .wrapper .woocommerce-ordering + .products .type-product .woocommerce-loop-product__link {
	display: block;
}

.archive-hero .wrapper .woocommerce-ordering + .products .type-product .woocommerce-loop-product__title,
.product-template-default-hero .wrapper .woocommerce-ordering + .products .type-product .woocommerce-loop-product__title,
.page-id-49629-hero .wrapper .woocommerce-ordering + .products .type-product .woocommerce-loop-product__title {
	font-family: "Proxima Nova";
	margin: 8px 0;
	color: #ebebeb;
	font-weight: 400;
	text-transform: unset;
	font-size: 14px;
}

.archive-hero .wrapper .woocommerce-ordering + .products .type-product .price,
.product-template-default-hero .wrapper .woocommerce-ordering + .products .type-product .price,
.page-id-49629-hero .wrapper .woocommerce-ordering + .products .type-product .price {
	color: #e2b678;
	display: block;
}

.archive-hero .wrapper .woocommerce-ordering + .products .type-product .price ins,
.product-template-default-hero .wrapper .woocommerce-ordering + .products .type-product .price ins,
.page-id-49629-hero .wrapper .woocommerce-ordering + .products .type-product .price ins {
	font-weight: 700;
	text-decoration: none;
}

.archive-hero .wrapper .woocommerce-ordering + .products .type-product img,
.product-template-default-hero .wrapper .woocommerce-ordering + .products .type-product img,
.page-id-49629-hero .wrapper .woocommerce-ordering + .products .type-product img {
	display: block;
	width: 100%;
	max-width: 632px;
	max-height: 600px;
	min-height: 200px;
	object-fit: cover;
	height: auto;
}

@media (min-width: 960px) {
	.archive-hero .wrapper .woocommerce-ordering + .products .type-product .woocommerce-loop-product__title,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products .type-product .woocommerce-loop-product__title,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products .type-product .woocommerce-loop-product__title {
		font-size: 20px;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products .type-product .woocommerce-loop-product__title,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products .type-product .woocommerce-loop-product__title,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products .type-product .woocommerce-loop-product__title {
		height: 2.2em;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products .type-product img,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products .type-product img,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products .type-product img {
		min-height: 300px;
	}
}

.archive .salesale,
.product-template-default .salesale,
.page-id-49629 .salesale {
	margin-bottom: 24px;
	max-width: 100%;
	width: 100%;
}

.archive .salesale img,
.product-template-default .salesale img,
.page-id-49629 .salesale img {
	max-width: 100%;
	width: 100%;
	object-fit: cover;
}

.archive .onsale,
.product-template-default .onsale,
.page-id-49629 .onsale {
	color: #e2b678;
	margin-left: 0;
	margin-top: 0;
	grid-column: 1;
	grid-row: 1;
	z-index: 1;
	background: black;
	width: max-content;
	height: max-content;
	padding: 3px 6px;
	font-weight: 500;
	font-size: 15px;
	position: absolute;
	left: 4px;
	top: 4px;
}

.archive .stock,
.product-template-default .stock,
.page-id-49629 .stock {
	font-size: 15px;
	font-weight: 500;
}

.archive .in-stock,
.product-template-default .in-stock,
.page-id-49629 .in-stock {
	color: white !important;
}

@media (min-width: 768px) {
	.archive .stock,
	.product-template-default .stock,
	.page-id-49629 .stock {
		position: absolute;
		top: 8px;
		right: 8px;
		padding: 3px 6px;
		background: #e2b678;
		font-size: 15px;
		font-weight: 500;
	}
	.archive .in-stock,
	.product-template-default .in-stock,
	.page-id-49629 .in-stock {
		color: black !important;
	}
	.archive .onsale,
	.product-template-default .onsale,
	.page-id-49629 .onsale {
		color: #e2b678;
		margin-left: 0;
		margin-top: 0;
		grid-column: 1;
		grid-row: 1;
		z-index: 1;
		background: black;
		width: max-content;
		height: max-content;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 15px;
		position: absolute;
		left: 8px;
		top: 8px;
	}
}

.archive .woocommerce-breadcrumb,
.product-template-default .woocommerce-breadcrumb,
.page-id-49629 .woocommerce-breadcrumb {
	text-transform: uppercase;
	font-weight: 700;
	color: #ebebeb;
	font-size: 14px;
	line-height: 160%;
}

.archive .woocommerce-breadcrumb a,
.product-template-default .woocommerce-breadcrumb a,
.page-id-49629 .woocommerce-breadcrumb a {
	font-size: 14px;
}

.archive .woocommerce-breadcrumb a:first-of-type,
.product-template-default .woocommerce-breadcrumb a:first-of-type,
.page-id-49629 .woocommerce-breadcrumb a:first-of-type {
	color: #e2b678;
}

.archive .woocommerce-pagination,
.product-template-default .woocommerce-pagination,
.page-id-49629 .woocommerce-pagination {
	grid-column: 1;
	margin-top: px;
}

.archive .woocommerce-pagination .page-numbers,
.product-template-default .woocommerce-pagination .page-numbers,
.page-id-49629 .woocommerce-pagination .page-numbers {
	color: #ebebeb;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.archive .woocommerce-pagination .page-numbers li,
.product-template-default .woocommerce-pagination .page-numbers li,
.page-id-49629 .woocommerce-pagination .page-numbers li {
	margin: 6px 14px 6px 0;
}

.archive .woocommerce-pagination .page-numbers li span,
.archive .woocommerce-pagination .page-numbers li a,
.product-template-default .woocommerce-pagination .page-numbers li span,
.product-template-default .woocommerce-pagination .page-numbers li a,
.page-id-49629 .woocommerce-pagination .page-numbers li span,
.page-id-49629 .woocommerce-pagination .page-numbers li a {
	display: block;
	text-align: center;
	border: solid 1px rgba(235, 235, 235, 0.85);
	padding: 10px 15px;
	color: #ebebeb;
}

.archive .woocommerce-pagination .page-numbers li .current,
.product-template-default .woocommerce-pagination .page-numbers li .current,
.page-id-49629 .woocommerce-pagination .page-numbers li .current {
	border: solid 1px #e2b678;
	background: #e2b678;
	color: #1c1c1c;
}

.archive .woocommerce-pagination .page-numbers li .page-numbers,
.product-template-default .woocommerce-pagination .page-numbers li .page-numbers,
.page-id-49629 .woocommerce-pagination .page-numbers li .page-numbers {
	min-width: 40px;
}

.archive .archive-contact,
.product-template-default .archive-contact,
.page-id-49629 .archive-contact {
	display: grid;
	grid-gap: 56px;
}

.archive .archive-contact > p,
.product-template-default .archive-contact > p,
.page-id-49629 .archive-contact > p {
	color: #ebebeb;
}

.archive .archive-contact a:last-of-type,
.product-template-default .archive-contact a:last-of-type,
.page-id-49629 .archive-contact a:last-of-type {
	color: #e2b678;
	position: relative;
	width: max-content;
}

.archive .archive-contact a:last-of-type::after,
.product-template-default .archive-contact a:last-of-type::after,
.page-id-49629 .archive-contact a:last-of-type::after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #e2b678;
}

@media (min-width: 600px) {
	.archive-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category a img,
	.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category a img,
	.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category a img {
		min-height: 220px;
	}
	.archive-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category .woocommerce-loop-category__title,
	.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category .woocommerce-loop-category__title,
	.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category .woocommerce-loop-category__title {
		font-size: 24px;
	}
}

@media (min-width: 960px) {
	.archive .salesale,
	.product-template-default .salesale,
	.page-id-49629 .salesale {
		margin-bottom: 48px;
	}
	.archive-hero__bread-search,
	.product-template-default-hero__bread-search,
	.page-id-49629-hero__bread-search {
		justify-content: space-between;
		grid-template-columns: repeat(auto-fit, minmax(250px, auto));
	}
	.archive-hero .woocommerce-ordering,
	.product-template-default-hero .woocommerce-ordering,
	.page-id-49629-hero .woocommerce-ordering {
		top: -24px;
		position: relative;
		margin: 0;
		right: 0;
		width: max-content;
		margin-left: auto;
	}
	.archive-hero .wrapper .archive-hero__bread-search,
	.product-template-default-hero .wrapper .archive-hero__bread-search,
	.page-id-49629-hero .wrapper .archive-hero__bread-search {
		margin-left: auto;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products {
		margin: 0 auto;
		max-width: 624px;
		grid-column-gap: 24px;
		grid-template-areas: 'b1 b1' 'b1 b1' 's1 s2' 'b2 b2' 'b2 b2' 's3 s4' 'b3 b3' 'b3 b3' 's5 s6' 'b4 b4' 'b4 b4' 's7 s8';
	}
	.archive-hero .wrapper .woocommerce-ordering + .products .woocommerce-loop-product__title,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products .woocommerce-loop-product__title,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products .woocommerce-loop-product__title {
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100%;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(1),
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(6),
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(7),
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(12),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(1),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(6),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(7),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(12),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(1),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(6),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(7),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(12) {
		max-width: unset;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(1),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(1),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(1) {
		grid-area: b1;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(2),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(2),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(2) {
		grid-area: s1;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(3),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(3),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(3) {
		grid-area: s2;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(4),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(4),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(4) {
		grid-area: s3;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(5),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(5),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(5) {
		grid-area: s4;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(6),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(6),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(6) {
		grid-area: b2;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(7),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(7),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(7) {
		grid-area: b3;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(8),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(8),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(8) {
		grid-area: s5;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(9),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(9),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(9) {
		grid-area: s6;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(10),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(10),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(10) {
		grid-area: s7;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(11),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(11),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(11) {
		grid-area: s8;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(12),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(12),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product:nth-of-type(12) {
		grid-area: b4;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.type-product,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.type-product,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.type-product {
		margin-bottom: 40px;
		max-width: 300px;
		min-width: 100%;
	}
	.archive .archive-contact,
	.product-template-default .archive-contact,
	.page-id-49629 .archive-contact {
		grid-template-columns: auto 1fr;
		align-items: center;
	}
	.archive .archive-contact > p,
	.product-template-default .archive-contact > p,
	.page-id-49629 .archive-contact > p {
		grid-column: 1 / -1;
	}
}

@media (min-width: 1360px) {
	.archive .woocommerce-breadcrumb,
	.product-template-default .woocommerce-breadcrumb,
	.page-id-49629 .woocommerce-breadcrumb {
		font-size: 16px;
	}
	.archive .woocommerce-breadcrumb a,
	.product-template-default .woocommerce-breadcrumb a,
	.page-id-49629 .woocommerce-breadcrumb a {
		font-size: 16px;
	}
	.archive-hero,
	.product-template-default-hero,
	.page-id-49629-hero {
		margin-top: 0;
		padding-top: 0;
	}
	.archive-hero .wrapper,
	.product-template-default-hero .wrapper,
	.page-id-49629-hero .wrapper {
		padding-top: 236px;
	}
	.archive-hero .wrapper .archive-hero__bread-search,
	.product-template-default-hero .wrapper .archive-hero__bread-search,
	.page-id-49629-hero .wrapper .archive-hero__bread-search {
		margin-bottom: 56px;
	}
	.archive-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category h2,
	.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category h2,
	.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category h2 {
		margin-bottom: 16px;
	}
	.archive-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category a img,
	.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category a img,
	.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products li.open-category a img {
		min-height: unset;
	}
	.archive-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category h2.woocommerce-loop-category__title,
	.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category h2.woocommerce-loop-category__title,
	.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category h2.woocommerce-loop-category__title {
		font-size: 32px;
		background: transparent;
	}
	.archive-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category a,
	.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category a,
	.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category a {
		color: #e2b678;
	}
	.archive-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category a::after,
	.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category a::after,
	.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category a::after {
		content: 'перейти в раздел ⟶';
		right: 16px;
		top: -42px;
		transition: ease-in-out all 0.3s;
		opacity: 0;
		left: unset;
		z-index: 1;
	}
	.archive-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category:hover a,
	.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category:hover a,
	.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category:hover a {
		color: #e2b678;
		position: relative;
		display: block;
	}
	.archive-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category:hover a::after,
	.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category:hover a::after,
	.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category:hover a::after {
		content: 'перейти в раздел ⟶';
		right: 16px;
		top: -42px;
		opacity: 1;
	}
	.archive-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category:hover a img,
	.product-template-default-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category:hover a img,
	.page-id-49629-hero .wrapper .woocommerce-notices-wrapper + .products li.product-category:hover a img {
		display: block;
		height: 270px;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products {
		margin: unset;
		max-width: unset;
		grid-template-areas: 'b1 b1 s1 s2 ' 'b1 b1 b2 b2' 's3 s4 b2 b2' 'b3 b3 s5 s6' 'b3 b3 b4 b4' 's7 s8 b4 b4' 'b11 b11 s11 s22' 'b11 b11 b22 b22' 's33 s44 b22 b22' 'b33 b33 s55 s66' 'b33 b33 b44 b44' 's77 s88 b44 b44' 'b111 b111 s111 s222' 'b111 b111 b222 b222' 's333 s444 b222 b222' 'b333 b333 s555 s666' 'b333 b333 b444 b444' 's777 s888 b444 b444' 'b1111 b1111 s1111 s2222' 'b1111 b1111 b2222 b2222' 's3333 s4444 b2222 b2222' 'b3333 b3333 s5555 s6666' 'b3333 b3333 b4444 b4444' 's7777 s8888 b4444 b4444';
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product img,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product img,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product img {
		width: 100%;
		max-height: 600px;
		min-height: 304px;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products .woocommerce-loop-product__title,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products .woocommerce-loop-product__title,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products .woocommerce-loop-product__title {
		margin: 24px 0 8px;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(1),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(1),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(1) {
		grid-area: b1;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(1) img,
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(1) a,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(1) img,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(1) a,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(1) img,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(1) a {
		height: 100%;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(2),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(2),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(2) {
		grid-area: s1;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(3),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(3),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(3) {
		grid-area: s2;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(4),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(4),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(4) {
		grid-area: s3;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(5),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(5),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(5) {
		grid-area: s4;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(6),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(6),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(6) {
		grid-area: b2;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(7),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(7),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(7) {
		grid-area: b3;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(8),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(8),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(8) {
		grid-area: s5;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(9),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(9),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(9) {
		grid-area: s6;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(10),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(10),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(10) {
		grid-area: s7;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(11),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(11),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(11) {
		grid-area: s8;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(12),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(12),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(12) {
		grid-area: b4;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(13),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(13),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(13) {
		grid-area: b11;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(13) img,
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(13) a,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(13) img,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(13) a,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(13) img,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(13) a {
		height: 100%;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(14),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(14),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(14) {
		grid-area: s11;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(15),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(15),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(15) {
		grid-area: s22;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(16),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(16),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(16) {
		grid-area: s33;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(17),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(17),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(17) {
		grid-area: s44;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(18),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(18),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(18) {
		grid-area: b22;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(19),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(19),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(19) {
		grid-area: b33;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(20),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(20),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(20) {
		grid-area: s55;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(21),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(21),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(21) {
		grid-area: s66;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(22),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(22),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(22) {
		grid-area: s77;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(23),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(23),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(23) {
		grid-area: s88;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(24),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(24),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(24) {
		grid-area: b44;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(25),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(25),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(25) {
		grid-area: b111;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(25) img,
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(25) a,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(25) img,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(25) a,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(25) img,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(25) a {
		height: 100%;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(26),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(26),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(26) {
		grid-area: s111;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(27),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(27),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(27) {
		grid-area: s222;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(28),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(28),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(28) {
		grid-area: s333;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(29),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(29),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(29) {
		grid-area: s444;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(30),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(30),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(30) {
		grid-area: b222;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(31),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(31),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(31) {
		grid-area: b333;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(32),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(32),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(32) {
		grid-area: s555;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(33),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(33),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(33) {
		grid-area: s666;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(34),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(34),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(34) {
		grid-area: s777;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(35),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(35),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(35) {
		grid-area: s888;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(36),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(36),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(36) {
		grid-area: b444;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(37),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(37),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(37) {
		grid-area: b1111;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(37) img,
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(37) a,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(37) img,
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(37) a,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(37) img,
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(37) a {
		height: 100%;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(38),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(38),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(38) {
		grid-area: s1111;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(39),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(39),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(39) {
		grid-area: s2222;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(40),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(40),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(40) {
		grid-area: s3333;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(41),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(41),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(41) {
		grid-area: s4444;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(42),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(42),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(42) {
		grid-area: b2222;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(43),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(43),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(43) {
		grid-area: b3333;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(44),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(44),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(44) {
		grid-area: s5555;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(46),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(46),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(46) {
		grid-area: s6666;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(46),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(46),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(46) {
		grid-area: s7777;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(47),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(47),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(47) {
		grid-area: s8888;
	}
	.archive-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(48),
	.product-template-default-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(48),
	.page-id-49629-hero .wrapper .woocommerce-ordering + .products li.product:nth-of-type(48) {
		grid-area: b4444;
	}
}

.woocommerce-cart .entry-header {
	margin-bottom: 32px;
}

.woocommerce-cart .page .entry-title {
	color: #e2b678;
	font-size: 24px;
	font-weight: 500;
	font-family: "Proxima Nova";
	text-transform: uppercase;
	margin-bottom: 56px;
}

.woocommerce-cart .page .entry-title::before {
	content: '/ ';
}

.woocommerce-cart .page .entry-content .woocommerce .shop_table {
	width: 100%;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item:first-child {
	border-top: solid 2px #e2b678;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item {
	grid-template-columns: 1fr auto;
	padding: 32px 0;
	display: grid;
	grid-row-gap: 16px;
	border-bottom: solid 2px #e2b678;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item > * {
	color: #ebebeb;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-remove {
	grid-column: 1;
	grid-row: 1;
	width: max-content;
	margin-left: 120px;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-remove a {
	background: #e2b678;
	color: black;
	padding: 1px 7.5px 0;
	border-radius: 50%;
	font-size: 20px;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-thumbnail {
	width: max-content;
	grid-column: 1;
	grid-row: 1;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-thumbnail::before {
	content: none;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-thumbnail img {
	width: 100px;
	height: 100px;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-name {
	grid-column: 2;
	grid-row: 1;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-name::before {
	content: none;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-name a {
	font-weight: 400;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-price {
	grid-column: 2;
	grid-row: 2;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-price::before {
	content: 'Цена:';
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-quantity {
	grid-column: 2;
	grid-row: 3;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-quantity::before {
	content: 'Количество:';
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-quantity input {
	width: 40px;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-subtotal {
	grid-column: 2;
	grid-row: 4;
}

.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-subtotal::before {
	content: 'Подитог:';
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals {
	padding-top: 32px;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .cart_totals {
	display: grid;
	grid-gap: 16px;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .cart_totals > h2 {
	display: none;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table {
	background: black;
	padding: 8px;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tbody {
	display: grid;
	grid-gap: 16px;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tbody .woocommerce-shipping-methods {
	margin-bottom: 16px;
	display: grid;
	grid-gap: 8px;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tbody .woocommerce-shipping-methods li {
	color: #ebebeb;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tbody .woocommerce-shipping-methods li input {
	margin-left: 16px;
	float: right;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tbody .woocommerce-shipping-methods .shipping_method {
	margin-right: 0 !important;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tbody .shipping-calculator-form {
	display: grid;
	grid-gap: 16px;
	padding-top: 24px;
	padding-bottom: 24px;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tbody .shipping-calculator-form .select2-selection__rendered {
	color: #ebebeb;
	background: transparent;
	border: dotted 1px #e2b678;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tbody .shipping-calculator-form .input-text {
	background: transparent;
	border: none;
	border-bottom: solid 1px #e2b678;
	color: #ebebeb;
	width: 100%;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tbody td::before {
	color: #e2b678;
	text-transform: uppercase;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .cart_totals .cart-subtotal {
	color: rgba(235, 235, 235, 0.85);
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .cart_totals .order-total {
	color: #ebebeb;
	font-weight: 700;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .wc-proceed-to-checkout a {
	border: solid #e2b678 2px;
	display: block;
	text-align: center;
	padding: 16px 24px;
	margin-top: 32px;
	position: relative;
	z-index: 0;
	transition: all ease-in-out 0.2s;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .wc-proceed-to-checkout a::before {
	content: '';
	width: 100%;
	height: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	background: #e2b678;
	z-index: -1;
	transition: all ease-in-out 0.2s;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .wc-proceed-to-checkout a:hover::before {
	height: 100%;
}

.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .wc-proceed-to-checkout a:hover {
	color: #1c1c1c;
}

@media (min-width: 960px) {
	.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item {
		grid-template-columns: auto auto auto auto 1fr;
		padding: 32px 0;
		grid-gap: 56px;
	}
	.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-remove {
		grid-column: 1;
		grid-row: 1;
		width: max-content;
		margin-left: 120px;
	}
	.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-thumbnail {
		grid-column: 1;
		grid-row: 1;
	}
	.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-name {
		grid-column: 2;
		grid-row: 1;
	}
	.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-price {
		grid-column: 3;
		grid-row: 1;
		display: grid;
		grid-template-rows: auto 1fr;
		grid-gap: 16px;
	}
	.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-quantity {
		grid-column: 4;
		grid-row: 1;
		display: grid;
		grid-template-rows: auto 1fr;
		grid-gap: 16px;
	}
	.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-subtotal {
		grid-column: 5;
		grid-row: 1;
		display: grid;
		grid-template-rows: auto 1fr;
		grid-gap: 16px;
	}
	.woocommerce-cart .page .entry-content .woocommerce .woocommerce-cart-form__cart-item .product-subtotal span {
		color: #e2b678;
	}
	.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals {
		padding-top: 32px;
	}
	.woocommerce-cart .page .entry-content .woocommerce .cart-collaterals .cart_totals {
		grid-gap: 16px;
		width: max-content;
		margin-left: auto;
	}
}

.woocommerce-account .page {
	display: grid;
	grid-gap: 32px;
	width: 100%;
}

.woocommerce-account .page .woocommerce {
	display: grid;
	grid-gap: 24px;
}

.woocommerce-account .page .woocommerce .successful {
	color: #ebebeb;
	font-weight: 500;
	background: black;
	padding: 16px;
}

.woocommerce-account .page .woocommerce .successful::before {
	content: '⚬';
	color: #e2b678;
	padding-right: 16px;
}

.woocommerce-account .page .woocommerce .registration::before {
	content: none;
}

.woocommerce-account .page .woocommerce-MyAccount-navigation ul {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-account .page .woocommerce-MyAccount-navigation ul li {
	padding: 8px 24px 8px 0;
	text-transform: uppercase;
}

.woocommerce-account .page .woocommerce-MyAccount-navigation ul li:first-of-type {
	justify-self: start;
}

.woocommerce-account .page .woocommerce-MyAccount-navigation ul li a {
	transition: ease-in-out all 0.2s;
}

.woocommerce-account .page .woocommerce-MyAccount-navigation ul li:hover a {
	color: #e2b678;
}

.page .select2-container--default .select2-selection--single {
	border: none;
}

.page .input-text {
	background: transparent;
	color: #ebebeb;
	border: none;
	border-bottom: solid 1px #e2b678;
}

.page .woocommerce-Input {
	min-width: 250px;
}

.page #customer_login {
	display: grid;
	grid-gap: 56px;
}

.page #customer_login h2 {
	margin-bottom: 16px;
}

@media (min-width: 960px) {
	.page #customer_login {
		grid-template-columns: 1fr 1fr;
	}
}

.page .select2-dropdown,
.page .select2-search__field,
.page .select2-selection__rendered {
	background: #1c1c1c;
	color: #ebebeb !important;
	border: dotted 1px #e2b678;
}

.page .select2-container--default .select2-selection--single {
	background: transparent;
}

.page .select2-container--default .select2-results__option[aria-selected='true'],
.page .select2-container--default .select2-results__option[data-selected='true'] {
	background-color: #e2b678 !important;
	color: #1c1c1c !important;
}

.page .is-active a {
	color: #e2b678;
}

.page .entry-title {
	color: #e2b678;
	font-size: 24px;
	font-weight: 500;
	font-family: "Proxima Nova";
	text-transform: uppercase;
	margin-bottom: 56px;
}

.page .entry-title::before {
	content: '/ ';
}

.page .woocommerce-table {
	text-align: left;
}

.page .select2-dropdown {
	background: #1c1c1c;
	color: #ebebeb;
}

.page .select2-dropdown .select2-search__field {
	background: #1c1c1c;
}

.page .woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

.page .order-number,
.page .order-date,
.page .order-status {
	background: transparent;
	color: #e2b678;
}

.page .woocommerce-Input {
	background: transparent;
	border: none;
	border-bottom: solid 1px #e2b678;
	color: #ebebeb;
}

.page .woocommerce-form {
	display: grid;
	grid-gap: 24px;
}

.page .woocommerce-form .form-row {
	display: grid;
	width: max-content;
}

.page .woocommerce-form-register > p:nth-child(2) {
	border-left: solid 2px #e2b678;
	background-color: black;
	color: white;
	padding: 8px 16px;
}

.page .woocommerce-MyAccount-content {
	max-width: 600px;
	color: rgba(235, 235, 235, 0.85);
}

.page .woocommerce-MyAccount-content a {
	font-weight: 700;
	color: #e2b678;
}

.page .woocommerce-MyAccount-content h3 {
	font-size: 24px;
	margin-bottom: 24px;
}

.page .woocommerce-MyAccount-content input {
	width: 100%;
}

.page .woocommerce-MyAccount-content p:first-of-type {
	margin-bottom: 24px;
}

.page .woocommerce-MyAccount-content .woocommerce-orders-table .button {
	padding: 0;
	text-decoration: underline;
	border: 0;
}

.page .woocommerce-MyAccount-content .woocommerce-orders-table .button::after {
	content: none;
}

.page .woocommerce-MyAccount-content .woocommerce-orders-table .button:hover {
	color: #e2b678;
}

.page .woocommerce-MyAccount-content .woocommerce-customer-details,
.page .woocommerce-MyAccount-content .woocommerce-order-details {
	justify-self: start;
}

.page .woocommerce-MyAccount-content .woocommerce-address-fields {
	display: grid;
	grid-gap: 16px;
}

.page .woocommerce-MyAccount-content .woocommerce-address-fields input {
	width: 100%;
}

.page .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
	display: grid;
	grid-gap: 16px;
}

.page .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .input-text {
	background: transparent;
	border: none;
	border-bottom: solid 1px #e2b678;
	color: #ebebeb;
}

.page .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-selection {
	border: none;
}

.page .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-selection__rendered {
	background: #1c1c1c;
	border: dotted 1px #e2b678;
	color: #ebebeb;
}

.page .woocommerce-EditAccountForm {
	display: grid;
	grid-gap: 16px;
}

.page .woocommerce-EditAccountForm .woocommerce-Input {
	background: transparent;
	border: none;
	border-bottom: solid 1px #e2b678;
	color: #ebebeb;
}

.page .woocommerce-Button,
.page .button {
	background: transparent;
	border: solid 1px #e2b678;
	padding: 16px 24px;
	color: #ebebeb;
	cursor: pointer;
	transition: ease-in-out all 0.2s;
	position: relative;
	z-index: 0;
	margin-top: 24px;
}

.page .woocommerce-Button::after,
.page .button::after {
	content: '';
	width: 100%;
	height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	background: #e2b678;
	transition: ease-in-out all 0.2s;
}

.page .woocommerce-Button:hover::after,
.page .button:hover::after {
	height: 100%;
}

.page .woocommerce-Button:hover,
.page .button:hover {
	color: #1c1c1c;
}

.page .woocommerce-message,
.page .woocommerce-error > li {
	background: black;
	color: #ebebeb;
	padding: 16px;
	color: #e2b678;
	margin: 24px 0;
	list-style: none;
}

.page .woocommerce-Addresses {
	display: grid;
	grid-gap: 24px;
	margin-top: 24px;
}

.page .woocommerce-Addresses h3 {
	font-size: 24px;
	margin-bottom: 16px;
}

.page .woocommerce-orders-table {
	width: 100%;
}

/**
 * Shop tables
 */
table.shop_table_responsive thead {
	display: none;
}

table.shop_table_responsive tbody th {
	display: none;
}

table.shop_table_responsive tr td {
	display: block;
	text-align: right;
	clear: both;
}

table.shop_table_responsive tr td::before {
	content: attr(data-title) ": ";
	float: left;
}

table.shop_table_responsive tr td.product-remove a {
	text-align: left;
}

table.shop_table_responsive tr td.product-remove::before {
	display: none;
}

table.shop_table_responsive tr td.actions::before, table.shop_table_responsive tr td.download-actions::before {
	display: none;
}

table.shop_table_responsive tr td.download-actions .button {
	display: block;
	text-align: center;
}

/**
 * Products
 */
/**
 * Single product
 */
.single-product .woocommerce-product-attributes-item--attribute_pa_strana {
	display: none;
}

.single-product .hero {
	padding-top: 0;
}

.single-product .hero .woocommerce-breadcrumb {
	margin-top: 64px;
}

.single-product .woocommerce-message {
	background-color: #1c1c1c;
	border: solid 1px #e2b678;
	padding: 16px 24px;
	color: #ebebeb;
	margin-top: 32px;
	display: grid;
	grid-gap: 12px;
}

.single-product .woocommerce-message a {
	margin-right: 16px;
	font-weight: 500;
	text-decoration: underline;
}

.single-product div.product {
	position: relative;
	display: grid;
	grid-template-columns: 1fr;
	margin-top: 120px;
	width: fit-content;
	color: black;
}

.single-product div.product .onsale {
	color: #e2b678;
	z-index: 1;
	background: black;
	width: max-content;
	height: max-content;
	padding: 8px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	left: 8px;
	top: 40px;
}

.single-product div.product .woocommerce-product-gallery {
	position: relative;
	float: left;
	grid-column: 1;
	grid-row: 1;
	max-width: 600px;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder img {
	width: 100%;
}

.single-product div.product .woocommerce-product-gallery__image > a {
	display: block;
	width: 100%;
}

.single-product div.product .woocommerce-product-gallery__image > a img {
	width: 100%;
	max-width: 100%;
	object-fit: cover;
	height: 50%;
}

.single-product div.product .woocommerce-product-gallery img {
	width: 100%;
	max-width: 100%;
	object-fit: cover;
	height: 50%;
}

@media (min-width: 960px) {
	.single-product div.product .woocommerce-product-gallery img {
		margin-right: 0 !important;
	}
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: absolute;
	z-index: 1;
	right: 12px;
	top: 12px;
	filter: contrast(0.8) grayscale(1);
	font-size: 24px;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	display: flex;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	list-style: none;
	cursor: pointer;
	float: left;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	opacity: 0.5;
	width: 100%;
	height: 100%;
	max-width: 80px;
	max-height: 80px;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	opacity: 1;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
	opacity: 1;
}

.single-product div.product .summary {
	border-bottom: solid 1px #e2b678;
	padding-bottom: 32px;
	grid-column: 1;
	grid-row: 3;
	margin: 32px 0;
}

.single-product div.product .summary .woocommerce-product-attributes-item--attribute_pa_vygruzhat-na-sajt,
.single-product div.product .summary .woocommerce-product-attributes-item--attribute_pa_opt {
	display: none;
}

.single-product div.product .summary .woocommerce-product-rating {
	margin-bottom: 32px;
}

.single-product div.product .summary .product_title {
	font-size: 20px;
	text-transform: uppercase;
	font-family: "Proxima Nova";
	position: absolute;
	font-weight: 500;
	top: -70px;
	left: 0;
}

.single-product div.product .summary .product_title::before {
	font-weight: 700;
	content: '/ ';
}

.single-product div.product .summary .stock {
	color: #e2b678;
	margin-bottom: 16px;
	position: absolute;
	top: 8px;
	left: 8px;
	width: fit-content;
	color: black;
	background: #e2b678;
	padding: 4px 8px;
}

.single-product div.product .summary .price {
	margin-bottom: 32px;
	font-weight: 500;
	font-size: 24px;
}

.single-product div.product .summary .price span {
	color: #e2b678;
}

.single-product div.product .summary .price del {
	color: #e2b678;
}

.single-product div.product .summary .price del > span {
	margin-right: 8px;
}

.single-product div.product .summary .price ins {
	text-decoration: none;
}

.single-product div.product .summary .price ins span {
	font-weight: 500;
}

.single-product div.product .summary .shop_attributes {
	color: rgba(235, 235, 235, 0.85);
	margin-bottom: 28px;
}

.single-product div.product .summary .shop_attributes .woocommerce-product-attributes-item__label {
	text-align: left;
	padding-right: 24px;
	padding-bottom: 4px;
	color: white;
}

.single-product div.product .summary .shop_attributes .woocommerce-product-attributes-item__label::after {
	content: ':';
}

.single-product div.product .summary .shop_attributes .woocommerce-product-attributes-item__value {
	padding-bottom: 4px;
	color: #ebebeb;
}

.single-product div.product .summary .cart {
	display: grid;
	margin-bottom: 32px;
	grid-auto-columns: max-content max-content;
}

.single-product div.product .summary .cart .quantity {
	grid-column: 1;
}

.single-product div.product .summary .cart .quantity input {
	margin-right: 16px;
	background: transparent;
	color: #ebebeb;
	border: #ebebeb 1px solid;
	padding: 12px 8px;
	max-width: 100px;
}

.single-product div.product .summary .cart .quantity input .hero .woocommerce-breadcrumb {
	margin-top: 0;
}

.single-product div.product .summary .cart .single_add_to_cart_button {
	background: transparent !important;
	border: #e2b678 1px solid;
	color: #ebebeb;
	padding: 12px 16px;
	cursor: pointer;
	position: relative;
	z-index: 0;
	transition: all ease-in-out 0.2s;
	grid-column: 2;
}

.single-product div.product .summary .cart .single_add_to_cart_button::after {
	content: '';
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 0;
	background: #e2b678;
	transition: all ease-in-out 0.2s;
	z-index: -1;
}

.single-product div.product .summary .cart .single_add_to_cart_button:hover::after {
	height: 100%;
}

.single-product div.product .summary .cart .single_add_to_cart_button:hover {
	color: #1c1c1c;
}

.single-product div.product .summary .product_meta {
	color: rgba(235, 235, 235, 0.85);
	display: grid;
	grid-gap: 8px;
}

.single-product div.product .woocommerce-tabs {
	grid-column: 1;
	grid-row: 4;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--description h2 {
	display: none;
}

.single-product div.product .woocommerce-tabs .woocommerce-Reviews-title {
	display: none;
}

.single-product div.product .woocommerce-tabs .tabs {
	display: grid;
	grid-gap: 4px;
	margin-bottom: 32px;
	grid-template-rows: min-content min-content;
}

.single-product div.product .woocommerce-tabs .tabs > * {
	width: 100%;
}

.single-product div.product .woocommerce-tabs .tabs a {
	text-transform: uppercase;
	padding: 16px;
	color: #e2b678;
	font-weight: 500;
	background: black;
}

.single-product div.product .woocommerce-tabs .tabs .active::after {
	content: '‹';
	color: #e2b678;
	font-size: 32px;
	font-weight: 500;
	position: absolute;
	right: 16px;
	top: 0;
	bottom: 0;
	transform: rotate(-90deg);
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #comments {
	margin-bottom: 56px;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #comments div.comment_container {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 16px;
	margin: 24px 0;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #comments ul.children {
	display: block;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #comments ul.children li {
	background: transparent;
	padding-left: 32px;
	width: 100%;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #comments ul.children img {
	width: 60px;
	height: 60px;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond {
	display: grid;
	grid-gap: 32px;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-reply-title {
	color: #ebebeb;
	font-weight: 500;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-form {
	display: grid;
	grid-gap: 32px;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-form .comment-form-rating {
	color: #ebebeb;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-form .comment-form-rating .stars {
	margin-top: 16px;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-form .comment-form-rating .stars a::before {
	color: #e2b678;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-form .comment-form-comment {
	display: grid;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-form .comment-form-comment label {
	margin-bottom: 16px;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-form .comment-form-comment textarea {
	background: transparent;
	color: #ebebeb;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-form .form-submit {
	position: relative;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-form .form-submit::after {
	content: url(img/arrow-right-gold.svg);
	position: absolute;
	left: 170px;
	top: 22px;
	transition: ease-in-out all 0.2s;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-form .form-submit .submit {
	cursor: pointer;
	background: transparent;
	color: #ebebeb;
	border: solid 1px #e2b678;
	padding: 24px 72px 24px 48px;
	text-transform: uppercase;
	font-weight: 500;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-form .form-submit:hover::after {
	left: 178px;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-form .comment-form-author label,
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-form .comment-form-email label {
	margin-right: 16px;
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-form .comment-form-author input,
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-respond .comment-form .comment-form-email input {
	background: transparent;
	border: 0;
	border-bottom: solid 1px #e2b678;
}

.single-product div.product .related {
	grid-column: 1;
	grid-row: 5;
	padding-bottom: 0;
}

.single-product div.product .related ul li {
	position: relative;
	background: none;
	margin-bottom: 24px;
}

.single-product div.product .related ul li img {
	max-height: unset;
	width: 300px;
	height: 300px;
	object-fit: cover;
}

.single-product div.product .related ul li h6 {
	font-family: "Proxima Nova";
	color: #ebebeb;
	margin: 16px 0;
	font-weight: 400;
	text-transform: unset;
}

.single-product div.product .related > h6 {
	color: #e2b678;
	text-transform: uppercase;
	padding-bottom: 32px;
}

.single-product div.product .related .price {
	color: #e2b678;
}

.single-product div.product .related .price > span > bdi {
	font-weight: 500;
}

.single-product div.product .related .price del {
	margin-right: 8px;
}

.single-product div.product .related .price ins {
	font-weight: 500;
	text-decoration: none;
}

.single-product div.product .related .price span {
	color: #e2b678;
}

.single-product div.product .related .stock {
	position: absolute;
	top: 8px;
	left: 8px;
	width: fit-content;
}

@media (min-width: 960px) {
	.single-product .hero .woocommerce-breadcrumb {
		margin-top: 120px;
	}
	.single-product div.product {
		grid-template-columns: 1fr 1fr;
		grid-gap: 96px;
	}
	.single-product div.product .summary {
		margin: 0;
		grid-column: 2;
		grid-row: 1;
		border: none;
		padding-bottom: 0;
	}
	.single-product div.product .summary .product_title {
		font-size: 24px;
		text-transform: inherit;
		font-family: "Proxima Nova";
		position: relative;
		margin-bottom: 0;
		text-align: left;
		margin-bottom: 56px;
		top: 0;
	}
	.single-product div.product .woocommerce-tabs {
		border-top: solid 1px #e2b678;
		padding-top: 96px;
		grid-column: 1 / span 2;
		grid-row: 2;
		display: grid;
		grid-template-columns: 1fr 3fr;
		grid-gap: 56px;
	}
	.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--description h2 {
		display: none;
	}
	.single-product div.product .woocommerce-tabs .woocommerce-Reviews-title {
		display: none;
	}
	.single-product div.product .woocommerce-tabs h2 {
		font-size: 18px;
	}
	.single-product div.product .woocommerce-tabs .tabs {
		display: grid;
		grid-template-columns: 1fr;
		grid-auto-rows: min-content;
	}
	.single-product div.product .related {
		grid-column: 1 / span 2;
		grid-row: 3;
		width: 100%;
		padding: 0;
	}
	.single-product div.product .related ul {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	}
}

@media (min-width: 1280px) {
	.single-product div.product .related ul {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (min-width: 1360px) {
	.single-product .hero .woocommerce-breadcrumb {
		margin-top: 0;
	}
}

.stock:empty::before {
	display: none;
}

.stock.in-stock {
	color: #0f834d;
}

.stock.out-of-stock {
	color: #e2401c;
}

/**
 * Checkout
 */
.woocommerce-checkout .woocommerce-order p {
	color: #e2b678;
	font-weight: 700;
}

.woocommerce-checkout .woocommerce-NoticeGroup ul {
	background: black;
	padding: 16px;
	color: #ebebeb;
	display: grid;
	grid-gap: 16px;
	margin-bottom: 16px;
}

.woocommerce-checkout .woocommerce-NoticeGroup ul li {
	padding: 0;
	margin: 0;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
	border: none;
}

.woocommerce-checkout .select2-dropdown,
.woocommerce-checkout .select2-search__field,
.woocommerce-checkout .select2-selection__rendered {
	background: #1c1c1c;
	color: #ebebeb !important;
	border: dotted 1px #e2b678;
}

.woocommerce-checkout .select2-container--default .select2-results__option[data-selected='true'],
.woocommerce-checkout .select2-container--default .select2-results__option[aria-selected='true'] {
	background-color: #e2b678;
	color: black;
}

.woocommerce-checkout .entry-header {
	margin-bottom: 56px;
}

.woocommerce-checkout .entry-header h1 {
	color: #e2b678;
	font-family: "Proxima Nova";
	text-transform: uppercase;
	font-weight: 500;
	font-size: 24px;
}

.woocommerce-checkout .entry-header h1::before {
	content: '/ ';
}

.woocommerce-checkout .checkout {
	display: grid;
	grid-gap: 16px;
}

.woocommerce-checkout .checkout h3 {
	font-size: 24px;
}

.woocommerce-checkout .checkout #customer_details {
	display: grid;
	grid-gap: 24px;
}

.woocommerce-checkout .checkout #customer_details .woocommerce-account-fields {
	margin-top: 24px;
}

.woocommerce-checkout .checkout #customer_details .woocommerce-account-fields span {
	color: #ebebeb;
	font-size: 24px;
	font-family: "Oranienbaum";
}

.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields,
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields {
	display: grid;
	grid-gap: 24px;
}

.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields .woocommerce-input-wrapper,
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields .woocommerce-input-wrapper {
	width: 100%;
}

.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields #billing_company_field label,
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields #billing_company_field label {
	padding-right: 8px;
}

.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields__field-wrapper {
	display: grid;
	grid-gap: 16px;
}

.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields__field-wrapper .required,
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields__field-wrapper .required {
	color: rgba(235, 235, 235, 0.85);
	padding-right: 8px;
}

.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields__field-wrapper .input-text,
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields__field-wrapper .input-text {
	background: #1c1c1c;
	border: none;
	border-bottom: solid 1px #e2b678;
	color: #ebebeb;
	width: 100%;
}

.woocommerce-checkout .checkout #customer_details .woocommerce-billing-fields__field-wrapper #billing_country_field label,
.woocommerce-checkout .checkout #customer_details .woocommerce-shipping-fields__field-wrapper #billing_country_field label {
	margin-bottom: 16px;
}

.woocommerce-checkout .checkout #customer_details .col-2 {
	display: grid;
	grid-gap: 16px;
}

.woocommerce-checkout .checkout #customer_details .col-2 .woocommerce-additional-fields {
	display: grid;
	grid-gap: 16px;
}

.woocommerce-checkout .checkout #customer_details .col-2 .woocommerce-additional-fields__field-wrapper .form-row {
	display: grid;
}

.woocommerce-checkout .checkout #customer_details .col-2 .woocommerce-additional-fields__field-wrapper .form-row textarea {
	min-height: 100px;
	background: #1c1c1c;
	border: dotted 1px #e2b678;
	color: #ebebeb;
	width: 100%;
	padding: 8px;
}

.woocommerce-checkout .checkout .woocommerce-checkout-review-order .shop_table .order-total,
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .shop_table thead .product-name,
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .shop_table thead .product-total {
	color: #e2b678;
}

.woocommerce-checkout .checkout .woocommerce-checkout-review-order .shop_table .cart-subtotal th {
	font-weight: 400;
}

.woocommerce-checkout .checkout .woocommerce-checkout-review-order .woocommerce-privacy-policy-link {
	color: #e2b678;
}

.woocommerce-checkout-review-order {
	color: #ebebeb;
	display: grid;
	grid-gap: 24px;
	text-align: left;
}

.woocommerce-checkout-payment {
	display: grid;
	grid-gap: 32px;
}

.woocommerce-checkout-payment .wc_payment_methods {
	display: grid;
	grid-gap: 24px;
	border: dotted 1px #e2b678;
	padding: 8px;
}

.woocommerce-checkout-payment .wc_payment_methods .payment_method_rbspayment {
	padding: 8px 0;
}

.woocommerce-checkout-payment .wc_payment_methods .payment_method_rbspayment label {
	position: relative;
	top: -4px;
}

.woocommerce-checkout-payment .wc_payment_methods .payment_method_rbspayment label img {
	position: relative;
	margin-bottom: -10px;
	margin-left: 8px;
}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box {
	margin-top: 16px;
}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box p {
	color: #e2b678;
	font-weight: 700;
}

.woocommerce-checkout-payment .place-order {
	display: grid;
	grid-gap: 16px;
}

.woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text {
	margin-bottom: 16px;
}

.woocommerce-checkout-payment .place-order #place_order {
	margin-top: 32px;
	width: max-content;
	background: transparent;
	border: solid 1px #e2b678;
	color: #ebebeb;
	padding: 16px 24px;
	position: relative;
	transition: all ease-in-out 0.2s;
	z-index: 0;
	cursor: pointer;
}

.woocommerce-checkout-payment .place-order #place_order::before {
	content: '';
	width: 100%;
	height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	background: #e2b678;
	transition: all ease-in-out 0.2s;
}

.woocommerce-checkout-payment .place-order #place_order:hover {
	color: #1c1c1c;
}

.woocommerce-checkout-payment .place-order #place_order:hover::before {
	height: 100%;
}

.woocommerce-order-received .page {
	width: 100%;
	color: #ebebeb;
}

.woocommerce-order-received .page .woocommerce-table {
	text-align: left;
}

.woocommerce-order-received .page h2 {
	margin-bottom: 24px;
}

.woocommerce-order-received .page .product-quantity {
	margin-right: 16px;
}

@media screen and (min-width: 960px) {
	.col-1 {
		width: 50%;
	}
	.col2-set .form-row-first {
		float: left;
		margin-right: 3.8%;
	}
	.col2-set .form-row-last {
		float: right;
		margin-right: 0;
	}
	.col2-set .form-row-first,
	.col2-set .form-row-last {
		width: 100%;
	}
}

/**
 * General WooCommerce components
 */
/**
 * Header cart
 */
.site-header-cart {
	position: relative;
	margin: 0;
	padding: 0;
}

.site-header-cart .cart-contents {
	text-decoration: none;
}

.site-header-cart .widget_shopping_cart {
	display: none;
}

.site-header-cart .product_list_widget {
	margin: 0;
	padding: 0;
}

/**
 * Star rating
 */
.star-rating {
	overflow: hidden;
	position: relative;
	height: 1.618em;
	line-height: 1.618;
	width: 5.3em;
	font-family: star;
	font-weight: 400;
}

.star-rating::before {
	content: '\53\53\53\53\53';
	opacity: 0.25;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.star-rating span::before {
	content: '\53\53\53\53\53';
	top: 0;
	position: absolute;
	left: 0;
	color: #e2b678;
}

p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px;
	font-weight: 400;
}

p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: star;
	content: '\53';
	color: #404040;
	text-indent: 0;
	opacity: 0.25;
}

p.stars a:hover ~ a::before {
	content: '\53';
	color: #404040;
	opacity: 0.25;
}

p.stars:hover a::before {
	content: '\53';
	color: #e2b678;
	opacity: 1;
}

p.stars.selected a.active::before {
	content: '\53';
	color: #e2b678;
	opacity: 1;
}

p.stars.selected a.active ~ a::before {
	content: '\53';
	color: #404040;
	opacity: 0.25;
}

p.stars.selected a:not(.active)::before {
	content: '\53';
	color: #e2b678;
	opacity: 1;
}

/**
 * Tabs
 */
.woocommerce-tabs ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.woocommerce-tabs ul.tabs li {
	display: block;
	margin: 0;
	position: relative;
}

.woocommerce-tabs ul.tabs li a {
	padding: 1em 0;
	display: block;
}

.woocommerce-tabs .panel h2:first-of-type {
	margin-bottom: 1em;
}

.woocommerce-ResetPassword > p:first-child {
	margin-bottom: 32px;
}

.woocommerce-password-hint {
	max-width: 600px;
	display: block;
}

/**
 * Password strength meter
 */
.woocommerce-password-strength {
	text-align: right;
	text-align: left;
	margin: 24px 0;
}

.woocommerce-password-strength.strong {
	color: #0f834d;
}

.woocommerce-password-strength.short {
	color: #e2401c;
}

.woocommerce-password-strength.bad {
	color: #e2401c;
}

.woocommerce-password-strength.good {
	color: #3d9cd2;
}

/**
 * Forms
 */
.form-row {
	margin-bottom: 24px;
}

.form-row.woocommerce-validated input.input-text {
	box-shadow: inset 2px 0 0 #0f834d;
}

.form-row.woocommerce-invalid input.input-text {
	box-shadow: inset 2px 0 0 #e2401c;
}

.required {
	color: #f00;
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
	clear: both;
	color: #ebebeb;
}

.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-noreviews a,
p.no-comments a {
	text-decoration: underline;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	background-color: #3d9cd2;
	background: black;
	color: white;
	padding: 16px;
	margin-bottom: 32px;
}

.woocommerce-info a,
.woocommerce-noreviews a,
p.no-comments a {
	text-decoration: underline;
}

.woocommerce-info::before,
.woocommerce-noreviews::before,
p.no-comments::before {
	content: '!';
	color: black;
	background: #e2b678;
	padding: 2px 10px;
	border-radius: 50%;
	margin-right: 10px;
}

.demo_store {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 1em;
	background-color: #3d9cd2;
	z-index: 9999;
}

@media screen and (min-width: 48em) {
	/**
	 * Header cart
	 */
	.site-header-cart .widget_shopping_cart {
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 999999;
		left: -999em;
		display: block;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	}
	.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
		left: 0;
		display: block;
	}
}

/**
 * WooCommerce widgets
 */
/**
 * WooCommerce Price Filter
 */
.widget_price_filter .price_slider {
	margin-bottom: 1.5em;
}

.widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
}

.widget_price_filter .price_slider_amount .button {
	float: left;
}

.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	cursor: ew-resize;
	outline: none;
	background: #ebebeb;
	box-sizing: border-box;
	margin-top: -0.25em;
	opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -1em;
}

.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
	box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #ebebeb;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider-horizontal {
	height: 0.5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 100%;
}

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