*::-webkit-input-placeholder {
	color: rgba(56, 51, 47, 0.72);
	opacity: 1;
}
*:-moz-placeholder {
	color: rgba(56, 51, 47, 0.72);
	opacity: 1;
}
*::-moz-placeholder {
	color: rgba(56, 51, 47, 0.72);
	opacity: 1;
}
*:-ms-input-placeholder {
	color: rgba(56, 51, 47, 0.72);
	opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	 
} 
body {
	font-family: 'Raleway', sans-serif;
	font-size: 0.833vw;
	line-height: 140%;
	letter-spacing: 0.03em;
	color: rgba(56, 51, 47, 0.72);
	overflow-x: hidden;
	margin: 0;
	background: #fbfaf6;
}
button {
	cursor: pointer;
}
button, input, optgroup, select, textarea {
	font-family: inherit;
} 
input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
button,
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
}
*:link, 
*:visited, 
*:hover, 
*:focus,
*:active {
	outline: 0;
	-webkit-tap-highlight-color: transparent;
}
a, button, input, img {
	transition: all 0.3s;
}
h1,h2,h3,h4,h5,h6 {
	padding: 0;
	margin: 0;
	font-weight: normal;
}

a {
	text-decoration: none;
	outline: none;
}
* {
	outline: none !important;
}
ul {
	padding: 0;
	margin: 0;
}
ul li {
	list-style-type: none;
	outline: none;
}
img {
	outline: none;
	display: block;
}
p {
	padding: 0;
	margin: 0;
}
form {
	margin: 0;
}

.container {
	max-width: 88.54vw;
	padding: 0 0.781vw;
}
.row > div {
	padding: 0 1.04vw;
}
.row {
	margin: 0 -1.04vw;
}
.billbord {
	padding-top: 13.49vw;
	height: 56.25vw;
	background: #38332F;
	color: rgba(225, 214, 194, 0.86);
	position: relative;
	text-align: center;
	z-index: 1;
}
.title-section {
	font-size: 3.75vw;
	line-height: 110%;
	text-transform: uppercase;
	font-family: 'Forum';
	color: #38332f;
}
.title-section span {
	color: #d37e3e;
}
.billbord .title-section {
	max-width: 55.73vw;
	margin: 0 auto;
	margin-bottom: 0.83vw;
	color: rgba(225, 214, 194, 0.86);
	text-align: center;
}
.billbord__descr {
	max-width: 21.61vw;
	margin: 0 auto;
	margin-bottom: 3.33vw;
	text-align: center;
	font-size: 0.94vw;
	line-height: 150%;
	letter-spacing: 0.03em;
	color: rgba(225, 214, 194, 0.64);
}
.btn-main {
	font-size: 0.94vw;
	padding: 0 4.27vw;
	height: 3.7vw;
	gap: 1.25vw;
	background: #d37e3e;
	border: none;
	border-radius: 3.33vw;
	line-height: 130%;
	letter-spacing: 0.08em;
	color: rgba(255, 255, 255, 0.96);
	font-weight: 600;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
}
.btn-main:hover {
	background: #975330;
}
.btn-main i {
	font-size: 1.15vw;
}
.billbord .btn-main {
	text-transform: uppercase;
}
.btn-main.btn-main_transparent {
	color: rgba(225, 214, 194, 0.64);
	border: 0.08vw solid rgba(225, 214, 194, 0.64);
	background: transparent;
}
.btn-main.btn-main_transparent:hover {
    background: #d37e3e;
    border-color: #d37e3e;
    color: #fff;
}
.billbord__slider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.billbord__slide {
	height: 56.25vw;
	display: block;
	width: 100%;
	position: relative;
}
.billbord__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    transition: all 2s;
}
.billbord__slide::before {
	position: absolute;
	display: block;
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(56, 51, 47, 0.52);
	mix-blend-mode: multiply;
}
.billbord__slide::after {
	position: absolute;
	display: block;
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	bottom: -15.99vw;
	background: linear-gradient(180deg, rgba(56, 51, 47, 0.86) -5.38%, rgba(56, 51, 47, 0) 100%);
	mix-blend-mode: multiply;
}
.billbord__slider:not(.slick-initialized) > li:not(:first-child) {
	display: none;
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	color: rgba(225, 214, 194, 0.64);
	transition: all 0.3s;
}
.wrapper_page .header,
.header.fixed {
	background: #1d1a18;
}
.header.fixed .menu > li > a {
	height: 3.688vw;
}
.header.fixed .header__line {
	padding: 1vw 0;
}
.header__line {
	gap: 2.19vw;
	padding: 1.56vw 0;
	display: flex;
	align-items: flex-start;
	transition: all 0.3s;
}
.item-dropdown__value {
	display: flex;
	align-items: center;
	gap: 0.42vw;
	cursor: pointer;
	color: #975330;
}
.item-dropdown {
	font-weight: 500;
	position: relative;
}
.item-dropdown__content {
	padding: 0.781vw;
	top: 100%;
	left: -0.781vw;
	white-space: nowrap;
	position: absolute;
	opacity: 0;
	z-index: 10;
	visibility: hidden;
	transition: all 0.2s;
	background: #1d1a18;
}
.item-dropdown__content li {
	margin-bottom: 0.521vw;
}
.item-dropdown__content a:hover,
.item-dropdown__content li.active a {
	color: #975330;
}
.item-dropdown__content li:last-child {
	margin-bottom: 0;
}
.item-dropdown:hover .item-dropdown__content {
	visibility: visible;
	opacity: 1;
}
.item-dropdown:hover .item-dropdown__value i {
	transform: rotate(180deg);
}
.item-dropdown__content a {
	color: rgba(225, 214, 194, 0.64);
}

.item-dropdown__value i {
	font-size: 0.625vw;
	transition: all 0.3s;
}
.menu {
	gap: 4.48vw;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	font-weight: 500;
	display: flex;
	align-items: center;
}
.menu > li > a {
	color: rgba(225, 214, 194, 0.64);
}
.menu > li:hover > a {
	color: rgba(225, 214, 194, 1);
}
.header__line:nth-child(2) {
	border-top: 0.026vw solid #e1d6c2;
}
.logo img {
	width: 10.83vw;
	height: auto;
	margin: 0 auto;
}
.logo-descr {
	font-size: 0.73vw;
	max-width: 10.36vw;
	margin: 0 auto;
	padding-top: 0.83vw;
	line-height: 150%;
	text-align: center;
	color: rgba(225, 214, 194, 0.42);
}
.row > div:nth-child(3) .menu {
	padding-left: 2.08vw;
}
.header__links {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.phone-main {
	font-weight: 600;
	color: #e1d6c2;
}
.link-page {
	color: #975330;
	font-weight: 500;
	border-bottom: 1px transparent solid;
}
.link-page:hover {
	border-color: #975330;
}
.header__buttons {
	gap: 1.25vw;
	display: flex;
	align-items: center;
}
.btn-header {
	width: 1.67vw;
	height: 1.56vw;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.btn-header img {
	height: 100%;
	width: auto;
}
.row > div:nth-child(3) .header__line {
	justify-content: flex-end;
}
.sandwich span {
	display: block;
}
.sandwich {
	width: 2.14vw;
	height: 1.61vw;
	padding-top: 0vw;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: none;
	cursor: pointer;
}
.sw-topper {
	position: relative;
	top: 0.26vw;
	width: 2.14vw;
	height: 0.16vw;
	border-radius: 0.21vw;
	display: block;
	margin: 0;
	background-color: rgba(225, 214, 194, 0.64);
	border: medium none;
	transition: transform 0.5s, top 0.2s;
}
.sw-bottom {
	position: relative;
	top: 0.57vw;
	width: 2.14vw;
	height: 0.16vw;
	border-radius: 0.21vw;
	display: block;
	margin: 0;
	background-color: rgba(225, 214, 194, 0.64);
	border: medium none;
	transition: transform 0.5s, top 0.2s;
}
.sw-footer {
	position: relative;
	top: 0.89vw;
	width: 2.14vw;
	height: 0.16vw;
	border-radius: 0.21vw;
	display: block;
	margin: 0;
	background-color: rgba(225, 214, 194, 0.64);
	border: medium none;
	transition: transform 0.5s, top 0.2s;
}
.sandwich.active .sw-topper {
	top: 0.6vw;
	transform: rotate(45deg);
}
.sandwich.active .sw-bottom {
	opacity: 0;
}
.sandwich.active .sw-footer {
	top: 0.31vw;
	transform: rotate(-45deg);
}
.sandwich.active span {
	background: #ae5324;
}
.header__line:nth-child(2) {
	align-items: center;
}
.sandwich + .menu {
	margin: 0 auto;
}
.slick-arrow {
	width: 3.33vw;
	height: 3.33vw;
	border: 0.078vw solid #beb096;
	top: 50%;
	color: rgba(56, 51, 47, 0.72) !important;
	font-size: 1.15vw;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.3s;
}
.slick-arrow:hover {
	background: #d37e3e;
	border-color: #d37e3e;
	color: #fff !important;
}
.slick-prev {
	left: 0;
}
.slick-next {
	right: 0;
}
.slick-arrow::before {
	display: none;
}
.billbord__slider .slick-arrow {
	z-index: 10;
	border: 0.078vw solid rgba(190, 176, 150, 0.32);
	color: rgba(190, 176, 150, 0.32) !important;
}
.billbord__slider .slick-arrow:hover {
	background: #d37e3e;
	border-color: #d37e3e;
	color: #fff !important;
}
.billbord__slider .slick-prev {
	left: 3.33vw;
}
.billbord__slider .slick-next {
	right: 3.33vw;
}
.billbord .container * {
	position: relative;
	z-index: 2;
}
.slick-dots {
	bottom: 0;
	left: 0;
	width: 100%;
}
.slick-dots li {
	width: 0.42vw;
	height: 0.42vw;
	margin: 0 0.21vw;
}
.slick-dots li button {
	width: 0.42vw;
	height: 0.42vw;
	background-color: rgba(225, 214, 194, 0.32);
	border-radius: 50%;
	padding: 0;
	border: none;
	transition: all 0.3s;
	opacity: 1;
}
.slick-dots li button:hover,
.slick-dots li.slick-active button {
	background: #e1d6c2;
}
.slick-dots li button::before {
	display: none;
}
.billbord__slider .slick-dots {
	bottom: 15.63vw;
}
.billbord__content {
	margin: 0 auto;
	margin-top: 9.32vw;
	margin-bottom: -7.86vw;
	max-width: 77.08vw;
	color: rgba(56, 51, 47, 0.72);
	backdrop-filter: blur(1.25vw);
	background: #fbfaf6;
}
.billbord__item {
	padding: 0.83vw 3.75vw;
	min-height: 100%;
	border-right: 0.026vw solid rgba(56, 51, 47, 0.32);
	text-align: left;
}
.title-middle {
	font-size: 1.67vw;
	line-height: 120%;
	text-transform: uppercase;
	color: #38332f;
	font-family: 'Forum';
}
.billbord__item .title-middle {
	margin-bottom: 1.25vw;
}
.billbord__content .row > div {
	padding: 0;
	margin: 2.19vw 0;
}
.billbord__content .row {
	margin: 0;
}

.slider-marquee {
	padding: 0.68vw 0;
	background: #38332f;
}
.slider-marquee:not(.slick-initialized) > li:not(:first-child) {
	display: none;
}
.item-marquee {
	padding: 0 3.54vw;
	font-size: 0.73vw;
	letter-spacing: 0.32em;
	text-transform: uppercase;
	color: rgba(190, 176, 150, 0.96);
	font-weight: 700;
	position: relative;
}
.item-marquee::before {
	position: absolute;
	display: block;
	content: " ";
	top: 0;
	bottom: 0;
	margin: auto;
	right: -0.42vw;
	width: 0.99vw;
	height: 0.94vw;
	background-image: url(../img/marquee.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.row > div:last-child .billbord__item {
	border: none;
}

.catalog {
	padding-top: 16.41vw;
	padding-bottom: 8.54vw;
}
.catalog .title-section {
	text-align: center;
}
.descr-section {
	font-size: 0.94vw;
	padding-bottom: 3.75vw;
	padding-top: 1.04vw;
	line-height: 140%;
	letter-spacing: 0.03em;
	color: #beb096;
	font-style: italic;
	font-weight: 400;
}
.catalog .descr-section {
	max-width: 37.34vw;
	margin: 0 auto;
	text-align: center;
}
.slider-list:not(.slick-initialized) > li:not(:first-child),
.slider-recommendations:not(.slick-initialized) > li:not(:first-child),
.slider-catalog:not(.slick-initialized) > li:not(:first-child) {
	display: none;
}
.slider-list,
.slider-catalog {
	padding: 0 5vw;
}
.slider-list .slick-slide,
.slider-recommendations .slick-slide,
.slider-catalog .slick-slide {
	padding: 0.78vw;
}
.slider-list .slick-list,
.slider-recommendations .slick-list,
.slider-catalog .slick-list {
	margin: -0.78vw;
}
.slider-list .slick-track,
.slider-recommendations .slick-track,
.slider-catalog .slick-track {
	display: flex !important;
}
.slider-list .slick-slide,
.slider-recommendations .slick-slide,
.slider-catalog .slick-slide {
	height: inherit !important;
}
.item-catalog {
	min-height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	position: relative;
	transition: all 0.3s;
}
.item-catalog:hover {
	box-shadow: 0 0.21vw 16.67vw 0 rgba(99, 89, 47, 0.08);
	background: #fff;
}
.item-catalog__image {
	height: 16.15vw;
	width: 100%;
	z-index: 2;
	display: block;
	position: relative;
}
.item-catalog__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    transition: all 2s;
}
.item-catalog__image::after {
	position: absolute;
	display: block;
	content: " ";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(56, 51, 48, 0) 55.31%, rgba(56, 51, 48, 0.06) 88.91%);
	mix-blend-mode: multiply;
}
.item-catalog__content {
	padding: 1.67vw;
	border: 0.078vw solid rgba(190, 176, 150, 0.64);
	border-top: none;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: 1;
	width: 100%;
}
.tag-main {
	top: 1.04vw;
	left: 1.04vw;
	padding: 0 0.42vw;
	font-size: 0.57vw;
	line-height: 140%;
	letter-spacing: 0.03em;
	text-align: center;
	color: #fff;
	font-weight: 500;
	background: #d37e3e;
	position: absolute;
	z-index: 3;
}
.item-catalog__title {
	font-size: 0.94vw;
	margin-bottom: 1.67vw;
	line-height: 130%;
	letter-spacing: 0.03em;
	color: rgba(56, 51, 47, 0.96);
	display: block;
	width: 100%;
}
.item-catalog__bottom {
	padding-top: 1.25vw;
	margin-top: auto;
	border-top: 0.078vw solid rgba(190, 176, 150, 0.32);
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.add-basket {
	width: 2.19vw;
	height: 2.19vw;
	display: flex;
	align-items: center;
	justify-content: center;
}
.add-basket img {
	width: 100%;
	height: auto;
}
.price-main {
	font-size: 1.46vw;
	line-height: 90%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	font-family: 'Forum';
	color: #38332f;
}
.price-main span {
	font-size: 1.35vw;
	font-family: serif;
}
.price-old {
	font-size: 0.73vw;
	line-height: 140%;
	letter-spacing: 0.03em;
	text-decoration: line-through;
	color: rgba(56, 51, 47, 0.64);
}

.slider-progress {
	max-width: 19.38vw;
	height: 0.05vw;
	flex: 1;
	background: #beb096;
	position: relative;
}
.slider-progress-bar {
	height: 0.21vw;
	bottom: -0.05vw;
	left: 0;
	position: absolute;
	background: #beb096;
	transition: all 0.3s;
}
.slider-info {
	margin-top: 1.25vw;
	gap: 1.25vw;
	display: flex;
	align-items: center;
}
.slider-counter {
	font-size: 3.75vw;
	line-height: 120%;
	text-transform: uppercase;
	color: #675a52;
	font-family: 'Forum';
}
.more-button {
	padding-right: 5vw;
	margin-top: -3.75vw;
	text-align: right;
}
.btn-main.btn-main_page {
	text-transform: none;
	color: rgba(56, 51, 47, 0.72);
	border: 0.078vw solid rgba(56, 51, 47, 0.64);
	background: transparent;
}
.btn-main.btn-main_page:hover {
    background: #d37e3e;
	border-color: #d37e3e;
	color: #fff;
}
.more-button .btn-main {
	position: relative;
	z-index: 3;
}

.content-section {
	padding: 0 5vw;
	position: relative;
}
.list-page li {
	padding-left: 2.92vw;
	margin-bottom: 1.67vw;
	position: relative;
}
.list-page li:last-child {
	margin-bottom: 0;
}
.list-page li::before {
	position: absolute;
	display: block;
	content: " ";
	top: 0.63vw;
	width: 1.67vw;
	left: 0;
	height: 0.05vw;
	background: #38332f;
}
.form-page {
	padding: 1.56vw 3.75vw;
	padding-left: 5.05vw;
	padding-bottom: 3.02vw;
	margin-left: 0.52vw;
	border: 0.078vw solid rgba(190, 176, 150, 0.32);
}
.item-form {
	margin-bottom: 1.04vw;
	position: relative;
}
.item-form input,
.item-form textarea {
	height: 2.86vw;
	font-size: 0.83vw;
	line-height: 140%;
	letter-spacing: 0.03em;
	color: rgba(56, 51, 47, 0.72);
	font-weight: 500;
	width: 100%;
	border: none;
	font-family: 'Raleway';
	background: transparent;
	border-bottom: 0.05vw solid rgba(56, 51, 47, 0.64);
}
.item-form input:focus,
.item-form textarea:focus {
	border-color: rgba(211, 126, 62, 0.96);
}
.checkbox,
.checkbox {
	font-size: 0.73vw;
	margin-top: 1.30vw;
	line-height: 140%;
	letter-spacing: 0.03em;
	color: rgba(56, 51, 47, 0.64);
	font-weight: 500;
	display: flex;
	text-align: left;
}
.radio label input,
.checkbox label input {
	position: absolute;
	z-index: -1;
	height: 0.05vw !important;
	width: 0.05vw !important;
	opacity: 0 !important;
	margin: 0.63vw 0.10vw 0 0.36vw !important;
}
.radio label > span,
.checkbox label > span {
	position: relative;
	padding: 0.21vw 0 0 1.93vw;
	display: block;
	cursor: pointer;
}
.radio label > span:before,
.checkbox label > span:before {
	content: '';
	position: absolute;
	top: 0.10vw;
	left: 0;
	width: 1.09vw;
	height: 1.09vw;
	border: 0.05vw solid rgba(56, 51, 47, 0.32);
	transition: .2s;
}
.radio label > span:after,
.checkbox label > span:after {
	content: '';
	position: absolute;
	top: 0.10vw;
	left: 0vw;
	width: 1.09vw;
	height: 1.09vw;
	border: 1px solid rgba(56, 51, 47, 0.32);
	content: "\f00c";
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Pro";
	font-weight: 700;
	background-image: none;
	background-color: #d37e3e;
	color: #fff;
	font-size: 0.63vw;
	opacity: 0;
	transition: .2s;
}
.radio label input:checked + span:after,
.checkbox label input:checked + span:after {
	opacity: 1;
}
.radio label input:checked + span,
.checkbox label input:checked + span {
	color: rgba(56, 51, 47, 0.96);
}
.checkbox a {
	color: rgba(56, 51, 47, 0.64);
	border-bottom: 0.05vw rgba(56, 51, 47, 0.64) solid;
}
.form-page .btn-main {
	margin-top: 2.19vw;
	width: 100%;
}
.title-vertical {
	font-size: 0.94vw;
	gap: 1.25vw;
	line-height: 140%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	font-weight: 600;
	color: #beb096;
	width: 100%;
    top: 23.96vw;
    left: 2.08vw;
	transform: rotate(-90deg);
	transform-origin: 0 0;
	position: absolute;
	display: flex;
	align-items: center;
	white-space: nowrap;
}
.title-vertical::before {
	position: relative;
	display: block;
	content: " ";
	height: 0.10vw;
	width: 12.24vw;
	background: rgba(190, 176, 150, 0.64);
}
.icon-input {
	width: 1.25vw;
	height: 1.25vw;
	top: 0;
	right: 0.42vw;
	pointer-events: none;
	bottom: 0;
	opacity: 0.64;
	margin: auto;
	position: absolute;
	background-image: url(../img/calendar.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.icon-input img {
	width: 100%;
}
.feedback {
	padding-bottom: 8.54vw;
}
.feedback .list-page {
	max-width: 40.26vw;
}
.main-image-step {
	max-width: 33.33vw;
	height: 31.04vw;
	margin-left: 5vw;
}
.small-image-step img,
.main-image-step img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    transition: all 2s;
}
.small-image-step {
	width: 15.57vw;
	height: 17.34vw;
	margin-left: 0.05vw;
	margin-top: -10.47vw;
}
.slider-steps:not(.slick-initialized) > li:not(:first-child) {
	display: none;
}
.slider-steps {
	position: relative;
}
.slider-steps .slider-info {
	left: 17.24vw;
	bottom: 0.94vw;
	position: absolute;
}
.slider-steps .slider-progress {
	width: 16.61vw;
}
.steps .title-section {
	margin-bottom: 3.75vw;
}
.steps {
	padding-bottom: 8.54vw;
}
.line-form {
	gap: 0.83vw;
	display: flex;
	align-items: flex-start;
}
.line-form .item-form {
	flex: 1;
	margin: 0;
	margin-top: 0.7vw;
}
.line-form .btn-main {
	padding: 0 2.19vw;
}
.steps .checkbox {
	max-width: 20.83vw;
	margin-top: 0.78vw;
}
.slider-info-steps .slick-arrow {
	bottom: 0;
	top: auto;
	transform: none;
	left: 0;
}
.slider-info-steps .slick-next {
	left: 4.17vw;
}
.slider-info-steps {
	margin-top: 1.98vw;
	padding-bottom: 5.21vw;
}
.title-text {
	font-size: 1.25vw;
	line-height: 140%;
	color: #38332f;
	font-style: italic;
	font-weight: 500;
}
.slider-info-steps .title-text {
	margin-bottom: 1.04vw;
}
.recommendations {
	padding-bottom: 8.54vw;
}
.recommendations .title-section {
	max-width: 60.16vw;
	margin-bottom: 3.75vw;
}
.slider-recommendations .item-catalog__title {
	margin-bottom: 0;
}
.slider-recommendations .slider-info {
	margin-left: 10vw;
}
.slider-recommendations .slick-arrow {
	bottom: 0.73vw;
	left: 0;
	top: auto;
	transform: none;
}
.slider-recommendations .slick-next {
	left: 4.17vw;
}
.slider-recommendations .slider-progress {
	max-width: 9.11vw;
}
.content-section .more-button {
	padding-right: 0;
}
.recommendations .more-button .btn-main {
	padding: 0 2.19vw;
}
.recommendations__icon img {
	width: 17.81vw;
	height: auto;
}
.recommendations__icon {
	margin-top: 7.81vw;
}
.recommendations__head {
	right: 100%;
	top: 0;
	position: absolute;
}
.recommendations__head img {
	width: 4.69vw;
}
.recommendations .title-vertical {
	top: 21.98vw;
	left: 1.04vw;
}
.slider-recommendations {
	margin-left: 2.60vw;
}
.recommendations .title-vertical::before {
	width: 9.9vw;
}
.recommendations_main .content-section > .row {
	flex-direction: row-reverse;
}
.recommendations .col-lg-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 26%;
	flex: 0 0 26%;
	max-width: 26%;
}
.recommendations .col-lg-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 74%;
	flex: 0 0 74%;
	max-width: 74%;
}
.recommendations_main .recommendations__icon img {
	width: 14.69vw;
	margin-left: auto;
}
.recommendations_main .recommendations__head {
	left: 100%;
	right: auto;
}

.about {
	padding-bottom: 8.54vw;
}
.about__image img {
	width: 100%;
	height: auto;
}
.about__block {
	padding: 2.92vw 3.33vw;
	padding-bottom: 4.58vw;
	margin-top: -18.23vw;
	border: 0.078vw solid rgba(190, 176, 150, 0.64);
	background: #fbfaf6;
}
.slider-nav li {
	margin-bottom: 1.98vw;
}
.slider-nav__item {
	color: #38332f;
	border-bottom: 0.052vw #38332f solid;
	cursor: pointer;
	display: inline;
	transition: all 0.3s;
}
.slider-nav__item:hover,
.slick-current .slider-nav__item {
	color: #d37e3e;
	border-color: #d37e3e;
}
.slick-current .slider-nav__item {
	font-weight: 600;
}
.about .title-section {
	margin-bottom: 3.75vw;
}
.about__left {
	min-height: 29.95vw;
	padding-top: 1.56vw;
	border-right: 0.078vw solid rgba(190, 176, 150, 0.32);
}
.slider-for__item {
	font-size: 0.94vw;
	margin-left: 1.56vw;
	line-height: 140%;
	letter-spacing: 0.03em;
	color: rgba(56, 51, 47, 0.72);
}
.slider-for__item strong {
	font-weight: 500;
	color: rgba(56, 51, 47, 0.96);
}
.slider-for__item a {
	border-bottom: 0.052vw #d37e3e solid;
	color: #d37e3e;
}
.slider-for__item a:hover {
	border-color: transparent;
}
.slider-for__item .title-middle {
	margin-bottom: 1.25vw;
}
.slider-for__photos {
	padding-top: 2.19vw;
	margin: 0 -0.52vw;
	align-items: flex-end;
}
.slider-for__photos img {
	width: 100%;
	height: auto;
}
.slider-for__photos > div {
	padding: 0 0.52vw;
}
.slider-for:not(.slick-initialized) > li:not(:first-child) {
	display: none;
}
.slider-for .slick-arrow  {
	bottom: -2.08vw;
	right: -13.54vw;
	left: auto;
	top: auto;
	transform: none;
}
.slider-for .slick-prev {
	right: -9.11vw;
}
.slider-for {
	max-width: 33.85vw;
}

.reviews {
	padding-bottom: 8.54vw;
}
.reviews .title-section {
	text-align: center;
}
.reviews .descr-section {
	max-width: 41.67vw;
	margin: 0 auto;
	text-align: center;
}
.item-review {
	padding: 1.67vw;
	border: 0.078vw solid rgba(190, 176, 150, 0.64);
	min-height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.item-review__head {
	padding-bottom: 1.67vw;
	gap: 0.83vw;
	margin-bottom: 1.25vw;
	border-bottom: 0.078vw solid rgba(190, 176, 150, 0.32);
	width: 100%;
	display: flex;
	align-items: center;
}
.item-review__image {
	width: 3.33vw;
	height: 3.33vw;
	flex: none;
	border-radius: 50%;
}
.item-review__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    transition: all 2s;
}
.item-review__title {
	font-size: 0.94vw;
	margin-bottom: 0.42vw;
	line-height: 130%;
	letter-spacing: 0.03em;
	color: rgba(56, 51, 47, 0.96);
}
.item-review__text {
	display: block;
	width: 100%;
	color: #38332f;
	display: -webkit-box;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical; 
	overflow: hidden;
}
.item-catalog__line,
.item-review__bottom {
	padding-top: 1.25vw;
	margin-top: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.item-catalog__link,
.item-review__link {
	font-weight: 700;
	font-size: 0.63vw;
	line-height: 140%;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	color: #d37e3e;
	border-bottom: 0.052vw #d37e3e solid;
}
.item-catalog__link:hover,
.item-review__link:hover {
	border-color: transparent;
}
.item-catalog__date,
.item-review__date {
	font-size: 0.73vw;
	line-height: 140%;
	letter-spacing: 0.03em;
	color: rgba(56, 51, 47, 0.64);
}
.rating {
	gap: 0.16vw;
	display: flex;
	align-items: center;
}
.rating__item {
	width: 0.83vw;
	height: 0.83vw;
	background-image: url(../img/star.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all 0.3s;
	opacity: 1;
	position: relative;
}
.rating__item::after {
	position: absolute;
	display: block;
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
	background-image: url(../img/star_active.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all 0.3s;
}
.rating_1 > .rating__item:nth-child(1)::after {
	opacity: 1;
}
.rating_2 > .rating__item:nth-child(-n+2)::after {
	opacity: 1;
}
.rating_3 > .rating__item:nth-child(-n+3)::after {
	opacity: 1;
}
.rating_4 > .rating__item:nth-child(-n+4)::after {
	opacity: 1;
}
.rating_5 > .rating__item:nth-child(-n+5)::after {
	opacity: 1;
}
.rating__item.active {
	opacity: 1;
}
.item-catalog__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.item-catalog__head .item-catalog__title {
	gap: 0.83vw;
	font-weight: 500;
	margin: 0;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	width: auto;
}
.item-catalog__head .item-catalog__title {
	font-size: 1.04vw;
}
.item-catalog__value {
	font-size: 0.73vw;
	line-height: 140%;
	letter-spacing: 0.0016vw;
	color: rgba(56, 51, 47, 0.64);
	flex: none;
}
.stones .title-section {
	text-align: center;
}
.stones .descr-section {
	margin: 0 auto;
	max-width: 32.81vw;
	text-align: center;
}
.news,
.stones {
	padding-bottom: 8.54vw;
}
.news .more-button .btn-main,
.stones .more-button .btn-main {
	padding: 0 2.19vw;
}
.item-catalog_news .item-catalog__image::after,
.item-catalog_stone .item-catalog__image::after {
	display: none;
}

.news .title-section {
	margin-bottom: 3.75vw;
	text-align: center;
}
.item-catalog__text {
	display: block;
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.item-catalog_news .item-catalog__title {
	margin-bottom: 0.83vw;
}
.item-catalog_news .item-catalog__image {
	height: 14.84vw;
}

.footer {
	padding-top: 4.27vw;
	color: rgba(255, 255, 255, 0.64);
	font-weight: 500;
	background-color: #38332f;
	background-image: url(../img/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
}
.footer .logo-descr {
	color: rgba(255, 255, 255, 0.64);
}
.footer .logo img {
	width: 6.98vw;
}
.list-socials {
	gap: 0.83vw;
	display: flex;
	align-items: center;
	justify-content: center;
}
.list-socials img {
	width: 2.19vw;
	height: auto;
}
.socials-contact a:hover img,
.list-socials a:hover img {
	transform: scale(1.1);
}
.footer .list-socials {
	margin-top: 1.25vw;
	justify-content: center;
}
.footer__menu {
	margin-left: -2.08vw;
}
.footer__menu li {
	margin-bottom: 0.83vw;
}
.footer__menu a {
	font-size: 0.94vw;
	font-weight: 500;
	letter-spacing: 0.08em;
	color: #dbd0b3;
	border-bottom: 0.026vw solid rgba(219, 208, 179, 0.64);
}
.footer__menu a:hover {
	color: #fff;
	border-color: transparent;
}
.footer__title {
	font-size: 0.94vw;
	margin-bottom: 1.25vw;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #dbd0b3;
	font-weight: 700;
}
.footer__nav li {
	margin-bottom: 0.83vw;
}
.nav-wrap {
	display: grid;
	grid-template-columns: 2fr 1fr 1.4fr;
}
.footer__nav a {
	color: rgba(255, 255, 255, 0.64);
	border-bottom: 0.052vw transparent solid;
}
.footer__nav a:hover {
	color: #fff;
	border-color: rgba(255, 255, 255, 0.64);
}
.item-contact {
	margin-bottom: 1.25vw;
}
.item-contact:last-child {
	margin-bottom: 0;
}
.item-contact__title {
	font-size: 0.52vw;
	margin-bottom: 0.42vw;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.32);
	font-weight: 600;
}
.line-contacts {
	gap: 0.83vw;
	display: flex;
	align-items: center;
}
.socials-contact {
	gap: 0.21vw;
	display: flex;
	align-items: center;
}
.socials-contact img {
	width: 0.83vw;
	height: auto;
}
.line-contacts .phone-main {
	font-size: 0.89vw;
	color: rgba(255, 255, 255, 0.64);
	font-weight: 500;
}
.link-main {
	padding: 0;
	border: none;
	background: transparent;
	font-weight: 500;
	border-bottom: 0.026vw solid rgba(211, 126, 62, 0.64);
	color: #d37e3e;
}
.link-main:hover {
	border-color: transparent;
}
.footer__bottom {
	padding: 1.67vw 0px;
	margin-top: 4.69vw;
	border-top: 0.026vw solid rgba(219, 208, 179, 0.32);
	font-size: 0.73vw;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.32);
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer__bottom a {
	color: rgba(255, 255, 255, 0.32);
}
.create img {
	width: 3.44vw;
}
.create {
	gap: 0.42vw;
	display: flex;
	align-items: center;
}
.socials-fixed {
	bottom: 2.563vw;
	padding: 0.729vw 0;
	right: 0;
	z-index: 100;
	position: fixed;
	border-radius: 0.417vw 0 0 0.417vw;
	background: #38332f;
}
.socials-fixed a {
	padding: 0.521vw 0.729vw;
	display: block;
}
.socials-fixed img {
	width: 1.042vw;
	height: auto;
}
.socials-fixed a:hover img {
	filter: brightness(0) invert(1);
}
.item-dropdown__popup {
	padding: 3.33vw;
	width: 48.54vw;
	max-width: 100%;
	min-height: 19.06vw;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 0 0.21vw 1.67vw 0 rgba(99, 89, 47, 0.08);
	background: #fbfaf6;
	position: fixed;
	z-index: 400;
}
.item-dropdown__overlay {
	z-index: 300;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(56, 51, 47, 0.16);
}
.item-dropdown .title-middle {
	margin-bottom: 2.19vw;
	text-align: center;
}
.item-dropdown__popup ul {
	gap: 0.42vw;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.item-dropdown__popup ul a {
	border-radius: 3.33vw;
	padding: 0.83vw 3.33vw;
	font-size: 0.94vw;
	line-height: 1.09vw;
	letter-spacing: 0.03em;
	font-weight: 500;
	display: block;
	color: rgba(56, 51, 47, 0.64);
	background: rgba(225, 214, 194, 0.32);
}
.item-dropdown__popup ul .active a {
	background: #d37e3e;
	color: #fff;
	font-weight: 700;
}
.item-dropdown__popup ul a:hover {
	background: #d37e3e;
	color: #fff;
}
.menu__close,
.item-dropdown__close {
	width: 0.729vw;
	height: 0.729vw;
	top: 1.56vw;
	right: 1.56vw;
	cursor: pointer;
	opacity: 0.64;
	background-image: url(../img/close.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	transition: all 0.3s;
}
.menu__close:hover,
.item-dropdown__close:hover {
	opacity: 1;
}
.item-dropdown__overlay,
.item-dropdown__popup {
	display: none;
}
.item-dropdown_location .item-dropdown__value i {
	transform: none !important;
}
.body_noscroll {
	overflow: hidden;
}
.item-dropdown__modal {
	padding: 1.67vw;
	width: 19.53vw;
	text-align: center;
    top: -1.2vw;
    left: -3.33vw;
	box-shadow: 0 0.21vw 1.67vw 0 rgba(99, 89, 47, 0.08);
	background: #fff;
	position: absolute;
	z-index: 10;
	display: none;
}
.item-dropdown__head {
	font-size: 0.94vw;
	margin-bottom: 1.25vw;
	line-height: 130%;
	letter-spacing: 0.03em;
	color: rgba(56, 51, 47, 0.72);
}
.item-dropdown__head span {
	font-weight: 500;
	color: rgba(56, 51, 47, 0.96);
}
.item-dropdown__buttons {
	gap: 0.42vw;
	display: flex;
	align-items: center;
}
.item-dropdown__buttons .btn-main {
	flex-grow: 1;
	padding: 0 0.52vw;
	height: 2.76vw;
}
.item-dropdown__modal .item-dropdown__close {
	top: 1.04vw;
	right: 1.04vw;
}
.menu__catalog {
	gap: 4.167vw;
	margin-left: -2.563vw;
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}
.menu > li > a {
	height: 4.688vw;
	display: flex;
	align-items: center;
	position: relative;
}
.menu > li > a::before {
	position: absolute;
	display: block;
	content: " ";
	height: 0.156vw;
	width: 100%;
	top: -0.104vw;
	left: 0;
	background: #ae5323;
	transition: all 0.3s;
	opacity: 0;
}
.menu > li:hover > a::before {
	opacity: 1;
}
.header__line:nth-child(2) {
	padding: 0 !important;
}
.menu__dropdown {
	width: 21.302vw;
	padding: 3.333vw 4.167vw;
	top: 100%;
	left: -5.885vw;
	max-height: calc(100vh - 10.094vw);
	box-shadow: 0 0.208vw 1.667vw 0 rgba(99, 89, 47, 0.08);
	background: #fbfaf6;
	overflow: auto;
	position: absolute;
	display: none;
	z-index: 200;
}
.header.fixed .menu__overlay {
	top: 8.063vw;
}
.menu__dropdown::-webkit-scrollbar {
	-webkit-appearance: none;
}
.menu__dropdown::-webkit-scrollbar:vertical {
	width: 0.208vw;
}
.menu__dropdown::-webkit-scrollbar:horizontal {
	height: 0.208vw;
}
.menu__dropdown::-webkit-scrollbar-thumb {
	background-color: #1d1a18;
	border-radius: 0.521vw;
}
.menu__dropdown::-webkit-scrollbar-track {
	border-radius: 0.521vw;
	background-color: rgba(190, 176, 150, 0.32);
}
.header.fixed .menu__dropdown {
	max-height: calc(100vh - 8.094vw);
}
.menu__list > li {
	margin-bottom: 1.667vw;
}
.menu__list > li > a {
	font-size: 0.938vw;
	color: #38332f;
	font-weight: 500;
	text-transform: none;
	letter-spacing: normal;
	border-bottom: 1px #38332f solid;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.menu__list ul {
	padding: 0 0.417vw;
	padding-top: 1.25vw;
	display: none;
}
.menu__list ul li {
	margin-bottom: 0.833vw;
}
.menu__list ul li a {
	letter-spacing: 0.03em;
	text-transform: none;
	color: rgba(56, 51, 47, 0.64);
}
.menu__list ul li a:hover {
	color: #b35726;
}
.menu__haschild > a::after {
	position: absolute;
	left: 100%;
	top: 0;
	margin-left: 0.26vw;
	height: 100%;
	font-size: 0.625vw;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	content: "\f078";
	transition: all 0.3s;
	display: flex;
	align-items: center;
	justify-content: center;
}
.menu__haschild.active > a::after {
	transform: rotate(180deg);
}
.menu__list > li > a:hover,
.menu__list > li.active > a {
	color: #b35726;
	border-color: #b35726;
}
.menu__overlay {
	position: fixed;
	top: 10.208vw;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	display: none;
	background: rgba(56, 51, 47, 0.16);
}
.menu__catalog.active .sandwich span {
	background: #ae5324;
}
.menu__catalog > a::after {
	position: absolute;
	display: block;
	content: " ";
	top: 0;
	left: -7.031vw;
	right: 0;
	height: 100%;
	z-index: 2;
}
.header .container {
	max-width: 93.333vw;
}

.page-catalog {
	padding-bottom: 8.54vw;
}
.breadcrumbs {
	padding-top: 4.95vw;
	padding-bottom: 2.24vw;
	color: #beb096;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.breadcrumbs a {
	color: #beb096;
	border-bottom: 0.05vw solid #beb096;
}
.breadcrumbs a:hover {
	border-color: transparent;
}
.breadcrumbs li::after {
	content: "/";
	margin: 0 0.52vw;
}
.breadcrumbs li:last-child::after {
	display: none;
}
.page-catalog .title-section {
	margin-bottom: 3.75vw;
}
.tabs-catalog {
	margin-bottom: 0.83vw;
	gap: 0.42vw;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.tabs-catalog a {
	height: 2.76vw;
	padding: 0 3.33vw;
	font-size: 0.94vw;
	font-weight: 500;
	color: rgba(56, 51, 47, 0.64);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 3.33vw;
	background: rgba(225, 214, 194, 0.32);
}
.tabs-catalog a:hover,
.tabs-catalog .active a {
	background: #d37e3e;
	color: #fff;
}
.tabs-catalog .active a {
	font-weight: 700;
}
.wrapper_page {
	padding-top: 10.21vw;
}
.filter-block {
	margin-bottom: 2.19vw;
	gap: 1.25vw;
	display: flex;
	align-items: flex-start;
}
.line-filter {
	flex: 1;
}
.dropdown-filter {
	position: relative;
}
.dropdown-filter__head {
	padding: 1.46vw 0.83vw;
	padding-bottom: 1.04vw;
	gap: 0.16vw;
	color: rgba(56, 51, 47, 0.96);
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	cursor: pointer;
	transition: all 0.3s;
	border-bottom: 0.05vw solid rgba(56, 51, 47, 0.64);
}
.dropdown-filter__head span {
	font-weight: 600;
	color: #beb096;
}
.dropdown-filter__head::after {
	font-size: 0.63vw;
	margin-left: auto;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	content: "\f078";
	transition: all 0.3s;
}
.dropdown-filter.active .dropdown-filter__head::after {
	transform: rotate(180deg);
}
.dropdown-filter.active {
	box-shadow: 0 0.21vw 1.67vw 0 rgba(99, 89, 47, 0.08);
	background: #fff;
}
.dropdown-filter__content {
	padding: 0.83vw;
	padding-top: 0;
	top: 100%;
	left: 0;
	margin-top: -0.05vw;
	width: 100%;
	background: #fff;
	position: absolute;
	z-index: 10;
	display: none;
}
.filter-block .btn-main {
	padding: 0 2.19vw;
}
.filter-block .btn-main img {
	width: 1.25vw;
	height: auto;
}
.btn-main_page:hover img {
	filter: brightness(0) invert(1);
}
.tags-filter {
	gap: 0.42vw;
	margin-top: 0.83vw;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.filter-tag {
	padding: 0.36vw 0.89vw;
	border-radius: 3.33vw;
	font-size: 0.73vw;
	gap: 0.52vw;
	line-height: 140%;
	letter-spacing: 0.03em;
	font-weight: 500;
	text-align: center;
	color: rgba(56, 51, 47, 0.52);
	background: #e1d6c2;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.filter-tag i {
	cursor: pointer;
}
.filter-block__content {
	flex: 1;
}
.filter-block__buttons {
	gap: 1.51vw;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.filter-block .link-main {
	font-size: 0.83vw;
	font-weight: 600;
}
.row.row_main > div {
	padding: 0 0.83vw;
	margin-bottom: 1.67vw;
}
.row.row_main {
	margin: 0 -0.83vw;
	margin-bottom: -1.67vw;
}
.pager {
	margin-top: 2.19vw;
	gap: 0.83vw;
	display: flex;
	align-items: center;
}
.pager__number {
	font-size: 3.75vw;
	margin-right: 0.52vw;
	line-height: 120%;
	text-transform: uppercase;
	color: #675a52;
	font-family: 'Forum';
}
.pager__bar {
	width: 19.38vw;
	height: 0.05vw;
	margin-right: auto;
	position: relative;
	background: #beb096;
}
.pager__progress {
	height: 0.21vw;
	bottom: -0.05vw;
	left: 0;
	position: absolute;
	background: #beb096;
}
.pager__arrow {
	width: 3.33vw;
	height: 3.33vw;
	font-size: 1.15vw;
	border: 0.08vw solid #beb096;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: rgba(56, 51, 47, 0.72);
	transition: all 0.3s;
	cursor: pointer;
}
.pager__arrow:hover {
	background: #d37e3e;
	border-color: #d37e3e;
	color: #fff;
}

.about-main {
	padding-bottom: 8.54vw;
}
.about-main .descr-section {
	padding-bottom: 3.33vw;
}
.about-main p {
	margin-bottom: 1.25vw;
}
.about-main strong {
	font-weight: 500;
	color: rgba(56, 51, 47, 0.96);
}
.about-main .col-lg-5 img {
	width: 29.95vw;
	margin-left: auto;
	max-width: 100%;
}
.dropdown-filter__list {
	max-height: 11.72vw;
	overflow: hidden;
	position: relative;
}
.my-block-content {
	width: 100%;
	max-height: 11.72vw;
	padding-bottom: 0.26vw;
	overflow-y: scroll;
	padding-right: 1.15vw;
	box-sizing: content-box;
}
.my-block-scrollbar {
	position: absolute;
	top: 0;
	right: 0.36vw;
	width: 0.05vw;
	height: 100%;
	background-color: rgba(190, 176, 150, 0.64);
	display: none;
}
.my-block-scrollbar-thumb {
	height: 0.73vw;
	width: 0.73vw;
	left: -0.36vw;
	background: #fff;
	border-radius: 50%;
	border: 0.08vw solid #beb096;
	cursor: pointer;
	position: absolute;
}
.dropdown-filter__list .checkbox:first-child {
	margin-top: 0;
}
.dropdown-filter__list .checkbox:last-child {
	margin-bottom: 0.78vw;
}
.search-dropdown {
	margin-bottom: 1.25vw;
	position: relative;
}
.search-dropdown input {
	height: 1.88vw;
	font-size: 0.73vw;
	line-height: 140%;
	letter-spacing: 0.03em;
	color: rgba(56, 51, 47, 0.42);
	font-weight: 500;
	width: 100%;
	font-style: italic;
	font-family: 'Raleway';
	border: none;
	background-color: transparent;
	border-bottom: 0.05vw solid rgba(56, 51, 47, 0.42);
	background-image: url(../img/ic_search.svg);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 0.78vw;
}
.search-dropdown *::-webkit-input-placeholder {
	color: rgba(56, 51, 47, 0.42);
}
.search-dropdown *:-moz-placeholder {
	color: rgba(56, 51, 47, 0.42);
}
.search-dropdown *::-moz-placeholder {
	color: rgba(56, 51, 47, 0.42);
}
.search-dropdown *:-ms-input-placeholder {
	color: rgba(56, 51, 47, 0.42);
}
.results-search {
	margin-bottom: 1.41vw;
	font-size: 0.57vw;
	line-height: 140%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.results-search .link-main {
	font-size: inherit;
	font-weight: 500;
}
.dropdown-filter .btn-main {
	height: 2.76vw;
	margin-top: 1.25vw;
	font-size: 0.83vw;
	width: 100%;
}
.range-price {
	gap: 0.83vw;
	display: flex;
	align-items: center;
}
.range-price__item {
	position: relative;
}
.range-price__item input {
	height: 1.88vw;
	font-style: italic;
	font-weight: 500;
	font-size: 0.73vw;
	width: 100%;
	line-height: 140%;
	letter-spacing: 0.03em;
	color: rgba(56, 51, 47, 0.96);
	border: none;
	background: #fff;
	border-bottom: 0.05vw solid rgba(56, 51, 47, 0.42);
}
.range-price__item *::-webkit-input-placeholder {
	color: rgba(56, 51, 47, 0.42);
}
.range-price__item *:-moz-placeholder {
	color: rgba(56, 51, 47, 0.42);
}
.range-price__item *::-moz-placeholder {
	color: rgba(56, 51, 47, 0.42);
}
.range-price__item *:-ms-input-placeholder {
	color: rgba(56, 51, 47, 0.42);
}
.range-price__value {
	top: 0;
	right: 0;
	height: 100%;
	display: flex;
	align-items: center;
	pointer-events: none;
	position: absolute;
	font-size: 0.73vw;
	line-height: 140%;
	letter-spacing: 0.03em;
	text-align: center;
	color: rgba(56, 51, 47, 0.42);
}
.filter-block .row > div {
	padding: 0 0.63vw;
}
.filter-block .row {
	margin: 0 -0.63vw;
}
.hidden-filter {
	display: none;
}
.show-more-filter.active {
    background: #d37e3e;
    border-color: #d37e3e;
    color: #fff;
}
.show-more-filter.active img {
    filter: brightness(0) invert(1);
}
.head-catalog {
	margin-bottom: 3.75vw;
	gap: 1.67vw;
	display: flex;
	align-items: center;
}
.search-page {
	max-width: 29.11vw;
	margin-right: auto;
	width: 100%;
	position: relative;
}
.search-page input {
	height: 3.39vw;
	padding: 0 0.78vw;
	font-size: 0.83vw;
	padding-right: 3.39vw;
	line-height: 140%;
	font-weight: 500;
	letter-spacing: 0.03em;
	border: none;
	color: rgba(56, 51, 47, 0.72);
	border-bottom: 0.05vw solid rgba(56, 51, 47, 0.64);
	width: 100%;
	background: transparent;
	font-family: 'Raleway';
}
.search-page__btn {
	height: 3.39vw;
	width: 3.39vw;
	top: 0;
	right: 0;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: url(../img/search2.svg);
	background-size: 1.56vw auto;
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	background-color: transparent;
	padding: 0;
}
.head-catalog .dropdown-filter {
	min-width: 14.58vw;
}
.value-select {
	margin: 0.78vw 0;
	display: block;
	color: rgba(56, 51, 47, 0.96);
	cursor: pointer;
}
.views-catalog {
	gap: 0.52vw;
	display: flex;
	align-items: center;
}
.item-view {
	width: 3.65vw;
	height: 3.65vw;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.83vw;
	background: rgba(225, 214, 194, 0.32);
}
.item-view img {
	height: 1.41vw;
	width: auto;
	filter: brightness(0%);
	opacity: 0.2;
}
.item-view:hover img,
.item-view.active img {
	filter: brightness(100%);
	opacity: 1;
}
.item-view:hover,
.item-view.active {
	background: #d37e3e;
}
.item-list__value {
	font-size: 1.67vw;
	margin-bottom: 1.67vw;
	line-height: 130%;
	text-transform: uppercase;
	color: #38332f;
	font-family: 'Forum';
}
.list-catalog {
	columns: 6;
}
.item-list {
	margin-bottom: 3.33vw;
	break-inside: avoid;
}
.item-list ul li {
	margin-bottom: 0.83vw;
}
.item-list ul li:last-child {
	margin-bottom: 0;
}
.item-list ul li a {
	font-size: 0.94vw;
	letter-spacing: 0.08em;
	font-weight: 500;
	color: #d37e3e;
	border-bottom: 0.03vw solid #d37e3e;
}
.item-list ul li a:hover {
	border-color: transparent;
}
.item-catalog_main .item-catalog__title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-transform: none;
	width: 100%;
}

.article-content h1 {
	font-size: 3.75vw;
	margin-bottom: 2.19vw;
	line-height: 90%;
	color: #38332f;
	font-family: 'Forum';
}
.article-content p {
	margin-bottom: 1.25vw;
}
.article-content img {
	margin: 2.19vw 0;
	width: 100%;
	height: auto;
}
.article-content h2 {
	font-size: 1.67vw;
	margin: 1.67vw 0;
	line-height: 130%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #38332f;
	font-family: 'Forum';
}
.article-content strong {
	font-weight: 500;
	color: rgba(56, 51, 47, 0.96);
}
.article-product {
	padding: 1.67vw;
	color: #beb096;
	font-weight: 500;
	text-align: center;
	min-height: 100%;
	border: 0.078vw solid rgba(190, 176, 150, 0.32);
}
.article-product__image {
	width: 3.33vw;
	height: 3.33vw;
	margin: 0 auto;
	margin-bottom: 0.83vw;
	display: flex;
	align-items: center;
	justify-content: center;
}
.article-product__image img {
	width: 100%;
	height: auto;
}
.article-content ol {
	counter-reset: listarticle;
	list-style-type: none;
	padding: 0;
	margin: 24px 0;
}
.article-content ol strong {
	font-weight: 600;
	color: rgba(56, 51, 47, 0.96);
}
.article-content ol li {
	padding-left: 1.15vw;
	margin-bottom: 0.63vw;
	position: relative;
}
.article-content ol li:before {
	font-weight: 500;
	font-size: 0.73vw;
	top: 0;
	left: 0;
	line-height: 140%;
	letter-spacing: 0.03em;
	color: #a85024;
	counter-increment: listarticle;
	content: counter(listarticle) ". "; 
	position: absolute;
}
.article-content ol li:last-child {
	margin-bottom: 0;
}
.article-content h4 {
	margin-bottom: 0.83vw;
	font-size: 0.94vw;
	line-height: 140%;
	letter-spacing: 0.03em;
	color: rgba(56, 51, 47, 0.96);
	font-weight: 500;
}
.sidebar-article {
	padding-left: 3.13vw;
}
.sidebar-article .item-catalog {
	margin-top: 1.67vw;
	min-height: initial;
}
.article-content {
	margin-right: -0.78vw;
}
.sidebar-article__button {
	padding-top: 1.67vw;
}
.sidebar-article__button .btn-main {
	width: 100%;
	padding: 0 0.52vw;
	display: flex;
}
.page-article {
	padding-bottom: 5.73vw;
}
.section-catalog .title-section {
	margin-bottom: 3.75vw;
}
.section-catalog {
	padding-bottom: 8.54vw;
}

.nav-card:not(.slick-initialized) > li:not(:first-child),
.slider-card:not(.slick-initialized) > li:not(:first-child) {
	display: none;
}
.slider-card__item {
	height: 34.11vw;
	display: block;
	width: 100%;
}
.nav-card__item img,
.slider-card__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    transition: all 2s;
}
.nav-card__item {
	height: 10.73vw;
	border: 0.1vw solid transparent;
	transition: all 0.3s;
	cursor: pointer;
	display: block;
	position: relative;
	overflow: hidden;
}
.nav-card__item:hover img {
	transform: scale(1.1);
}
.slick-current .nav-card__item {
	border-color: rgba(190, 176, 150, 0.64);
}
.nav-card .slick-slide {
	padding: 0 0.26vw;
}
.nav-card .slick-list {
	margin: 0 -0.26vw;
}
.nav-card {
	margin-top: 0.52vw;
}
.card-sliders {
	margin-right: 2.76vw;
	position: relative;
}
.page-card {
	padding: 5vw 0;
}
.btn-like {
	width: 1.72vw;
	height: 1.51vw;
	top: 1.56vw;
	right: 1.56vw;
	font-size: 1.72vw;
	color: #BEB096;
	display: block;
	cursor: pointer;
	transition: all 0.3s;
	position: absolute;
	z-index: 2;
}
.btn-like.active i {
	font-weight: 700;
}
.card-info {
	margin-left: -1.61vw;
}
.card-info .breadcrumbs {
	padding-bottom: 1.67vw;
	padding-top: 0;
}
.card-info .title-section {
	font-size: 3.33vw;
	margin-bottom: 1.67vw;
	letter-spacing: -0.02em;
	line-height: 90%;
}
.card-info__line {
	padding: 1.67vw 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.card-info .price-main {
	font-size: 2.19vw;
}
.card-info .price-main span {
	font-size: 1.98vw;
}
.card-info .price-old {
	font-size: 0.94vw;
}
.card-info .btn-main {
	height: 4.17vw;
	padding: 0 3.75vw;
	text-transform: uppercase;
}
.card-info .btn-main img {
	width: 1.615vw;
}
.card-dropdown__head {
	padding: 1.41vw 0.42vw;
	font-size: 0.94vw;
	line-height: 120%;
	text-transform: uppercase;
	color: rgba(56, 51, 47, 0.96);
	font-weight: 500;
	transition: all 0.3s;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 0.026vw solid rgba(56, 51, 47, 0.64);
}
.card-dropdown__head i {
	font-size: 0.83vw;
	transition: all 0.3s;
}
.card-dropdown.active .card-dropdown__head {
	color: #d37e3e;
	font-weight: 600;
}
.card-dropdown.active .card-dropdown__head i {
	transform: rotate(180deg);
}
.card-dropdown__content {
	padding: 0.83vw 0;
	display: none;
}
.card-dropdown__content strong {
	margin-right: 0.16vw;
	font-weight: 600;
	color: rgba(56, 51, 47, 0.86);
}
.card-dropdown__content p {
	margin-bottom: 0.21vw;
}
.card-dropdown__content p:last-child {
	margin-bottom: 0;
}
.page-card .tabs {
	margin-top: 3.75vw;
}
.tabs {
	gap: 0.42vw;
	display: flex;
	align-items: center;
}
.tabs a {
	padding: 0 3.33vw;
	height: 2.76vw;
	border-radius: 3.33vw;
	font-size: 0.94vw;
	font-weight: 500;
	color: rgba(56, 51, 47, 0.64);
	background: rgba(225, 214, 194, 0.32);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.tabs a:hover,
.tabs .active a {
	background: #d37e3e;
	color: #fff;
}
.tabs .active a {
	font-weight: 700;
}
.tab-pane {
	display: none;
}
.tab-pane:first-child {
	display: block;
}
.tab-container .title-middle {
	margin: 1.67vw 0;
	text-transform: none;
}
.columns-info {
	column-gap: 3.91vw;
	columns: 2;
}
.columns-info li {
	margin-bottom: 1.25vw;
	break-inside: avoid;
}
.title-small {
	font-size: 0.94vw;
	margin-bottom: 0.42vw;
	line-height: 140%;
	font-weight: 500;
	color: rgba(56, 51, 47, 0.96);
}
.tab-container .title-middle:first-child {
	margin-top: 0;
}
.tab-container {
	padding-top: 1.67vw;
}
.slider-card__item_video {
	display: flex;
	align-items: center;
	justify-content: center;
}
.slider-card__item_video iframe {
	width: 100%;
	height: 80%;
}
.nav-card__item_video::after {
	position: absolute;
	display: block;
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(56, 51, 47, 0.32);
	background-image: url(../img/play.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 2.19vw;
}

.page-news .title-section {
	margin-bottom: 3.333vw;
}
.page-news {
	padding-bottom: 8.542vw;
}
.page-article .item-catalog_news .item-catalog__image {
	height: 11.67vw;
}
.page-article .item-catalog__text {
	display: none;
}
.video-main {
	position: relative;
}
.video-main::after {
	position: absolute;
	display: block;
	content: " ";
	width: 5vw;
	height: 5vw;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-image: url(../img/video_play.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: all 1s;
}
.video-main::before {
	position: relative;
	display: block;
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.video-main:hover::after {
	transform: scale(1.1);
}
.video-main iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
	transition: all 0.3s;
}
.video-main.active iframe {
	z-index: 5;
	opacity: 1;
}
.video-main.active img,
.video-main.active::after {
	opacity: 0;
}
.share-article {
	padding-top: 1.67vw;
	border-top: 0.052vw solid rgba(190, 176, 150, 0.64);
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.share-article .btn-main {
	padding: 0 2.19vw;
}
.photos-wrap {
	margin: 2.188vw 0;
	display: flex;
}
.photos-wrap__item {
	flex: 1;
}
.article-content ul {
	margin: 1.25vw 0;
}
.article-content ul li {
	padding-left: 1.51vw;
	margin-bottom: 0.42vw;
	position: relative;
}
.article-content ul li:last-child {
	margin-bottom: 0;
}
.article-content ul li::before {
	position: absolute;
	display: block;
	content: " ";
	width: 0.68vw;
	height: 0.68vw;
	top: 0;
	left: 0;
	background-image: url(../img/li.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.article-content blockquote {
	margin: 2.19vw 0;
	padding: 0.83vw 1.67vw;
	max-width: 41.56vw;
	font-size: 0.94vw;
	border-left: 0.078vw solid rgba(176, 84, 36, 0.42);
	line-height: 140%;
	font-style: italic;
	letter-spacing: 0.03em;
	color: rgba(178, 87, 38, 0.72);
	padding-right: 0;
}
.article-content blockquote p {
	margin: 0;
}
.article-date {
	font-size: 0.73vw;
	margin-bottom: 2.19vw;
	line-height: 140%;
	color: rgba(56, 51, 47, 0.42);
}
.page-article .article-content h1 {
	margin-bottom: 1.04vw;
}
.page-article_main {
	padding-bottom: 10.21vw;
}
.photos-wrap .photos-wrap__item img {
	margin: 0;
}

.page-basket {
    padding-bottom: 8.54vw;
}
.head-basket {
    margin-bottom: 2.19vw;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.head-basket .link-main {
    margin-bottom: 0.52vw;
}
.item-order {
    padding: 1.67vw;
    gap: 1.67vw;
    border: 0.08vw solid transparent;
    border-bottom-color: rgba(190, 176, 150, 0.32);
    display: flex;
    align-items: flex-start;
    position: relative;
    transition: all 0.3s;
}
.item-order:hover {
    background: rgba(225, 214, 194, 0.16);
    border-color: rgba(190, 176, 150, 0.32);
}
.item-order__image {
    width: 11.46vw;
    height: 10.26vw;
    flex: none;
    display: block;
    position: relative;
}
.item-order__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    transition: all 2s;
}
.item-order__image::after {
    position: absolute;
    display: block;
    content: " ";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(56, 51, 48, 0) 55.31%, rgba(56, 51, 48, 0.06) 88.91%);
    mix-blend-mode: multiply;
}
.item-order__title {
    font-size: 1.04vw;
    margin-bottom: 0.83vw;
    max-width: 23.91vw;
    line-height: 130%;
    color: rgba(56, 51, 47, 0.96);
    display: block;
}
.item-order__info strong {
    margin-right: 0.16vw;
    font-weight: 600;
    color: rgba(56, 51, 47, 0.86);
}
.item-order__info p {
    margin-bottom: 0.21vw;
}
.item-order__info p:last-child {
    margin-bottom: 0;
}
.quantity {
    width: 5.83vw;
    height: 2.97vw;
    border-bottom: 1px solid rgba(56, 51, 47, 0.64);
    display: flex;
}
.quantity-button {
    flex: 0.5;
    border: none;
    background-color: transparent;
    font-size: 1.67vw;
    color: #beb096;
    font-family: 'Raleway';
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.quantity input {
    flex: 1.5;
    width: 100%;
    font-size: 0.94vw;
    line-height: 140%;
    letter-spacing: 0.03em;
    text-align: center;
    color: rgba(56, 51, 47, 0.72);
    border: none;
    font-family: 'Raleway';
    font-weight: 500;
    background-color: transparent;
}
.item-order__bottom {
    padding-top: 1.67vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.item-order__content {
    flex: 1;
}
.item-order__remove {
    width: 0.73vw;
    height: 0.73vw;
    top: 1.67vw;
    right: 1.67vw;
    background-image: url(../img/remove.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    filter: brightness(0%);
    opacity: 0.6;
    cursor: pointer;
    transition: all 0.3s;
}
.item-order__remove:hover {
    filter: brightness(100%);
    opacity: 1;
}
.restore-order {
    padding: 1.67vw;
    line-height: 140%;
    font-style: italic;
    font-weight: 500;
    color: #beb096;
    text-align: center;
    background: rgba(211, 126, 62, 0.08);
}
.restore-order a {
    color: #d37e3e;
    border-bottom: 0.05vw solid #d37e3e;
}
.restore-order a:hover {
    border-color: transparent;
}
.sidebar-order {
    padding: 0.83vw 3.75vw;
    padding-left: 5.05vw;
    margin-left: -0.52vw;
    top: 8.33vw;
    border: 0.08vw solid rgba(190, 176, 150, 0.32);
    position: relative;
    position: sticky;
}
.sidebar-order::before {
    position: absolute;
    display: block;
    content: " ";
    width: 0.10vw;
    bottom: 0.83vw;
    left: 1.04vw;
    top: 14.27vw;
    background: rgba(190, 176, 150, 0.64);
}
.line-sidebar {
    padding: 0.83vw 0;
    font-weight: 500;
    line-height: 140%;
    border-bottom: 1px solid rgba(190, 176, 150, 0.32);
    color: rgba(56, 51, 47, 0.72);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.line-sidebar__value {
    color: rgba(56, 51, 47, 0.96);
    font-weight: 600;
}
.line-sidebar__priceold {
    text-decoration: line-through;
    font-weight: 600;
}
.line-sidebar__privilege {
    font-weight: 600;
    color: #d37e3e;
}
.sidebar-order .promocode {
    margin-top: 0.78vw;
}
.sidebar-order .promocode .item-form {
    margin-bottom: 0;
}
.sidebar-order .btn-main {
    margin-top: 2.19vw;
    padding: 0 0.52vw;
    width: 100%;
}
.sidebar-order .title-vertical::before {
    display: none;
}
.sidebar-order .title-vertical {
    top: 13.44vw;
    left: 0.52vw;
}
.orders-wrap {
    max-width: 48.44vw;
}

.page-order {
	padding-bottom: 8.54vw;
}
.page-order .title-section {
	margin-bottom: 2.19vw;
}
.orders-wrap .title-middle {
	margin: 1.56vw 0;
}
.item-form_location input {
	padding-right: 1.82vw;
}
.icon-search {
	top: 0;
	right: 0;
	width: 2.34vw;
	height: 100%;
	position: absolute;
	background-image: url(../img/search3.svg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 1.56vw auto;
	pointer-events: none;
	filter: brightness(0%);
    opacity: 0.6;
	transition: all 0.3s;
}
.item-form_location input:focus + .icon-search {
	filter: brightness(100%);
    opacity: 1;
}
#map-location {
	height: 31.25vw;
	margin-top: 1.30vw;
	width: 100%;
	background: #fff;
}
.order-delivery {
	padding-top: 3.33vw;
	display: none;
}
.order-delivery__title {
	margin-bottom: 1.25vw;
	font-size: 1.04vw;
	line-height: 140%;
	font-weight: 600;
	color: rgba(56, 51, 47, 0.96);
}
.item-delivery {
	padding: 1.67vw;
	gap: 1.67vw;
	border-bottom: 0.08vw solid rgba(190, 176, 150, 0.32);
	display: flex;
	align-items: flex-start;
	cursor: pointer;
	transition: all 0.3s;
}
.item-delivery:hover {
	background: rgba(225, 214, 194, 0.16);
}
.item-delivery__image {
	width: 6.51vw;
	display: flex;
	align-items: center;
	justify-content: center;
}
.item-delivery__image img {
	width: 100%;
	height: auto;
}
.item-delivery__content {
	flex: 1;
}
.item-delivery__title {
	font-size: 0.94vw;
	line-height: 130%;
	letter-spacing: 0.03em;
	color: rgba(56, 51, 47, 0.96);
}
.item-delivery__date {
	margin-top: 1.25vw;
	color: rgba(56, 51, 47, 0.32);
}
.item-delivery .price-main {
	margin-top: auto;
}

.page-information {
	padding-bottom: 8.54vw;
}
.tabs-page-wrap {
	padding-top: 1.67vw;
	min-height: 100%;
	border-right: 0.078vw solid rgba(190, 176, 150, 0.32);
}
.tabs-page {
	top: 9vw;
	position: sticky;
}
.tabs-page li {
	margin-bottom: 2.19vw;
}
.tabs-page li a {
	color: #38332f;
	border-bottom: 0.052vw #38332f solid;
}
.tabs-page li a:hover,
.tabs-page li.active a {
	color: #d37e3e;
	border-color: #d37e3e;
}
.page-information .tab-container-page p,
.page-information .tab-container-page .title-small {
	margin: 1.25vw 0;
}
.page-information .tab-container-page .title-middle {
	margin-bottom: 1.25vw;
}
.page-information .tab-container-page ul li {
	padding-left: 1.51vw;
	margin-bottom: 0.42vw;
	position: relative;
}
.page-information .tab-container-page ul li:last-child {
	margin-bottom: 0;
}
.page-information .tab-container-page ul li::before {
	position: absolute;
	display: block;
	content: " ";
	width: 0.68vw;
	height: 0.68vw;
	top: 0;
	left: 0;
	background-image: url(../img/li.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.page-information .tab-container-page li a,
.page-information .tab-container-page p a {
	color: rgba(56, 51, 47, 0.72);
	border-bottom: 0.052vw rgba(56, 51, 47, 0.72) solid;
}
.page-information .tab-container-page li a:hover,
.page-information .tab-container-page p a:hover {
	border-color: transparent;
}
.page-information .tab-container-page {
	margin-left: 3.65vw;
}
.list-payments {
	gap: 1.67vw;
	display: flex;
	align-items: center;
}
.list-payments img {
	height: 1.35vw;
	width: auto;
}
.list-payments li {
	padding: 0 !important;
}
.list-payments li::before {
	display: none !important;
}

.page-authorization {
	padding-top: 8.54vw;
	padding-bottom: 12.08vw;
	background-image: url(../img/bg_autorization.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.page-authorization .title-section {
	margin-bottom: 2.19vw;
	text-align: center;
}
.form-main {
	padding: 2.08vw 3.75vw;
	padding-left: 5.05vw;
	padding-bottom: 3.02vw;
	max-width: 30.36vw;
	margin: 0 auto;
	border: 0.078vw solid rgba(190, 176, 150, 0.32);
	position: relative;
	background: #fbfaf6;
}
.form-main .btn-main {
	margin-top: 2.19vw;
	width: 100%;
	padding: 0 0.52vw;
}
.form-main__line {
	padding-top: 1.04vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.form-main__links {
	font-size: 0.63vw;
	line-height: 140%;
	font-weight: 600;
	display: flex;
	align-items: center;
}
.form-main__links li {
	display: flex;
	align-items: center;
}
.form-main__links li::after {
	position: relative;
	display: block;
	content: " ";
	width: 0.052vw;
	height: 0.63vw;
	margin: 0 0.42vw;
	background: rgba(56, 51, 47, 0.32);
}
.form-main__links li:last-child:after {
	display: none;
}
.form-main__line .checkbox {
	margin: 0;
}
.link-main_gray {
	color: rgba(56, 51, 47, 0.42);
	border-bottom: 0.052vw rgba(56, 51, 47, 0.42) solid;
}
.form-main .title-vertical::before {
	display: none;
}
.form-main .title-vertical {
    top: 10.16vw;
    left: 0.52vw;
}
.form-main::before {
	position: absolute;
	display: block;
	content: " ";
	top: 11.41vw;
	bottom: 0.83vw;
	left: 1.04vw;
	width: 0.10vw;
	background: rgba(190, 176, 150, 0.64);
}
.form-main__bottom {
	padding-top: 0.833vw;
	font-size: 0.625vw;
	text-align: center;
}
.form-main .item-form + .checkbox {
    margin-top: 2.031vw;
    max-width: 21.198vw;
}
.page-authorization_recover .form-main .btn-main {
	margin-top: 1.22vw;
}
.image-profile {
	width: 6.458vw;
	height: 6.458vw;
	border-radius: 50%;
	margin: 0 auto;
	margin-bottom: 1.667vw;
}
.image-profile img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    transition: all 2s;
	border-radius: 50%;
}
.radios-wrap {
	gap: 1.667vw;
	margin-bottom: 0.833vw;
	display: flex;
	align-items: center;
	justify-content: center;
}
.radio label > span:before {
	background-image: url(../img/radio.svg);
}
.radio label > span:after {
	background-image: url(../img/radio_active.svg);
}
.radio label > span:before,
.radio label > span:after {
	width: 1.094vw;
	height: 1.094vw;
	content: " ";
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.tab-pane-page {
	display: none;
}
.tab-pane-page:first-child {
	display: block;
}

.link-personal img {
	width: 0.78vw;
	height: auto;
}
.nav-personal {
	max-width: 11.67vw;
	border-right: 0.08vw solid rgba(190, 176, 150, 0.32);
	min-height: 100%;
}
.nav-personal .image-profile {
	margin-left: 0;
}
.link-personal li {
	margin-bottom: 1.72vw;
}
.link-personal a {
	gap: 0.83vw;
	line-height: 120%;
	display: flex;
	align-items: center;
}
.link-personal a span {
	color: #38332f;
	border-bottom: 0.05vw #38332f solid;
	transition: all 0.3s;
}
.link-personal a:hover span,
.link-personal .active a span {
	color: #d37e3e;
	border-color: transparent;
}
.link-personal .active a {
	font-weight: 600;
}
.link-personal a img {
	filter: brightness(0%);
    opacity: 0.6;
}
.link-personal a:hover img,
.link-personal .active a img {
	filter: brightness(100%);
    opacity: 1;
}
.personal-delivery {
	gap: 0.83vw;
	padding: 0.83vw 0;
	width: 100%;
	display: flex;
	align-items: flex-start;
	border-bottom: 0.03vw solid rgba(190, 176, 150, 0.32);
}
.personal-delivery__image {
	width: 4.84vw;
	flex: none;
}
.personal-delivery__image img {
	width: 100%;
	height: auto;
}
.personal-delivery__title {
	font-size: 0.78vw;
	line-height: 140%;
	color: rgba(56, 51, 47, 0.64);
}
.personal-delivery__value {
	font-size: 0.94vw;
	line-height: 140%;
	font-weight: 500;
	color: rgba(56, 51, 47, 0.96);
}
.item-catalog__remove,
.item-card__remove,
.personal-delivery__remove {
    width: 0.63vw;
    height: 0.63vw;
	margin-left: auto;
    background-image: url(../img/remove.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: brightness(0%);
    opacity: 0.6;
    cursor: pointer;
    transition: all 0.3s;
}
.item-catalog__remove:hover,
.item-card__remove:hover,
.personal-delivery__remove:hover {
    filter: brightness(100%);
    opacity: 1;
}
.page-personal .title-middle {
	margin-bottom: 2.19vw;
}
.item-card {
	margin-bottom: 2.19vw;
	border-radius: 0.83vw;
	position: relative;
	background: rgba(190, 176, 150, 0.16);
}
.item-card__image img {
	height: 1.56vw;
	width: auto;
}
.item-card__image {
	padding: 1.56vw;
}
.item-card__line {
	height: 2.50vw;
	margin-top: 5.99vw;
	width: 100%;
	background: rgba(190, 176, 150, 0.32);
}
.item-card__bottom {
	padding: 1.04vw 1.67vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.item-card__number {
	font-size: 1.04vw;
	line-height: 140%;
	white-space: nowrap;
	letter-spacing: 0.01vw;
	color: rgba(56, 51, 47, 0.96);
	font-weight: 500;
}
.item-catalog__remove,
.item-card__remove {
	top: 1.04vw;
	right: 1.04vw;
	z-index: 3;
	position: absolute;
}
.item-card:last-child {
	margin-bottom: 0;
}
.content-personal {
	margin-left: -4.17vw;
}
.col_locations {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.btn-main.btn-main_personal,
.col_locations .btn-main {
	min-width: 22.08vw;
	margin-top: auto;
}
.row.row_big > div {
	padding: 0 2.34vw;
}
.row.row_big {
	margin: 0 -2.34vw;
}
.page-personal {
	padding-bottom: 8.542vw;
}
.unit-personal {
	padding-bottom: 0.833vw;
	margin-bottom: 0.833vw;
	max-width: 29.063vw;
	border-bottom: 0.50px solid rgba(190, 176, 150, 0.32);
}
.unit-personal__title {
	margin-bottom: 0.208vw;
	color: rgba(56, 51, 47, 0.64);
}
.unit-personal__value {
	font-size: 1.042vw;
	line-height: 140%;
	letter-spacing: 0.03em;
	color: rgba(56, 51, 47, 0.96);
	font-weight: 500;
}
.unit-personal + .btn-main {
	margin-top: 3.75vw;
}
.page-personal_information {
	background-image: url(../img/bg_personal.svg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: right top 3.281vw;
}
.head-personal {
	margin-bottom: 1.667vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.head-personal .search-page {
	margin: 0;
}
.head-personal .title-middle {
	margin: 0;
}
.item-catalog_unavailable .item-catalog__image,
.item-catalog_unavailable .item-catalog__content > * {
	opacity: 0.3;
}
.item-catalog_unavailable {
	background: transparent !important;
}

.page-personal .tabs a {
	padding: 0 1.67vw;
}
.item-history__line {
	padding-bottom: 1.25vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.item-history {
	margin-bottom: 0.83vw;
	padding-bottom: 0.42vw;
	border-bottom: 1px solid rgba(190, 176, 150, 0.64);
}
.item-history__date {
	font-size: 0.73vw;
	margin-bottom: 0.21vw;
	line-height: 140%;
	color: rgba(56, 51, 47, 0.64);
}
.item-history__title {
	font-size: 1.04vw;
	line-height: 140%;
	font-weight: 500;
	color: rgba(56, 51, 47, 0.96);
}
.item-history__status {
	padding: 0 0.42vw;
	font-size: 0.57vw;
	line-height: 140%;
	font-weight: 500;
	text-align: center;
	color: rgba(56, 51, 47, 0.64);
	background: rgba(225, 214, 194, 0.16);
}
.item-history__status.new {
	background: #d37e3e;
	color: #fff;
}
.item-history__line:first-child {
	align-items: flex-start;
}
.delivery-history {
	gap: 0.83vw;
	display: flex;
	align-items: center;
}
.delivery-history__image {
	width: 4.84vw;
	flex: none;
}
.delivery-history__image img {
	width: 100%;
	height: auto;
}
.delivery-history__title {
	font-size: 0.78vw;
	line-height: 140%;
	color: rgba(56, 51, 47, 0.64);
}
.delivery-history__value {
	font-size: 0.94vw;
	line-height: 140%;
	font-weight: 500;
	color: rgba(56, 51, 47, 0.96);
}
.item-history__price {
	font-size: 0.73vw;
	line-height: 140%;
	color: rgba(56, 51, 47, 0.64);
	text-align: right;
}
.item-history__price p {
	margin-bottom: 0.21vw;
}
.item-history .btn-main {
	height: 2.76vw;
	padding: 0 2.19vw;
}

.page-contacts {
	padding-bottom: 8.542vw;
}
#map {
    height: 27.76vw;
    width: 100%;
    background: #fff;
}
.page-contacts .title-section {
    margin-bottom: 3.33vw;
}
.contacts-main {
    padding: 2.5vw 3.75vw;
    padding-left: 5.05vw;
    border: 0.078vw solid rgba(190, 176, 150, 0.32);
    position: relative;
}
.contacts-main::before {
    position: absolute;
    display: block;
    content: " ";
    top: 10.68vw;
    left: 1.04vw;
    bottom: 0.83vw;
    width: 0.104vw;
    background: rgba(190, 176, 150, 0.64);
}
.contacts-main__item {
    padding-bottom: 0.83vw;
    margin-bottom: 0.83vw;
    border-bottom: 0.026vw solid rgba(190, 176, 150, 0.32);
}
.contacts-main__item:last-child {
    border: none;
    padding-bottom: 0.21vw;
    margin-bottom: 0;
}
.contacts-main__title {
    margin-bottom: 0.21vw;
    color: rgba(56, 51, 47, 0.64);
}
.contacts-main__value {
    font-size: 1.04vw;
    line-height: 140%;
    font-weight: 500;
    color: rgba(56, 51, 47, 0.96);
}
.contacts-main__line {
    gap: 0.42vw;
    display: flex;
    align-items: center;
}
.socials-contact img {
    width: 1.04vw;
}
.list-socials {
    padding-top: 0.63vw;
    justify-content: flex-start;
}
.contacts-main .title-vertical::before {
    display: none;
}
.contacts-main .title-vertical {
    top: 9.53vw;
    left: 0.47vw;
}
