

/* Start:/local/templates/webu/components/altasib/feedback.form/footer_subscribe/themes/theme_025b0619ffd42ae8b2f48eefff244846.css?17546225093124*/
#alx_feed_back_FID2 .afbf_radio_circle
{
	border-color:#009688;
}
#alx_feed_back_FID2 .afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box:after,
#alx_feed_back_FID2 .afbf_radio_check
{
	background-color:#009688;
}
#alx_feed_back_FID2 .afbf_feedback_poles .afbf_btn
{
	color:#fff !important;
	background:#009688 !important;
}
#alx_feed_back_FID2 .afbf_feedback_poles .afbf_btn:hover
{
	color:#fff !important;
	background:#006153 !important;
}
#alx_feed_back_FID2 .afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box
{
	background-color:#ABF1E3;
}
#alx_feed_back_FID2 .afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before,
#alx_feed_back_FID2.floating_labels .afbf_item_pole.is_filled .afbf_name,
#alx_feed_back_FID2.floating_labels .afbf_item_pole.is_focused .afbf_name
{
	color:#006153;
}
#alx_feed_back_FID2.form_inputs_line .afbf_select,
#alx_feed_back_FID2.form_inputs_line .afbf_textarea,
#alx_feed_back_FID2.form_inputs_line .afbf_inputtext,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.is_focused .afbf_select,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.is_focused .afbf_textarea,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.is_focused .afbf_inputtext{
	background-image:-webkit-gradient(linear, left top, left bottom, from(#009688), to(#009688)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
	background-image:-webkit-linear-gradient(#009688, #009688), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:-o-linear-gradient(#009688, #009688), -o-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:linear-gradient(#009688, #009688), linear-gradient(#e0e0e0, #e0e0e0);
}
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.error_pole .afbf_select,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.error_pole .afbf_textarea,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.error_pole .afbf_inputtext,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.error_pole.is_focused .afbf_select,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.error_pole.is_focused .afbf_textarea,
#alx_feed_back_FID2.form_inputs_line .afbf_item_pole.error_pole.is_focused .afbf_inputtext{
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f80000), to(#f80000)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
	background-image:-webkit-linear-gradient(#f80000, #f80000), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:-o-linear-gradient(#f80000, #f80000), -o-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:linear-gradient(#f80000, #f80000), linear-gradient(#e0e0e0, #e0e0e0);
	-moz-background-size:100% 2px, 100% 1px;
	background-size:100% 2px, 100% 1px;
}
#alx_feed_back_FID2 .afbf_select, .afbf_textarea, .afbf_inputtext,
#alx_feed_back_FID2 .afbf_checkbox label
{
	color:#212121;
}
#alx_feed_back_FID2 .afbf_item_pole.is_focused .afbf_select,
#alx_feed_back_FID2 .afbf_item_pole.is_focused .afbf_textarea,
#alx_feed_back_FID2 .afbf_item_pole.is_focused .afbf_inputtext{
	border-color:#009688;
}
/* End */


/* Start:/local/templates/webu/components/bitrix/search.title/new_vlad/style.css?17831035918129*/
.search_block {
	margin-top: 3rem;
	width: 100%;
}

.search_block__input {
	font-size: 18px;
	line-height: 55px;

	border: 1px solid transparent;
	border-radius: 16px;

	padding-left: 60px;

	background-color: rgba(44, 42, 39, .05);
	background-image: url(/local/templates/webu/img/market/icon_search.svg);
	background-position: 18px 50%;
	background-repeat: no-repeat;
	width: 100%;
	max-width: 100%;

	box-sizing: border-box;
	outline: none;
}

.search_block__input:focus {
	border: 1px solid rgba(44, 42, 39, .25);
}

/*div.title-search-result {*/
/*	border-radius: 20px;*/
/*	border: 1px solid transparent;*/
/*	box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 2px 1px, rgba(0, 0, 0, 0.2) 10px 10px 50px 10px;*/

/*	!*border: none !important; !*1px solid #c6c6c6;*!*!*/
/*	display: none;*/
/*	overflow: hidden;*/
/*	z-index: 205;*/
/*	width: calc(1600 / 1920 * 100vw) !important;*/
/*	max-width: 160rem !important;*/
/*	height: calc(570 / 1080 * 100vh) !important;*/
/*	!*max-height: 570px;*!*/
/*	max-height: 800px;*/
/*	!* margin: 0 auto; *!*/
/*	left: 0;*/
/*	padding: 0 2rem !important;*/
/*	margin-left: 50%;*/
/*	transform: translateX(-50%);*/
/*	top: 640px !important;*/
/*	position: absolute !important;*/

/*	opacity: 1;*/
/*	overflow-y: scroll;*/
/*	background: rgb(255, 255, 255) !important;*/
/*}*/

div.title-search-result {

	border-radius: 22px;
	border: 1px solid transparent;
	box-shadow: none;
	display: none;
	overflow: hidden;
	z-index: 10000000;
	width: calc(100% - 2 * 2.777777778vw) !important;
	max-width: 192rem !important;
	/* height: calc(570 / 1080* 100vh) !important; */
	max-height: auto;
	padding: 0 2rem !important;
	margin-left: 2.777777778vw;
	margin-right: 2.777777778vw;
	margin-top: 10px;
	position: absolute !important;
	opacity: 1;
	overflow-y: auto;
	overflow-x: hidden;
	background: rgb(255, 255, 255) !important;
	left: unset !important;
}

@media screen and (max-width: 1919px) {
	div.title-search-result {
		/*top: 464px !important;*/
	}
}

@media screen and (max-width: 1023.98px) {
	div.title-search-result {
		width: calc(100vw - 4.2666666667vw * 2) !important;
	}
}


table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/webu/components/bitrix/search.title/new_vlad/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}


.title-search-result a{
	color: black  !important;
}


.title-search-result {
	/*
					margin-left: 370px !important;
					margin-left: 23% !important;
	*/

	/*max-width: 300px !important;*/
	/*margin-top: 60px;*/
	background: rgb(255 255 255 / 86%) !important;
}


.title-search-result {
	/*width: auto !important;*/
	/*top: 60px !important;*/
	/*position: fixed !important;*/
	/*margin-left: 50% !important;*/
}

.search_form {
	position: relative;
}

.search_reset {
	font-size: 14px;
	line-height: 14px;
	position: absolute;
	background: none;
	border: none;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
	padding: 0;
	cursor: pointer;
}

@media screen and (max-width: 1023.98px) {
	.search_reset {
		bottom: 50%;
		transform: translateY(-50%);
	}
}

.title-search--no-results {
	height: calc(570 / 1080 * 100vh) !important;
	max-height: 570px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.search-reault__item {
	margin-top: 0 !important;
	margin-bottom: 0rem;
	scale: 1;
	width: 48% !important;;
	padding: 2.4rem 3.2rem;
	border-bottom: 1px solid rgba(44, 42, 39, .2);

	justify-content: space-between;
}

.search-reault__item:hover {
	background-color: rgba(44, 42, 39, .05);
}

@media screen and (max-width: 767.98px) {
	.search-reault__item {
		width: 100% !important;
	}
}

.title-search-result .market__items {
	justify-content: space-evenly;
}

@media screen and (max-width: 1023.98px) {
	.title-search-result .market__items {
		padding-top: 0;
	}
}

.search-reault__item .market__item-top {
	width: 10rem;
	height: 10rem;
	min-width: 10rem;
	min-height: 10rem;
}

@media screen and (max-width: 1024px) {
	.search-reault__item .market__item-top {
		width: 16vw;
		height: 16vw;
		min-width: 16vw;
		min-height: 16vw;
	}
}

.search-reault__item .market__item-content {
	display: flex;
	flex-direction: row;
	gap: 1.6rem;
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.search-reault__item .market__item-content {
		gap: 3.2vw;
		align-items: center;
	}
}

.search-reault__item .market__item-content:hover {
}

.search-reault__item .market__item-top {
	padding: 0.2rem !important;
}

.search-reault__item .market__item-img-wrap {
	width: 9.6rem;
	height: 9.6rem;
}

.search-reault__item .market__item-title-wrapper {
	flex-grow: 1;
}

@media screen and (max-width: 1024px) {
	.search-reault__item .market__item-title-wrapper {
		padding: 0;
	}
}

.search-reault__item .market__item-title {
	font-size: 2rem;
	line-height: 2rem;
	margin-top: 0;
	white-space: normal;
}

@media screen and (max-width: 1024px) {
	.search-reault__item .market__item-title {
		font-size: 3.733333333vw;
		line-height: 3.733333333vw;
		letter-spacing: -1.5%;
	}
}

.search-reault__item .market__item-price {
	font-size: 2rem;
	line-height: 2rem;
	margin-top: 2rem;
}

@media screen and (max-width: 1024px) {
	.search-reault__item .market__item-price {
		font-size: 3.733333333vw;
		line-height: 3.733333333vw;
		margin-top: 0;
	}
}

.search-reault__item .market__item-price-current {
	font-size: 2rem;
	line-height: 2rem;
}

@media screen and (max-width: 1024px) {
	.search-reault__item .market__item-price-current  {
		font-size: 3.733333333vw;
		line-height: 3.733333333vw;
		margin-top: 2.133333333vw;
		letter-spacing: -1.5%;
		font-weight: 600;
	}
}

.search-reault__item.is-cat:hover {
	background-color: rgba(44, 42, 39, .05);
}

.search-reault__item.is-cat .market__item-content {
	border: 1px solid rgba(44, 42, 39, .25);
	padding: 1.4rem 1.7rem;
	border-radius: 1rem;
	align-items: center;
}

.search-reault__item.is-cat .market__item-content + .market__item-content {
	margin-bottom: 2rem;
}

@media screen and (max-width: 1024px) {
	.search-reault__item.is-cat .market__item-content {
		padding: 3.2vw;
	}

	.search-reault__item.is-cat .market__item-content + .market__item-content {
		margin-bottom: 3.2vw;
	}
}

.cats-block__title {
	width: 100% !important;
}

.cats-block__title:hover {
	background: transparent !important;
}
/* End */


/* Start:/local/templates/webu/template_styles.css?1790789941498463*/
/* vendor.css */
.noUi-target, .noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-target {
	position: relative
}

.noUi-base, .noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}

.noUi-connects {
	overflow: hidden;
	z-index: 0
}

.noUi-connect, .noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-origin: 0 0;
	transform-style: flat
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left: 0;
	right: auto
}

.noUi-vertical .noUi-origin {
	top: -100%;
	width: 0
}

.noUi-horizontal .noUi-origin {
	height: 0
}

.noUi-handle {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute
}

.noUi-touch-area {
	height: 100%;
	width: 100%
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
	-webkit-transition: transform .3s;
	transition: transform .3s
}

.noUi-state-drag * {
	cursor: inherit !important
}

.noUi-horizontal {
	height: 18px
}

.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	right: -17px;
	top: -6px
}

.noUi-vertical {
	width: 18px
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	right: -6px;
	bottom: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
	left: -17px;
	right: auto
}

.noUi-target {
	background: #fafafa;
	border-radius: 4px;
	border: 1px solid #d3d3d3;
	box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connects {
	border-radius: 3px
}

.noUi-connect {
	background: #3fb8af
}

.noUi-draggable {
	cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize
}

.noUi-handle {
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	cursor: default;
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after, .noUi-handle:before {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #e8e7e6;
	left: 14px;
	top: 6px
}

.noUi-handle:after {
	left: 17px
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px
}

.noUi-vertical .noUi-handle:after {
	top: 17px
}

[disabled] .noUi-connect {
	background: #b8b8b8
}

[disabled].noUi-handle, [disabled] .noUi-handle, [disabled].noUi-target {
	cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-pips {
	position: absolute;
	color: #999
}

.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px
}

.noUi-marker {
	position: absolute;
	background: #ccc
}

.noUi-marker-sub {
	background: #aaa
}

.noUi-marker-large {
	background: #aaa
}

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px
}

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%
}

.noUi-value-vertical {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	left: 50%;
	bottom: 120%
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	right: 120%
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
	-webkit-transform: translate(50%);
	transform: translate(50%);
	left: auto;
	bottom: 10px
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
	-webkit-transform: translateY(-18px);
	transform: translateY(-18px);
	top: auto;
	right: 28px
}
/* /vendor.css */

/* drawer */
/*!
 * jquery-drawer v3.2.2
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 */

/*!------------------------------------*\
    Base
\*!------------------------------------*/

.drawer-open {
  overflow: hidden !important;
		overscroll-behavior: none;
}

.drawer-nav {
  position: fixed;
  z-index: 101;
  top: 0;
  overflow: hidden;
  width: 70.55555555555556vw;
  height: 100%;
  color: #222;
  background-color: #fff;
}

@media screen and (max-width: 1024px) {
	.drawer-nav {
		width: 100vw;
		height: 73.333333333vh;
		overflow: hidden;
	}
}

.drawer-brand {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 3.75rem;
  display: block;
  padding-right: .75rem;
  padding-left: .75rem;
  text-decoration: none;
  color: #222;
}

.drawer-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.drawer-menu-item {
  font-size: 1rem;
  display: block;
  padding: .75rem;
  text-decoration: none;
  color: #222;
}

.drawer-menu-item:hover {
  text-decoration: underline;
  color: #555;
  background-color: transparent;
}

/*! overlay */

.drawer-overlay {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .2);
}

.drawer-open .drawer-overlay {
  display: block;
}

/*!------------------------------------*\
    Top
\*!------------------------------------*/

.drawer--top .drawer-nav {
  top: -100%;
  left: 0;
  width: 100%;
  height: auto;
  max-height: 100%;
  -webkit-transition: top .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: top .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

.drawer--top.drawer-open .drawer-nav {
  top: 0;
}

.drawer--top .drawer-hamburger,
.drawer--top.drawer-open .drawer-hamburger {
  right: 0;
}

/*!------------------------------------*\
    Left
\*!------------------------------------*/

.drawer--left .drawer-nav {
  left: -16.25rem;
  -webkit-transition: left .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: left .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

.drawer--left.drawer-open .drawer-nav,
.drawer--left .drawer-hamburger,
.drawer--left.drawer-open .drawer-navbar .drawer-hamburger {
  left: 0;
}

.drawer--left.drawer-open .drawer-hamburger {
  left: 16.25rem;
}

/*!------------------------------------*\
    Right
\*!------------------------------------*/

.drawer--right .drawer-nav {
  right: -70.55555555555556vw;
  -webkit-transition: top, right .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: top, right .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

@media screen and (max-width: 1024px) {
	.drawer--right .drawer-nav {
		right: 0;
		top: -100vh;
	}
}

.drawer--right.drawer-open .drawer-nav,
.drawer--right .drawer-hamburger,
.drawer--right.drawer-open .drawer-navbar .drawer-hamburger {
  right: 0;
}

@media screen and (max-width: 1024px) {
.drawer--right.drawer-open .drawer-nav,
.drawer--right .drawer-hamburger,
.drawer--right.drawer-open .drawer-navbar .drawer-hamburger {
  right: 0;
		top: 26.666666667vw;
		height: calc(100vh - 26.666666667vw);
}
}

.drawer--right.drawer-open .drawer-hamburger {
  right: 16.25rem;
}

/*!------------------------------------*\
    Hamburger
\*!------------------------------------*/

.drawer-hamburger {
  position: fixed;
  z-index: 104;
  top: 0;
  display: block;
  box-sizing: content-box;
  width: 2rem;
  padding: 0;
  padding-top: 18px;
  padding-right: .75rem;
  padding-bottom: 30px;
  padding-left: .75rem;
  -webkit-transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border: 0;
  outline: 0;
  background-color: transparent;
}

.drawer-hamburger:hover {
  cursor: pointer;
  background-color: transparent;
}

.drawer-hamburger-icon {
  position: relative;
  display: block;
  margin-top: 10px;
}

.drawer-hamburger-icon,
.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after {
  width: 100%;
  height: 2px;
  -webkit-transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  background-color: #222;
}

.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after {
  position: absolute;
  top: -10px;
  left: 0;
  content: ' ';
}

.drawer-hamburger-icon:after {
  top: 10px;
}

.drawer-open .drawer-hamburger-icon {
  background-color: transparent;
}

.drawer-open .drawer-hamburger-icon:before,
.drawer-open .drawer-hamburger-icon:after {
  top: 0;
}

.drawer-open .drawer-hamburger-icon:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.drawer-open .drawer-hamburger-icon:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/*!------------------------------------*\
    accessibility
\*!------------------------------------*/

/*!
 * Only display content to screen readers
 * See: http://a11yproject.com/posts/how-to-hide-content
 */

.sr-only {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

/*!
 * Use in conjunction with .sr-only to only display content when it's focused.
 * Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
 * Credit: HTML5 Boilerplate
 */

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
}

/*!------------------------------------*\
    Sidebar
\*!------------------------------------*/

.drawer--sidebar {
  background-color: #fff;
}

.drawer--sidebar .drawer-contents {
  background-color: #fff;
}

@media (min-width: 64em) {
  .drawer--sidebar .drawer-hamburger {
    display: none;
    visibility: hidden;
  }

  .drawer--sidebar .drawer-nav {
    display: block;
    -webkit-transform: none;
            transform: none;
    position: fixed;
    width: 12.5rem;
    height: 100%;
  }

  /*! Left */
  .drawer--sidebar.drawer--left .drawer-nav {
    left: 0;
    border-right: 1px solid #ddd;
  }

  .drawer--sidebar.drawer--left .drawer-contents {
    margin-left: 12.5rem;
  }

  /*! Right */
  .drawer--sidebar.drawer--right .drawer-nav {
    right: 0;
    border-left: 1px solid #ddd;
  }

  .drawer--sidebar.drawer--right .drawer-contents {
    margin-right: 12.5rem;
  }

  /*! container */
  .drawer--sidebar .drawer-container {
    max-width: 48rem;
  }
}

@media (min-width: 75em) {
  .drawer--sidebar .drawer-nav {
    width: 16.25rem;
  }

  .drawer--sidebar.drawer--left .drawer-contents {
    margin-left: 16.25rem;
  }

  .drawer--sidebar.drawer--right .drawer-contents {
    margin-right: 16.25rem;
  }

  /*! container */
  .drawer--sidebar .drawer-container {
    max-width: 60rem;
  }
}

/*!------------------------------------*\
    Navbar
\*!------------------------------------*/

.drawer--navbarTopGutter {
  padding-top: 3.75rem;
}

.drawer-navbar .drawer-navbar-header {
  border-bottom: 1px solid #ddd;
  background-color: #fff;
}

.drawer-navbar {
  z-index: 102;
  top: 0;
  width: 100%;
}

/*! .drawer-navbar modifier */

.drawer-navbar--fixed {
  position: fixed;
}

.drawer-navbar-header {
  position: relative;
  z-index: 102;
  box-sizing: border-box;
  width: 100%;
  height: 3.75rem;
  padding: 0 .75rem;
  text-align: center;
}

.drawer-navbar .drawer-brand {
  line-height: 3.75rem;
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
}

.drawer-navbar .drawer-brand:hover {
  background-color: transparent;
}

.drawer-navbar .drawer-nav {
  padding-top: 3.75rem;
}

.drawer-navbar .drawer-menu {
  padding-bottom: 7.5rem;
}

@media (min-width: 64em) {
  .drawer-navbar {
    height: 3.75rem;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
  }

  .drawer-navbar .drawer-navbar-header {
    position: relative;
    display: block;
    float: left;
    width: auto;
    padding: 0;
    border: 0;
  }

  .drawer-navbar .drawer-menu--right {
    float: right;
  }

  .drawer-navbar .drawer-menu li {
    float: left;
  }

  .drawer-navbar .drawer-menu-item {
    line-height: 3.75rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .drawer-navbar .drawer-hamburger {
    display: none;
  }

  .drawer-navbar .drawer-nav {
    position: relative;
    left: 0;
    overflow: visible;
    width: auto;
    height: 3.75rem;
    padding-top: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  .drawer-navbar .drawer-menu {
    padding: 0;
  }

  /*! dropdown */
  .drawer-navbar .drawer-dropdown-menu {
    position: absolute;
    width: 16.25rem;
    border: 1px solid #ddd;
  }

  .drawer-navbar .drawer-dropdown-menu-item {
    padding-left: .75rem;
  }
}

/*!------------------------------------*\
    Dropdown
\*!------------------------------------*/

.drawer-dropdown-menu {
  display: none;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

.drawer-dropdown-menu > li {
  width: 100%;
  list-style: none;
}

.drawer-dropdown-menu-item {
  line-height: 3.75rem;
  display: block;
  padding: 0;
  padding-right: .75rem;
  padding-left: 1.5rem;
  text-decoration: none;
  color: #222;
}

.drawer-dropdown-menu-item:hover {
  text-decoration: underline;
  color: #555;
  background-color: transparent;
}

/*! open */

.drawer-dropdown.open > .drawer-dropdown-menu {
  display: block;
}

/*! drawer-caret */

.drawer-dropdown .drawer-caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 4px;
  -webkit-transition: opacity .2s ease, -webkit-transform .2s ease;
  transition: opacity .2s ease, -webkit-transform .2s ease;
  transition: transform .2s ease, opacity .2s ease;
  transition: transform .2s ease, opacity .2s ease, -webkit-transform .2s ease;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/*! open */

.drawer-dropdown.open .drawer-caret {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/*!------------------------------------*\
    Container
\*!------------------------------------*/

.drawer-container {
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 64em) {
  .drawer-container {
    max-width: 60rem;
  }
}

@media (min-width: 75em) {
  .drawer-container {
    max-width: 70rem;
  }
}

/* /drawer */

/* multiselect */

.ms-options-wrap {
    position: relative;
				width: 100%;
}

.ms-options-wrap,
.ms-options-wrap * {
    box-sizing: border-box;
}

.ms-options-wrap > button:focus,
.ms-options-wrap > button {
					height: 3.333333333vw;
				border-radius: 0.833333333vw;
				background-color: #EDECE7;
    position: relative;
    width: 100%;
				padding: 1.111111111vw 1.111111111vw 1.111111111vw 1.111111111vw;
				font-size: .972222222vw;
				line-height: .972222222vw;
				letter-spacing: -1.5%;
				font-family: 'Manrope', sans-serif;
				text-align: left;
    border: 1px solid #EDECE7;
    color: #2C2A27;
    outline-offset: -2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
				cursor: pointer;
}

@media screen and (max-width: 1024px) {
	.ms-options-wrap > button:focus,
	.ms-options-wrap > button {
		padding: 0 4.266666667vw;
		height: 12.8vw;
		border-radius: 3.2vw;
		font-size: 3.733333333vw;
		line-height: 12.8vw;

	}
}

.ms-options-wrap > button[disabled] {
    background-color: #e5e9ed;
    color: #808080;
    opacity: 0.6;
}

.ms-options-wrap > button:after {
				content: '';
    background-image: url(/local/templates/webu/img/filter-arrow-down.svg);
    width: 1.111111111vw;
    height: 1.111111111vw;
    position: absolute;
    transform: rotate(0);
    right: 1.111111111vw;
    border: none;
    color: #2C2A27;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
				transition: ease all .25s;
				top: calc(50% - 0.555555556vw)
}
.ms-options-wrap.ms-active > button:after {
	transform: rotate(-180deg);
}

@media screen and (max-width: 1024px) {
	.ms-options-wrap > button:after {
    width: 4.266666667vw;
    height: 4.266666667vw;
				right: 4.266666667vw;
				top: calc(50% - 4.266666667vw / 2);
	}
}


.ms-options-wrap.ms-has-selections > button {
}

.ms-options-wrap > .ms-options {
position: absolute;
    left: 0;
    width: 100%;
    margin-bottom: 20px;
    background: white;
    z-index: 2000;
    border: 1px solid #aaa;
    overflow: auto;
    visibility: hidden;
    margin-top: 0.833333333vw;
    border-radius: 0.833333333vw;
    padding: 1.111111111vw 1.111111111vw 1.111111111vw 1.111111111vw;
				font-family: 'Manrope', sans-serif;
				color: #2C2A27;
}

@media screen and (max-width: 1024px) {
	.ms-options-wrap > .ms-options {
		padding: 3.2vw;
		border: 1px solid transparent;
		border-radius: 5.333333333vw;
		box-shadow: 0px 0 12px -2px rgba(0,0,0,0.045);
		margin-top: 3.2vw;
	}
}

.ms-options-wrap.ms-active > .ms-options {
    visibility: visible
}

.ms-options-wrap > .ms-options > .ms-search input {
    width: 100%;
    padding: 4px 5px;
    border: none;
    border-bottom: 1px groove;
    outline: none;
}

.ms-options-wrap > .ms-options > .no-result-message {
    padding: 4px 5px;
    display: none;
}

.ms-options-wrap > .ms-options .ms-selectall {
    display: inline-block;
    font-size: .9em;
    text-transform: lowercase;
    text-decoration: none;
}
.ms-options-wrap > .ms-options .ms-selectall:hover {
    text-decoration: underline;
}

.ms-options-wrap > .ms-options > .ms-selectall.global {
    margin: 4px 5px;
}

.ms-options-wrap > .ms-options > ul,
.ms-options-wrap > .ms-options > ul > li.optgroup ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
				column-gap: 2vw !important;
}

@media screen and (max-width: 1024px) {
	.ms-options-wrap > .ms-options > ul {
		column-count: 1 !important;
	}
}

.ms-options-wrap > .ms-options > ul li.ms-hidden {
    display: none;
}

.ms-options-wrap > .ms-options > ul > li.optgroup {
    padding: 5px;
}
.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup {
    border-top: 1px solid #aaa;
}

.ms-options-wrap > .ms-options > ul > li.optgroup .label {
    display: block;
    padding: 5px 0 0 0;
    font-weight: bold;
}

.ms-options-wrap > .ms-options > ul label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0.833333333vw 2.777777778vw 0.833333333vw 0.833333333vw;
    border: none;
				cursor: pointer;
				font-size: .972222222vw;
				line-height: .972222222vw;
				cursor: pointer;
}
.ms-options-wrap > .ms-options.checkbox-autofit > ul label,
.ms-options-wrap > .ms-options.hide-checkbox > ul label {
    padding: 4px;
}

@media screen and (max-width: 1024px) {
	.ms-options-wrap > .ms-options > ul label {
		font-size: 3.733333333vw;
		line-height: 3.733333333vw;
		padding: 3.2vw 4.266666667vw 3.2vw 3.2vw;
	}
}


.ms-options-wrap > .ms-options > ul label.focused,
.ms-options-wrap > .ms-options > ul label:hover {
}

.ms-options-wrap > .ms-options > ul li.selected label {
    background-color: transparent;
    border-color: transparent;
}

.ms-options-wrap > .ms-options > ul li label:after, 
.ms-options-wrap > .ms-options > ul li.selected label:after {
	content: '';
	position: absolute;
	display: block;
	background: url(/local/templates/webu/img/filter-checkbox.svg) 50% 50% no-repeat;
	background-size: contain;
	width: 0.8vw;
	height: 0.8vw;
	right: 0;
	top: calc(50% - 0.4vw);
}
.ms-options-wrap > .ms-options > ul li.selected label:after {
	background-image: url(/local/templates/webu/img/filter-checkbox-checked.svg);
}

@media screen and (max-width: 1024px) {
	.ms-options-wrap > .ms-options > ul li label:after, 
	.ms-options-wrap > .ms-options > ul li.selected label:after {
		width: 4.266666667vw;
		height: 4.266666667vw;
		top: calc(50% - 4.266666667vw / 2);
	}
}

.ms-options-wrap > .ms-options > ul li label[disabled] {
	opacity: .5;
	cursor: not-allowed;
}
.ms-options-wrap > .ms-options > ul li label[disabled]:after {
	filter: grayscale(1);
}

.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
	display: none;
    /* margin: 0 5px 0 0;
    position: absolute;
    left: auto;
    top: 7px;
				right: 4px; */
}

.ms-options-wrap > .ms-options.hide-checkbox > ul input[type="checkbox"] {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

/* /multiselect */

#cboxLoadedContent {
	overscroll-behavior: contain;
}

@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.link-base {
	color: #343131;
	font-family: 'AntiQuasi VF', arial;
	font-size: 2rem;
	line-height: 1.4;
	text-decoration: underline;
}
.link-base:hover {
	text-decoration: none;
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
  box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
	transform: translateZ(0)
}

.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-multirow-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-container-3d {
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

@font-face {
	font-family: AntiQuasi;
	font-weight: 400;
	font-style: normal;
	src: url(/local/templates/webu/fonts/AntiQuasi_VF-Regular.woff2?9b0751276f7cc5ec49ea7ebfa301f13a) format("woff2")
}

@font-face {
	font-family: AntiQuasi;
	font-weight: 140;
	font-style: normal;
	src: url(/local/templates/webu/fonts/AntiQuasi-140.woff2?157dce3f7c069eb86d7bee5cd6a7206f) format("woff2")
}

@font-face {
	font-family: AntiQuasi;
	font-weight: 187;
	font-style: normal;
	src: url(/local/templates/webu/fonts/AntiQuasi-187.woff2?6374ed6a794d715f81a6477c7a791cff) format("woff2")
}

@font-face {
	font-family: AntiQuasi;
	font-weight: 250;
	font-style: normal;
	src: url(/local/templates/webu/fonts/AntiQuasi-250.woff2?d25e8d47bda1e547f3452969d8c7a995) format("woff2")
}

@font-face {
	font-family: AntiQuasi;
	font-weight: 350;
	font-style: normal;
	src: url(/local/templates/webu/fonts/AntiQuasi-350.woff2?d2cc59d4481e4e79221891608ea7b890) format("woff2")
}

@font-face {
	font-family: AntiQuasiItalic;
	font-weight: 400;
	font-style: "italic";
	src: url(/local/templates/webu/fonts/AntiQuasi_VF-Italic.woff2?9f9c73c1ad908d47c1391bd333b6b258) format("woff2")
}

@font-face {
	font-family: Manrope;
	font-weight: 400;
	font-style: normal;
	src: url(/local/templates/webu/fonts/Manrope[wght].woff2?dfab7504790c080e7bf16173ebed34dc) format("woff2")
}

*, :after, :before {
	box-sizing: border-box
}

html {
	font-size: 62.5%;
	scroll-behavior: smooth
}

body {
	font-size: 1.6rem;
	font-family: Manrope, sans-serif;
	font-weight: 400;
	font-variation-settings: "wght" 400;
	line-height: normal;
	color: #2c2a27;
	background: #fbfbfb;
	margin: 0;
	min-height: 100vh;
	position: relative;
	text-rendering: geometricPrecision;
	display: flex;
	flex-direction: column;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media (max-width: 1920px) {
	body {
		font-size: .8333333333vw
	}
}

@media (max-width: 1024px) {
	body {
		font-size: 4.2666666667vw
	}
}

main {
  flex-grow: 1
}

img, svg {
	display: block;
	pointer-events: none;
	touch-action: none;
	max-width: 100%
}

.color-white {
	color: #fff
}

.color-black {
	color: #000
}

.color-spice {
	color: #8e6749
}

.color-dune {
	color: #2c2a27
}

.color-swirl {
	color: #d5cec4
}

.color-cararra {
	color: #edece7
}

.color-alabaster {
	color: #fbfbfb
}

.color-yello {
	color: #fef7e9
}

.color-makara {
	color: #867a67
}

.color-red {
  color: #900
}

.container {
	padding-left: 1.6rem;
	padding-right: 1.6rem;
	max-width: 163.2rem;
	width: 100%;
	margin: 0 auto
}

@media (max-width: 1920px) {
	.container {
		padding-left: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.container {
		padding-left: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.container {
		padding-right: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.container {
		padding-right: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.container {
		max-width: 95.011111vw
	}
}

@media (max-width: 1024px) {
	.container {
		max-width: 435.2vw
	}
}

a:-moz-focusring {
	outline: none
}

a:focus {
	outline: none
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: 400
}

.is-hidden {
	display: none !important
}

.is-loading {
  opacity: .7;
  pointer-events: none
}

.breadcrumbs {
	font-size: 2rem;
  row-gap: .4rem;
  -moz-column-gap: .8rem;
  column-gap: .8rem;
  color: #868686;
  font-variation-settings: "wght" 300;
	line-height: normal;
	display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}

@media (max-width: 1920px) {
	.breadcrumbs {
		font-size: .972222222vw
	}
}

@media (max-width: 1024px) {
	.breadcrumbs {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.breadcrumbs {
    row-gap: .2083333333vw
  }
}

@media (max-width: 1024px) {
  .breadcrumbs {
    row-gap: 1.0666666667vw
  }
}

@media (max-width: 1920px) {
  .breadcrumbs {
    -moz-column-gap: .4166666667vw;
    column-gap: .4166666667vw
	}
}

@media (max-width: 1024px) {
	.breadcrumbs {
    -moz-column-gap: 2.1333333333vw;
    column-gap: 2.1333333333vw
	}
}

.product .breadcrumbs {
	padding-top: 0;
	margin-top: 0;
	border-top: none;
	padding: 1.25vw 0;
}

.breadcrumbs__item {
  gap: .4rem;
  color: inherit;
	text-decoration: none;
	display: flex;
  align-items: baseline;
  white-space: nowrap
}

@media (max-width: 1920px) {
	.breadcrumbs__item {
    gap: .2083333333vw
	}
}

@media (max-width: 1024px) {
	.breadcrumbs__item {
    gap: 1.0666666667vw
}
}

.breadcrumbs__item:hover, .breadcrumbs__item:visited {
  color: inherit
}

.breadcrumbs__item:after {
	width: .7rem;
	height: .7rem;
  content: "∕";
  display: inline;
  flex-shrink: 0
}

@media (max-width: 1920px) {
  .breadcrumbs__item:after {
		width: .3645833333vw
	}
}

@media (max-width: 1024px) {
  .breadcrumbs__item:after {
		width: 1.8666666667vw
	}
}

@media (max-width: 1920px) {
  .breadcrumbs__item:after {
		height: .3645833333vw
	}
}

@media (max-width: 1024px) {
  .breadcrumbs__item:after {
		height: 1.8666666667vw
	}
}

.breadcrumbs__item.is-active {
  text-decoration: none;
  color: #2c2a27
}

.breadcrumbs__item.is-active:visited {
  color: #2c2a27
}

.breadcrumbs__item.is-active:after {
  display: none
}

.button {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	background: none;
	padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
	gap: 2rem;
	padding-left: 3.5rem;
	padding-right: 3.5rem;
	border-width: .1rem;
	border-radius: 1rem;
	white-space: nowrap;
	text-decoration: none;
	border-style: solid;
  transition-property: background-color, border-color, color, opacity;
	transition-duration: .3s;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-family: Manrope, sans-serif;
	font-style: normal;
	line-height: normal
}

.button:-moz-focusring {
	outline: none
}

.button:focus {
	outline: none
}

.button:disabled {
	cursor: not-allowed
}

@media (max-width: 1920px) {
	.button {
		gap: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.button {
		gap: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.button {
		padding-left: 1.8229166667vw
	}
}

@media (max-width: 1024px) {
	.button {
		padding-left: 9.3333333333vw
	}
}

@media (max-width: 1920px) {
	.button {
		padding-right: 1.8229166667vw
	}
}

@media (max-width: 1024px) {
	.button {
		padding-right: 9.3333333333vw
	}
}

@media (max-width: 1920px) {
	.button {
		border-width: .0520833333vw
	}
}

@media (max-width: 1024px) {
	.button {
		border-width: .2666666667vw
	}
}

@media (max-width: 1920px) {
	.button {
		border-radius: .5208333333vw
	}
}

@media (max-width: 1024px) {
	.button {
		border-radius: 2.6666666667vw
	}
}

@media (max-width: 1024px) {
	.button {
		width: 100%
	}
}

.button--simple-swirl {
	font-size: 1.6rem;
	letter-spacing: .2rem;
	border-width: 0;
	padding: 0;
	font-variation-settings: "wght" 700;
	text-transform: uppercase;
	color: #d5cec4
}

@media (max-width: 1920px) {
	.button--simple-swirl {
		font-size: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.button--simple-swirl {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.button--simple-swirl {
		letter-spacing: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.button--simple-swirl {
		letter-spacing: .5333333333vw
	}
}

@media (max-width: 1024px) {
	.button--simple-swirl {
		width: auto
	}
}

.button--simple-swirl:visited {
	color: #d5cec4
}

.button--simple-swirl:hover {
	color: #8e6749
}

.button--simple-swirl:active {
	color: rgba(142, 103, 73, .65)
}

.button--simple-swirl:disabled {
	color: hsla(0, 0%, 100%, .35)
}

.button--simple-swirl .icon--arrow {
	width: 2.7rem;
	height: 1.2rem
}

@media (max-width: 1920px) {
	.button--simple-swirl .icon--arrow {
		width: 1.40625vw
	}
}

@media (max-width: 1024px) {
	.button--simple-swirl .icon--arrow {
		width: 7.2vw
	}
}

@media (max-width: 1920px) {
	.button--simple-swirl .icon--arrow {
		height: .625vw
	}
}

@media (max-width: 1024px) {
	.button--simple-swirl .icon--arrow {
		height: 3.2vw
	}
}

.button--simple-spice {
	font-size: 1.6rem;
	letter-spacing: .2rem;
	border-width: 0;
	padding: 0;
	font-variation-settings: "wght" 700;
	text-transform: uppercase;
	color: #8e6749
}

@media (max-width: 1920px) {
	.button--simple-spice {
		font-size: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.button--simple-spice {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.button--simple-spice {
		letter-spacing: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.button--simple-spice {
		letter-spacing: .5333333333vw
	}
}

@media (max-width: 1024px) {
	.button--simple-spice {
		width: auto
	}
}

.button--simple-spice:visited {
	color: #8e6749
}

.button--simple-spice:hover {
	color: #2c2a27
}

.button--simple-spice:active {
	color: rgba(44, 42, 39, .65)
}

.button--simple-spice:disabled {
	color: rgba(44, 42, 39, .35)
}

.button--simple-spice .icon--arrow {
	width: 2.7rem;
	height: 1.2rem
}

@media (max-width: 1920px) {
	.button--simple-spice .icon--arrow {
		width: 1.40625vw
	}
}

@media (max-width: 1024px) {
	.button--simple-spice .icon--arrow {
		width: 7.2vw
	}
}

@media (max-width: 1920px) {
	.button--simple-spice .icon--arrow {
		height: .625vw
	}
}

@media (max-width: 1024px) {
	.button--simple-spice .icon--arrow {
		height: 3.2vw
	}
}

.button--light-cararra {
	height: 6.2rem;
	font-size: 1.6rem;
	letter-spacing: .2rem;
	font-variation-settings: "wght" 600;
	text-transform: uppercase;
	background: transparent;
	border-color: #edece7;
	color: #fef7e9
}

@media (max-width: 1920px) {
	.button--light-cararra {
		height: 3.2291666667vw
	}
}

@media (max-width: 1024px) {
	.button--light-cararra {
		height: 16.5333333333vw
	}
}

@media (max-width: 1920px) {
	.button--light-cararra {
		font-size: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.button--light-cararra {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.button--light-cararra {
		letter-spacing: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.button--light-cararra {
		letter-spacing: .5333333333vw
	}
}

.button--light-cararra:visited {
	color: #fef7e9
}

.button--light-cararra:hover {
	background: #fef7e9;
	border-color: #fef7e9;
	color: #2c2a27
}

.button--light-cararra:active {
	background: rgba(254, 247, 233, .65);
	border-color: rgba(254, 247, 233, .65);
	color: rgba(44, 42, 39, .65)
}

.button--light-cararra:disabled {
	background: transparent;
	border-color: hsla(0, 0%, 100%, .35);
	color: rgba(254, 247, 233, .35)
}

.button--light-dune {
	height: 6.2rem;
	font-size: 1.6rem;
	letter-spacing: .2rem;
	font-variation-settings: "wght" 600;
	text-transform: uppercase;
	background: transparent;
	border-color: #2c2a27;
	color: #2c2a27
}

@media (max-width: 1920px) {
	.button--light-dune {
		height: 3.2291666667vw
	}
}

@media (max-width: 1024px) {
	.button--light-dune {
		height: 16.5333333333vw
	}
}

@media (max-width: 1920px) {
	.button--light-dune {
		font-size: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.button--light-dune {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.button--light-dune {
		letter-spacing: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.button--light-dune {
		letter-spacing: .5333333333vw
	}
}

.button--light-dune:visited {
	color: #2c2a27
}

.button--light-dune:hover {
	background: #2c2a27;
	border-color: #2c2a27;
	color: #fef7e9
}

.button--light-dune:active {
	background: rgba(44, 42, 39, .65);
	border-color: rgba(44, 42, 39, .65);
	color: rgba(254, 247, 233, .65)
}

.button--light-dune:disabled {
	background: transparent;
	border-color: rgba(44, 42, 39, .35);
	color: rgba(44, 42, 39, .35)
}

.button--swirl-dune {
	height: 6.2rem;
	font-size: 1.6rem;
	letter-spacing: .2rem;
	font-variation-settings: "wght" 600;
	text-transform: uppercase;
	background: #d5cec4;
	border-color: #d5cec4;
	color: #2c2a27
}

@media (max-width: 1920px) {
	.button--swirl-dune {
		height: 3.2291666667vw
	}
}

@media (max-width: 1024px) {
	.button--swirl-dune {
		height: 16.5333333333vw
	}
}

@media (max-width: 1920px) {
	.button--swirl-dune {
		font-size: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.button--swirl-dune {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.button--swirl-dune {
		letter-spacing: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.button--swirl-dune {
		letter-spacing: .5333333333vw
	}
}

.button--swirl-dune:visited {
	color: #2c2a27
}

.button--swirl-dune:hover {
	background: transparent;
	border-color: #edece7;
	color: #d5cec4
}

.button--swirl-dune:active {
	background: transparent;
	border-color: rgba(237, 236, 231, .65);
	color: rgba(237, 236, 231, .65)
}

.button--swirl-dune:disabled {
	background: rgba(213, 206, 196, .35);
	border-color: rgba(213, 206, 196, .35);
	color: rgba(44, 42, 39, .35)
}

.button--spice-white {
	height: 6.2rem;
	font-size: 1.6rem;
	letter-spacing: .2rem;
	font-variation-settings: "wght" 700;
	text-transform: uppercase;
	background: #8e6749;
	border-color: #8e6749;
	color: #fff
}

@media (max-width: 1920px) {
	.button--spice-white {
		height: 3.2291666667vw
	}
}

@media (max-width: 1024px) {
	.button--spice-white {
		height: 16.5333333333vw
	}
}

@media (max-width: 1920px) {
	.button--spice-white {
		font-size: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.button--spice-white {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.button--spice-white {
		letter-spacing: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.button--spice-white {
		letter-spacing: .5333333333vw
	}
}

.button--spice-white:visited {
	color: #fff
}

.button--spice-white:hover,
.button--spice-white__hover:hover {
	background: transparent;
	border-color: #8e6749;
	color: #8e6749
}

.button--spice-white:active,
.button--spice-white__active:active {
	background: transparent;
	border-color: rgba(142, 103, 73, .65);
	color: rgba(142, 103, 73, .65)
}

.button--spice-white:disabled {
	background: rgba(44, 42, 39, .35);
	border-color: rgba(44, 42, 39, .35);
	color: hsla(0, 0%, 100%, .35)
}

.button--light-spice {
	height: 6.2rem;
	font-size: 1.6rem;
	letter-spacing: .2rem;
	font-variation-settings: "wght" 700;
	text-transform: uppercase;
	background: transparent;
	border-color: #8e6749;
	color: #8e6749
}

@media (max-width: 1920px) {
	.button--light-spice {
		height: 3.2291666667vw
	}
}

@media (max-width: 1024px) {
	.button--light-spice {
		height: 16.5333333333vw
	}
}

@media (max-width: 1920px) {
	.button--light-spice {
		font-size: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.button--light-spice {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.button--light-spice {
		letter-spacing: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.button--light-spice {
		letter-spacing: .5333333333vw
	}
}

.button--light-spice:visited {
	color: #8e6749
}

.button--light-spice:hover {
	background: #8e6749;
	border-color: #8e6749;
	color: #edece7
}

.button--light-spice:active {
	background: rgba(142, 103, 73, .65);
	border-color: rgba(142, 103, 73, .65);
	color: rgba(237, 236, 231, .65)
}

.button--light-spice:disabled {
	background: transparent;
	border-color: rgba(44, 42, 39, .35);
	color: rgba(44, 42, 39, .35)
}

.button--white-dune-mk2 {
	height: 5.6rem;
	font-size: 1.8rem;
	padding-left: 2rem;
	padding-right: 2rem;
	gap: 1.5rem;
	font-variation-settings: "wght" 500;
	background: transparent;
	border-color: #2c2a27;
	color: #2c2a27
}

@media (max-width: 1920px) {
	.button--white-dune-mk2 {
		height: 2.9166666667vw
	}
}

@media (max-width: 1024px) {
	.button--white-dune-mk2 {
		height: 14.9333333333vw
	}
}

@media (max-width: 1920px) {
	.button--white-dune-mk2 {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.button--white-dune-mk2 {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.button--white-dune-mk2 {
		padding-left: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.button--white-dune-mk2 {
		padding-left: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.button--white-dune-mk2 {
		padding-right: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.button--white-dune-mk2 {
		padding-right: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.button--white-dune-mk2 {
		gap: .78125vw
	}
}

@media (max-width: 1024px) {
	.button--white-dune-mk2 {
		gap: 4vw
	}
}

.button--white-dune-mk2:visited {
	color: #2c2a27
}

.button--white-dune-mk2:hover {
	background: #8e6749;
	border-color: #8e6749;
	color: #edece7
}

.button--white-dune-mk2:active {
	background: rgba(142, 103, 73, .65);
	border-color: rgba(142, 103, 73, .65);
	color: rgba(237, 236, 231, .65)
}

.button--white-dune-mk2:disabled {
	background: transparent;
	border-color: rgba(44, 42, 39, .35);
	color: rgba(44, 42, 39, .35)
}

.button--white-dune-mk3 {
	height: 5.6rem;
	font-size: 1.8rem;
	padding-left: 2.4rem;
	padding-right: 2.4rem;
	gap: 1.5rem;
	font-variation-settings: "wght" 500;
	background: transparent;
	border-color: #2c2a27;
	color: #2c2a27
}

@media (max-width: 1920px) {
	.button--white-dune-mk3 {
		height: 2.9166666667vw
	}
}

@media (max-width: 1024px) {
	.button--white-dune-mk3 {
		height: 14.9333333333vw
	}
}

@media (max-width: 1920px) {
	.button--white-dune-mk3 {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.button--white-dune-mk3 {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.button--white-dune-mk3 {
		padding-left: 1.25vw
	}
}

@media (max-width: 1024px) {
	.button--white-dune-mk3 {
		padding-left: 6.4vw
	}
}

@media (max-width: 1920px) {
	.button--white-dune-mk3 {
		padding-right: 1.25vw
	}
}

@media (max-width: 1024px) {
	.button--white-dune-mk3 {
		padding-right: 6.4vw
	}
}

@media (max-width: 1920px) {
	.button--white-dune-mk3 {
		gap: .78125vw
	}
}

@media (max-width: 1024px) {
	.button--white-dune-mk3 {
		gap: 4vw
	}
}

.button--white-dune-mk3:visited {
	color: #2c2a27
}

.button--white-dune-mk3:hover {
	background: #8e6749;
	border-color: #8e6749;
	color: #edece7
}

.button--white-dune-mk3:active {
	background: transparent;
	border-color: #2c2a27;
	color: #2c2a27
}

.button--white-dune-mk3:disabled {
	background: transparent;
	border-color: rgba(44, 42, 39, .35);
	color: rgba(44, 42, 39, .35)
}

.filters {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1.388888888888889vw;
  padding-right: 0;
  padding-bottom: 1.666666666666667vw;
  padding-left: 0;
  /* position: absolute;
  top: 100%;
  left: 0;
  right: 0; */
  /* z-index: 98 */
  width: 70.55555555555556vw;
		position: relative;
		height: 100%;
}

@media (max-width: 1920px) {
		.filters {
				margin-top: 0;
				margin-left: 0;
				margin-right: 0;
				padding-top: 1.388888888888889vw;
				padding-right: 0;
				padding-bottom: 6.6275vw;
				padding-left: 0;
				position: relative;
				height: 100%;
  }
}

@media (max-width: 1024px) {
		.filters {
				margin-top: 6.4vw;
				width: 100%;
				margin-top: 0;
				margin-left: 0;
				margin-right: 0;
				padding-top: 0;
				padding-right: 0;
				padding-bottom: 0;
				padding-left: 0;
				position: relative;
				height: 78.333333333vh;
				overflow: hidden;
				display: flex;
				flex-direction: column;
			}
		}

.filters:not(.is-active) {
  display: none
}

.filters.is-loading {
  opacity: 1;
  pointer-events: auto
}

.filters__backdrop {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: fixed;
  inset: 0
}

.filters__caption--wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 2.222222222222222vw 2.777777777777778vw 0 2.777777777777778vw;
}

@media screen and (max-width: 1024px) {
	.filters__caption--wrapper {
		margin: 0 4.266666667vw;
		flex-grow: 0;
	}
}

.filters-close--mobile {
	display: none;
}

@media screen and (max-width: 1024px) {
	.filters-close--mobile {
		display: flex;
		flex-wrap: nowrap;
		gap: 1.066666667vw;
		color: #8E6749;
		background: transparent;
		border: 0;
		box-shadow: none;
		padding: 0;
		margin: 0;
		font-size: 3.733333333vw;
		line-height: 3.733333333vw;
		font-family: 'Manrope', sans-serif;
	}

	.filters-close--mobile-icon {
		height: 3.733333333vw;
		width: auto;
	}
}

.filters__caption {
	flex-grow: 1;
	font-size: 2.22222222222vw;
	line-height: 2.55555555555vw;
	color: #2c2a27;
}

@media screen and (max-width: 1024px) {
	.filters__caption {
		font-size: 5.333333333vw;
		line-height: 19.2vw;
		margin: 0 11.733333333vw 0 12.8vw;
		white-space: nowrap;
		font-variation-settings: "wght" 500;
		letter-spacing: -1.5%;
		font-family: 'Manrope', sans-serif;
	}
}

.filters-close {
	display: block;
	width: 3.333333333333333vw;
	height: 3.333333333333333vw;
	border: 1px solid #edece7;
	border-radius: 3.333333333333333vw;
	color: #2c2a27;
	cursor: pointer;
	
	background: #edece7;
	padding: 0.9722222222222222vw;
}

.filters-close__icon{
	display: block;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 1024px) {
	.filters-close {
		display: none;
	}
}

.filter-reset--mobile {
	display: none;
}

@media screen and (max-width: 1024px) {
	.filter-reset--mobile {
		display: flex;
		background: transparent;
		border: none;
		box-shadow: none;
		margin: 0;
		padding: 0;
		color: #8E6749;
		font-size: 3.733333333vw;
		line-height: 3.733333333vw;
		font-family: 'Manrope', sans-serif;
	}
}

.filters__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 2.222222222222222vw 2.777777777777778vw 0 2.777777777777778vw;
}

@media screen and (max-width: 1024px) {
	.filters__container {
		margin-left: 4.266666667vw;
		margin-right: 4.266666667vw;
		gap: 5.333333333vw;
	}
}

.filters__container-body {
		height: 69vh;
		overflow: auto;
		overscroll-behavior: auto;
		align-content: flex-start;
}

@media screen and (max-width: 1024px) {
	.filters__container-body {
			height: 56.6vh;
			overflow: auto;
			overscroll-behavior: auto;		
	}
}

.filters__container.no-margins {
	margin: 0;
}

.filters__col {
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0 .694444444vw 1.666666666666667vw 0;
	gap: .833333333vw;
}

.filters__col:last-child {
	padding-bottom: 0;
}

@media screen and (max-width: 1024px) {
	.filters__col {
		width: 100%;
		margin: 0;
		padding: 0;
		gap: 3.2vw;
	}
}

.filters__col:nth-child(even) {
	padding-left: .694444444vw;
	padding-right: 0;
}

.filters__col-hidden-values {
	display: none;
}

.filters.is-loading .filters__col {
  opacity: .7;
  pointer-events: none
}

.filters__col .product__details-header {
	border-top: none;
	border-bottom: none !important;
margin-bottom: 0;
	padding-bottom: 1.2rem;
}

.filters__col .product__details-item {
	border: none;
}

.filters__col .product__details-item + .product__details-item {
	border-top: none;
}

.filters__col .product__details-item.is-active .product__details-header-icon path {
	color: #2c2a27;
}

.filters__col .product__details-item.is-active .product__details-header-icon path:nth-child(2) {
	display: none;
}

.filters__col .product__details-body {
	width: 100%;
	padding-bottom: 2rem;
	border-top: none !important;
}

@media screen and (max-width: 1024px) {
	.filters__col .product__details-body {
		padding-bottom: 0;
	}
}

.filters__col:first-child .product__details-item {
	border: none;
}

.filters__col:first-child .filter__items-range-wrapper {
}


.filters__title {
  font-size: .833333333vw;
		font-family: 'Manrope', sans-serif;
  line-height: normal;
  color: #2c2a27;
}

@media (max-width: 1920px) {
  .filters__title {
    font-size: .8333333333vw;
  }
}

@media (max-width: 1024px) {
  .filters__title {
    font-size: 3.2vw;
  }
}

.filters__title-count {
	color: #2c2a27;
}

.filters__body {
	display: block;
	width: 100%;
}

.range-slider .filters__body {
	position: relative;
	background: #EDECE7;
	border: 1px solid #EDECE7;
	border-radius: .833333333vw;
	padding: 1.111111111vw;
	height: 3.333333333vw;
}

@media screen and (max-width: 1024px) {
	.range-slider .filters__body {
		    position: relative;
    background: #EDECE7;
    border: 1px solid #EDECE7;
    border-radius: 3.2vw;
    padding: 0 4.266666667vw;
    height: 12.8vw;
	}
}

.filters__items {
	row-gap: 2rem;
	display: inline-flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: flex-start;
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.filters__items {
		margin-top: 0;
	}
}

@media (max-width: 1920px) {
  .filters__items {
    max-height: 12vw
  }
}

@media (max-width: 1024px) {
  .filters__items {
    max-height: 85.3333333333vw
  }
}

@media (max-width: 1920px) {
  .filters__items {
    row-gap: 0.8333333333333333vw;
  }
}

@media (max-width: 1024px) {
  .filters__items {
    row-gap: 1.2vw
  }
}

@media (max-width: 1920px) {
  .filters__items {
    -moz-column-gap: 3.6458333333vw;
    column-gap:  .277777778vw; 
  }
}

@media (max-width: 1024px) {
  .filters__items {
   column-gap: 1.066666667vw;
   row-gap: 1.066666667vw;
  }
}

@media screen and (max-width: 1024px) {
	.filter__items-range-wrapper {
		margin-top: 0;
	}
}

.filters__field {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  gap: 1rem;
  display: inline-flex
}

.filters__field.disabled {
	opacity: .5;
	cursor: not-allowed;
}

@media (max-width: 1920px) {
  .filters__field {
    gap: .5208333333vw
  }
}

@media (max-width: 1024px) {
  .filters__field {
    gap: 2.6666666667vw
  }
}

.filters__items--double-cols .filters__field {
  /*max-width: calc(50% - 7rem);*/
	width: 50%;
}

@media (max-width: 1920px) {
  .filters__items--double-cols .filters__field {
    max-width: calc(50% - 4.86111vw)
  }
}

@media (max-width: 1024px) {
  .filters__items--double-cols .filters__field {
    max-width: calc(50% - 6.51042vw)
  }
}

.filters__field--checkbox {
	width: auto !important;
	max-width: none;
	font-size: .972222222vw;
	line-height: .972222222vw;
	padding: .833333333vw 1.111111111vw;
	background: #EDECE7;
	border-radius: 1.388888889vw;
	width: auto;
	display: inline-flex;
	color: #2C2A27;
}

@media screen and (max-width: 1024px) {
	.filters__field--checkbox {
				border: 1px solid transparent;
				border-radius: 4.8vw;
				padding: 0;
	}
}

input[type=checkbox]:checked + .filters__field--checkbox {
	background: #8E6749;
	color: #fff;
}

.filters__input {
  visibility: hidden;
  position: absolute;
  pointer-events: none;
  z-index: -1
}

.filters__checkbox {
  width: 2rem;
  height: 2rem;
  border-radius: .2rem;
  border-width: .2rem;
  border-style: solid;
  border-color: #2c2a27;
  color: #2c2a27;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-property: background-color, border-color, color;
  transition-duration: .3s;
  flex-shrink: 0
}

@media (max-width: 1920px) {
  .filters__checkbox {
    width: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .filters__checkbox {
    width: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .filters__checkbox {
    height: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .filters__checkbox {
    height: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .filters__checkbox {
    border-radius: .1041666667vw
  }
}

@media (max-width: 1024px) {
  .filters__checkbox {
    border-radius: .5333333333vw
  }
}

@media (max-width: 1920px) {
  .filters__checkbox {
    border-width: .1041666667vw
  }
}

@media (max-width: 1024px) {
  .filters__checkbox {
    border-width: .5333333333vw
  }
}

.filters__checkbox .icon {
  opacity: 0;
  transition: opacity .3s
}

.filters__input:checked + .filters__checkbox {
  border-color: #2c2a27;
  background: #2c2a27;
  color: #fff
}

.filters__input:checked + .filters__checkbox .icon {
  opacity: 1
}

.filters__radio {
  width: 2rem;
  height: 2rem;
  border-width: .2rem;
  border-style: solid;
  border-color: #2c2a27;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0
}

@media (max-width: 1920px) {
  .filters__radio {
    width: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .filters__radio {
    width: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .filters__radio {
    height: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .filters__radio {
    height: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .filters__radio {
    border-width: .1041666667vw
  }
}

@media (max-width: 1024px) {
  .filters__radio {
    border-width: .5333333333vw
  }
}

.filters__radio:before {
  width: 1.4rem;
  height: 1.4rem;
  content: "";
  background: #2c2a27;
  border-radius: 100%;
  opacity: 0;
  transition: opacity .3s
}

@media (max-width: 1920px) {
  .filters__radio:before {
    width: .7291666667vw
  }
}

@media (max-width: 1024px) {
  .filters__radio:before {
    width: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .filters__radio:before {
    height: .7291666667vw
  }
}

@media (max-width: 1024px) {
  .filters__radio:before {
    height: 3.7333333333vw
  }
}

.filters__input:checked + .filters__radio:before {
  opacity: 1
}

.filters__text {
  font-size: 1.8rem;
  line-height: 2rem;
	white-space: normal;
}

@media (max-width: 1920px) {
  .filters__text {
    font-size: .972222222vw;
    line-height: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .filters__text {
    font-size: 3.733333333vw;
    line-height: 3.733333333vw;
				padding: 3.2vw 4.266666667vw;
		}
}

.filters__range {
  width: 43.6rem
}

@media (max-width: 1920px) {
  .filters__range {
  }
}

@media (max-width: 1024px) {
  .filters__range {
    padding-top: 0;
  }
}

@media (max-width: 1920px) {
  .filters__range {
  }
}

@media (max-width: 1024px) {
  .filters__range {
    width: 100%
  }
}

.filters__range-values {
  /*margin-top: 1.5rem;*/
  display: flex;
  justify-content: space-between;
	gap: 1.65rem;
}

@media (max-width: 1920px) {
  .filters__range-values {
    /* margin-top: .78125vw */
  }
}

@media (max-width: 1024px) {
  .filters__range-values {
    /* margin-top: 4vw */
  }
}

.filters__range-value {
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #2C2A27;
  white-space: nowrap;
		gap: 1.65rem;
		position: relative;
		flex-grow: 1;
}

@media (max-width: 1920px) {
  .filters__range-value {
    font-size: .972222222vw;
  }

		.filters__range-value {
				line-height: 1.111111111vw;
  }
}

@media (max-width: 1024px) {
  .filters__range-value {
    font-size: 3.2vw;
				line-height: 12.8vw;
  }
}

.filters__range-value.is-hidden {
	display: none;
}

.filters__range-value-min {
	text-align: left;
}
.filters__range-value-max {
	text-align: right;
}

.filters__range-input {
	position: relative;
	font-size: 1.8rem;
	line-height: 5rem;
	border: none;
	border-radius: 2.5rem;
	background: #edece7;
	border-color: #edece7;
	padding: 0 2.5rem;
	color: #959492;
	min-width: 14.4rem;
	display: flex;
	flex-grow: 1;
}

.filters__range-input.is-active {
	color: #2c2a27;
}

.filters__range-input:after {
	display: block;
	position: absolute;
	content: '₽';
	color: #959492;
	box-shadow: none;
	border: none;
}

.filters__range-value-hidden-input {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	font-size: .972222222vw;
	line-height: 1.111111111vw;
	font-family: 'Manrope', sans-serif;
	padding: 0;
	margin: 0;    border: none;
	box-shadow: none;
	outline: none;
	background-color: #EDECE7;
}

.filters__range-value-hidden-input.is-active {
	display: block;
}

.filters__range-value-hidden-input-min {
	text-align: left;
}
.filters__range-value-hidden-input-max {
	text-align: right;
	left: 0;
}

.filters__items-hidden {
  margin-top: 2.8rem;
  font-size: 1.6rem;
  color: #8e6749;
  font-variation-settings: "wght" 500;
  line-height: normal;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline
}

@media (max-width: 1920px) {
  .filters__items-hidden {
    margin-top: 1.4583333333vw
  }
}

@media (max-width: 1024px) {
  .filters__items-hidden {
    margin-top: 6.4vw
  }
}

@media (max-width: 1920px) {
  .filters__items-hidden {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .filters__items-hidden {
    font-size: 3.7333333333vw
  }
}

@media screen and (max-width: 1024px) {
	.filters__footer-wrapper {
		position: relative;
	}
}

.filters__footer {
		position: absolute;
		bottom: 0;
		display: flex;
		width: 100%;
		border-top-width: .2rem;
		gap: 14rem;
		border: none;
		box-shadow: 0px -5px 9px 6px #FBFBFB;
		clip-path: inset(-30px 0 0 0);
		padding: 1.666666667vw 0;
		background: #fff;
	}

@media (max-width: 1920px) {
  .filters__footer {
			padding: 1.666666667vw 2.777777777777778vw;
  }
}

@media (max-width: 1024px) {
  .filters__footer {
    padding-top: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .filters__footer {
    border-top-width: .1041666667vw
  }
}

@media (max-width: 1024px) {
  .filters__footer {
    border-top-width: .5333333333vw
  }
}

@media (max-width: 1920px) {
  .filters__footer {
    gap: .833333333vw
  }
}

@media (max-width: 1024px) {
  .filters__footer {
    gap: 37.3333333333vw
  }
}

@media (max-width: 1024px) {
  .filters__footer {
    display: block;
    text-align: center;
				padding: 5.333333333vw;
				border-radius: 4.8vw 4.8vw 0 0;
				position: unset;
  }
}

.filters__footer .button-filter--apply,
.filters__footer .button-filter--reset {
	padding: 1.111111111vw 1.388888889vw;
	background: #8E6749;
	color: #FBFBFB;
	font-size: .972222222vw;
	line-height: .972222222vw;
	font-family: 'Manrope', sans-serif;
	font-weight: 400;
	border-radius: .833333333vw;
	letter-spacing: normal;
	font-variation-settings: "wght" 400;
}

.filters__footer .button-filter--reset {
	background: #EDECE7;
	color: #8E6749;
}
@media screen and (max-width: 1024px) {
	.filters__footer .button-filter--apply,
	.filters__footer .button-filter--reset {
		font-size: 3.733333333vw;
		line-height: 10.666666667vw;
		border: 1px solid #8E6749;
		border-radius: 3.2vw;
	}
}

.filters.is-loading .filters__footer {
  opacity: .7;
  pointer-events: none
}

.filters__footer-separator {
  margin-top: 2rem;
  margin-bottom: 3rem;
  border-top-width: .2rem;
  border-top-style: solid;
  border-top-color: rgba(44, 42, 39, .2);
  display: none
}

@media (max-width: 1920px) {
  .filters__footer-separator {
    margin-top: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .filters__footer-separator {
    margin-top: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .filters__footer-separator {
    margin-bottom: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .filters__footer-separator {
    margin-bottom: 8vw
  }
}

@media (max-width: 1920px) {
  .filters__footer-separator {
    border-top-width: .1041666667vw
  }
}

@media (max-width: 1024px) {
  .filters__footer-separator {
    border-top-width: .5333333333vw
  }
}

@media (max-width: 1024px) {
  .filters__footer-separator {
    display: none
  }
}

.filters__reset {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  background: none;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
  font-size: 1.6rem;
  letter-spacing: .2rem;
  font-variation-settings: "wght" 700;
  line-height: normal;
  /* text-transform: uppercase */
}

.filters__reset:-moz-focusring {
  outline: none
}

.filters__reset:focus {
  outline: none
}

.filters__reset:disabled {
  cursor: not-allowed
}

@media (max-width: 1920px) {
  .filters__reset {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .filters__reset {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .filters__reset {
    letter-spacing: .1041666667vw
  }
}

@media (max-width: 1024px) {
  .filters__reset {

				display: none;
  }
}

.icon {
	display: block
}

.icon--bag, .icon--heart {
	width: 3.1rem;
	height: 3.1rem
}

@media (max-width: 1920px) {
	.icon--bag, .icon--heart {
		width: 1.6145833333vw
	}
}

@media (max-width: 1024px) {
	.icon--bag, .icon--heart {
		width: 8.2666666667vw
	}
}

@media (max-width: 1920px) {
	.icon--bag, .icon--heart {
		height: 1.6145833333vw
	}
}

@media (max-width: 1024px) {
	.icon--bag, .icon--heart {
		height: 8.2666666667vw
	}
}

.icon--heart {
	fill: transparent;
}

.icon--heart.is-active {
	fill: #8E6749 !important;
	color: #8E6749 !important;
}

.icon--arrow {
	width: 2.9rem;
	height: 1.4rem
}

@media (max-width: 1920px) {
	.icon--arrow {
		width: 1.5104166667vw
	}
}

@media (max-width: 1024px) {
	.icon--arrow {
		width: 7.7333333333vw
	}
}

@media (max-width: 1920px) {
	.icon--arrow {
		height: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.icon--arrow {
		height: 3.7333333333vw
	}
}

.icon--marker, .icon--phone {
	width: 2rem;
	height: 2rem
}

@media (max-width: 1920px) {
	.icon--marker, .icon--phone {
		width: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.icon--marker, .icon--phone {
		width: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.icon--marker, .icon--phone {
		height: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.icon--marker, .icon--phone {
		height: 5.3333333333vw
	}
}

.icon--social-telegram, .icon--social-vk, .icon--social-whatsapp, .icon--social-yandex, .icon--social-yandex-inverted,
.icon--social-youtube {
	width: 3.6rem;
	height: 3.6rem
}

@media (max-width: 1920px) {
	.icon--social-telegram, .icon--social-vk, .icon--social-whatsapp, .icon--social-yandex, .icon--social-yandex-inverted,
	.icon--social-youtube  {
		width: 1.875vw
	}
}

@media (max-width: 1024px) {
	.icon--social-telegram, .icon--social-vk, .icon--social-whatsapp, .icon--social-yandex, .icon--social-yandex-inverted,
	.icon--social-youtube  {
		width: 8vw
	}
}

@media (max-width: 1920px) {
	.icon--social-telegram, .icon--social-vk, .icon--social-whatsapp, .icon--social-yandex, .icon--social-yandex-inverted,
	.icon--social-youtube  {
		height: 1.875vw
	}
}

@media (max-width: 1024px) {
	.icon--social-telegram, .icon--social-vk, .icon--social-whatsapp, .icon--social-yandex, .icon--social-yandex-inverted,
	.icon--social-youtube  {
		height: 8vw
	}
}

.icon--arrow-big {
	width: 16.3rem;
	height: 8.7rem
}

@media (max-width: 1920px) {
	.icon--arrow-big {
		width: 8.4895833333vw
	}
}

@media (max-width: 1024px) {
	.icon--arrow-big {
		width: 43.4666666667vw
	}
}

@media (max-width: 1920px) {
	.icon--arrow-big {
		height: 4.53125vw
	}
}

@media (max-width: 1024px) {
	.icon--arrow-big {
		height: 23.2vw
	}
}

.icon--star {
	width: 1.3rem;
	height: 1.4rem
}

@media (max-width: 1920px) {
	.icon--star {
		width: .6770833333vw
	}
}

@media (max-width: 1024px) {
	.icon--star {
		width: 3.4666666667vw
	}
}

@media (max-width: 1920px) {
	.icon--star {
		height: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.icon--star {
		height: 3.7333333333vw
	}
}

.icon--arrow-short {
	width: 4.7rem;
	height: 3.9rem
}

@media (max-width: 1920px) {
	.icon--arrow-short {
		width: 2.4479166667vw
	}
}

@media (max-width: 1024px) {
	.icon--arrow-short {
		width: 12.5333333333vw
	}
}

@media (max-width: 1920px) {
	.icon--arrow-short {
		height: 2.03125vw
	}
}

@media (max-width: 1024px) {
	.icon--arrow-short {
		height: 10.4vw
	}
}

.icon--cross {
	width: 2.7rem;
	height: 2.7rem
}

@media (max-width: 1920px) {
	.icon--cross {
		width: 1.40625vw
	}
}

@media (max-width: 1024px) {
	.icon--cross {
		width: 7.2vw
	}
}

@media (max-width: 1920px) {
	.icon--cross {
		height: 1.40625vw
	}
}

@media (max-width: 1024px) {
	.icon--cross {
		height: 7.2vw
	}
}

.icon--quotes {
	width: 3rem;
	height: 3.6rem
}

@media (max-width: 1920px) {
	.icon--quotes {
		width: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.icon--quotes {
		width: 8vw
	}
}

@media (max-width: 1920px) {
	.icon--quotes {
		height: 1.875vw
	}
}

@media (max-width: 1024px) {
	.icon--quotes {
		height: 9.6vw
	}
}

.icon--arrow-tip {
  width: 1.5rem;
  height: .8rem
}

@media (max-width: 1920px) {
  .icon--arrow-tip {
    width: 1.111111111vw;
  }
}

@media (max-width: 1024px) {
  .icon--arrow-tip {
    width: 4vw
  }
}

@media (max-width: 1920px) {
  .icon--arrow-tip {
				height: 1.111111111vw;
  }
}

@media (max-width: 1024px) {
  .icon--arrow-tip {
    height: 2.1333333333vw
  }
}

.icon--check {
  width: 1.5rem;
  height: .9rem
}

@media (max-width: 1920px) {
  .icon--check {
    width: .78125vw
  }
}

@media (max-width: 1024px) {
  .icon--check {
    width: 4vw
  }
}

@media (max-width: 1920px) {
  .icon--check {
    height: .46875vw
  }
}

@media (max-width: 1024px) {
  .icon--check {
    height: 2.4vw
  }
}

.icon--trash {
  width: 2.6rem;
  height: 2.6rem
}

@media (max-width: 1920px) {
  .icon--trash {
    width: 1.3541666667vw
  }
}

@media (max-width: 1024px) {
  .icon--trash {
    width: 6.9333333333vw
  }
}

@media (max-width: 1920px) {
  .icon--trash {
    height: 1.3541666667vw
  }
}

@media (max-width: 1024px) {
  .icon--trash {
    height: 6.9333333333vw
  }
}

.icon--form-success {
  width: 10.8rem;
  height: 10.8rem
}

@media (max-width: 1920px) {
  .icon--form-success {
    width: 5.625vw
  }
}

@media (max-width: 1024px) {
  .icon--form-success {
    width: 28.8vw
  }
}

@media (max-width: 1920px) {
  .icon--form-success {
    height: 5.625vw
  }
}

@media (max-width: 1024px) {
  .icon--form-success {
    height: 28.8vw
  }
}

.icon--form-error {
  width: 10.9rem;
  height: 10.9rem
}

@media (max-width: 1920px) {
  .icon--form-error {
    width: 5.6770833333vw
  }
}

@media (max-width: 1024px) {
  .icon--form-error {
    width: 29.0666666667vw
  }
}

@media (max-width: 1920px) {
  .icon--form-error {
    height: 5.6770833333vw
  }
}

@media (max-width: 1024px) {
  .icon--form-error {
    height: 29.0666666667vw
  }
}

.icon--search {
  width: 2.5rem;
  height: 2.5rem
}

@media (max-width: 1920px) {
  .icon--search {
    width: 1.3020833333vw
  }
}

@media (max-width: 1024px) {
  .icon--search {
    width: 6.6666666667vw
  }
}

@media (max-width: 1920px) {
  .icon--search {
    height: 1.3020833333vw
  }
}

@media (max-width: 1024px) {
  .icon--search {
    height: 6.6666666667vw
  }
}

.market-search {
  position: relative
}

.market-search__form {
  position: relative
}

.market-search__icon-search {
  left: 1.8rem;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  color: rgba(44, 42, 39, .5);
  pointer-events: none
}

@media (max-width: 1920px) {
  .market-search__icon-search {
    left: .9375vw
  }
}

@media (max-width: 1024px) {
  .market-search__icon-search {
    left: 4.8vw
  }
}

.market-search__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  background: none;
  padding: 0;
  outline: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  width: 100%;
  height: 5.6rem;
  border-width: .1rem;
  border-radius: 1.6rem;
  font-size: 1.9rem;
  line-height: 2.6rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 6rem;
  padding-right: 4.8rem;
  border-style: solid;
  border-color: transparent;
  background: rgba(44, 42, 39, .05);
  transition-property: border-color, background-color;
  transition-duration: .3s
}

.market-search__input:-moz-focusring {
  outline: none
}

.market-search__input:focus {
  outline: none
}

.market-search__input::-ms-reveal {
  display: none
}

.market-search__input::-ms-clear {
  display: none
}

.market-search__input[type=number] {
  -moz-appearance: textfield !important
}

.market-search__input[type=number]::-webkit-inner-spin-button, .market-search__input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

@media (max-width: 1920px) {
  .market-search__input {
    width: 100%
  }
}

@media (max-width: 1024px) {
  .market-search__input {
    width: 100%
  }
}

@media (max-width: 1920px) {
  .market-search__input {
    height: 2.9166666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__input {
    height: 14.9333333333vw
  }
}

@media (max-width: 1920px) {
  .market-search__input {
    border-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .market-search__input {
    border-width: .2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__input {
    border-radius: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__input {
    border-radius: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__input {
    font-size: .9895833333vw
  }
}

@media (max-width: 1024px) {
  .market-search__input {
    font-size: 4vw
  }
}

@media (max-width: 1920px) {
  .market-search__input {
    line-height: 1.3541666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__input {
    line-height: 6.9333333333vw
  }
}

@media (max-width: 1920px) {
  .market-search__input {
    padding-top: .78125vw
  }
}

@media (max-width: 1024px) {
  .market-search__input {
    padding-top: 4vw
  }
}

@media (max-width: 1920px) {
  .market-search__input {
    padding-bottom: .78125vw
  }
}

@media (max-width: 1024px) {
  .market-search__input {
    padding-bottom: 4vw
  }
}

@media (max-width: 1920px) {
  .market-search__input {
    padding-left: 3.125vw
  }
}

@media (max-width: 1024px) {
  .market-search__input {
    padding-left: 16vw
  }
}

@media (max-width: 1920px) {
  .market-search__input {
    padding-right: 2.5vw
  }
}

@media (max-width: 1024px) {
  .market-search__input {
    padding-right: 12.8vw
  }
}

.market-search__input:focus {
  border-color: rgba(44, 42, 39, .25);
  background: #fff
}

.market-search__input::-moz-placeholder {
  font-size: 1.9rem;
  line-height: 2.6rem
}

.market-search__input:-ms-input-placeholder {
  font-size: 1.9rem;
  line-height: 2.6rem
}

.market-search__input::placeholder {
  font-size: 1.9rem;
  line-height: 2.6rem
}

.market-search__input::-moz-placeholder::placeholder {
  font-family: inherit;
  font-size: inherit;
  color: #2c2a27;
  opacity: .5
}

.market-search__input:-ms-input-placeholder::placeholder {
  font-family: inherit;
  font-size: inherit;
  color: #2c2a27;
  opacity: .5
}

.market-search__input::placeholder::placeholder {
  font-family: inherit;
  font-size: inherit;
  color: #2c2a27;
  opacity: .5
}

.market-search__input::-moz-placeholder:focus::-moz-placeholder {
  opacity: 0
}

.market-search__input:-ms-input-placeholder:focus:-ms-input-placeholder {
  opacity: 0
}

.market-search__input::placeholder:focus::placeholder {
  opacity: 0
}

@media (max-width: 1920px) {
  .market-search__input::-moz-placeholder {
    font-size: .9895833333vw
  }

  .market-search__input:-ms-input-placeholder {
    font-size: .9895833333vw
  }

  .market-search__input::placeholder {
    font-size: .9895833333vw
  }
}

@media (max-width: 1024px) {
  .market-search__input::-moz-placeholder {
    font-size: 4vw
  }

  .market-search__input:-ms-input-placeholder {
    font-size: 4vw
  }

  .market-search__input::placeholder {
    font-size: 4vw
  }
}

@media (max-width: 1920px) {
  .market-search__input::-moz-placeholder {
    line-height: 1.3541666667vw
  }

  .market-search__input:-ms-input-placeholder {
    line-height: 1.3541666667vw
  }

  .market-search__input::placeholder {
    line-height: 1.3541666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__input::-moz-placeholder {
    line-height: 6.9333333333vw
  }

  .market-search__input:-ms-input-placeholder {
    line-height: 6.9333333333vw
  }

  .market-search__input::placeholder {
    line-height: 6.9333333333vw
  }
}

.market-search__reset {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  background: none;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(44, 42, 39, .5)
}

.market-search__reset:-moz-focusring {
  outline: none
}

.market-search__reset:focus {
  outline: none
}

.market-search__reset:disabled {
  cursor: not-allowed
}

@media (max-width: 1920px) {
  .market-search__reset {
    padding-left: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__reset {
    padding-left: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__reset {
    padding-right: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__reset {
    padding-right: 4.2666666667vw
  }
}

.market-search__reset svg {
  width: 1.4rem;
  height: 1.4rem;
  flex-shrink: 0
}

@media (max-width: 1920px) {
  .market-search__reset svg {
    width: .7291666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__reset svg {
    width: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .market-search__reset svg {
    height: .7291666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__reset svg {
    height: 3.7333333333vw
  }
}

.market-search__results {
  margin-top: 1.7rem;
  border-radius: 2rem;
  font-size: 1.8rem;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 4px 38px 0 rgba(44, 42, 39, .17);
  z-index: 1;
  overflow: hidden;
  display: none
}

@media (max-width: 1920px) {
  .market-search__results {
    margin-top: .8854166667vw
  }
}

@media (max-width: 1024px) {
  .market-search__results {
    margin-top: 4.5333333333vw
  }
}

@media (max-width: 1920px) {
  .market-search__results {
    border-radius: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__results {
    border-radius: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .market-search__results {
    font-size: .9375vw
  }
}

@media (max-width: 1024px) {
  .market-search__results {
    font-size: 4.8vw
  }
}

.market-search__results.is-active {
  display: block
}

.market-search__results-container {
  max-height: 56rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 3.2rem;
  padding-right: 3.2rem;
  overflow-y: auto
}

@media (max-width: 1920px) {
  .market-search__results-container {
    max-height: 29.1666666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__results-container {
    max-height: 149.3333333333vw
  }
}

@media (max-width: 1920px) {
  .market-search__results-container {
    padding-top: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__results-container {
    padding-top: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .market-search__results-container {
    padding-bottom: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__results-container {
    padding-bottom: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .market-search__results-container {
    padding-left: 1.6666666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__results-container {
    padding-left: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__results-container {
    padding-right: 1.6666666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__results-container {
    padding-right: 4.2666666667vw
  }
}

.market-search__results-title {
  font-size: 1.6rem;
  font-variation-settings: "wght" 600;
  text-transform: uppercase
}

@media (max-width: 1920px) {
  .market-search__results-title {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__results-title {
    font-size: 4.2666666667vw
  }
}

.market-search__results-title:not(:first-child) {
  margin-top: 1.6rem
}

@media (max-width: 1920px) {
  .market-search__results-title:not(:first-child) {
    margin-top: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__results-title:not(:first-child) {
    margin-top: 4.2666666667vw
  }
}

.market-search__results-title:not(:last-child) {
  margin-bottom: 1.6rem
}

@media (max-width: 1920px) {
  .market-search__results-title:not(:last-child) {
    margin-bottom: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__results-title:not(:last-child) {
    margin-bottom: 4.2666666667vw
  }
}

.market__bc-sort-filters {
	display: flex;
	flex-direction: row;
	gap: 2.22222222222vw;
	align-items: center;

}

@media screen and (max-width: 1024px) {
	.market__bc-sort-filters {
		flex-direction: column;
		gap: 4.266666667vw;
		padding: 4.266666667vw 0;
		justify-content: space-around;
	}
}

.market__bc-sort-filters-breadcrumbs-wrapper {
	flex-grow: 1;
}

@media screen and (max-width: 1024px) {
	.market__bc-sort-filters-breadcrumbs-wrapper {
		width: 100%;
	}
}

.market__breadcrumbs-wrapper {
	display: flex;
	width: 100%;
	flex-direction: row;
	gap: 0.277777777778vw;
}

@media screen and (max-width: 1024px) {
	.market__breadcrumbs-wrapper {
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
	}
}

.market__breadcrumb-item {
	display: flex;
	flex-direction: row;
	gap: 0.277777777778vw;
	font-family: 'Manrope', sans-serif;
	font-size: 14px;
	line-height: 3.88888888889vw;
}

@media screen and (max-width: 1920px) {
	.market__breadcrumb-item {
		font-size: .972222222vw;
	}
}
@media screen and (max-width: 1024px) {
	.market__breadcrumb-item {
		font-size: 3.733333333vw;
		line-height: 6.4vw;
	}
}

.market__breadcrumb-item .market__breadcrumb-link,
.market__breadcrumb-item .market__breadcrumb-link:hover,
.market__breadcrumb-item .market__breadcrumb-link:visited {
	color: #969593;
	text-decoration: none;
	outline: none;
}

.market__breadcrumb-item .market__breadcrumb-title,
.market__breadcrumb-item .market__breadcrumb-link:hover
{
	color: #2C2A27;
}

.market__breadcrumb-item:not(:first-child)::before {
	content: '/';
	display: flex;
	color: #969593;
}

.market__filters-count {
	opacity: 0;
	transition: ease all .5s;
}
.market__filters-count.is-active {
	opacity: 1;
}

.market-search__item {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  padding-left: 3.2rem;
  padding-right: 3.2rem;
  margin-left: -3.2rem;
  margin-right: -3.2rem;
  gap: 1.6rem;
  position: relative;
  display: flex;
  transition: background-color .3s;
  text-decoration: none;
  color: inherit
}

@media (max-width: 1920px) {
  .market-search__item {
    padding-top: 1.25vw
  }
}

@media (max-width: 1024px) {
  .market-search__item {
    padding-top: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__item {
    padding-bottom: 1.25vw
  }
}

@media (max-width: 1024px) {
  .market-search__item {
    padding-bottom: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__item {
    padding-left: 1.6666666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__item {
    padding-left: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__item {
    padding-right: 1.6666666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__item {
    padding-right: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__item {
    margin-left: -1.6666666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__item {
    margin-left: -4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__item {
    margin-right: -1.6666666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__item {
    margin-right: -4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__item {
    gap: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__item {
    gap: 2.1333333333vw
  }
}

.market-search__item:hover {
  background: rgba(44, 42, 39, .05)
}

.market-search__item:after, .market-search__item:before {
  height: .1rem;
  left: 3.2rem;
  right: 3.2rem;
  content: "";
  display: block;
  position: absolute;
  background: rgba(44, 42, 39, .2)
}

@media (max-width: 1920px) {
  .market-search__item:after, .market-search__item:before {
    height: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .market-search__item:after, .market-search__item:before {
    height: .2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__item:after, .market-search__item:before {
    left: 1.6666666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__item:after, .market-search__item:before {
    left: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__item:after, .market-search__item:before {
    right: 1.6666666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__item:after, .market-search__item:before {
    right: 4.2666666667vw
  }
}

.market-search__item:before {
  top: 0
}

.market-search__item:after {
  bottom: 0
}

.market-search__item + .market-search__item:before {
  display: none
}

.market-search__item-img {
  width: 10rem;
  height: 10rem;
  border-width: .1rem;
  border-radius: 1rem;
  border-style: solid;
  border-color: rgba(44, 42, 39, .25);
  -o-object-fit: cover;
  object-fit: cover;
  flex-shrink: 0
}

@media (max-width: 1920px) {
  .market-search__item-img {
    width: 5.2083333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__item-img {
    width: 12.8vw
  }
}

@media (max-width: 1920px) {
  .market-search__item-img {
    height: 5.2083333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__item-img {
    height: 12.8vw
  }
}

@media (max-width: 1920px) {
  .market-search__item-img {
    border-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .market-search__item-img {
    border-width: .2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__item-img {
    border-radius: .5208333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__item-img {
    border-radius: 2.6666666667vw
  }
}

.market-search__item-content {
  gap: 1rem;
  display: flex;
  flex-direction: column
}

@media (max-width: 1920px) {
  .market-search__item-content {
    gap: .5208333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__item-content {
    gap: 1.3333333333vw
  }
}

.market-search__item-title {
  font-size: 2rem
}

@media (max-width: 1920px) {
  .market-search__item-title {
    font-size: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__item-title {
    font-size: 4.2666666667vw
  }
}

.market-search__item-price {
  gap: 1rem;
  display: flex;
  align-items: baseline
}

@media (max-width: 1920px) {
  .market-search__item-price {
    gap: .5208333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__item-price {
    gap: 2.6666666667vw
  }
}

.market-search__item-price-current {
  font-size: 2rem;
  font-variation-settings: "wght" 500
}

@media (max-width: 1920px) {
  .market-search__item-price-current {
    font-size: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__item-price-current {
    font-size: 4.2666666667vw
  }
}

.market-search__item-price-old {
  font-size: 1.6rem;
  font-variation-settings: "wght" 500;
  text-decoration: line-through;
  color: #7e7e7e
}

@media (max-width: 1920px) {
  .market-search__item-price-old {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__item-price-old {
    font-size: 3.7333333333vw
  }
}

.market-search__item-price-discount {
  height: 2.6rem;
  font-size: 1.6rem;
  line-height: 2.6rem;
  padding-left: .6rem;
  padding-right: .6rem;
  border-radius: .5rem;
  font-variation-settings: "wght" 600;
  color: #fff;
  background-color: #867a67
}

@media (max-width: 1920px) {
  .market-search__item-price-discount {
    height: 1.3541666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__item-price-discount {
    height: 6.9333333333vw
  }
}

@media (max-width: 1920px) {
  .market-search__item-price-discount {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__item-price-discount {
    font-size: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .market-search__item-price-discount {
    line-height: 1.3541666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__item-price-discount {
    line-height: 6.9333333333vw
  }
}

@media (max-width: 1920px) {
  .market-search__item-price-discount {
    padding-left: .3125vw
  }
}

@media (max-width: 1024px) {
  .market-search__item-price-discount {
    padding-left: 1.6vw
  }
}

@media (max-width: 1920px) {
  .market-search__item-price-discount {
    padding-right: .3125vw
  }
}

@media (max-width: 1024px) {
  .market-search__item-price-discount {
    padding-right: 1.6vw
  }
}

@media (max-width: 1920px) {
  .market-search__item-price-discount {
    border-radius: .2604166667vw
  }
}

@media (max-width: 1024px) {
  .market-search__item-price-discount {
    border-radius: 1.3333333333vw
  }
}

.market-search__categories {
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

.market-search__category {
  min-width: 42.5rem;
  border-width: .1rem;
  border-radius: 1rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  font-size: 2rem;
  gap: 1.6rem;
  border-style: solid;
  border-color: rgba(44, 42, 39, .25);
  font-variation-settings: "wght" 500;
  text-decoration: none;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: space-between
}

@media (max-width: 1920px) {
  .market-search__category {
    min-width: 22.1354166667vw
  }
}

@media (max-width: 1024px) {
  .market-search__category {
    min-width: 100%
  }
}

@media (max-width: 1920px) {
  .market-search__category {
    border-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .market-search__category {
    border-width: .2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__category {
    border-radius: .5208333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__category {
    border-radius: 2.6666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__category {
    padding-top: .7291666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__category {
    padding-top: 2.1333333333vw
  }
}

@media (max-width: 1920px) {
  .market-search__category {
    padding-bottom: .7291666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__category {
    padding-bottom: 2.1333333333vw
  }
}

@media (max-width: 1920px) {
  .market-search__category {
    padding-left: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__category {
    padding-left: 2.1333333333vw
  }
}

@media (max-width: 1920px) {
  .market-search__category {
    padding-right: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__category {
    padding-right: 2.1333333333vw
  }
}

@media (max-width: 1920px) {
  .market-search__category {
    font-size: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__category {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-search__category {
    gap: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__category {
    gap: 2.1333333333vw
  }
}

.market-search__category:not(:first-child) {
  margin-top: 2rem
}

@media (max-width: 1920px) {
  .market-search__category:not(:first-child) {
    margin-top: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .market-search__category:not(:first-child) {
    margin-top: 2.6666666667vw
  }
}

.market-search__category svg {
  width: 3.5rem;
  height: 1.6rem
}

@media (max-width: 1920px) {
  .market-search__category svg {
    width: 1.8229166667vw
  }
}

@media (max-width: 1024px) {
  .market-search__category svg {
    width: 7.2vw
  }
}

@media (max-width: 1920px) {
  .market-search__category svg {
    height: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .market-search__category svg {
    height: 3.2vw
  }
}

.nav {
  font-size: 2rem;
  row-gap: 2rem;
  -moz-column-gap: 5.7rem;
  column-gap: 5.7rem;
  color: #8e6749;
  font-variation-settings: "wght" 500;
  line-height: normal;
  display: flex;
  flex-wrap: wrap;
  align-items: center;

	padding-bottom: 1.25vw;
	border-bottom: 1px solid rgba(44, 42, 39, .5);

	transition: ease .25s padding-top, padding-bottom;
}

@media (max-width: 1920px) {
  .nav {
    font-size: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .nav {
    font-size: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .nav {
    row-gap: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .nav {
    row-gap: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .nav {
    -moz-column-gap: 2.0833333333vw;
    column-gap: 2.0833333333vw
  }
}

@media (max-width: 1024px) {
  .nav {
    -moz-column-gap: 9.4vw;
    column-gap: 9.4vw
  }
}

@media (max-width: 1024px) {
  .nav {
    -moz-column-gap: 3rem;
    column-gap: 3rem;
    flex-wrap: nowrap;
				padding-bottom: 0;
				overflow-x: scroll; 
				scrollbar-width: none; 
				-ms-overflow-style: none; 
  }
}

@media (max-width: 1024px) and (max-width: 1920px) {
  .nav {
    -moz-column-gap: 1.5625vw;
    column-gap: 1.5625vw
  }
}

@media (max-width: 1024px)and (max-width: 1024px) {
  .nav {
    -moz-column-gap: 9.4vw;
    column-gap: 9.4vw
  }
}

.market-subnav__wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 2rem;
	transition: ease .25s padding-top, margin-top, margin-bottom;
}

@media screen and (max-width: 1024px) {
	.market-subnav__wrapper {
		flex-direction: column;
		margin: 0;
	}
}


.nav--secondary {
	/* margin-top: 4rem; */
	/* padding-top: 2.4rem; */
	/* padding-bottom: 2.4rem; */
	/* border-top-width: .1rem; */
	/* border-bottom-width: .1rem; */
	/* border-top-style: solid; */
	/* border-bottom-style: solid; */
	/* border-top-color: rgba(44, 42, 39, .5); */
	/* border-bottom-color: rgba(44, 42, 39, .5); */
	/* padding-left: 1.6rem; */
	border: none;
	gap: 0;
	width: 66.66%;
	padding-bottom: 0;
}

@media screen and (min-width: 1024px) {
	.nav__secondary--mobile {
		display: none;
	}
}
@media screen and (max-width:1024px) {
	.nav__secondary--mobile {
		box-shadow: none;
		font-size: 1.8rem;
		line-height: normal;
		border-radius: 1.1rem;
		padding: 1rem;
		margin-bottom: 1rem;
		height: 14.9333333333vw;
	}
}

@media (max-width: 1920px) {
  .nav--secondary {
    /*margin-top: 2.0833333333vw*/
  }
}

@media (max-width: 1024px) {
  .nav--secondary {
    /*margin-top: 10.6666666667vw*/
  }
}

@media (max-width: 1920px) {
  .nav--secondary {
    /*padding-top: 1.25vw*/
  }
}

@media (max-width: 1024px) {
  .nav--secondary {
    /*padding-top: 6.4vw*/
  }
}

@media (max-width: 1920px) {
  .nav--secondary {
    /*padding-bottom: 1.25vw*/
  }
}

@media (max-width: 1024px) {
  .nav--secondary {
    /*padding-bottom: 6.4vw*/
  }
}

@media (max-width: 1920px) {
  .nav--secondary {
    /*border-top-width: .0520833333vw*/
  }
}

@media (max-width: 1024px) {
  .nav--secondary {
    /*border-top-width: .2666666667vw*/
  }
}

@media (max-width: 1920px) {
  .nav--secondary {
    /*border-bottom-width: .0520833333vw*/
  }
}

@media (max-width: 1024px) {
  .nav--secondary {
    /*border-bottom-width: .2666666667vw*/
  }
}

@media (max-width: 1024px) {
  .nav--secondary {
    display: none
  }
}

.nav__item {
  gap: .7rem;
  color: rgba(44, 42, 39, .6);
  transition: color .3s;
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.nav--secondary .nav__item {
	background: #edece7;
	color: #2c2a27;
	border-radius: 2.14rem;
	padding: .7rem 1.5rem;
	font-size: 1.6rem;
	line-height: 1.6rem;
	margin-right: 1rem;
	margin-bottom: 1rem;

	text-decoration: none;
}

.nav--secondary .nav__item.is-active:first-child {
	margin-left: 0;
}

.nav--secondary .nav__item.is-active:before {
	content: none;
}

.nav--secondary .nav__item.is-active,
.nav--secondary .nav__item.is-active:visited {
	background: #8E6749;
	color: #fff;
}

@media (max-width: 1920px) {
  .nav__item {
    gap: .3645833333vw
  }
}

@media (max-width: 1024px) {
  .nav__item {
    gap: 1.6vw;
				font-family: 'Manrope', sans-serif;
				font-size: 4.266666667vw;
				line-height: 5.866666667vw;
				padding: 4.266666667vw 0 4.8vw 0;
  }
}

.nav__item:visited {
  color: rgba(44, 42, 39, .6)
}

.nav__item:hover {
  color: #8e6749
}

.nav__item:before {
  /* width: .7rem;
  height: .7rem;
  content: "";
  border-radius: 100%;
  background-color: currentColor;
  display: none;
  flex-shrink: 0 */
}

@media (max-width: 1920px) {
  .nav__item:before {
    width: .3645833333vw
  }
}

@media (max-width: 1024px) {
  .nav__item:before {
    width: 1.8666666667vw
  }
}

@media (max-width: 1920px) {
  .nav__item:before {
    height: .3645833333vw
  }
}

@media (max-width: 1024px) {
  .nav__item:before {
    height: 1.8666666667vw
  }
}

.nav__item.is-active {
  color: #8e6749
}

.nav__item.is-active:first-child {
	/* margin-left: 1.6rem; */
}

.nav__item.is-active:visited {
  color: #8e6749
}

.nav__item.is-active:before {
 display: block;
	margin-left: -1.6rem;
	margin-right: 0.2rem;
}

@media screen and (max-width: 1920px) {
	.nav__item.is-active:before {
		margin-left: 0;
		position: static;
	}

	.nav__item.is-active:first-child:before {
		/* margin-left: -1.6rem; */
	}
	}

.footer {
	font-size: 1.6rem;
	background: #d5cec4
}

@media (max-width: 1920px) {
	.footer {
		font-size: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.footer {
		font-size: 3.7333333333vw
	}
}

.footer > .container {
	padding-top: 14rem;
	padding-bottom: 16rem
}

@media (max-width: 1920px) {
	.footer > .container {
		padding-top: 7.2916666667vw
	}
}

@media (max-width: 1024px) {
	.footer > .container {
		padding-top: 6.6666666667vw
	}
}

@media (max-width: 1920px) {
	.footer > .container {
		padding-bottom: 8.3333333333vw
	}
}

@media (max-width: 1024px) {
	.footer > .container {
		padding-bottom: 11.2vw
	}
}

.footer__row {
	display: flex;
	justify-content: space-between
}

@media (max-width: 1024px) {
	.footer__row {
		display: block
	}
}

.footer__row.is-bottom {
	font-size: 1.4rem;
	margin-top: 10rem;
	gap: 1.6rem;
	display: flex
}

@media (max-width: 1920px) {
	.footer__row.is-bottom {
		font-size: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.footer__row.is-bottom {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.footer__row.is-bottom {
		margin-top: 5.2083333333vw
	}
}

@media (max-width: 1024px) {
	.footer__row.is-bottom {
		margin-top: 9.6vw
	}
}

@media (max-width: 1920px) {
	.footer__row.is-bottom {
		gap: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.footer__row.is-bottom {
		gap: 8vw
	}
}

@media (max-width: 1024px) {
	.footer__row.is-bottom {
		flex-direction: column;
		align-items: center;
		text-align: center
	}
}

.footer__col.is-col-2 .footer__row {
	gap: 1.6rem;
	display: flex;
	justify-content: flex-start
}

@media (max-width: 1920px) {
	.footer__col.is-col-2 .footer__row {
		gap: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.footer__col.is-col-2 .footer__row {
		gap: 4.2666666667vw
	}
}

.footer__col.is-col-1 {
	width: 40rem
}

@media (max-width: 1920px) {
	.footer__col.is-col-1 {
		width: 20.8333333333vw
	}
}

@media (max-width: 1024px) {
	.footer__col.is-col-1 {
		width: 100%
	}
}

.footer__col.is-col-2 {
	width: 53rem
}

@media (max-width: 1920px) {
	.footer__col.is-col-2 {
		width: 27.6041666667vw
	}
}

@media (max-width: 1024px) {
	.footer__col.is-col-2 {
		width: 100%
	}
}

.footer__col.is-col-3 {
	width: 63rem
}

@media (max-width: 1920px) {
	.footer__col.is-col-3 {
		width: 32.8125vw
	}
}

@media (max-width: 1024px) {
	.footer__col.is-col-3 {
		width: 100%
	}
}

.footer__col.is-sub-col {
	width: 20rem
}

@media (max-width: 1920px) {
	.footer__col.is-sub-col {
		width: 6.7708333333vw
	}
}

@media (max-width: 1024px) {
	.footer__col.is-sub-col {
		width: 34.6666666667vw
	}
}

.footer__col.is-center {
	text-align: center
}

.footer__row.is-bottom .footer__col {
	flex: 1 1 0
}

@media (max-width: 1024px) {
	.footer__row.is-bottom .footer__col:nth-child(3) {
		display: none
	}
}

.footer__group.is-contacts {
	margin-top: 3.5rem
}

@media (max-width: 1920px) {
	.footer__group.is-contacts {
		margin-top: 1.8229166667vw
	}
}

@media (max-width: 1024px) {
	.footer__group.is-contacts {
		margin-top: 0
	}
}

.footer__group-items-inner {
	padding-top: 0;
	padding-bottom: 5rem;
	border-top-width: 0
}

@media (max-width: 1920px) {
	.footer__group-items-inner {
		padding-top: 0
	}
}

@media (max-width: 1024px) {
	.footer__group-items-inner {
		padding-top: 4.5333333333vw
	}
}

@media (max-width: 1920px) {
	.footer__group-items-inner {
		padding-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.footer__group-items-inner {
		padding-bottom: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.footer__group-items-inner {
		border-top-width: 0
	}
}

@media (max-width: 1024px) {
	.footer__group-items-inner {
		border-top-width: .2666666667vw
	}
}

@media (max-width: 1024px) {
	.footer__group-items-inner {
		border-top-style: solid;
		border-top-color: #a29d95
	}
}

.footer__group:last-child .footer__group-items-inner {
	padding-bottom: 0
}

@media (max-width: 1920px) {
	.footer__group:last-child .footer__group-items-inner {
		padding-bottom: 0
	}
}

@media (max-width: 1024px) {
	.footer__group:last-child .footer__group-items-inner {
		padding-bottom: 5.3333333333vw
	}
}

.footer__group-item:not(:last-child) {
	margin-bottom: 2rem
}

@media (max-width: 1920px) {
	.footer__group-item:not(:last-child) {
		margin-bottom: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.footer__group-item:not(:last-child) {
		margin-bottom: 3.7333333333vw
	}
}

.footer__group-title {
	margin-bottom: 2rem;
	padding-top: 0;
	padding-bottom: 0;
	border-top-width: 0;
	letter-spacing: .2rem;
	font-variation-settings: "wght" 600;
	text-transform: uppercase;
	display: flex;
	justify-content: space-between
}

@media (max-width: 1920px) {
	.footer__group-title {
		margin-bottom: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.footer__group-title {
		margin-bottom: 0
	}
}

@media (max-width: 1920px) {
	.footer__group-title {
		padding-top: 0
	}
}

@media (max-width: 1024px) {
	.footer__group-title {
		padding-top: 4.5333333333vw
	}
}

@media (max-width: 1920px) {
	.footer__group-title {
		padding-bottom: 0
	}
}

@media (max-width: 1024px) {
	.footer__group-title {
		padding-bottom: 4.5333333333vw
	}
}

@media (max-width: 1920px) {
	.footer__group-title {
		border-top-width: 0
	}
}

@media (max-width: 1024px) {
	.footer__group-title {
		border-top-width: .2666666667vw
	}
}

@media (max-width: 1920px) {
	.footer__group-title {
		letter-spacing: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.footer__group-title {
		letter-spacing: .5333333333vw
	}
}

@media (max-width: 1024px) {
	.footer__group-title {
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border-top-style: solid;
		border-top-color: #a29d95
	}
}

.footer__group.is-contacts .footer__group-title {
	padding-top: 0
}

@media (max-width: 1920px) {
	.footer__group.is-contacts .footer__group-title {
		padding-top: 0
	}
}

@media (max-width: 1024px) {
	.footer__group.is-contacts .footer__group-title {
		padding-top: 14.6666666667vw
	}
}

.footer__col.is-col-3 .footer__group-title {
	font-size: 1.4rem;
	line-height: 2.5rem;
	letter-spacing: .3rem;
	font-feature-settings: "clig" off, "liga" off
}

@media (max-width: 1920px) {
	.footer__col.is-col-3 .footer__group-title {
		font-size: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.footer__col.is-col-3 .footer__group-title {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.footer__col.is-col-3 .footer__group-title {
		line-height: 1.3020833333vw
	}
}

@media (max-width: 1024px) {
	.footer__col.is-col-3 .footer__group-title {
		line-height: 6.6666666667vw
	}
}

@media (max-width: 1920px) {
	.footer__col.is-col-3 .footer__group-title {
		letter-spacing: .15625vw
	}
}

@media (max-width: 1024px) {
	.footer__col.is-col-3 .footer__group-title {
		letter-spacing: .8vw
	}
}

@media (max-width: 1024px) {
	.footer__col.is-col-3 .footer__group-title {
		border-top: 0;
		padding: 0
	}
}

.footer__group-title-icon {
	width: 2rem;
	height: 2rem;
	display: none
}

@media (max-width: 1920px) {
	.footer__group-title-icon {
		width: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.footer__group-title-icon {
		width: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.footer__group-title-icon {
		height: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.footer__group-title-icon {
		height: 5.3333333333vw
	}
}

@media (max-width: 1024px) {
	.footer__group-title-icon {
		display: block
	}
}

.footer__group-title.is-active .footer__group-title-icon path:nth-child(2) {
	display: none
}

.footer__group-link {
	gap: .7rem;
	text-decoration: none;
	color: #2c2a27;
	display: flex;
	align-items: center
}

@media (max-width: 1920px) {
	.footer__group-link {
		gap: .3645833333vw
	}
}

@media (max-width: 1024px) {
	.footer__group-link {
		gap: 1.8666666667vw
	}
}

.footer__group-link:visited {
	color: #2c2a27
}

.footer__group-link:hover {
	color: #2c2a27
}

.footer__group-link svg {
	flex-shrink: 0
}

.footer__row.is-bottom .footer__group-link {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

.footer__social {
	margin-top: 2.8rem;
	gap: 1.2rem;
	display: flex
}

@media (max-width: 1920px) {
	.footer__social {
		margin-top: 1.4583333333vw
	}
}

@media (max-width: 1024px) {
	.footer__social {
		margin-top: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.footer__social {
		gap: .625vw
	}
}

@media (max-width: 1024px) {
	.footer__social {
		gap: 3.2vw
	}
}

.footer__social-link {
	flex-shrink: 0;
	color: inherit
}

.footer__social-link:visited {
	color: inherit
}

.footer__social-link:hover {
	color: rgba(142, 103, 73, 1) !important;
}

.footer__social-link:active {
	color: rgba(142, 103, 73, .65) !important;
}


.footer__title {
	font-size: 6.5rem;
	line-height: 7.2rem;
	margin-top: -.8rem;
	margin-bottom: 11.3rem;
	font-family: AntiQuasi, serif;
	font-weight: 140
}

.mess.footer__title {
	margin-left: 0 !important;
}

@media (max-width: 1920px) {
	.footer__title {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.footer__title {
		font-size: 10.6666666667vw
	}
}

@media (max-width: 1920px) {
	.footer__title {
		line-height: 3.75vw
	}
}

@media (max-width: 1024px) {
	.footer__title {
		line-height: 11.7333333333vw
	}
}

@media (max-width: 1920px) {
	.footer__title {
		margin-top: -.4166666667vw
	}
}

@media (max-width: 1024px) {
	.footer__title {
		margin-top: 10.6666666667vw
	}
}

@media (max-width: 1920px) {
	.footer__title {
		margin-bottom: 5.8854166667vw
	}
}

@media (max-width: 1024px) {
	.footer__title {
		margin-bottom: 10.6666666667vw
	}
}

.footer__form {
	margin-top: 1rem;
	gap: 1.6rem;
  border-bottom-width: .1rem;
	display: flex;
	align-items: center;
  border-bottom-style: solid;
  border-bottom-color: #2c2a27
}

@media (max-width: 1920px) {
	.footer__form {
		margin-top: .5208333333vw
	}
}

@media (max-width: 1024px) {
	.footer__form {
		margin-top: 2.6666666667vw
	}
}

@media (max-width: 1920px) {
	.footer__form {
		gap: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.footer__form {
		gap: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
  .footer__form {
    border-bottom-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .footer__form {
    border-bottom-width: .2666666667vw
  }
}

.footer__form-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	background: none;
	padding: 0;
	outline: none;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding-top: 2rem;
	padding-bottom: 2rem;
	flex-grow: 1
}

.footer__form-input:-moz-focusring {
	outline: none
}

.footer__form-input:focus {
	outline: none
}

.footer__form-input::-ms-reveal {
	display: none
}

.footer__form-input::-ms-clear {
	display: none
}

.footer__form-input[type=number] {
	-moz-appearance: textfield !important
}

.footer__form-input[type=number]::-webkit-inner-spin-button, .footer__form-input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

@media (max-width: 1920px) {
	.footer__form-input {
		padding-top: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.footer__form-input {
		padding-top: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.footer__form-input {
		padding-bottom: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.footer__form-input {
		padding-bottom: 5.3333333333vw
	}
}

.footer__form-input::-moz-placeholder {
	font-size: 2rem;
	line-height: 3rem
}

.footer__form-input:-ms-input-placeholder {
	font-size: 2rem;
	line-height: 3rem
}

.footer__form-input::placeholder {
	font-size: 2rem;
	line-height: 3rem
}

.footer__form-input::-moz-placeholder::placeholder {
	font-family: inherit;
	font-size: inherit;
	color: #2c2a27;
	opacity: .5
}

.footer__form-input:-ms-input-placeholder::placeholder {
	font-family: inherit;
	font-size: inherit;
	color: #2c2a27;
	opacity: .5
}

.footer__form-input::placeholder::placeholder {
	font-family: inherit;
	font-size: inherit;
	color: #2c2a27;
	opacity: .5
}

.footer__form-input::-moz-placeholder:focus::-moz-placeholder {
	opacity: 0
}

.footer__form-input:-ms-input-placeholder:focus:-ms-input-placeholder {
	opacity: 0
}

.footer__form-input::placeholder:focus::placeholder {
	opacity: 0
}

@media (max-width: 1920px) {
	.footer__form-input::-moz-placeholder {
		font-size: 1.0416666667vw
	}

	.footer__form-input:-ms-input-placeholder {
		font-size: 1.0416666667vw
	}

	.footer__form-input::placeholder {
		font-size: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.footer__form-input::-moz-placeholder {
		font-size: 3.7333333333vw
	}

	.footer__form-input:-ms-input-placeholder {
		font-size: 3.7333333333vw
	}

	.footer__form-input::placeholder {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.footer__form-input::-moz-placeholder {
		line-height: 1.5625vw
	}

	.footer__form-input:-ms-input-placeholder {
		line-height: 1.5625vw
	}

	.footer__form-input::placeholder {
		line-height: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.footer__form-input::-moz-placeholder {
		line-height: 5.8666666667vw
	}

	.footer__form-input:-ms-input-placeholder {
		line-height: 5.8666666667vw
	}

	.footer__form-input::placeholder {
		line-height: 5.8666666667vw
	}
}

.footer__form-submit {
	gap: .9rem;
	font-variation-settings: "wght" 500;
	color: #2c2a27
}

@media (max-width: 1920px) {
	.footer__form-submit {
		gap: .46875vw
	}
}

@media (max-width: 1024px) {
	.footer__form-submit {
		gap: 0
	}
}

@media (max-width: 1024px) {
	.footer__form-submit {
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		overflow: hidden
	}
}

.footer__form-submit:visited {
	color: #2c2a27
}

.footer__form-submit:hover {
	color: #2c2a27
}

.footer__form-submit:active {
	color: rgba(44, 42, 39, .65)
}

.footer__form-submit:disabled {
	color: rgba(44, 42, 39, .35)
}

.footer__form-submit .icon--arrow {
	width: 2.7rem;
	height: 1.2rem
}

@media (max-width: 1920px) {
	.footer__form-submit .icon--arrow {
		width: 1.40625vw
	}
}

@media (max-width: 1024px) {
	.footer__form-submit .icon--arrow {
		width: 9.3333333333vw
	}
}

@media (max-width: 1920px) {
	.footer__form-submit .icon--arrow {
		height: .625vw
	}
}

@media (max-width: 1024px) {
	.footer__form-submit .icon--arrow {
		height: 4.2666666667vw
	}
}

.header {
	height: 9.4rem;
	border-bottom-width: .1rem;
	width: 100%;
	background: linear-gradient(180deg, #292725 -44.29%, rgba(44, 42, 39, 0) 125%);
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 100;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	color: #fff
}

@media (max-width: 1920px) {
	.header {
		height: 5.97222222222vw
	}
}

@media (max-width: 1024px) {
	.header {
		height: 17vw
	}
}

@media (max-width: 1920px) {
	.header {
		border-bottom-width: .0520833333vw
	}
}

@media (max-width: 1024px) {
	.header {
		border-bottom-width: .2666666667vw
	}
}

.header.is-white {
	background: #fbfbfb;
	color: #2c2a27;
	border-bottom-color: #2c2a27
}

body.is-menu-open .header {
	background: linear-gradient(180deg, #2c2a27 -44.29%, rgba(44, 42, 39, 0) 125%);
	color: #fff;
	border-bottom-color: #fff
}

.header > .container {
	height: 100%;
	display: flex;
	align-items: center
}

.header__logo {
	font-size: 3.1rem;
	color: inherit;
	font-family: AntiQuasi, serif;
	white-space: nowrap;
	margin-right: auto;
	text-decoration: none
}

@media (max-width: 1920px) {
	.header__logo {
		font-size: 1.6145833333vw
	}
}

@media (max-width: 1024px) {
	.header__logo {
		font-size: 5.3333333333vw;
	}


	.header-logo__image {
		max-width: 100%;
		width: 59.466666667vw;
		height: auto;
	}
}

.header__logo:visited {
	color: inherit
}

.header__menu {
	/*gap: 5rem;*/
	display: flex;
	padding: 0 4.5rem;
	justify-content: space-between;
	flex-grow: 1;
}

@media (max-width: 1920px) {
	.header__menu {
		gap: 1.11111111111vw
	}
}

@media (max-width: 1024px) {
	.header__menu {
		gap: 13.3333333333vw
	}
}

@media (max-width: 1024px) {
	.header__menu {
		display: none
	}
}

.header__menu-link {
	font-family: Manrope, sans-serif;
	font-size: 1.8rem;
	font-style: normal;
	font-variation-settings: "wght" 500;
	text-transform: uppercase;
	color: inherit;
	white-space: nowrap;
	text-decoration: none;
	transition: color .3s;
	position: relative
}

.gallery_link {
	display: flex;
	align-items: center;
	justify-content: center;
}

.gallery_link svg {
	height: calc(13.8 / 1920* 100vw);
	margin-top: 2px;
	width: calc((146.14 / 1920)* 100vw);
	max-width: calc((146.14 / 1920)* 100vw);
}

@media (max-width: 1920px) {
	.gallery_link svg {
		height: calc(11.4 / 1919.98 * 100vw);
		margin-top: 2px;
		width: calc((108.78 / 1919.98)* 100vw);
		max-width: calc((108.78 / 1919.98)* 100vw);
	}
}

@media (max-width: 1920px) {
	.header__menu-link {
		font-size: .972222222222vw
	}
}

@media (max-width: 1024px) {
	.header__menu-link {
		font-size: 4.2666666667vw
	}
}

.header__menu-link:visited {
	color: inherit
}

.header__menu-link:hover,
.header__menu-link.is-active
{
	color: #8e6749
}

.header__menu-link:hover:after,
.header__menu-link.is-active:after {
	transform: scaleX(1)
}

.header__menu-link:after {
	margin-top: .6rem;
	height: .2rem;
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #8e6749;
	transform: scaleX(0);
	transform-origin: center center;
	transition: transform .3s
}

@media (max-width: 1920px) {
	.header__menu-link:after {
		margin-top: .3125vw
	}
}

@media (max-width: 1024px) {
	.header__menu-link:after {
		margin-top: 1.6vw
	}
}

@media (max-width: 1920px) {
	.header__menu-link:after {
		height: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.header__menu-link:after {
		height: .5333333333vw
	}
}

.header__phone {
	font-size: 1.6rem;
	/*margin-left: 4.4rem;*/
	text-align: right;
	font-weight: 500;
	line-height: normal;
	display: flex;
	flex-direction: column;
	align-items: flex-end
}

@media (max-width: 1920px) {
	.header__phone {
		font-size: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.header__phone {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.header__phone {
		margin-left: none; 
	}
}

@media (max-width: 1024px) {
	.header__phone {
		margin-left: 18.6666666667vw
	}
}

@media (max-width: 1024px) {
	.header__phone {
		display: none
	}
}

.header__phone a, .header__phone span {
	font-family: 'Manrope', sans-serif;
	font-size: 14px;
	line-height: 1.5;
	cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
	color: inherit;
  white-space: nowrap;
  text-decoration: underline,
}

.header__phone a:visited, .header__phone span:visited {
	color: inherit
}

.header__phone a[href^=tel], .header__phone span[href^=tel] {
	text-decoration: none
}

.header__icons {
	gap: 1.8rem;
	margin-left: 4rem;
	display: flex
}

@media (max-width: 1920px) {
	.header__icons {
		gap: .6375vw
	}
}

@media (max-width: 1024px) {
	.header__icons {
		gap: 4.8vw
	}
}

@media (max-width: 1920px) {
	.header__icons {
		margin-left: 2.22222222222vw
	}
}

@media (max-width: 1024px) {
	.header__icons {
		margin-left: 10.6666666667vw
	}
}

@media (max-width: 1024px) {
	.header__icons {
		display: none
	}
}

.header__icon-link {
	flex-shrink: 0;
	color: inherit;
	cursor: pointer;
}

.header__icon-link:visited {
	color: inherit
}

.header__icon-link.is-active {
  --fill: #957154;
  color: #957154
}

.header__burger {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	background: none;
	padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
	gap: .8rem;
	width: 3.6rem;
	height: 3.6rem;
	display: none;
	flex-direction: column;
	justify-content: center;
	position: relative
}

.header__burger:-moz-focusring {
	outline: none
}

.header__burger:focus {
	outline: none
}

.header__burger:disabled {
	cursor: not-allowed
}

@media (max-width: 1920px) {
	.header__burger {
		gap: .4166666667vw
	}
}

@media (max-width: 1024px) {
	.header__burger {
		gap: 1.333333vw
	}
}

@media (max-width: 1920px) {
	.header__burger {
		width: 1.875vw
	}
}

@media (max-width: 1024px) {
	.header__burger {
		width: 6.4vw
	}
}

@media (max-width: 1920px) {
	.header__burger {
		height: 1.875vw
	}
}

@media (max-width: 1024px) {
	.header__burger {
		height: 6.4vw
	}
}

@media (max-width: 1024px) {
	.header__burger {
		display: flex
	}
}

.header__burger span {
	height: .2rem;
	width: 100%;
	background: currentColor
}

@media (max-width: 1920px) {
	.header__burger span {
		height: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.header__burger span {
		height: .5333333333vw
	}
}

.header__burger.is-active span {
	position: absolute;
	top: 50%;
	left: 50%
}

.header__burger.is-active span:first-child {
	transform: translate(-50%, -50%) rotate(45deg)
}

.header__burger.is-active span:nth-child(2) {
	transform: translate(-50%, -50%) rotate(-45deg)
}

.header__burger.is-active span:nth-child(3) {
	display: none
}

.modal-form {
  background: rgba(44, 42, 39, .75);
  position: fixed;
  inset: 0;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  z-index: 1000;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  transition: opacity .3s;
  padding: 1.6rem
}

.modal-form:not(.is-active) {
  opacity: 0
}

@media (max-width: 1920px) {
  .modal-form {
    padding: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .modal-form {
    padding: 4.2666666667vw
  }
}

.modal-form__container {
  max-width: 65rem;
  padding: 4rem;
  border-radius: 2rem;
  width: 100%;
  background: #fff;
  margin: auto;
  position: relative
}

@media (max-width: 1920px) {
  .modal-form__container {
    max-width: 33.8541666667vw
  }
}

@media (max-width: 1024px) {
  .modal-form__container {
    max-width: 173.3333333333vw
  }
}

@media (max-width: 1920px) {
  .modal-form__container {
    padding: 2.0833333333vw
  }
}

@media (max-width: 1024px) {
  .modal-form__container {
    padding: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .modal-form__container {
    border-radius: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .modal-form__container {
    border-radius: 5.3333333333vw
  }
}

.modal-form__step {
  transition: opacity .3s
}

.modal-form__step--centered {
  text-align: center
}

.modal-form__title {
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: .2rem;
  padding-right: unset; /*4rem; */
  font-feature-settings: "clig" off, "liga" off;
  font-variation-settings: "wght" 600;
  text-transform: uppercase
}

@media (max-width: 1920px) {
  .modal-form__title {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .modal-form__title {
    font-size: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .modal-form__title {
    line-height: 1.4583333333vw
  }
}

@media (max-width: 1024px) {
  .modal-form__title {
    line-height: 6.4vw
  }
}

@media (max-width: 1920px) {
  .modal-form__title {
    letter-spacing: .1041666667vw
  }
}

@media (max-width: 1024px) {
  .modal-form__title {
    letter-spacing: .5333333333vw
  }
}

@media (max-width: 1920px) {
  .modal-form__title {
    padding-right: 2.0833333333vw
  }
}

@media (max-width: 1024px) {
  .modal-form__title {
    padding-right: 10.6666666667vw
  }
}

.modal-form__title:not(:first-child) {
  margin-top: 2rem
}

@media (max-width: 1920px) {
  .modal-form__title:not(:first-child) {
    margin-top: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .modal-form__title:not(:first-child) {
    margin-top: 4.2666666667vw
  }
}

.modal-form__items {
  -moz-column-gap: 2.4rem;
  column-gap: 2.4rem;
  display: flex;
  justify-content: space-between
}

@media (max-width: 1920px) {
  .modal-form__items {
    -moz-column-gap: 1.25vw;
    column-gap: 1.25vw
  }
}

@media (max-width: 1024px) {
  .modal-form__items {
    -moz-column-gap: 6.4vw;
    column-gap: 6.4vw
  }
}

@media (max-width: 1024px) {
  .modal-form__items {
    flex-direction: column
  }
}

.modal-form__items-col {
  margin-top: 3.2rem
}

.modal-form__items-col.modal-form__items-col__price {
	text-align: right !important;
}

.modal-form__items-row + .modal-form__items-row .modal-form__items-col {
	margin-top: 1rem;
}
.modal-form__items-row-total {
	margin-top: 1rem;
	font-weight: 600;
}

@media (max-width: 1920px) {
  .modal-form__items-col {
    margin-top: 1.6666666667vw
  }
}

@media (max-width: 1024px) {
  .modal-form__items-col {
    margin-top: 2.6666666667vw
  }
}

.modal-form__items-col:nth-child(2) {
  width: 17rem;
  flex-shrink: 0
}

@media (max-width: 1920px) {
  .modal-form__items-col:nth-child(2) {
    width: 8.8541666667vw
  }
}

@media (max-width: 1024px) {
  .modal-form__items-col:nth-child(2) {
    width: 26.6666666667vw
  }
}

.modal-form__items-title {
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: .2rem;
  color: rgba(44, 42, 39, .5);
  font-feature-settings: "clig" off, "liga" off;
  font-variation-settings: "wght" 600;
  text-transform: uppercase
}

@media (max-width: 1920px) {
  .modal-form__items-title {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .modal-form__items-title {
    font-size: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .modal-form__items-title {
    line-height: 1.4583333333vw
  }
}

@media (max-width: 1024px) {
  .modal-form__items-title {
    line-height: 6.4vw
  }
}

@media (max-width: 1920px) {
  .modal-form__items-title {
    letter-spacing: .1041666667vw
  }
}

@media (max-width: 1024px) {
  .modal-form__items-title {
    letter-spacing: .5333333333vw
  }
}

.modal-form__items-text {
  font-size: 2rem;
  line-height: 3rem
}

@media (max-width: 1920px) {
  .modal-form__items-text {
    font-size: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .modal-form__items-text {
    font-size: 4.8vw
  }
}

@media (max-width: 1920px) {
  .modal-form__items-text {
    line-height: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .modal-form__items-text {
    line-height: 6.4vw
  }
}

.modal-form__items-text:not(:first-child) {
  margin-top: 1rem
}

@media (max-width: 1920px) {
  .modal-form__items-text:not(:first-child) {
    margin-top: .5208333333vw
  }
}

@media (max-width: 1024px) {
  .modal-form__items-text:not(:first-child) {
    margin-top: 2.6666666667vw
  }
}

.modal-form__text {
  font-size: 1.8rem;
  line-height: 2.8rem
}

@media (max-width: 1920px) {
  .modal-form__text {
    font-size: .9375vw
  }
}

@media (max-width: 1024px) {
  .modal-form__text {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .modal-form__text {
    line-height: 1.4583333333vw
  }
}

@media (max-width: 1024px) {
  .modal-form__text {
    line-height: 6.4vw
  }
}

.modal-form__text:not(:first-child) {
  margin-top: 2.4rem
}

@media (max-width: 1920px) {
  .modal-form__text:not(:first-child) {
    margin-top: 1.25vw
  }
}

@media (max-width: 1024px) {
  .modal-form__text:not(:first-child) {
    margin-top: 5.3333333333vw
  }
}

.modal-form__form:not(:first-child) {
  margin-top: 3.5rem
}

@media (max-width: 1920px) {
  .modal-form__form:not(:first-child) {
    margin-top: 1.8229166667vw
  }
}

@media (max-width: 1024px) {
  .modal-form__form:not(:first-child) {
    margin-top: 9.3333333333vw
  }
}

.modal-form__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  background: none;
  padding: 0;
  outline: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-bottom-width: .1rem;
  border-bottom-style: solid;
  border-bottom-color: #2c2a27;
  width: 100%
}

.modal-form__input:-moz-focusring {
  outline: none
}

.modal-form__input:focus {
  outline: none
}

.modal-form__input::-ms-reveal {
  display: none
}

.modal-form__input::-ms-clear {
  display: none
}

.modal-form__input[type=number] {
  -moz-appearance: textfield !important
}

.modal-form__input[type=number]::-webkit-inner-spin-button, .modal-form__input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

@media (max-width: 1920px) {
  .modal-form__input {
    padding-top: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .modal-form__input {
    padding-top: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .modal-form__input {
    padding-bottom: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .modal-form__input {
    padding-bottom: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .modal-form__input {
    border-bottom-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .modal-form__input {
    border-bottom-width: .2666666667vw
  }
}

.modal-form__input:not(:first-child) {
  margin-top: .4rem
}

@media (max-width: 1920px) {
  .modal-form__input:not(:first-child) {
    margin-top: .2083333333vw
  }
}

@media (max-width: 1024px) {
  .modal-form__input:not(:first-child) {
    margin-top: 1.0666666667vw
  }
}

.modal-form__input::-moz-placeholder {
  font-size: 1.8rem;
  line-height: 2.8rem
}

.modal-form__input:-ms-input-placeholder {
  font-size: 1.8rem;
  line-height: 2.8rem
}

.modal-form__input::placeholder {
  font-size: 1.8rem;
  line-height: 2.8rem
}

.modal-form__input::-moz-placeholder::placeholder {
  font-family: inherit;
  font-size: inherit;
  color: #2c2a27;
  opacity: .5
}

.modal-form__input:-ms-input-placeholder::placeholder {
  font-family: inherit;
  font-size: inherit;
  color: #2c2a27;
  opacity: .5
}

.modal-form__input::placeholder::placeholder {
  font-family: inherit;
  font-size: inherit;
  color: #2c2a27;
  opacity: .5
}

.modal-form__input::-moz-placeholder:focus::-moz-placeholder {
  opacity: 0
}

.modal-form__input:-ms-input-placeholder:focus:-ms-input-placeholder {
  opacity: 0
}

.modal-form__input::placeholder:focus::placeholder {
  opacity: 0
}

@media (max-width: 1920px) {
  .modal-form__input::-moz-placeholder {
    font-size: .9375vw
  }

  .modal-form__input:-ms-input-placeholder {
    font-size: .9375vw
  }

  .modal-form__input::placeholder {
    font-size: .9375vw
  }
}

@media (max-width: 1024px) {
  .modal-form__input::-moz-placeholder {
    font-size: 4.2666666667vw
  }

  .modal-form__input:-ms-input-placeholder {
    font-size: 4.2666666667vw
  }

  .modal-form__input::placeholder {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .modal-form__input::-moz-placeholder {
    line-height: 1.4583333333vw
  }

  .modal-form__input:-ms-input-placeholder {
    line-height: 1.4583333333vw
  }

  .modal-form__input::placeholder {
    line-height: 1.4583333333vw
  }
}

@media (max-width: 1024px) {
  .modal-form__input::-moz-placeholder {
    line-height: 6.4vw
  }

  .modal-form__input:-ms-input-placeholder {
    line-height: 6.4vw
  }

  .modal-form__input::placeholder {
    line-height: 6.4vw
  }
}

.modal-form__input-error {
  margin-top: .4rem;
  color: #900
}

@media (max-width: 1920px) {
  .modal-form__input-error {
    margin-top: .2083333333vw
  }
}

@media (max-width: 1024px) {
  .modal-form__input-error {
    margin-top: 1.0666666667vw
  }
}

.modal-form__footer:not(:first-child) {
  margin-top: 5.4rem
}

@media (max-width: 1920px) {
  .modal-form__footer:not(:first-child) {
    margin-top: 2.8125vw
  }
}

@media (max-width: 1024px) {
  .modal-form__footer:not(:first-child) {
    margin-top: 8.5333333333vw
  }
}

.modal-form__footer-button {
  width: 100%
}

.modal-form__footer-button:not(:first-child) {
  margin-top: 1.2rem
}

@media (max-width: 1920px) {
  .modal-form__footer-button:not(:first-child) {
    margin-top: .625vw
  }
}

@media (max-width: 1024px) {
  .modal-form__footer-button:not(:first-child) {
    margin-top: 5.3333333333vw
  }
}

.modal-form__icon {
  width: 10.8rem;
  height: 10.8rem;
  margin: 0 auto
}

@media (max-width: 1920px) {
  .modal-form__icon {
    width: 5.625vw
  }
}

@media (max-width: 1024px) {
  .modal-form__icon {
    width: 24vw
  }
}

@media (max-width: 1920px) {
  .modal-form__icon {
    height: 5.625vw
  }
}

@media (max-width: 1024px) {
  .modal-form__icon {
    height: 24vw
  }
}

.modal-form__icon .icon {
  width: 100%;
  height: 100%
}

.modal-form__close {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  background: none;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
  width: 3.4rem;
  height: 3.4rem;
  padding: .8rem;
  top: 3.2rem;
  right: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute
}

.modal-form__close:-moz-focusring {
  outline: none
}

.modal-form__close:focus {
  outline: none
}

.modal-form__close:disabled {
  cursor: not-allowed
}

@media (max-width: 1920px) {
  .modal-form__close {
    width: 1.7708333333vw
  }
}

@media (max-width: 1024px) {
  .modal-form__close {
    width: 8vw
  }
}

@media (max-width: 1920px) {
  .modal-form__close {
    height: 1.7708333333vw
  }
}

@media (max-width: 1024px) {
  .modal-form__close {
    height: 8vw
  }
}

@media (max-width: 1920px) {
  .modal-form__close {
    padding: .4166666667vw
  }
}

@media (max-width: 1024px) {
  .modal-form__close {
    padding: 2.1333333333vw
  }
}

@media (max-width: 1920px) {
  .modal-form__close {
    top: 1.6666666667vw
  }
}

@media (max-width: 1024px) {
  .modal-form__close {
    top: 3.2vw
  }
}

@media (max-width: 1920px) {
  .modal-form__close {
    right: 1.6666666667vw
  }
}

@media (max-width: 1024px) {
  .modal-form__close {
    right: 3.2vw
  }
}

.modal-form__close .icon {
  width: 100%;
  height: 100%
}

.modal-gallery {
	background: rgba(44, 42, 39, .75);
	position: fixed;
	inset: 0;
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	z-index: 1000;
	display: flex;
	flex-direction: column;
	overflow-y: scroll;
	transition: opacity .3s
}

.modal-gallery:not(.is-active) {
	opacity: 0
}

.modal-gallery__container {
	margin: auto 0;
	position: relative
}

.modal-gallery__container > .container {
	position: relative
}

.modal-gallery__slider {
	padding-top: 11.8rem;
	padding-bottom: 11.8rem;
	max-height: 100vh
}

@media (max-width: 1920px) {
	.modal-gallery__slider {
		padding-top: 6.1458333333vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__slider {
		padding-top: 31.4666666667vw
	}
}

@media (max-width: 1920px) {
	.modal-gallery__slider {
		padding-bottom: 6.1458333333vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__slider {
		padding-bottom: 31.4666666667vw
	}
}

.modal-gallery__slide {
	display: flex;
	align-items: center;
	justify-content: center
}

.modal-gallery__img {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.modal-gallery__nav-next, .modal-gallery__nav-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	background: none;
	padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
	width: 12.4rem;
	height: 6.6rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	color: #fff;
	transition: opacity .3s
}

.modal-gallery__nav-next:-moz-focusring, .modal-gallery__nav-prev:-moz-focusring {
	outline: none
}

.modal-gallery__nav-next:focus, .modal-gallery__nav-prev:focus {
	outline: none
}

.modal-gallery__nav-next:disabled, .modal-gallery__nav-prev:disabled {
	cursor: not-allowed
}

@media (max-width: 1920px) {
	.modal-gallery__nav-next, .modal-gallery__nav-prev {
		width: 6.4583333333vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__nav-next, .modal-gallery__nav-prev {
		width: 33.0666666667vw;
		display: none;
	}
}

@media (max-width: 1920px) {
	.modal-gallery__nav-next, .modal-gallery__nav-prev {
		height: 3.4375vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__nav-next, .modal-gallery__nav-prev {
		height: 17.6vw
	}
}

.modal-gallery__nav-next.swiper-button-disabled, .modal-gallery__nav-prev.swiper-button-disabled {
	opacity: .6
}

.modal-gallery__nav-next svg, .modal-gallery__nav-prev svg {
	width: 100%;
	height: 100%
}

.modal-gallery__nav-prev {
	left: 1.6rem
}

@media (max-width: 1920px) {
	.modal-gallery__nav-prev {
		left: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__nav-prev {
		left: 4.2666666667vw
	}
}

.modal-gallery__nav-prev svg {
	transform: rotate(180deg)
}

.modal-gallery__nav-next {
	right: 1.6rem
}

@media (max-width: 1920px) {
	.modal-gallery__nav-next {
		right: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__nav-next {
		right: 4.2666666667vw
	}
}

.modal-gallery__pagination {
	gap: .6rem;
	bottom: 5rem;
	position: absolute;
	left: 0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2
}

@media (max-width: 1920px) {
	.modal-gallery__pagination {
		gap: .3125vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__pagination {
		gap: 1.6vw
	}
}

@media (max-width: 1920px) {
	.modal-gallery__pagination {
		bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__pagination {
		bottom: 13.3333333333vw
	}
}

.modal-gallery__pagination .swiper-pagination-bullet {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 1.7rem;
	height: 1.7rem;
	flex-shrink: 0;
	border-radius: 100%;
	background: hsla(0, 0%, 100%, 0);
	position: relative;
	overflow: hidden;
	transition: background-color .3s
}

@media (max-width: 1920px) {
	.modal-gallery__pagination .swiper-pagination-bullet {
		width: .8854166667vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__pagination .swiper-pagination-bullet {
		width: 4.5333333333vw
	}
}

@media (max-width: 1920px) {
	.modal-gallery__pagination .swiper-pagination-bullet {
		height: .8854166667vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__pagination .swiper-pagination-bullet {
		height: 4.5333333333vw
	}
}

.modal-gallery__pagination .swiper-pagination-bullet:after, .modal-gallery__pagination .swiper-pagination-bullet:before {
	content: "";
	display: block;
	position: absolute;
	inset: 0;
	border-radius: 100%;
	transition: transform .3s
}

.modal-gallery__pagination .swiper-pagination-bullet:before {
	border-width: .1rem;
	border-style: solid;
	border-color: #fff
}

@media (max-width: 1920px) {
	.modal-gallery__pagination .swiper-pagination-bullet:before {
		border-width: .0520833333vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__pagination .swiper-pagination-bullet:before {
		border-width: .2666666667vw
	}
}

.modal-gallery__pagination .swiper-pagination-bullet:after {
	width: .9rem;
	height: .9rem;
	background: #fff;
	margin: auto
}

@media (max-width: 1920px) {
	.modal-gallery__pagination .swiper-pagination-bullet:after {
		width: .46875vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__pagination .swiper-pagination-bullet:after {
		width: 2.4vw
	}
}

@media (max-width: 1920px) {
	.modal-gallery__pagination .swiper-pagination-bullet:after {
		height: .46875vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__pagination .swiper-pagination-bullet:after {
		height: 2.4vw
	}
}

.modal-gallery__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: hsla(0, 0%, 100%, .4)
}

.modal-gallery__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before {
	transform: scale(2)
}

.modal-gallery__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):after {
	transform: scale(0)
}

.modal-gallery__close {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	background: none;
	padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
	width: 5.4rem;
	height: 5.4rem;
	top: 6.4rem;
	right: 1.6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 2;
	color: #fff
}

.modal-gallery__close:-moz-focusring {
	outline: none
}

.modal-gallery__close:focus {
	outline: none
}

.modal-gallery__close:disabled {
	cursor: not-allowed
}

@media (max-width: 1920px) {
	.modal-gallery__close {
		width: 2.8125vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__close {
		width: 14.4vw
	}
}

@media (max-width: 1920px) {
	.modal-gallery__close {
		height: 2.8125vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__close {
		height: 14.4vw
	}
}

@media (max-width: 1920px) {
	.modal-gallery__close {
		top: 3.3333333333vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__close {
		top: 17.0666666667vw
	}
}

@media (max-width: 1920px) {
	.modal-gallery__close {
		right: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.modal-gallery__close {
		right: 4.2666666667vw
	}
}

.modal-menu {
	background: rgba(44, 42, 39, .75);
	position: fixed;
	inset: 0;
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	z-index: 1000;
	display: flex;
	flex-direction: column;
	overflow-y: scroll;
	transition: opacity .3s;
	padding-top: 9.4rem;
	font-size: 1.4rem;
	background: #2c2a27;
	color: #d5cec4;
	z-index: 99
}

.modal-menu:not(.is-active) {
	opacity: 0
}

@media (max-width: 1920px) {
	.modal-menu {
		padding-top: 4.8958333333vw
	}
}

@media (max-width: 1024px) {
	.modal-menu {
		padding-top: 17vw
	}
}

@media (max-width: 1920px) {
	.modal-menu {
		font-size: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.modal-menu {
		font-size: 3.7333333333vw
	}
}

.modal-menu__container {
	padding-top: 3rem;
	padding-bottom: 3.4rem
}

@media (max-width: 1920px) {
	.modal-menu__container {
		padding-top: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__container {
		padding-top: 8vw
	}
}

@media (max-width: 1920px) {
	.modal-menu__container {
		padding-bottom: 1.7708333333vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__container {
		padding-bottom: 9.0666666667vw
	}
}

.modal-menu__row {
	gap: 1.6rem;
	display: flex
}

@media (max-width: 1920px) {
	.modal-menu__row {
		gap: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__row {
		gap: 4.2666666667vw
	}
}

.modal-menu__col {
	width: 13rem
}

@media (max-width: 1920px) {
	.modal-menu__col {
		width: 6.7708333333vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__col {
		width: 34.6666666667vw
	}
}

.modal-menu__group.is-contacts {
	margin-top: 3.5rem
}

@media (max-width: 1920px) {
	.modal-menu__group.is-contacts {
		margin-top: 1.8229166667vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__group.is-contacts {
		margin-top: 0
	}
}

.modal-menu__group-items-inner {
	padding-top: 1.7rem;
	padding-bottom: 5rem;
	border-top-width: 0;
	border-top-style: solid;
	border-top-color: #a29d95
}

@media (max-width: 1920px) {
	.modal-menu__group-items-inner {
		padding-top: .8854166667vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__group-items-inner {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		padding-top: 4.5333333333vw
	}
}

@media (max-width: 1920px) {
	.modal-menu__group-items-inner {
		padding-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__group-items-inner {
		padding-bottom: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.modal-menu__group-items-inner {
		border-top-width: 0
	}
}

@media (max-width: 1024px) {
	.modal-menu__group-items-inner {
		border-top-width: .2666666667vw
	}
}

.modal-menu__group-item:not(:last-child) {
	margin-bottom: 1.4rem
}

@media (max-width: 1920px) {
	.modal-menu__group-item:not(:last-child) {
		margin-bottom: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__group-item {
		width: 50%;
		margin-bottom: 0; 
	}
}

.modal-menu__group-title {
	margin-bottom: 2rem;
	padding-top: 0;
	padding-bottom: 0;
	letter-spacing: .2rem;
	border-top-width: 0;
	border-top-style: solid;
	border-top-color: #a29d95;
	font-variation-settings: "wght" 600;
	text-transform: uppercase;
	display: flex;
	justify-content: space-between;
	text-decoration: none;
	color: inherit
}

@media (max-width: 1920px) {
	.modal-menu__group-title {
		margin-bottom: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__group-title {
		margin-bottom: 0
	}
}

@media (max-width: 1920px) {
	.modal-menu__group-title {
		padding-top: 0
	}
}

@media (max-width: 1024px) {
	.modal-menu__group-title {
		padding-top: 4.5333333333vw
	}
}

@media (max-width: 1920px) {
	.modal-menu__group-title {
		padding-bottom: 0
	}
}

@media (max-width: 1024px) {
	.modal-menu__group-title {
		padding-bottom: 4.5333333333vw
	}
}

@media (max-width: 1920px) {
	.modal-menu__group-title {
		letter-spacing: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__group-title {
		letter-spacing: .5333333333vw
	}
}

@media (max-width: 1920px) {
	.modal-menu__group-title {
		border-top-width: 0
	}
}

@media (max-width: 1024px) {
	.modal-menu__group-title {
		border-top-width: .2666666667vw
	}
}

.modal-menu__group-title:visited {
	color: inherit
}

.modal-menu__group.is-contacts .modal-menu__group-title {
	padding-top: 0
}

@media (max-width: 1920px) {
	.modal-menu__group.is-contacts .modal-menu__group-title {
		padding-top: 0
	}
}

@media (max-width: 1024px) {
	.modal-menu__group.is-contacts .modal-menu__group-title {
		padding-top: 14.6666666667vw
	}
}

.modal-menu__col.is-col-3 .modal-menu__group-title {
	font-size: 1.4rem;
	line-height: 2.5rem;
	letter-spacing: .3rem;
	font-feature-settings: "clig" off, "liga" off
}

@media (max-width: 1920px) {
	.modal-menu__col.is-col-3 .modal-menu__group-title {
		font-size: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__col.is-col-3 .modal-menu__group-title {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.modal-menu__col.is-col-3 .modal-menu__group-title {
		line-height: 1.3020833333vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__col.is-col-3 .modal-menu__group-title {
		line-height: 6.6666666667vw
	}
}

@media (max-width: 1920px) {
	.modal-menu__col.is-col-3 .modal-menu__group-title {
		letter-spacing: .15625vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__col.is-col-3 .modal-menu__group-title {
		letter-spacing: .8vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__col.is-col-3 .modal-menu__group-title {
		border-top: 0;
		padding: 0
	}
}

.modal-menu__group-title-icon-wrap {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 5.2rem;
  height: 5.4rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  align-items: center;
  justify-content: center
}

@media (max-width: 1920px) {
  .modal-menu__group-title-icon-wrap {
    width: 2.7083333333vw
  }
}

@media (max-width: 1024px) {
  .modal-menu__group-title-icon-wrap {
    width: 13.8666666667vw
  }
}

@media (max-width: 1920px) {
  .modal-menu__group-title-icon-wrap {
    height: 2.8125vw
  }
}

@media (max-width: 1024px) {
  .modal-menu__group-title-icon-wrap {
    height: 14.4vw
  }
}

@media (max-width: 1920px) {
  .modal-menu__group-title-icon-wrap {
    margin-top: 0
  }
}

@media (max-width: 1024px) {
  .modal-menu__group-title-icon-wrap {
    margin-top: -4.5333333333vw
  }
}

@media (max-width: 1920px) {
  .modal-menu__group-title-icon-wrap {
    margin-bottom: 0
  }
}

@media (max-width: 1024px) {
  .modal-menu__group-title-icon-wrap {
    margin-bottom: -4.5333333333vw
  }
}

@media (max-width: 1920px) {
  .modal-menu__group-title-icon-wrap {
    margin-left: 0
  }
}

@media (max-width: 1024px) {
  .modal-menu__group-title-icon-wrap {
    margin-left: -4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .modal-menu__group-title-icon-wrap {
    margin-right: 0
  }
}

@media (max-width: 1024px) {
  .modal-menu__group-title-icon-wrap {
    margin-right: -4.2666666667vw
  }
}

.modal-menu__group-title-icon {
	width: 2rem;
	height: 2rem;
	transition: .25s ease all;
}

.modal-menu__group-title-icon-wrap.is-active .modal-menu__group-title-icon {
transform: rotate(45deg);
}

@media (max-width: 1920px) {
	.modal-menu__group-title-icon {
		width: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__group-title-icon {
		width: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.modal-menu__group-title-icon {
		height: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__group-title-icon {
		height: 5.3333333333vw
	}
}

.modal-menu__group-title.is-active .modal-menu__group-title-icon path:nth-child(2) {
	display: none
}

.modal-menu__group-link {
	gap: .7rem;
	text-decoration: none;
	color: inherit;
	display: flex;
	align-items: center
}

@media (max-width: 1920px) {
	.modal-menu__group-link {
		gap: .3645833333vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__group-link {
		gap: 1.8666666667vw;
		line-height: 9.066666667vw;
	}
}

.modal-menu__group-link:visited {
	color: inherit
}

.modal-menu__group-link svg {
	flex-shrink: 0
}

.modal-menu__row.is-bottom .modal-menu__group-link {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

.modal-menu__phone {
	font-size: 1.6rem;
	margin-top: 2.2rem;
	font-weight: 500;
	line-height: normal;
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

@media (max-width: 1920px) {
	.modal-menu__phone {
		font-size: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__phone {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.modal-menu__phone {
		margin-top: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__phone {
		margin-top: 5.8666666667vw
	}
}

.modal-menu__phone a {
	color: inherit;
	white-space: nowrap
}

.modal-menu__phone a:visited {
	color: inherit
}

.modal-menu__phone a[href^=tel] {
	text-decoration: none
}

.modal-menu__icons {
	gap: 1.8rem;
	margin-top: 2rem;
	display: flex
}

@media (max-width: 1920px) {
	.modal-menu__icons {
		gap: .9375vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__icons {
		gap: 4.8vw
	}
}

@media (max-width: 1920px) {
	.modal-menu__icons {
		margin-top: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__icons {
		margin-top: 5.3333333333vw
	}
}

.modal-menu__icon-link {
	flex-shrink: 0;
	color: inherit
}

.modal-menu__icon-link:visited {
	color: inherit
}

.modal-menu__social {
	margin-top: 4.2rem;
	gap: 1.1rem;
	display: flex
}

@media (max-width: 1920px) {
	.modal-menu__social {
		margin-top: 2.1875vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__social {
		margin-top: 11.2vw
	}
}

@media (max-width: 1920px) {
	.modal-menu__social {
		gap: .5729166667vw
	}
}

@media (max-width: 1024px) {
	.modal-menu__social {
		gap: 2.9333333333vw
	}
}

.modal-menu__social-link {
	flex-shrink: 0;
	color: inherit
}

.modal-menu__social-link:visited {
	color: inherit
}

.modal-menu__social-link:hover {
	color: rgba(142, 103, 73, 1) !important;
}

.modal-menu__social-link:active {
	color: rgba(142, 103, 73, .65) !important;
}


.modal-menu__social-link--yandex-inverted {
	color: #2c2a27
}

.modal-menu__social-link--yandex-inverted:visited {
	color: #2c2a27
}


@media screen and (max-width: 1024px) {
	.modal-menu__search-wrapper {
		margin: 3.2vw 0 6.4vw 0;
	}

	.modal-menu__search-wrapper .search_block {
		margin-top: 0;
	}
	.modal-menu__search-wrapper + .modal-menu__container {
		padding-top: 0;
	}
	
	.modal-menu__search-wrapper .search_block__input {
		color: #969593;
		font-size: 3.73333333333vw;
		line-height: 4.266666667vw;
		font-family: 'Manrope', sans-serif;
		font-weight: 600;
		letter-spacing: -1.5%;
		padding: calc(3.2vw - 1px) 12.8vw calc(3.2vw  - 1px) 4.26666666667vw;
		margin: 0;
		border: 1px solid #D5CEC4;
		background: transparent;
		border-radius: 10px;
	}

	.modal-menu__search-wrapper .search_block__submit {
		display: inline-block;
		position: absolute;
		transform: translateX(-100%);
		border: none;
		border-radius: 10px;
		background: none;
		box-shadow: none;
		background-image: url(/local/templates/webu/img/market/icon_search-light.svg);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: 4.266666667vw 4.266666667vw;
		width: 10.666666667vw;
		height: 10.666666667vw;
	}

	.modal-menu__search-wrapper .search_block__input:focus {
		background: #EDECE7;
		color: #2C2A27;
	}

	.modal-menu__search-wrapper .search_block__input:focus + .search_block__submit {
		background-image: url(/local/templates/webu/img/market/icon_search.svg);
	}

}

@media screen and (max-width: 1024px) {
	div.title-search-result {
		width: auto;
		margin: 2.66666666667vw 4.2666666667vw 0;
		padding: 0 4.2666666667vw;
		max-height: calc(100vh - 54.4959128065vw) !important;
		height:  auto !important;
	}
}

.noUi {
  width: 100%
}

.noUi-horizontal {
  height: .8rem
}

@media (max-width: 1920px) {
  .noUi-horizontal {
    height: .4166666667vw
  }
}

@media (max-width: 1024px) {
  .noUi-horizontal {
    height: 2.1333333333vw
  }
}

.noUi-target {
  border-radius: .6rem;
  background: #c3c3c3;
  border: 0;
  box-shadow: none
}

@media (max-width: 1920px) {
  .noUi-target {
    border-radius: .3125vw
  }
}

@media (max-width: 1024px) {
  .noUi-target {
    border-radius: 1.6vw
  }
}

.noUi-connects {
  border-radius: 0
}

.noUi-connect {
  background: #2c2a27
}

.noUi-handle {
  border: 0;
  border-radius: 100%;
  cursor: default;
  background: none;
  box-shadow: 0 4px 7px 0 rgba(44, 42, 39, .25)
}

.noUi-handle:after, .noUi-handle:before {
  display: none
}

.noUi-horizontal .noUi-handle {
  width: 2.4rem;
  height: 2.4rem;
  top: -.8rem;
  right: -1.2rem
}

@media (max-width: 1920px) {
  .noUi-horizontal .noUi-handle {
    width: 1.25vw
  }
}

@media (max-width: 1024px) {
  .noUi-horizontal .noUi-handle {
    width: 6.4vw
  }
}

@media (max-width: 1920px) {
  .noUi-horizontal .noUi-handle {
    height: 1.25vw
  }
}

@media (max-width: 1024px) {
  .noUi-horizontal .noUi-handle {
    height: 6.4vw
  }
}

@media (max-width: 1920px) {
  .noUi-horizontal .noUi-handle {
    top: -.4166666667vw
  }
}

@media (max-width: 1024px) {
  .noUi-horizontal .noUi-handle {
    top: -2.1333333333vw
  }
}

@media (max-width: 1920px) {
  .noUi-horizontal .noUi-handle {
    right: -.625vw
  }
}

@media (max-width: 1024px) {
  .noUi-horizontal .noUi-handle {
    right: -3.2vw
  }
}

.noUi-touch-area {
  border-width: .5rem;
  border-style: solid;
  border-color: #fff;
  border-radius: 100%;
  background: #2c2a27
}

@media (max-width: 1920px) {
  .noUi-touch-area {
    border-width: .2604166667vw
  }
}

@media (max-width: 1024px) {
  .noUi-touch-area {
    border-width: 1.3333333333vw
  }
}

.noUi-tooltip {
  height: 2.4rem;
  padding-left: .5rem;
  padding-right: .5rem;
  border-radius: .3rem;
  font-size: 1.6rem;
  line-height: 1.6rem;
  margin-bottom: .9rem;
  border: 0;
  background: #2c2a27;
  color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-variation-settings: "wght" 600
}

@media (max-width: 1920px) {
  .noUi-tooltip {
    height: 1.25vw
  }
}

@media (max-width: 1024px) {
  .noUi-tooltip {
    height: 6.4vw
  }
}

@media (max-width: 1920px) {
  .noUi-tooltip {
    padding-left: .2604166667vw
  }
}

@media (max-width: 1024px) {
  .noUi-tooltip {
    padding-left: 1.3333333333vw
  }
}

@media (max-width: 1920px) {
  .noUi-tooltip {
    padding-right: .2604166667vw
  }
}

@media (max-width: 1024px) {
  .noUi-tooltip {
    padding-right: 1.3333333333vw
  }
}

@media (max-width: 1920px) {
  .noUi-tooltip {
    border-radius: .15625vw
  }
}

@media (max-width: 1024px) {
  .noUi-tooltip {
    border-radius: .8vw
  }
}

@media (max-width: 1920px) {
  .noUi-tooltip {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .noUi-tooltip {
    font-size: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .noUi-tooltip {
    line-height: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .noUi-tooltip {
    line-height: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .noUi-tooltip {
    margin-bottom: .46875vw
  }
}

@media (max-width: 1024px) {
  .noUi-tooltip {
    margin-bottom: 2.4vw
  }
}

.noUi-horizontal .noUi-tooltip {
  bottom: 100%
}

.noUi-tooltip:after {
  border-top-width: .5rem;
  border-left-width: .6rem;
  border-right-width: .6rem;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: #2c2a27;
  border-left-color: transparent;
  border-right-color: transparent;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto
}

@media (max-width: 1920px) {
  .noUi-tooltip:after {
    border-top-width: .2604166667vw
  }
}

@media (max-width: 1024px) {
  .noUi-tooltip:after {
    border-top-width: 1.3333333333vw
  }
}

@media (max-width: 1920px) {
  .noUi-tooltip:after {
    border-left-width: .3125vw
  }
}

@media (max-width: 1024px) {
  .noUi-tooltip:after {
    border-left-width: 1.6vw
  }
}

@media (max-width: 1920px) {
  .noUi-tooltip:after {
    border-right-width: .3125vw
  }
}

@media (max-width: 1024px) {
  .noUi-tooltip:after {
    border-right-width: 1.6vw
  }
}

.design-detail {
	background: #edece7 linear-gradient(180deg, #fff, #edece7);
	background-repeat: no-repeat;
	background-size: 100% 2039px;
}

@media screen and (max-width: 1024px) {
	.design-detail {
		background-size: 100% 1154px;
	}
}

.design {
	background: #fbfbfb
}

.history {
	background: linear-gradient(180deg, #fff, #fdfcf3 2258px)
}

.history {
	background: #fbfbfb
}

.about-section-1 {
	/*min-height: 108rem;*/
	min-height: 56.25vw;
	background-image: url('/local/templates/webu/img/about/about-section-1.webp');
	background-color: #2c2a27;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0;
	color: #d5cec4;
	position: relative;
}

.about-section-1:before {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 10;
		background: linear-gradient(90deg, rgba(44, 42, 39, 0.9) 10.18%, rgba(44, 42, 39, 0) 48.32%);
	opacity: 0.9;
}

@media (max-width: 1920px) {
	.about-section-1 {
		min-height: 56.25vw
	}
}

@media (max-width: 1024px) {
	.about-section-1 {
		min-height: 216.5333333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-1 {
		background-position-x: 39%;
	}
}

.about-section-1 > .container {
	padding-top: 42.8rem;
	position: relative;
	z-index: 11;
}

@media (max-width: 1920px) {
	.about-section-1 > .container {
		padding-top: 22.2916666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-1 > .container {
		position: absolute;
		bottom: 3.4rem;
		padding-top: unset;
	}
}

.about-section-1__title {
	max-width: 79rem;
	font-size: 6.5rem;
	line-height: 7.2rem;
	margin-bottom: 5rem;
	font-family: AntiQuasi, serif;
	font-weight: 250;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.about-section-1__title {
		max-width: 41.1458333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-1__title {
		max-width: 100%
	}
}

@media (max-width: 1920px) {
	.about-section-1__title {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.about-section-1__title {
		font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-1__title {
		line-height: 3.75vw
	}
}

@media (max-width: 1024px) {
	.about-section-1__title {
		line-height: 9.3333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-1__title {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-1__title {
		margin-bottom: 8vw
	}
}

.about-section-1__text {
	max-width: 66rem;
	font-size: 2.6rem;
	line-height: 4rem
}

@media (max-width: 1920px) {
	.about-section-1__text {
		max-width: 34.375vw
	}
}

@media (max-width: 1024px) {
	.about-section-1__text {
		max-width: 100%
	}
}

@media (max-width: 1920px) {
	.about-section-1__text {
		font-size: 1.3541666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-1__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-1__text {
		line-height: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-1__text {
		line-height: 6.4vw
	}
}

.about-section-1__text:not(:last-child) {
	margin-bottom: 3.3rem
}

@media (max-width: 1920px) {
	.about-section-1__text:not(:last-child) {
		margin-bottom: 1.71875vw
	}
}

@media (max-width: 1024px) {
	.about-section-1__text:not(:last-child) {
		margin-bottom: 8vw
	}
}

.about-section-2 {
	background-color: #2c2a27;
	color: #d5cec4
}

.about-section-2 > .container {
	padding-top: 5.4rem;
	padding-bottom: 18.7rem
}

@media (max-width: 1920px) {
	.about-section-2 > .container {
		padding-top: 2.8125vw
	}
}

@media (max-width: 1024px) {
	.about-section-2 > .container {
		padding-top: 8vw
	}
}

@media (max-width: 1920px) {
	.about-section-2 > .container {
		padding-bottom: 9.7395833333vw
	}
}

@media (max-width: 1024px) {
	.about-section-2 > .container {
		padding-bottom: 13.3333333333vw
	}
}

.about-section-2__subtitle {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.about-section-2__subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__subtitle {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-2__subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__subtitle {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-2__subtitle {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__subtitle {
		letter-spacing: 1.0666666667vw
	}
}

.about-section-2__row-1 {
	display: flex;
	justify-content: space-between
}

@media (max-width: 1024px) {
	.about-section-2__row-1 {
		flex-direction: column;
		position: relative
	}
}

.about-section-2__col-1 {
	margin-top: 5.3rem;
	padding-top: 5.1rem;
	border-top-width: .1rem;
	border-top-style: solid;
	border-top-color: hsla(0, 0%, 100%, .3)
}

@media (max-width: 1920px) {
	.about-section-2__col-1 {
		margin-top: 2.7604166667vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__col-1 {
		margin-top: 8vw
	}
}

@media (max-width: 1920px) {
	.about-section-2__col-1 {
		padding-top: 2.8645833333vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__col-1 {
		padding-top: 8vw
	}
}

@media (max-width: 1920px) {
	.about-section-2__col-1 {
		border-top-width: .0520833333vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__col-1 {
		border-top-width: .2666666667vw
	}
}

.about-section-2__col-1:first-child {
	width: 67.5rem
}

@media (max-width: 1920px) {
	.about-section-2__col-1:first-child {
		width: 35.15625vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__col-1:first-child {
		width: 100%
	}
}

.about-section-2__col-1:nth-child(2) {
	width: 79rem;
	border-bottom-width: 0;
	overflow: hidden;
	margin-right: 0;
	margin-left: auto;
}

@media (max-width: 1920px) {
	.about-section-2__col-1:nth-child(2) {
		width: 41.1458333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__col-1:nth-child(2) {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.about-section-2__col-1:nth-child(2) {
		border-bottom-width: 0
	}
}

@media (max-width: 1024px) {
	.about-section-2__col-1:nth-child(2) {
		border-bottom-width: .2666666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__col-1:nth-child(2) {
		border-bottom-style: solid;
		border-bottom-color: hsla(0, 0%, 100%, .3)
	}
}

.about-section-2__text-1 {
	font-size: 2.6rem;
	line-height: 3.6rem;
	font-family: AntiQuasi, serif
}

@media (max-width: 1920px) {
	.about-section-2__text-1 {
		font-size: 1.3541666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__text-1 {
		font-size: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-2__text-1 {
		line-height: 1.875vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__text-1 {
		line-height: 7.4666666667vw
	}
}

.about-section-2__text-1:not(:last-child) {
	margin-bottom: 5rem
}

@media (max-width: 1920px) {
	.about-section-2__text-1:not(:last-child) {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__text-1:not(:last-child) {
		margin-bottom: 8vw
	}
}

.about-section-2__row-2 {
	height: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

@media (max-width: 1024px) {
	.about-section-2__row-2 {
		flex-wrap: nowrap
	}
}

.about-section-2__col-2 {
	width: 35rem;
	margin-bottom: 6.3rem;
	flex-shrink: 0
}

@media (max-width: 1920px) {
	.about-section-2__col-2 {
		width: 19.6354166667vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__col-2 {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.about-section-2__col-2 {
		margin-bottom: 3.125vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__col-2 {
		margin-bottom: 30.1333333333vw
	}
}

.about-section-2__text-2 {
	font-size: 4rem;
	line-height: 5rem;
	margin-bottom: 3.4rem;
	font-family: AntiQuasi, serif;
	font-weight: 350
}

@media (max-width: 1920px) {
	.about-section-2__text-2 {
		font-size: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__text-2 {
		font-size: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-2__text-2 {
		line-height: 3.0208333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__text-2 {
		line-height: 10.6666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-2__text-2 {
		margin-bottom: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__text-2 {
		margin-bottom: 6.9333333333vw
	}
}

.about-section-2__text-3 {
	font-size: 1.8rem;
	line-height: 2.7rem;
	font-variation-settings: "wght" 500;
	letter-spacing: .2px;
}

@media (max-width: 1920px) {
	.about-section-2__text-3 {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__text-3 {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-2__text-3 {
		line-height: 1.40625vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__text-3 {
		line-height: 6.4vw
	}
}

.about-section-2__nav-next, .about-section-2__nav-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	background: none;
	padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
	width: 6.2rem;
	height: 3.3rem;
	bottom: 3rem;
	position: absolute;
	z-index: 3;
	color: #d5cec4;
	transition: opacity .3s;
	display: none
}

.about-section-2__nav-next:-moz-focusring, .about-section-2__nav-prev:-moz-focusring {
	outline: none
}

.about-section-2__nav-next:focus, .about-section-2__nav-prev:focus {
	outline: none
}

.about-section-2__nav-next:disabled, .about-section-2__nav-prev:disabled {
	cursor: not-allowed
}

@media (max-width: 1920px) {
	.about-section-2__nav-next, .about-section-2__nav-prev {
		width: 3.2291666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__nav-next, .about-section-2__nav-prev {
		width: 16.5333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-2__nav-next, .about-section-2__nav-prev {
		height: 1.71875vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__nav-next, .about-section-2__nav-prev {
		height: 8.8vw
	}
}

@media (max-width: 1920px) {
	.about-section-2__nav-next, .about-section-2__nav-prev {
		bottom: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__nav-next, .about-section-2__nav-prev {
		bottom: 8vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__nav-next, .about-section-2__nav-prev {
		display: block
	}
}

.about-section-2__nav-next.swiper-button-disabled, .about-section-2__nav-prev.swiper-button-disabled {
	opacity: .6
}

.about-section-2__nav-next svg, .about-section-2__nav-prev svg {
	width: 100%;
	height: 100%
}

.about-section-2__nav-prev {
	left: 0
}

.about-section-2__nav-prev svg {
	transform: rotate(180deg)
}

.about-section-2__nav-next {
	right: 0
}

.about-section-2__pagination {
	gap: .4rem;
	bottom: 4rem;
	position: absolute;
	left: 0;
	width: 100%;
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 2
}

@media (max-width: 1920px) {
	.about-section-2__pagination {
		gap: .2083333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__pagination {
		gap: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-2__pagination {
		bottom: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__pagination {
		bottom: 10.6666666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__pagination {
		display: flex
	}
}

.about-section-2__pagination .swiper-pagination-bullet {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 1rem;
	height: 1rem;
	flex-shrink: 0;
	border-radius: 100%;
	background: rgba(213, 206, 196, 0);
	position: relative;
	overflow: hidden;
	transition: background-color .3s
}

@media (max-width: 1920px) {
	.about-section-2__pagination .swiper-pagination-bullet {
		width: .5208333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__pagination .swiper-pagination-bullet {
		width: 2.6666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-2__pagination .swiper-pagination-bullet {
		height: .5208333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__pagination .swiper-pagination-bullet {
		height: 2.6666666667vw
	}
}

.about-section-2__pagination .swiper-pagination-bullet:after, .about-section-2__pagination .swiper-pagination-bullet:before {
	content: "";
	display: block;
	position: absolute;
	inset: 0;
	border-radius: 100%;
	transition: transform .3s
}

.about-section-2__pagination .swiper-pagination-bullet:before {
	border-width: .1rem;
	border-style: solid;
	border-color: #fff
}

@media (max-width: 1920px) {
	.about-section-2__pagination .swiper-pagination-bullet:before {
		border-width: .0520833333vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__pagination .swiper-pagination-bullet:before {
		border-width: .2666666667vw
	}
}

.about-section-2__pagination .swiper-pagination-bullet:after {
	width: .6rem;
	height: .6rem;
	background: #fff;
	margin: auto
}

@media (max-width: 1920px) {
	.about-section-2__pagination .swiper-pagination-bullet:after {
		width: .3125vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__pagination .swiper-pagination-bullet:after {
		width: 1.6vw
	}
}

@media (max-width: 1920px) {
	.about-section-2__pagination .swiper-pagination-bullet:after {
		height: .3125vw
	}
}

@media (max-width: 1024px) {
	.about-section-2__pagination .swiper-pagination-bullet:after {
		height: 1.6vw
	}
}

.about-section-2__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: rgba(213, 206, 196, .2)
}

.about-section-2__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before {
	transform: scale(2)
}

.about-section-2__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):after {
	transform: scale(0)
}

.about-section-3 {
	background: #2c2a27;
	color: #2c2a27
}

.about-section-3__container {
	padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  align-items: flex-start
}

@media (max-width: 1920px) {
  .about-section-3__container {
		padding-top: 0
	}
}

@media (max-width: 1024px) {
  .about-section-3__container {
		padding-top: 4.5333333333vw
	}
}

@media (max-width: 1920px) {
  .about-section-3__container {
    padding-left: 0
	}
}

@media (max-width: 1024px) {
  .about-section-3__container {
    padding-left: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
  .about-section-3__container {
    padding-right: 0
  }
	}

@media (max-width: 1024px) {
  .about-section-3__container {
    padding-right: 4.2666666667vw
  }
}

@media (max-width: 1024px) {
  .about-section-3__container {
    flex-direction: column;
    align-items: stretch;
    background: #d5cec4
  }
}

.about-section-3__container > * {
  flex: 50% 0 0;
  max-width: 50%
}

@media (max-width: 1024px) {
  .about-section-3__container > * {
    max-width: 100%
  }
}

	.about-section-3__img-container {
  top: 9.4rem;
  position: sticky;
  height: 100vh
}

@media (max-width: 1920px) {
	.about-section-3__img-container {
    top: 4.8958333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__img-container {
    top: 0
	}
}

@media (max-width: 1024px) {
	.about-section-3__img-container {
    position: relative;
    height: auto
	}
}

.about-section-3__img-container:before {
  border-top-right-radius: 16rem;
	content: "";
	display: block;
  background: #d5cec4;
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 100%
}

@media (max-width: 1920px) {
  .about-section-3__img-container:before {
    border-top-right-radius: 8.3333333333vw
  }
}

@media (max-width: 1024px) {
	.about-section-3__img-container:before {
    border-top-right-radius: 0
  }
}

@media (max-width: 1024px) {
  .about-section-3__img-container:before {
    background: none;
    position: static;
    width: auto;
    height: auto;
		padding-top: 126.3768115942%
	}
}

.about-section-3__img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
  -o-object-position: center top;
  object-position: center top
}

@media (max-width: 1024px) {
	.about-section-3__img {
		-o-object-position: center center;
		object-position: center center
	}
}

.about-section-3__top {
	padding-top: 8.8rem;
  padding-left: 5rem;
  padding-right: 17.6rem;
  position: relative
}

@media (max-width: 1920px) {
	.about-section-3__top {
		padding-top: 4.5833333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__top {
		padding-top: 8vw
	}
}

@media (max-width: 1920px) {
	.about-section-3__top {
    padding-left: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__top {
		padding-left: 0
	}
}

@media (max-width: 1920px) {
  .about-section-3__top {
    padding-right: 9.1666666667vw
  }
}

@media (max-width: 1024px) {
  .about-section-3__top {
    padding-right: 0
  }
}

.about-section-3__subtitle {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .504rem;
	margin-bottom: 5rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.about-section-3__subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__subtitle {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-3__subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__subtitle {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-3__subtitle {
		letter-spacing: .2625vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__subtitle {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-3__subtitle {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__subtitle {
		margin-bottom: 8vw
	}
}

.about-section-3__title {
	font-size: 6.5rem;
	margin-bottom: 5rem;
	font-family: AntiQuasi, serif;
	font-weight: 350;
	line-height: normal
}

@media (max-width: 1920px) {
	.about-section-3__title {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__title {
		font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-3__title {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__title {
		margin-bottom: 8vw
	}
}

.about-section-3__text {
	font-size: 2.2rem;
	line-height: 3.3rem
}

@media (max-width: 1920px) {
	.about-section-3__text {
		font-size: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-3__text {
		line-height: 1.71875vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__text {
		line-height: 6.4vw
	}
}

.about-section-3__text:not(:last-child) {
	margin-bottom: 5rem
}

@media (max-width: 1920px) {
	.about-section-3__text:not(:last-child) {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__text:not(:last-child) {
		margin-bottom: 8vw
	}
}

.about-section-3__quote {
	padding-left: 0;
	padding-right: 0;
	gap: 15rem;
	color: #393733;
	display: block;
	align-items: center;
	justify-content: center
}

@media (max-width: 1920px) {
	.about-section-3__quote {
		padding-left: 0
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote {
		padding-left: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-3__quote {
		padding-right: 0
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote {
		padding-right: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-3__quote {
		gap: 7.8125vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote {
		gap: 13.3333333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote {
		flex-direction: column;
		align-items: stretch;
		justify-content: flex-start
	}
}

.about-section-3__quote-container {
	gap: 3rem;
	/*display: flex;*/
	flex-direction: column;
	align-items: flex-start
}

@media (max-width: 1920px) {
	.about-section-3__quote-container {
		gap: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote-container {
		gap: 8vw
	}
}

.about-section-3__quote-img {
	-o-object-fit: cover;
	object-fit: cover
}

.about-section-3__quote-title {
	width: 69.1rem;
	font-size: 2.8rem;
	line-height: 3.1rem;
	font-family: AntiQuasi, serif
}

@media (max-width: 1920px) {
	.about-section-3__quote-title {
		width: 35.9895833333vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote-title {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.about-section-3__quote-title {
		font-size: 1.4583333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote-title {
		font-size: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-3__quote-title {
		line-height: 1.6145833333vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote-title {
		line-height: 5.8666666667vw
	}
}

.about-section-3__quote-text {
	/*width: 160rem;*/
	font-size: 2.2rem;
	line-height: 3.3rem;
	/*padding-left: 13.5rem;*/
	/*padding-right: 13.5rem;*/
  padding-bottom: 9.5rem;
  border-bottom-width: .2rem;
	margin-top: 4.8rem;
  /*font-family: AntiQuasi, serif;*/
  border-bottom-style: solid;
  border-bottom-color: rgba(44, 42, 39, .5)
}

.about-section-3__quote-text > p:first-child {
	margin-top: 0;
}

.about-section-3__quote-text > p:last-child {
	margin-bottom: 0;
}

.about-section-3__quote-text:empty {
	display: none;
}

@media (max-width: 1920px) {
	.about-section-3__quote-text {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote-text {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.about-section-3__quote-text {
		font-size: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote-text {
		font-size: 4.2666666667vw

	}
}

@media (max-width: 1920px) {
	.about-section-3__quote-text {
		line-height: 1.71875vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote-text {
		line-height: 6.4vw
	}
}

@media (max-width: 1920px) {
	.about-section-3__quote-text {
		/*padding-left: 7.03125vw*/
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote-text {
    padding-left: 0
	}
}

@media (max-width: 1920px) {
	.about-section-3__quote-text {
		/*padding-right: 7.03125vw*/
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote-text {
    padding-right: 0
	}
}

@media (max-width: 1920px) {
	.about-section-3__quote-text {
    padding-bottom: 4.9479166667vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote-text {
    padding-bottom: 5.866666666666667vw;
	}
}

@media (max-width: 1920px) {
	.about-section-3__quote-text {
		padding-top: 0vw;
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote-text {
    padding-top: 13.13vw;
	}
}

@media (max-width: 1920px) {
  .about-section-3__quote-text {
    border-bottom-width: .1041666667vw
  }
}

@media (max-width: 1024px) {
  .about-section-3__quote-text {
	  border-top-style: solid;
	  border-top-width: .5333333333vw;
	  border-top-color: rgba(44, 42, 39, .5);

	  border-bottom: none;
	  padding-bottom: 0;
  }
}

@media (max-width: 1920px) {
  .about-section-3__quote-text {
		margin-top: 2rem
	}
}

@media (max-width: 1024px) {
  .about-section-3__quote-text {
		margin-top: 13.13333333333333vw
	}
}

.about-section-3__quote-author {
	width: 53.1rem;
	font-size: 2.4rem;
	font-family: AntiQuasiItalic, serif;
	line-height: normal
}

@media (max-width: 1920px) {
	.about-section-3__quote-author {
		width: 27.65625vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote-author {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.about-section-3__quote-author {
		font-size: 1.25vw
	}
}

@media (max-width: 1024px) {
	.about-section-3__quote-author {
		font-size: 6.4vw
	}
}


.about-section-3__footer {
  margin-top: 10rem;
  padding-top: 10rem;
  padding-bottom: 12.4rem;
  border-top-width: .2rem;
  border-top-style: solid;
  border-top-color: rgba(44, 42, 39, .5);
  text-align: center
}

@media (max-width: 1920px) {
  .about-section-3__footer {
    margin-top: 5.2083333333vw
  }
}

@media (max-width: 1024px) {
  .about-section-3__footer {
    margin-top: 13.3333333333vw
  }
}

@media (max-width: 1920px) {
  .about-section-3__footer {
    padding-top: 5.2083333333vw
  }
}

@media (max-width: 1024px) {
  .about-section-3__footer {
    padding-top: 13.3333333333vw
  }
}

@media (max-width: 1920px) {
  .about-section-3__footer {
    padding-bottom: 6.4583333333vw
  }
}

@media (max-width: 1024px) {
  .about-section-3__footer {
    padding-bottom: 16vw
  }
}

@media (max-width: 1920px) {
  .about-section-3__footer {
    border-top-width: .1041666667vw
  }
}

@media (max-width: 1024px) {
  .about-section-3__footer {
    border-top-width: .5333333333vw
  }
}

.about-section-4 {
	/*background: url(/local/templates/webu/img/about/about-section-4.webp) no-repeat 50%/cover;*/
	background: #2c2a27;
	color: #d5cec4;
	text-align: center
}

.about-section-4 > .container {
	padding-top: 15.8rem;
	padding-bottom: 15.8rem;
	display: flex;
	flex-direction: column;
	align-items: center
}

@media (max-width: 1920px) {
	.about-section-4 > .container {
		padding-top: 8.2291666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-4 > .container {
		padding-top: 13.0666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-4 > .container {
		padding-bottom: 8.2291666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-4 > .container {
		padding-bottom: 13.0666666667vw
	}
}

.about-section-4__subtitle {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	margin-bottom: 5rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.about-section-4__subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.about-section-4__subtitle {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-4__subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-4__subtitle {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-4__subtitle {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.about-section-4__subtitle {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-4__subtitle {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-4__subtitle {
		margin-bottom: 8vw
	}
}

.about-section-4__title {
	width: 137.3rem;
	font-size: 6.5rem;
	line-height: 7.2rem;
	margin-bottom: 3rem;
	font-family: AntiQuasi, serif;
	font-weight: 250;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.about-section-4__title {
		width: 71.5104166667vw
	}
}

@media (max-width: 1024px) {
	.about-section-4__title {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.about-section-4__title {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.about-section-4__title {
		font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-4__title {
		line-height: 3.75vw
	}
}

@media (max-width: 1024px) {
	.about-section-4__title {
		line-height: 9.3333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-4__title {
		margin-bottom: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.about-section-4__title {
		margin-bottom: 8vw
	}
}

.about-section-4__text {
	width: 119.5rem;
	font-size: 2.2rem;
	line-height: 3.3rem;
	font-style: normal
}

@media (max-width: 1920px) {
	.about-section-4__text {
		width: 62.2395833333vw
	}
}

@media (max-width: 1024px) {
	.about-section-4__text {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.about-section-4__text {
		font-size: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-4__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-4__text {
		line-height: 1.71875vw
	}
}

@media (max-width: 1024px) {
	.about-section-4__text {
		line-height: 6.4vw
	}
}

.about-section-4__text:not(:last-child) {
	margin-bottom: 5rem
}

@media (max-width: 1920px) {
	.about-section-4__text:not(:last-child) {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-4__text:not(:last-child) {
		margin-bottom: 8vw
	}
}

.about-section-5__row {
	display: flex
}

@media (max-width: 1024px) {
	.about-section-5__row {
		display: block
	}
}

.about-section-5__col {
	width: 50%;
	flex-shrink: 0
}

@media (max-width: 1024px) {
	.about-section-5__col {
		width: 100%
	}
}

.about-section-5__col:first-child {
	background: #685e50
}

.about-section-5__col:nth-child(2) {
	padding-top: 14.7rem;
	padding-bottom: 8rem;
	padding-left: 5.03125vw;
	padding-right: 16rem;
	background: #edece7
}

@media (max-width: 1920px) {
	.about-section-5__col:nth-child(2) {
		padding-top: 7.65625vw
	}
}

@media (max-width: 1024px) {
	.about-section-5__col:nth-child(2) {
		padding-top: 15.7333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-5__col:nth-child(2) {
		padding-bottom: 4.1666666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-5__col:nth-child(2) {
		padding-bottom: 17.6vw
	}
}

@media (max-width: 1920px) {
	.about-section-5__col:nth-child(2) {
		padding-left: 7.5520833333vw
	}
}

@media (max-width: 1024px) {
	.about-section-5__col:nth-child(2) {
		padding-left: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-5__col:nth-child(2) {
		padding-right: 8.3333333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-5__col:nth-child(2) {
		padding-right: 4.2666666667vw
	}
}

.about-section-5__subtitle {
	font-size: 1.8rem;
	line-height: 1.4rem;
	letter-spacing: .5rem;
	margin-bottom: 5rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.about-section-5__subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.about-section-5__subtitle {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-5__subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-5__subtitle {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-5__subtitle {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.about-section-5__subtitle {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-5__subtitle {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-5__subtitle {
		margin-bottom: 8vw
	}
}

.about-section-5__title {
	font-size: 6.5rem;
	line-height: 7.2rem;
	margin-bottom: 5rem;
	font-family: AntiQuasi, serif;
	font-weight: 250;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.about-section-5__title {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.about-section-5__title {
		font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-5__title {
		line-height: 3.75vw
	}
}

@media (max-width: 1024px) {
	.about-section-5__title {
		line-height: 9.3333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-5__title {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-5__title {
		margin-bottom: 8vw
	}
}

.about-section-5__text {
	font-size: 2.2rem;
	line-height: 3.3rem
}

@media (max-width: 1920px) {
	.about-section-5__text {
		font-size: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-5__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-5__text {
		line-height: 1.71875vw
	}
}

@media (max-width: 1024px) {
	.about-section-5__text {
		line-height: 6.4vw
	}
}

.about-section-5__text:not(:last-child) {
	margin-bottom: 5rem
}

@media (max-width: 1920px) {
	.about-section-5__text:not(:last-child) {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-5__text:not(:last-child) {
		margin-bottom: 8vw
	}
}

.about-section-6 {
	background-color: #2c2a27;
	color: #d5cec4;
	position: relative
}

@media screen and (max-width: 1024px) {
	.about-section-6 {
		overflow-x: hidden;
	}
}

.about-section-6__img {
	width: 87rem;
	height: 107.2rem;
	top: -11rem;
	left: 8.2rem;
	position: absolute;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left center;
	object-position: left center
}

@media (max-width: 1920px) {
	.about-section-6__img {
		width: 43.2083333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-6__img {
		width: 100%;
		left: 1.8rem;
	}
}

@media (max-width: 1920px) {
	.about-section-6__img {
		height: 43.8333333333vw;
		top: 8rem;
	}
}

@media (max-width: 1024px) {
	.about-section-6__img {
		height: 110.4vw
	}
}

@media (max-width: 1920px) {
	.about-section-6__img {
		bottom: 2.34375vw
	}
}

@media (max-width: 1024px) {
	.about-section-6__img {
		bottom: auto
	}
}

@media (max-width: 1024px) {
	.about-section-6__img {
		top: 0
	}
}

.about-section-6 > .container {
	padding-top: 10.4rem;
	padding-bottom: 12.2rem;
	position: relative
}

@media (max-width: 1920px) {
	.about-section-6 > .container {
		padding-top: 4.375vw
	}
}

@media (max-width: 1024px) {
	.about-section-6 > .container {
		padding-top: 109.3333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-6 > .container {
		padding-bottom: 14.1666666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-6 > .container {
		padding-bottom: 20.5333333333vw
	}
}

.about-section-6__bottom {
	padding-top: 8rem;
	padding-left: 81.6rem;
	padding-bottom: 7rem;
}

@media (max-width: 1920px) {
	.about-section-6__bottom {
		padding-top: 14.5833333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-6__bottom {
		padding-top: 0
	}
}

@media (max-width: 1920px) {
	.about-section-6__bottom {
		padding-left: 42.2395833333vw
	}
}

@media (max-width: 1024px) {
	.about-section-6__bottom {
		padding-left: 0
	}
}

.about-section-6__subtitle {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	margin-bottom: 5rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.about-section-6__subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.about-section-6__subtitle {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-6__subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-6__subtitle {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-6__subtitle {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.about-section-6__subtitle {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-6__subtitle {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-6__subtitle {
		margin-bottom: 8vw
	}
}

.about-section-6__title {
	font-size: 6.5rem;
	line-height: 7.2rem;
	margin-bottom: 3rem;
	font-family: AntiQuasi, serif;
	font-weight: 250;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.about-section-6__title {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.about-section-6__title {
		font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-6__title {
		line-height: 3.75vw
	}
}

@media (max-width: 1024px) {
	.about-section-6__title {
		line-height: 9.3333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-6__title {
		margin-bottom: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.about-section-6__title {
		margin-bottom: 8vw
	}
}

.about-section-6__text {
	font-size: 2.2rem;
	line-height: 3.4rem;
	font-family: AntiQuasiItalic, serif
}

@media (max-width: 1920px) {
	.about-section-6__text {
		font-size: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-6__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-6__text {
		line-height: 1.7708333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-6__text {
		line-height: 6.6666666667vw
	}
}

.about-section-6__text:not(:last-child) {
	margin-bottom: 5rem
}

@media (max-width: 1920px) {
	.about-section-6__text:not(:last-child) {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-6__text:not(:last-child) {
		margin-bottom: 8vw
	}
}

.about-section-slider {
	padding-top: 14.7rem;
	padding-bottom: 14.7rem;
	padding-left: 7.5rem;
	padding-right: 7.5rem;
	color: #edece7;
	text-align: center;
	position: relative
}

@media (max-width: 1920px) {
	.about-section-slider {
		padding-top: 4.8958333333vw;
	}
}

@media (max-width: 1024px) {
	.about-section-slider {
		padding-top: 14.9333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-slider {
		padding-bottom: 4.8958333333vw;
	}
}

@media (max-width: 1024px) {
	.about-section-slider {
		padding-bottom: 14.9333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-slider {
		padding-left: 3.90625vw
	}
}

@media (max-width: 1024px) {
	.about-section-slider {
		padding-left: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-slider {
		padding-right: 3.90625vw
	}
}

@media (max-width: 1024px) {
	.about-section-slider {
		padding-right: 4.2666666667vw
	}
}

.about-section-slider__year {
	font-size: 4rem;
	line-height: 5.3rem;
	letter-spacing: .1rem;
	gap: 1rem;
	margin-bottom: 5.7rem;
	font-family: AntiQuasi, serif;
	font-weight: 140;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center
}

@media (max-width: 1920px) {
	.about-section-slider__year {
		font-size: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-slider__year {
		font-size: 8vw
	}
}

@media (max-width: 1920px) {
	.about-section-slider__year {
		line-height: 2.7604166667vw
	}
}

@media (max-width: 1024px) {
	.about-section-slider__year {
		line-height: 14.1333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-slider__year {
		letter-spacing: .0520833333vw
	}
}

@media (max-width: 1024px) {
	.about-section-slider__year {
		letter-spacing: .2666666667vw
	}
}

@media (max-width: 1920px) {
	.about-section-slider__year {
		gap: .5208333333vw
	}
}

@media (max-width: 1024px) {
	.about-section-slider__year {
		gap: 2.1333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-slider__year {
		margin-bottom: 2.96875vw
	}
}

@media (max-width: 1024px) {
	.about-section-slider__year {
		margin-bottom: 9.6vw
	}
}

.about-section-slider__year svg {
	transform: translateY(-35%)
}

.about-section-slider__img {
	width: 80rem;
	height: 57rem;
	border-radius: 2rem
}

@media (max-width: 1920px) {
	.about-section-slider__img {
		width: 41.6666666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-slider__img {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.about-section-slider__img {
		height: 29.6875vw
	}
}

@media (max-width: 1024px) {
	.about-section-slider__img {
		height: 65.3333333333vw
	}
}

@media (max-width: 1920px) {
	.about-section-slider__img {
		border-radius: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.about-section-slider__img {
		border-radius: 5.3333333333vw
	}
}

.loyalty-section-2 {
	background-color: #FBFBFB;
	color: #343131;
}

.loyalty-section-5 {
	background: #FBFBFB;
	color: #2C2A27;
}

.loyalty-section-5 > .container {
	padding-top: 15.1rem;
	padding-bottom: 19.5rem;
}

@media screen and (max-width: 1920px) {
	.loyalty-section-5 > .container {
	padding-top: 4.375vw;
	padding-bottom: 14.1666666667vw;
	}
}
@media screen and (max-width: 1024px) {
	.loyalty-section-5 > .container {
	padding-top: 137.133333vw;
	padding-bottom: 20.5333333333vw;
	}
}

.loyalty-section-5__img {
	top: 15.1rem;
	right: 35rem;
	left: auto;
	bottom: 9.9rem;
	width: 49.7rem;
	height: 60.7rem;
}

@media screen and (max-width: 1920px) {
	.loyalty-section-5__img {
		top: 8rem;
	right: inherit;
	left: inherit;
	bottom: 2.34375vw;
	width: 43.2083333333vw;
	height: 43.8333333333vw;
	}
}
@media screen and (max-width: 1024px) {
	.loyalty-section-5__img {
		top: 0;
	right: inherit;
	left: inherit;
	bottom: auto;
	width: 100%;
	height: auto;
	}
}

.loyalty-section-5__bottom {
	padding-right: 81.6rem;
	padding-left: 14.3rem;
}

@media screen and (max-width: 1920px) {
.loyalty-section-5__bottom {
	padding-left: 42.2395833333vw;
	padding-top: 14.5833333333vw;
	padding-bottom: inherit;
}	
}

@media screen and (max-width: 1024px) {
.loyalty-section-5__bottom {
	padding-right: inherit;
	padding-left: inherit;
}	
}

.partners-section-2 {
	background: #343131;
	color: #D5CEC4;
}

.partner-section-2__row-2 {
	align-items: center;
}

.partner-section-2__col-2 {
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.partner-section-2__col-2 {
		margin-bottom: 24.5vw;
	}

	.partner-section-2__text-2 {
		margin-bottom: 0;
	}

	.partner-section-2__text-3:not(:empty) {
		margin-top: 	6.9333333333vw;
	}
}

.contacts {
  padding-top: 9.2rem;
  background: #fbfbfb
}

@media (max-width: 1920px) {
  .contacts {
    padding-top: 4.7916666667vw
  }
}

@media (max-width: 1024px) {
  .contacts {
    padding-top: 31.4666666667vw
  }
}

.contacts__container {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  max-width: 163.2rem;
  width: 100%;
  margin: 0 auto
}

@media (max-width: 1920px) {
  .contacts__container {
    padding-left: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .contacts__container {
    padding-left: 0
  }
}

@media (max-width: 1920px) {
  .contacts__container {
    padding-right: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .contacts__container {
    padding-right: 0
  }
}

@media (max-width: 1920px) {
  .contacts__container {
    max-width: 85vw
  }
}

@media (max-width: 1024px) {
  .contacts__container {
    max-width: 435.2vw
  }
}

.contacts__outer-row {
  gap: 0;
  display: flex
}

@media (max-width: 1920px) {
  .contacts__outer-row {
    gap: 0
  }
}

@media (max-width: 1024px) {
  .contacts__outer-row {
    gap: 12.8vw
  }
}

@media (max-width: 1024px) {
  .contacts__outer-row {
    flex-direction: column
  }
}

.contacts__outer-col {
  flex-shrink: 0;
  width: 50%
}

@media (max-width: 1024px) {
  .contacts__outer-col {
    width: 100%
  }
}

.contacts__outer-col:first-child {
  padding-top: 18rem;
  padding-left: 0;
  padding-right: 0
}

@media (max-width: 1920px) {
  .contacts__outer-col:first-child {
    padding-top: 9.375vw
  }
}

@media (max-width: 1024px) {
  .contacts__outer-col:first-child {
    padding-top: 0
  }
}

@media (max-width: 1920px) {
  .contacts__outer-col:first-child {
    padding-left: 0
  }
}

@media (max-width: 1024px) {
  .contacts__outer-col:first-child {
    padding-left: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .contacts__outer-col:first-child {
    padding-right: 0
  }
}

@media (max-width: 1024px) {
  .contacts__outer-col:first-child {
    padding-right: 4.2666666667vw
  }
}

.contacts__title {
  font-size: 6.5rem;
  margin-bottom: 11rem;
  font-family: AntiQuasi, serif;
  font-weight: 350;
  line-height: normal
}

@media (max-width: 1920px) {
  .contacts__title {
    font-size: 3.3854166667vw
  }
}

@media (max-width: 1024px) {
  .contacts__title {
    font-size: 10vw
  }
}

@media (max-width: 1920px) {
  .contacts__title {
    margin-bottom: 5.7291666667vw
  }
}

@media (max-width: 1024px) {
  .contacts__title {
    margin-bottom: 12.2666666667vw
  }
}

.contacts__row {
  row-gap: 1.2rem;
  display: flex;
  flex-wrap: wrap
}

@media (max-width: 1920px) {
  .contacts__row {
    row-gap: .625vw
  }
}

@media (max-width: 1024px) {
  .contacts__row {
    row-gap: 5.8666666667vw
  }
}

@media (max-width: 1024px) {
  .contacts__row {
    flex-direction: column
  }
}

.contacts__col {
  width: 40rem;
  padding-right: 1.6rem;
  flex-shrink: 0
}

@media (max-width: 1920px) {
  .contacts__col {
    width: 20.8333333333vw
  }
}

@media (max-width: 1024px) {
  .contacts__col {
    width: 100%
  }
}

@media (max-width: 1920px) {
  .contacts__col {
    padding-right: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .contacts__col {
    padding-right: 0
  }
}

.contacts__col-title {
  font-size: 1.8rem;
  line-height: 2.4rem;
  letter-spacing: .2rem;
  margin-bottom: 2rem;
  color: rgba(44, 42, 39, .5);
  font-variation-settings: "wght" 600;
  text-transform: uppercase
}

@media (max-width: 1920px) {
  .contacts__col-title {
    font-size: .9375vw
  }
}

@media (max-width: 1024px) {
  .contacts__col-title {
    font-size: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .contacts__col-title {
    line-height: 1.25vw
  }
}

@media (max-width: 1024px) {
  .contacts__col-title {
    line-height: 6.4vw
  }
}

@media (max-width: 1920px) {
  .contacts__col-title {
    letter-spacing: .1041666667vw
  }
}

@media (max-width: 1024px) {
  .contacts__col-title {
    letter-spacing: .5333333333vw
  }
}

@media (max-width: 1920px) {
  .contacts__col-title {
    margin-bottom: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .contacts__col-title {
    margin-bottom: 3.2vw
  }
}

.contacts__col-text {
  font-size: 2rem;
  line-height: 2.4rem;
  min-height: 9.6rem;
  font-variation-settings: "wght" 500
}

@media (max-width: 1920px) {
  .contacts__col-text {
    font-size: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .contacts__col-text {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .contacts__col-text {
    line-height: 1.25vw
  }
}

@media (max-width: 1024px) {
  .contacts__col-text {
    line-height: 6.4vw
  }
}

@media (max-width: 1920px) {
  .contacts__col-text {
    min-height: 5vw
  }
}

@media (max-width: 1024px) {
  .contacts__col-text {
    min-height: 0
  }
}

@media (max-width: 1024px) {
  .contacts__col-text {
    font-variation-settings: "wght" 400
  }
}

.contacts__col-text a {
  color: inherit
}

.contacts__col-text a:visited {
  color: inherit
}

.contacts__col-text .contacts__col-text-phonelink {
	display: block;
}

.contacts__col-text .contacts__col-text-phonelink + .contacts__col-text-phonelink {
	margin-top: 0.520833333vw;
}

.contacts__social {
  gap: 2rem;
  display: flex;
  color: inherit
}

@media (max-width: 1920px) {
  .contacts__social {
    gap: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .contacts__social {
    gap: 4.2666666667vw
  }
}

.contacts__social:visited {
  color: inherit
}

.contacts__social-link {
  width: 5.4rem;
  height: 5.4rem
}

.contacts__social-link:hover {
	color: rgba(142, 103, 73, 1) !important;
}

.contacts__social-link:active {
	color: rgba(142, 103, 73, .65) !important;
}

@media (max-width: 1920px) {
  .contacts__social-link {
    width: 2.8125vw
  }
}

@media (max-width: 1024px) {
  .contacts__social-link {
    width: 10.6666666667vw
  }
}

@media (max-width: 1920px) {
  .contacts__social-link {
    height: 2.8125vw
  }
}

@media (max-width: 1024px) {
  .contacts__social-link {
    height: 10.6666666667vw
  }
}

.contacts__social-link .icon {
  width: 100%;
  height: 100%
}

.design-detail-info {
	margin-top: 12.5rem
}

@media (max-width: 1920px) {
	.design-detail-info {
		margin-top: 4.6875vw;
	}
}

@media (max-width: 1024px) {
	.design-detail-info {
		margin-top: 20vw
	}
}

.design-detail-info__title {
	font-size: 1.6rem;
	line-height: 2.8rem;
	letter-spacing: .2rem;
	margin-bottom: .4rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase;
	color: rgba(44, 42, 39, .5)
}

@media (max-width: 1920px) {
	.design-detail-info__title {
		font-size: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__title {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.design-detail-info__title {
		line-height: 1.4583333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__title {
		line-height: 6.6666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-info__title {
		letter-spacing: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__title {
		letter-spacing: .5333333333vw
	}
}

@media (max-width: 1920px) {
	.design-detail-info__title {
		margin-bottom: .2083333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__title {
		margin-bottom: 3.4666666667vw
	}
}

.design-detail-info__title:not(:first-child) {
	margin-top: 4rem
}

@media (max-width: 1920px) {
	.design-detail-info__title:not(:first-child) {
		margin-top: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__title:not(:first-child) {
		margin-top: 8vw
	}
}

.design-detail-info__title--main {
	font-size: 6.5rem;
	margin-bottom: 6rem;
	font-feature-settings: normal;
	font-family: AntiQuasi, serif;
	font-weight: 350;
	line-height: 5.4rem ;
	letter-spacing: normal;
	text-transform: none;
	color: #2c2a27
}

@media (max-width: 1920px) {
	.design-detail-info__title--main {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__title--main {
		font-size: 10vw
	}
}

@media (max-width: 1920px) {
	.design-detail-info__title--main {
		margin-bottom: 3.125vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__title--main {
		margin-bottom: 8vw
	}
}

.design-detail-info__row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between
}

@media (max-width: 1024px) {
	.design-detail-info__row {
		display: block
	}
}

.design-detail-info__col:first-child {
	width: 71rem
}

@media (max-width: 1920px) {
	.design-detail-info__col:first-child {
		width: 36.9791666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__col:first-child {
		width: 100%
	}
}

.design-detail-info__col:nth-child(2) {
	width: 72rem;
	padding-left: 10.5rem;
	padding-top: 0;
	margin-top: 0;
	border-left-width: .1rem;
	border-top-width: 0;
	border-left-style: solid;
	border-left-color: rgba(44, 42, 39, .3)
}

@media (max-width: 1920px) {
	.design-detail-info__col:nth-child(2) {
		width: 37.5vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__col:nth-child(2) {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-detail-info__col:nth-child(2) {
		padding-left: 5.46875vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__col:nth-child(2) {
		padding-left: 0
	}
}

@media (max-width: 1920px) {
	.design-detail-info__col:nth-child(2) {
		padding-top: 0
	}
}

@media (max-width: 1024px) {
	.design-detail-info__col:nth-child(2) {
		padding-top: 20vw
	}
}

@media (max-width: 1920px) {
	.design-detail-info__col:nth-child(2) {
		margin-top: 0
	}
}

@media (max-width: 1024px) {
	.design-detail-info__col:nth-child(2) {
		margin-top: 20vw
	}
}

@media (max-width: 1920px) {
	.design-detail-info__col:nth-child(2) {
		border-left-width: .0520833333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__col:nth-child(2) {
		border-left-width: 0
	}
}

@media (max-width: 1920px) {
	.design-detail-info__col:nth-child(2) {
		border-top-width: 0
	}
}

@media (max-width: 1024px) {
	.design-detail-info__col:nth-child(2) {
		border-top-width: .2666666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__col:nth-child(2) {
		border-top-style: solid;
		border-top-color: rgba(44, 42, 39, .3)
	}
}

.design-detail-info__subtitle {
	font-size: 2.9rem;
	line-height: 4rem;
	font-style: italic
}

@media (max-width: 1920px) {
	.design-detail-info__subtitle {
		font-size: 1.5104166667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__subtitle {
		font-size: 7.7333333333vw
	}
}

@media (max-width: 1920px) {
	.design-detail-info__subtitle {
		line-height: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__subtitle {
		line-height: 10.6666666667vw
	}
}

.design-detail-info__subtitle--main {
	font-size: 4rem;
	line-height: 4.4rem;
	margin-bottom: 4rem;
	font-weight: 400;
	font-family: AntiQuasi, serif;
	font-style: normal
}

@media (max-width: 1920px) {
	.design-detail-info__subtitle--main {
		font-size: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__subtitle--main {
		font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.design-detail-info__subtitle--main {
		line-height: 2.2916666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__subtitle--main {
		line-height: 9.3333333333vw
	}
}

@media (max-width: 1920px) {
	.design-detail-info__subtitle--main {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__subtitle--main {
		margin-bottom: 8vw
	}
}

.design-detail-info__text {
	font-size: 2rem;
	line-height: 3rem
}

@media (max-width: 1920px) {
	.design-detail-info__text {
		font-size: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-info__text {
		line-height: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__text {
		line-height: 6.4vw
	}
}

.design-detail-info__text:not(:last-child) {
	margin-bottom: 2.2rem
}

@media (max-width: 1920px) {
	.design-detail-info__text:not(:last-child) {
		margin-bottom: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-info__text:not(:last-child) {
		margin-bottom: 5.3333333333vw
	}
}

.design-detail-info__text a {
	color: inherit
}

.design-detail-info__text a:visited {
	color: inherit
}

.design-detail-nav {
	background: #edece7
}

.design-detail-nav > .container {
	padding-top: 9rem;
	padding-bottom: 9rem;
	gap: 6.4rem;
	display: flex;
	justify-content: center
}

@media (max-width: 1920px) {
	.design-detail-nav > .container {
		padding-top: 4.6875vw
	}
}

@media (max-width: 1024px) {
	.design-detail-nav > .container {
		padding-top: 8vw
	}
}

@media (max-width: 1920px) {
	.design-detail-nav > .container {
		padding-bottom: 4.6875vw
	}
}

@media (max-width: 1024px) {
	.design-detail-nav > .container {
		padding-bottom: 20vw
	}
}

@media (max-width: 1920px) {
	.design-detail-nav > .container {
		gap: 3.3333333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-nav > .container {
		gap: 5.3333333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-nav > .container {
		flex-direction: column
	}
}

.design-detail-nav__button-prev {
	flex-direction: row-reverse
}

.design-detail-nav__button-prev svg {
	transform: rotate(180deg)
}

.design-detail-point {
	width: 7rem;
	height: 7rem;
	border-radius: 100%;
	background: hsla(0, 0%, 85.1%, .5);
	position: absolute;
	color: #fff
}

@media (max-width: 1920px) {
	.design-detail-point {
		width: 3.6458333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point {
		width: 18.6666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-point {
		height: 3.6458333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point {
		height: 18.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point {
		display: none
	}
}

.design-detail-point:before, .design-detail-point__icon {
	position: absolute;
	inset: 0;
	margin: auto
}

.design-detail-point:before {
	width: 4.8rem;
	height: 4.8rem;
	content: "";
	border-radius: 100%;
	background: #2c2a27;
	transition: background-color .3s
}

@media (max-width: 1920px) {
	.design-detail-point:before {
		width: 2.5vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point:before {
		width: 12.8vw
	}
}

@media (max-width: 1920px) {
	.design-detail-point:before {
		height: 2.5vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point:before {
		height: 12.8vw
	}
}

.design-detail-point.is-active {
	color: #2c2a27
}

.design-detail-point.is-active:before {
	background: #fff
}

.design-detail-point__icon {
	width: 2.2rem;
	height: 2.2rem
}

@media (max-width: 1920px) {
	.design-detail-point__icon {
		width: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__icon {
		width: 5.8666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-point__icon {
		height: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__icon {
		height: 5.8666666667vw
	}
}

.design-detail-point.is-active .design-detail-point__icon path:nth-child(2) {
	display: none
}

.design-detail-point__tooltip {
	border-radius: 1.2rem;
	padding: 2rem;
	background: hsla(0, 0%, 100%, .85);
	-webkit-backdrop-filter: blur(2.5px);
	backdrop-filter: blur(2.5px);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	color: #2c2a27
}

@media (max-width: 1920px) {
	.design-detail-point__tooltip {
		border-radius: .625vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__tooltip {
		border-radius: 3.2vw
	}
}

@media (max-width: 1920px) {
	.design-detail-point__tooltip {
		padding: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__tooltip {
		padding: 5.3333333333vw
	}
}

.design-detail-point__tooltip:before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0
}

.design-detail-point__tooltip.is-top {
	margin-bottom: 2.2rem;
	bottom: 100%
}

@media (max-width: 1920px) {
	.design-detail-point__tooltip.is-top {
		margin-bottom: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__tooltip.is-top {
		margin-bottom: 5.8666666667vw
	}
}

.design-detail-point__tooltip.is-top:before {
	border-left-width: 1.4rem;
	border-right-width: 1.4rem;
	border-top-width: 1.4rem;
	border-left-style: solid;
	border-left-color: transparent;
	border-right-style: solid;
	border-right-color: transparent;
	border-top-style: solid;
	border-top-color: hsla(0, 0%, 100%, .85);
	top: 100%
}

@media (max-width: 1920px) {
	.design-detail-point__tooltip.is-top:before {
		border-left-width: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__tooltip.is-top:before {
		border-left-width: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.design-detail-point__tooltip.is-top:before {
		border-right-width: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__tooltip.is-top:before {
		border-right-width: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.design-detail-point__tooltip.is-top:before {
		border-top-width: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__tooltip.is-top:before {
		border-top-width: 3.7333333333vw
	}
}

.design-detail-point__tooltip.is-bottom {
	margin-top: 2.2rem;
	top: 100%
}

@media (max-width: 1920px) {
	.design-detail-point__tooltip.is-bottom {
		margin-top: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__tooltip.is-bottom {
		margin-top: 5.8666666667vw
	}
}

.design-detail-point__tooltip.is-bottom:before {
	border-left-width: 1.4rem;
	border-right-width: 1.4rem;
	border-bottom-width: 1.4rem;
	border-left-style: solid;
	border-left-color: transparent;
	border-right-style: solid;
	border-right-color: transparent;
	border-bottom-style: solid;
	border-bottom-color: hsla(0, 0%, 100%, .85);
	bottom: 100%
}

@media (max-width: 1920px) {
	.design-detail-point__tooltip.is-bottom:before {
		border-left-width: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__tooltip.is-bottom:before {
		border-left-width: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.design-detail-point__tooltip.is-bottom:before {
		border-right-width: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__tooltip.is-bottom:before {
		border-right-width: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.design-detail-point__tooltip.is-bottom:before {
		border-bottom-width: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__tooltip.is-bottom:before {
		border-bottom-width: 3.7333333333vw
	}
}

.design-detail-point__tooltip-title {
	font-size: 2.4rem;
	line-height: 3.6rem;
	font-family: AntiQuasi, serif
}

@media (max-width: 1920px) {
	.design-detail-point__tooltip-title {
		font-size: 1.25vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__tooltip-title {
		font-size: 6.4vw
	}
}

@media (max-width: 1920px) {
	.design-detail-point__tooltip-title {
		line-height: 1.875vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__tooltip-title {
		line-height: 9.6vw
	}
}

.design-detail-point__tooltip-text {
	font-size: 1.8rem;
	line-height: 2.8rem
}

@media (max-width: 1920px) {
	.design-detail-point__tooltip-text {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__tooltip-text {
		font-size: 4.8vw
	}
}

@media (max-width: 1920px) {
	.design-detail-point__tooltip-text {
		line-height: 1.4583333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-point__tooltip-text {
		line-height: 7.4666666667vw
	}
}

.design-detail-section {
	margin-top: 12.5rem
}

@media (max-width: 1920px) {
	.design-detail-section {
		margin-top: 4.6875vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section {
		margin-top: 20vw
	}
}

.design-detail-section__title {
	font-size: 6.5rem;
	margin-bottom: 2.5rem;
	font-family: AntiQuasi, serif;
	font-weight: 350;
	line-height: normal;
	max-width: 75%;
}

@media (max-width: 1920px) {
	.design-detail-section__title {
		font-size: 3.3854166667vw;
		max-width: 75%;
	}
}

@media (max-width: 1024px) {
	.design-detail-section__title {
		font-size: 10vw
	}
}

@media (max-width: 1920px) {
	.design-detail-section__title {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__title {
		margin-bottom: 8vw
	}
}

.design-detail-section__row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between
}

.design-detail-section__col {
	width: 75%;
	flex-shrink: 0
}

@media (max-width: 1920px) {
	.design-detail-section__col {
		width: 75%;
	}
}

@media (max-width: 1024px) {
	.design-detail-section__col {
		width: 100%
	}
}

.design-detail-section__text {
	font-size: 2rem;
	line-height: 3rem
}

@media (max-width: 1920px) {
	.design-detail-section__text {
		font-size: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-section__text {
		line-height: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__text {
		line-height: 6.4vw
	}
}

.design-detail-section__img-container {
	margin-top: 4.5rem;
	gap: 0;
	display: flex;
	justify-content: space-between
}

@media (max-width: 1920px) {
	.design-detail-section__img-container {
		margin-top: 4.6875vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__img-container {
		margin-top: 8vw
	}
}

@media (max-width: 1920px) {
	.design-detail-section__img-container {
		gap: 0
	}
}

@media (max-width: 1024px) {
	.design-detail-section__img-container {
		gap: 8vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__img-container {
		flex-wrap: wrap
	}
}

.design-detail-section__img {
	-o-object-fit: cover;
	object-fit: cover
}

.design-detail-section__img-container--mk1 .design-detail-section__img {
	width: 160rem;
	height: 90rem
}

@media (max-width: 1920px) {
	.design-detail-section__img-container--mk1 .design-detail-section__img {
		width: 83.3333333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__img-container--mk1 .design-detail-section__img {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-detail-section__img-container--mk1 .design-detail-section__img {
		height: 46.875vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__img-container--mk1 .design-detail-section__img {
		/*height: 98.6666666667vw*/
		height: auto
	}
}

.design-detail-section__img-container--mk2 .design-detail-section__img {
	width: 79rem;
	height: 97.3rem
}

@media (max-width: 1920px) {
	.design-detail-section__img-container--mk2 .design-detail-section__img {
		width: 41.1458333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__img-container--mk2 .design-detail-section__img {
		width: 92vw
	}
}

@media (max-width: 1920px) {
	.design-detail-section__img-container--mk2 .design-detail-section__img {
		height: 50.6770833333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__img-container--mk2 .design-detail-section__img {
		/*height: 123.2vw*/
		height: auto
	}
}

.design-detail-section__img-container--mk3 .design-detail-section__img:first-child {
	width: 103rem;
	height: 70.7rem
}

@media (max-width: 1920px) {
	.design-detail-section__img-container--mk3 .design-detail-section__img:first-child {
		width: 53.0208333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__img-container--mk3 .design-detail-section__img:first-child {
		width: 92vw
	}
}

@media (max-width: 1920px) {
	.design-detail-section__img-container--mk3 .design-detail-section__img:first-child {
		height: 36.8229166667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__img-container--mk3 .design-detail-section__img:first-child {
		height: 98.6666666667vw
	}
}

.design-detail-section__img-container--mk3 .design-detail-section__img:nth-child(2) {
	width: 55rem;
	height: 36.1rem
}

@media (max-width: 1920px) {
	.design-detail-section__img-container--mk3 .design-detail-section__img:nth-child(2) {
		width: 27.0833333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__img-container--mk3 .design-detail-section__img:nth-child(2) {
		width: 92vw
	}
}

@media (max-width: 1920px) {
	.design-detail-section__img-container--mk3 .design-detail-section__img:nth-child(2) {
		height: 18.8020833333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__img-container--mk3 .design-detail-section__img:nth-child(2) {
		height: 63.7333333333vw
	}
}

.design-detail-section__img-container--mk4 .design-detail-section__img:first-child {
	width: 79rem;
	height: 97.3rem
}

@media (max-width: 1920px) {
	.design-detail-section__img-container--mk4 .design-detail-section__img:first-child {
		width: 41.1458333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__img-container--mk4 .design-detail-section__img:first-child {
		width: 92vw
	}
}

@media (max-width: 1920px) {
	.design-detail-section__img-container--mk4 .design-detail-section__img:first-child {
		height: 50.6770833333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__img-container--mk4 .design-detail-section__img:first-child {
		height: 123.2vw
	}
}

.design-detail-section__img-container--mk4 .design-detail-section__img:nth-child(2) {
	width: 79rem;
	height: 48.6rem
}

@media (max-width: 1920px) {
	.design-detail-section__img-container--mk4 .design-detail-section__img:nth-child(2) {
		width: 41.1458333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__img-container--mk4 .design-detail-section__img:nth-child(2) {
		width: 92vw
	}
}

@media (max-width: 1920px) {
	.design-detail-section__img-container--mk4 .design-detail-section__img:nth-child(2) {
		height: 25.3125vw
	}
}

@media (max-width: 1024px) {
	.design-detail-section__img-container--mk4 .design-detail-section__img:nth-child(2) {
		height: 63.7333333333vw
	}
}

.design-detail-slider {
	margin: 12.5rem auto 0;
	padding-bottom: 0;
	position: relative;
	max-width: 192rem;
}

@media (max-width: 1920px) {
	.design-detail-slider {
		margin-top: 4.6875vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider {
		margin-top: 20vw
	}
}

@media (max-width: 1920px) {
	.design-detail-slider {
		padding-bottom: 0
	}
}

@media (max-width: 1024px) {
	.design-detail-slider {
		padding-bottom: 13.3333333333vw
	}
}

.design-detail-slider__slider {
	/*padding-left: 21.8rem;*/
	/*padding-right: 21.8rem*/
}

@media (max-width: 1920px) {
	.design-detail-slider__slider {
		padding-left: 11.3541666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__slider {
		padding-left: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-slider__slider {
		padding-right: 11.3541666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__slider {
		padding-right: 4.2666666667vw
	}
}

.design-detail-slider__slider:not(.swiper-container-initialized) .design-detail-slider__slider-wrapper {
	gap: 1.8rem;
	display: flex
}

@media (max-width: 1920px) {
	.design-detail-slider__slider:not(.swiper-container-initialized) .design-detail-slider__slider-wrapper {
		gap: .9375vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__slider:not(.swiper-container-initialized) .design-detail-slider__slider-wrapper {
		gap: 4.2666666667vw
	}
}

.design-detail-slider__slide {
	width: 72.4rem
}

@media (max-width: 1920px) {
	.design-detail-slider__slide {
		width: 37.7083333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__slide {
		width: 100%
	}
}

.design-detail-slider__slider:not(.swiper-container-initialized) .design-detail-slider__slide {
	width: auto
}

.design-detail-slider__img {
	width: 72.4rem;
	width: 89.2rem;
	padding-left: 1rem;
	padding-right: 1rem;
}

@media (max-width: 1920px) {
	.design-detail-slider__img {
		width: 37.7083333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__img {
		width: 92vw
	}
}

@media (max-width: 1920px) {
	.design-detail-slider__img {
		width: 46.4583333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__img {
		width: 123.2vw
	}
}

.design-detail-slider__text {
	font-size: 2rem;
	line-height: 3rem;
	margin-top: 2.2rem;
	color: rgba(44, 42, 39, .5)
}

@media (max-width: 1920px) {
	.design-detail-slider__text {
		font-size: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__text {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.design-detail-slider__text {
		line-height: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__text {
		line-height: 5.8666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-slider__text {
		margin-top: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__text {
		margin-top: 5.3333333333vw
	}
}

.design-detail-slider__nav-next, .design-detail-slider__nav-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	background: none;
	padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
	width: 5.875rem;
	height: 4.875rem;
	bottom: 0;
	position: absolute;
	z-index: 3;
	color: #000;
	transition: opacity .3s;
	/*display: none*/
	top: 100%;
	transform: translateY(-25%);
}

.design-detail-slider__nav-next:-moz-focusring, .design-detail-slider__nav-prev:-moz-focusring {
	outline: none
}

.design-detail-slider__nav-next:focus, .design-detail-slider__nav-prev:focus {
	outline: none
}

.design-detail-slider__nav-next:disabled, .design-detail-slider__nav-prev:disabled {
	cursor: not-allowed
}

@media (max-width: 1920px) {
	.design-detail-slider__nav-next, .design-detail-slider__nav-prev {
		width: 2.4479166667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__nav-next, .design-detail-slider__nav-prev {
		width: 8vw
	}
}

@media (max-width: 1920px) {
	.design-detail-slider__nav-next, .design-detail-slider__nav-prev {
		height: 2.03125vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__nav-next, .design-detail-slider__nav-prev {
		height: 6.6666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-slider__nav-next, .design-detail-slider__nav-prev {
		bottom: 0
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__nav-next, .design-detail-slider__nav-prev {
		bottom: 0
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__nav-next, .design-detail-slider__nav-prev {
		display: block
	}
}

.design-detail-slider__nav-next.is-disabled, .design-detail-slider__nav-next.swiper-button-disabled, .design-detail-slider__nav-prev.is-disabled, .design-detail-slider__nav-prev.swiper-button-disabled {
	opacity: .6
}

.design-detail-slider__nav-next svg, .design-detail-slider__nav-prev svg {
	width: 100%;
	height: 100%
}

.design-detail-slider__nav-prev {
	left: 1.6rem
}

@media (max-width: 1920px) {
	.design-detail-slider__nav-prev {
		left: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__nav-prev {
		left: 4.2666666667vw
	}
}

.design-detail-slider__nav-prev svg {
	transform: rotate(180deg)
}

.design-detail-slider__nav-next {
	right: 1.6rem
}

@media (max-width: 1920px) {
	.design-detail-slider__nav-next {
		right: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__nav-next {
		right: 4.2666666667vw
	}
}

.design-detail-slider__pagination {
	gap: .6rem;
	bottom: .8rem;
	position: absolute;
	left: 0;
	width: 100%;
	display: none;
	align-items: center;
	justify-content: center
}

@media (max-width: 1920px) {
	.design-detail-slider__pagination {
		gap: .3125vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__pagination {
		gap: 1.6vw
	}
}

@media (max-width: 1920px) {
	.design-detail-slider__pagination {
		bottom: .4166666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__pagination {
		bottom: 2.1333333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__pagination {
		display: flex
	}
}

.design-detail-slider__pagination .swiper-pagination-bullet {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 1.3rem;
	height: 1.3rem;
	flex-shrink: 0;
	border-radius: 100%;
	background: rgba(44, 42, 39, .2);
	position: relative;
	overflow: hidden
}

@media (max-width: 1920px) {
	.design-detail-slider__pagination .swiper-pagination-bullet {
		width: .6770833333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__pagination .swiper-pagination-bullet {
		width: 3.4666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-slider__pagination .swiper-pagination-bullet {
		height: .6770833333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__pagination .swiper-pagination-bullet {
		height: 3.4666666667vw
	}
}

.design-detail-slider__pagination .swiper-pagination-bullet:after, .design-detail-slider__pagination .swiper-pagination-bullet:before {
	content: "";
	display: block;
	position: absolute;
	inset: 0;
	border-radius: 100%;
	transition: transform .3s
}

.design-detail-slider__pagination .swiper-pagination-bullet:before {
	border-width: .1rem;
	border-style: solid;
	border-color: #2c2a27
}

@media (max-width: 1920px) {
	.design-detail-slider__pagination .swiper-pagination-bullet:before {
		border-width: .0520833333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__pagination .swiper-pagination-bullet:before {
		border-width: .2666666667vw
	}
}

.design-detail-slider__pagination .swiper-pagination-bullet:after {
	width: .7rem;
	height: .7rem;
	background: #2c2a27;
	margin: auto
}

@media (max-width: 1920px) {
	.design-detail-slider__pagination .swiper-pagination-bullet:after {
		width: .3645833333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__pagination .swiper-pagination-bullet:after {
		width: 1.8666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-slider__pagination .swiper-pagination-bullet:after {
		height: .3645833333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-slider__pagination .swiper-pagination-bullet:after {
		height: 1.8666666667vw
	}
}

.design-detail-slider__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before {
	transform: scale(2)
}

.design-detail-slider__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):after {
	transform: scale(0)
}

.design-detail-tiles {
	margin-top: 22.6rem;
	background: #fff
}

@media (max-width: 1920px) {
	.design-detail-tiles {
		margin-top: 11.7708333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-tiles {
		margin-top: 20vw
	}
}

.design-detail-tiles > .container {
	padding-top: 13.6rem;
	padding-bottom: 12rem
}

@media (max-width: 1920px) {
	.design-detail-tiles > .container {
		padding-top: 7.0833333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-tiles > .container {
		padding-top: 8vw
	}
}

@media (max-width: 1920px) {
	.design-detail-tiles > .container {
		padding-bottom: 6.25vw
	}
}

@media (max-width: 1024px) {
	.design-detail-tiles > .container {
		padding-bottom: 11.4666666667vw
	}
}

.design-detail-tiles__row {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	row-gap: 2rem;
	display: flex;
	flex-wrap: wrap
}

@media (max-width: 1920px) {
	.design-detail-tiles__row {
		margin-left: -.78125vw
	}
}

@media (max-width: 1024px) {
	.design-detail-tiles__row {
		margin-left: -4vw
	}
}

@media (max-width: 1920px) {
	.design-detail-tiles__row {
		margin-right: -.78125vw
	}
}

@media (max-width: 1024px) {
	.design-detail-tiles__row {
		margin-right: -4vw
	}
}

@media (max-width: 1920px) {
	.design-detail-tiles__row {
		row-gap: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.design-detail-tiles__row {
		row-gap: 8vw
	}
}

.design-detail-tiles__col {
	padding-left: 1rem;
	padding-right: 1rem;
	flex-shrink: 0;
	width: 20%
}

@media (max-width: 1920px) {
	.design-detail-tiles__col {
		padding-left: .78125vw
	}
}

@media (max-width: 1024px) {
	.design-detail-tiles__col {
		padding-left: 4vw
	}
}

@media (max-width: 1920px) {
	.design-detail-tiles__col {
		padding-right: .78125vw
	}
}

@media (max-width: 1024px) {
	.design-detail-tiles__col {
		padding-right: 4vw
	}
}

@media (max-width: 1024px) {
	.design-detail-tiles__col {
		width: 50%
	}
}

.design-detail-tiles__content {
	box-shadow: 0 0 0 0 transparent;
	transition: box-shadow .3s;
	position: relative
}

.design-detail-tiles__content:hover {
	box-shadow: 0 4px 35px 0 rgba(0, 0, 0, .41)
}

.design-detail-tiles__img {
	width: 30.6rem;
	height: 39.6rem;
	-o-object-fit: cover;
	object-fit: cover
}

@media (max-width: 1920px) {
	.design-detail-tiles__img {
		width: 15.4166666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-tiles__img {
		width: 44vw
	}
}

@media (max-width: 1920px) {
	.design-detail-tiles__img {
		height: 20.625vw
	}
}

@media (max-width: 1024px) {
	.design-detail-tiles__img {
		height: 58.6666666667vw
	}
}

.design-detail-tiles__icon {
	background: hsla(0, 0%, 100%, .6);
	-webkit-backdrop-filter: blur(1px);
	backdrop-filter: blur(1px);
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	inset: 0;
	margin: auto;
	opacity: 0;
	transition: opacity .3s
}

.design-detail-tiles__icon .design-detail-tiles__content:hover {
	opacity: 1
}

.design-detail-tiles__icon svg {
	width: 4.4rem;
	height: 4.4rem
}

@media (max-width: 1920px) {
	.design-detail-tiles__icon svg {
		width: 2.2916666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-tiles__icon svg {
		width: 11.7333333333vw
	}
}

@media (max-width: 1920px) {
	.design-detail-tiles__icon svg {
		height: 2.2916666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-tiles__icon svg {
		height: 11.7333333333vw
	}
}

.design-detail-tiles__text {
	font-size: 2rem;
	line-height: 3rem
}

@media (max-width: 1920px) {
	.design-detail-tiles__text {
		font-size: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-tiles__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-tiles__text {
		line-height: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.design-detail-tiles__text {
		line-height: 6.4vw
	}
}

.design-detail-top > .container {
	padding-top: 20rem
}

@media (max-width: 1920px) {
	.design-detail-top > .container {
		padding-top: 10.9375vw
	}
}

@media (max-width: 1024px) {
	.design-detail-top > .container {
		padding-top: 39.2vw
	}
}

.design-detail-top__header {
	font-size: 1.8rem;
	letter-spacing: 3.2rem;
	letter-spacing: .5rem;
	-moz-column-gap: 0;
	column-gap: 0;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: space-between
}

@media (max-width: 1920px) {
	.design-detail-top__header {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.design-detail-top__header {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-top__header {
		letter-spacing: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-top__header {
		letter-spacing: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-top__header {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-top__header {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-top__header {
		-moz-column-gap: 0;
		column-gap: 0
	}
}

@media (max-width: 1024px) {
	.design-detail-top__header {
		-moz-column-gap: 2.1333333333vw;
		column-gap: 2.1333333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-top__header {
		flex-wrap: wrap;
		justify-content: center
	}
}

@media (max-width: 1024px) {
	.design-detail-top__item:first-child {
		order: -2
	}
}

.design-detail-top__item:first-child,
.design-detail-top__item:nth-child(3) {
	width: 25%;
	display: none;
}

.design-detail-top__item:nth-child(2) {
	text-align: center;
	text-transform: none;
	width: 100%;
}

.design-detail-top__item:nth-child(3) {
	text-align: right
}

@media (max-width: 1024px) {
	.design-detail-top__item {
		width: auto !important;
	}
	.design-detail-top__item:nth-child(3) {
		gap: .8rem;
		text-align: left;
		order: -1;
		display: flex;
	}
}

@media (max-width: 1024px)and (max-width: 1920px) {
	.design-detail-top__item:nth-child(3) {
		gap: .4166666667vw
	}
}

@media (max-width: 1024px)and (max-width: 1024px) {
	.design-detail-top__item:nth-child(3) {
		gap: 2.1333333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-top__item:nth-child(3):before {
		/*content: "∕"*/
	}
}

.design-detail-top__title {
	width: 100%;
	font-size: 6.5rem;
	margin-top: 0;
	font-family: AntiQuasi, serif;
	font-weight: 350;
	line-height: 1;
	letter-spacing: normal;
}

@media (max-width: 1920px) {
	.design-detail-top__title {
		/*width: 42.3958333333vw*/
	}
}

@media (max-width: 1024px) {
	.design-detail-top__title {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-detail-top__title {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-top__title {
		font-size: 4.2rem;
		line-height: 1.1;
	}
}

@media (max-width: 1920px) {
	.design-detail-top__title {
		margin-top: 0
	}
}

@media (max-width: 1024px) {
	.design-detail-top__title {
		margin-top: 0vw
	}
}

.design-detail-top__img {
	width: 160rem;
	height: 90rem;
	margin-top:8rem;
	-o-object-fit: cover;
	object-fit: cover
}

@media (max-width: 1920px) {
	.design-detail-top__img {
		/* width: 83.3333333333vw */
		width: 100vw
	}
}

@media (max-width: 1024px) {
	.design-detail-top__img {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-detail-top__img {
		height: 46.875vw
	}
}

@media (max-width: 1024px) {
	.design-detail-top__img {
		height: auto;
	}
}

@media (max-width: 1920px) {
	.design-detail-top__img {
		margin-top: 7.03125vw
	}
}

@media (max-width: 1024px) {
	.design-detail-top__img {
		margin-top: 20vw
	}
}

.design-detail-wide {
	margin: 12.5rem auto 0;
	position: relative;
	overflow: hidden;
	display: flex;
	max-width: 192rem;
}

.design-detail__wide-picture-text--wrapper {
	display: flex;
	flex-direction: column;
	gap: 4.5rem;
}

@media (max-width: 1920px) {
	.design-detail-wide {
		margin-top: 4.6875vw;
	}
}

@media (max-width: 1024px) {
	.design-detail-wide {
		margin-top: 20vw
	}
}

@media (max-width: 1024px) {
	.design-detail-wide {
		flex-wrap: wrap
	}
}

.design-detail-wide__img {
	width: 192rem;
	height: 108rem;
	-o-object-fit: cover;
	object-fit: cover
}

@media (max-width: 1920px) {
	.design-detail-wide__img {
		width: 100vw
	}
}

@media (max-width: 1024px) {
	.design-detail-wide__img {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-detail-wide__img {
		height: 56.25vw
	}
}

@media (max-width: 1024px) {
	.design-detail-wide__img {
		/*height: 98.6666666667vw*/
		height: auto
	}
}

.design-detail-wide__img--mk2 {
	width: 96rem
}

@media (max-width: 1920px) {
	.design-detail-wide__img--mk2 {
		width: 50vw
	}
}

@media (max-width: 1024px) {
	.design-detail-wide__img--mk2 {
		width: 100%
	}
}

.design-detail-wide__col {
	flex-shrink: 0;
	width: 50%
}

@media (max-width: 1024px) {
	.design-detail-wide__col {
		widtH: 100%
	}
}

.design-detail-wide__col:nth-child(2) {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 21.5rem;
	padding-right: 21.5rem;
	background: #fff;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center
}

@media (max-width: 1920px) {
	.design-detail-wide__col:nth-child(2) {
		padding-top: 0
	}
}

@media (max-width: 1024px) {
	.design-detail-wide__col:nth-child(2) {
		padding-top: 30.6666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-wide__col:nth-child(2) {
		padding-bottom: 0
	}
}

@media (max-width: 1024px) {
	.design-detail-wide__col:nth-child(2) {
		padding-bottom: 30.6666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-wide__col:nth-child(2) {
		padding-left: 10.5520833333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-wide__col:nth-child(2) {
		padding-left: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-wide__col:nth-child(2) {
		padding-right: 10.5520833333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-wide__col:nth-child(2) {
		padding-right: 4.2666666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-wide__col:nth-child(2) {
		display: block
	}
}

.design-detail-wide__subtitle {
	font-size: 1.6rem;
	line-height: 2.8rem;
	letter-spacing: .2rem;
	margin-bottom: 3rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.design-detail-wide__subtitle {
		font-size: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-wide__subtitle {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.design-detail-wide__subtitle {
		line-height: 1.4583333333vw
	}
}

@media (max-width: 1024px) {
	.design-detail-wide__subtitle {
		line-height: 6.6666666667vw
	}
}

@media (max-width: 1920px) {
	.design-detail-wide__subtitle {
		letter-spacing: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-wide__subtitle {
		letter-spacing: .5333333333vw
	}
}

@media (max-width: 1920px) {
	.design-detail-wide__subtitle {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.design-detail-wide__subtitle {
		margin-bottom: 3.4666666667vw
	}
}

.design-detail-wide__text {
	font-size: 3.2rem;
	line-height: 4.6rem;
	font-family: AntiQuasiItalic, serif
}

.design-detail-wide__text:before {
	display: block;
	content: "“";
	position: absolute;
	margin-left: -18px;
}

@media (max-width: 1920px) {
	.design-detail-wide__text {
		font-size: 1.45vw
	}
}

@media (max-width: 1024px) {
	.design-detail-wide__text {
		font-size: 4.4vw;
		padding: 0 8.1vw;
	}
}

@media (max-width: 1920px) {
	.design-detail-wide__text {
		line-height: 2.5vw
	}
}

@media (max-width: 1024px) {
	.design-detail-wide__text {
		line-height: 7vw
	}
}

.design-section-1 > .container {
	padding-top: 9.2rem;
	padding-bottom: 0
}

@media (max-width: 1920px) {
	.design-section-1 > .container {
		padding-top: 4.7916666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-1 > .container {
		padding-top: 35.2vw
	}
}

@media (max-width: 1920px) {
	.design-section-1 > .container {
		padding-bottom: 0
	}
}

@media (max-width: 1024px) {
	.design-section-1 > .container {
		padding-bottom: 9.8666666667vw
	}
}

.design-section-1__row {
	display: flex;
	align-items: center
}

@media (max-width: 1024px) {
	.design-section-1__row {
		display: block
	}
}

.design-section-1__col {
	flex: 1 1 0
}

.design-section-1__col:nth-child(2) {
	padding-left: 5rem
}

@media (max-width: 1920px) {
	.design-section-1__col:nth-child(2) {
		padding-left: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-1__col:nth-child(2) {
		padding-left: 0
	}
}

.design-section-1__subtitle {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	margin-bottom: 5rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.design-section-1__subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.design-section-1__subtitle {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-1__subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-1__subtitle {
		line-height: 6.6666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-1__subtitle {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-1__subtitle {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-1__subtitle {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-1__subtitle {
		margin-bottom: 8vw
	}
}

.design-section-1__title {
	width: 62.1rem;
	font-size: 6.5rem;
	line-height: 7.2rem;
	margin-bottom: 5rem;
	font-family: AntiQuasi, serif;
	font-weight: 250;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.design-section-1__title {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.design-section-1__title {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-section-1__title {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-1__title {
		font-size: 10vw
	}
}

@media (max-width: 1920px) {
	.design-section-1__title {
		line-height: 3.75vw
	}
}

@media (max-width: 1024px) {
	.design-section-1__title {
		line-height: 12.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-1__title {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-1__title {
		margin-bottom: 8vw
	}
}

.design-section-1__text {
	width: 65.5rem;
	font-size: 2.2rem;
	line-height: 3.3rem
}

@media (max-width: 1920px) {
	.design-section-1__text {
		width: 34.1145833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-1__text {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-section-1__text {
		font-size: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-1__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-1__text {
		line-height: 1.71875vw
	}
}

@media (max-width: 1024px) {
	.design-section-1__text {
		line-height: 6.4vw
	}
}

.design-section-1__text:not(:last-child) {
	margin-bottom: 5rem
}

@media (max-width: 1920px) {
	.design-section-1__text:not(:last-child) {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-1__text:not(:last-child) {
		margin-bottom: 8vw
	}
}

.design-section-1__img {
	width: 77.5rem;
	/*height: 98.7rem;*/
	margin-top: 0;
	-o-object-fit: cover;
	object-fit: cover
}

@media (max-width: 1920px) {
	.design-section-1__img {
		width: 34.1145833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-1__img {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-section-1__img {
		height: 51.40625vw
	}
}

@media (max-width: 1024px) {
	.design-section-1__img {
		height: 130.9333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-1__img {
		margin-top: 0
	}
}

@media (max-width: 1024px) {
	.design-section-1__img {
		margin-top: 8vw
	}
}

.design-section-2 {
	transition-property: background-color, color;
	transition-duration: .3s
}

.design-section-2.is-dark {
	background: #2c2a27;
	color: #d5cec4
}

.design-section-2.is-light {
  background: #fdfcf3;
	color: #2c2a27
}

.design-section-2__container {
	position: relative
}

.design-section-2__subtitle {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	top: 7.9rem;
	left: 22.8rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase;
	position: absolute
}

@media (max-width: 1920px) {
	.design-section-2__subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__subtitle {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__subtitle {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__subtitle {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__subtitle {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__subtitle {
		top: 4.1145833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__subtitle {
		top: 9.3333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__subtitle {
		left: 11.875vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__subtitle {
		left: 4.2666666667vw
	}
}

.design-section-2__slide {
	height: 108rem;
  padding-top: 0;
	padding-left: 110.5rem;
	padding-right: 20.3rem;
	padding-bottom: 0;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center
}

@media (max-width: 1920px) {
	.design-section-2__slide {
		height: 56.25vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__slide {
    height: auto
  }
}

@media (max-width: 1920px) {
  .design-section-2__slide {
    padding-top: 0
  }
}

@media (max-width: 1024px) {
  .design-section-2__slide {
    padding-top: 114.6666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__slide {
		padding-left: 57.5520833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__slide {
		padding-left: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__slide {
		padding-right: 10.5729166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__slide {
		padding-right: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__slide {
		padding-bottom: 0
	}
}

@media (max-width: 1024px) {
	.design-section-2__slide {
		padding-bottom: 31.4666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__slide {
    justify-content: flex-start
	}
}

.design-section-2__img {
	position: absolute;
	-o-object-fit: contain;
	object-fit: contain
}

.design-section-2__img--1 {
	width: 89.6rem;
	height: 75.6rem;
	top: 17rem;
	left: 14.3rem
}

@media (max-width: 1920px) {
	.design-section-2__img--1 {
		width: 46.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--1 {
		width: 89.8666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__img--1 {
		height: 39.375vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--1 {
		height: 77.3333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__img--1 {
		top: 8.8541666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--1 {
		top: 19.2vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__img--1 {
		left: 7.4479166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--1 {
		left: 4.2666666667vw
	}
}

.design-section-2__img--2 {
	width: 81.5rem;
	height: 70.7rem;
	top: 17.7rem;
	left: 20rem
}

@media (max-width: 1920px) {
	.design-section-2__img--2 {
		width: 42.4479166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--2 {
		width: 89.8666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__img--2 {
		height: 36.8229166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--2 {
		height: 77.3333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__img--2 {
		top: 9.21875vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--2 {
		top: 19.2vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__img--2 {
		left: 10.4166666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--2 {
		left: 4.2666666667vw
	}
}

.design-section-2__img--3 {
	width: 87.6rem;
	height: 65rem;
	top: 22.1rem;
	left: 16rem
}

@media (max-width: 1920px) {
	.design-section-2__img--3 {
		width: 45.625vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--3 {
		width: 89.8666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__img--3 {
		height: 33.8541666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--3 {
		height: 77.3333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__img--3 {
		top: 11.5104166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--3 {
		top: 19.2vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__img--3 {
		left: 8.3333333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--3 {
		left: 4.2666666667vw
	}
}

.design-section-2__img--4 {
	width: 73.6rem;
	height: 71.7rem;
	top: 19.2rem;
	left: 26rem
}

@media (max-width: 1920px) {
	.design-section-2__img--4 {
		width: 38.3333333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--4 {
		width: 89.8666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__img--4 {
		height: 37.34375vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--4 {
		height: 77.3333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__img--4 {
		top: 10vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--4 {
		top: 19.2vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__img--4 {
		left: 13.5416666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__img--4 {
		left: 4.2666666667vw
	}
}

.design-section-2__content {
	position: relative;
	margin-top: -3.2rem;
}

.design-section-2.is-dark .design-section-2__content {
  background: #2c2a27
}

@media (max-width: 1024px) {
  .design-section-2.is-dark .design-section-2__content {
    background: linear-gradient(180deg, rgba(44, 42, 39, 0), rgba(44, 42, 39, .8) 10%);
	  margin-top: auto;
  }
}

@media (max-width: 1024px) {
  .design-section-2.is-light .design-section-2__content {
    background: linear-gradient(180deg, rgba(253, 252, 243, 0), rgba(253, 252, 243, .8) 10%);
	  margin-top: auto;
  }
}

.design-section-2__count {
	font-size: 12rem;
	margin-bottom: 0;
	font-family: AntiQuasi, serif;
	font-weight: 140;
	line-height: normal;
	opacity: .5
}

@media (max-width: 1920px) {
	.design-section-2__count {
		font-size: 6.25vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__count {
		font-size: 6.9333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__count {
		margin-bottom: 0
	}
}

@media (max-width: 1024px) {
	.design-section-2__count {
		margin-bottom: 5.0666666667vw
	}
}

.design-section-2.is-dark .design-section-2__count {
	color: #d5cec4
}

.design-section-2.is-light .design-section-2__count {
	color: #000
}

.design-section-2__title {
	font-size: 6.2rem;
	line-height: 6.9rem;
	margin-bottom: 2rem;
	font-family: AntiQuasi, serif;
	font-weight: 250
}

@media (max-width: 1920px) {
	.design-section-2__title {
		font-size: 3.2291666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__title {
		font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__title {
		line-height: 3.59375vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__title {
		line-height: 9.3333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__title {
		margin-bottom: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__title {
		margin-bottom: 5.3333333333vw
	}
}

.design-section-2__text {
	font-size: 2.2rem;
	line-height: 3.3rem
}

@media (max-width: 1920px) {
	.design-section-2__text {
		font-size: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__text {
		line-height: 1.71875vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__text {
		line-height: 6.4vw
	}
}

.design-section-2__list {
	margin: 0;
	padding: 0;
	list-style: none
}

.design-section-2__list-item {
	padding-left: 2.2rem;
	position: relative
}

@media (max-width: 1920px) {
	.design-section-2__list-item {
		padding-left: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__list-item {
		padding-left: 4.2666666667vw
	}
}

.design-section-2__list-item:before {
	content: "—";
	position: absolute;
	top: 0;
	left: 0
}

.design-section-2__list-item:not(:last-child) {
	margin-bottom: 2rem
}

@media (max-width: 1920px) {
	.design-section-2__list-item:not(:last-child) {
		margin-bottom: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__list-item:not(:last-child) {
		margin-bottom: 5.3333333333vw
	}
}

.design-section-2__nav-next, .design-section-2__nav-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	background: none;
	padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
	width: 5.3rem;
	height: 4.4rem;
	top: 49rem;
	position: absolute;
	z-index: 2
}

.design-section-2__nav-next:-moz-focusring, .design-section-2__nav-prev:-moz-focusring {
	outline: none
}

.design-section-2__nav-next:focus, .design-section-2__nav-prev:focus {
	outline: none
}

.design-section-2__nav-next:disabled, .design-section-2__nav-prev:disabled {
	cursor: not-allowed
}

@media (max-width: 1920px) {
	.design-section-2__nav-next, .design-section-2__nav-prev {
		width: 2.7604166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__nav-next, .design-section-2__nav-prev {
		width: 16.5333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__nav-next, .design-section-2__nav-prev {
		height: 2.2916666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__nav-next, .design-section-2__nav-prev {
		height: 8.8vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__nav-next, .design-section-2__nav-prev {
		top: 25.5208333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__nav-next, .design-section-2__nav-prev {
    top: 98.6666666667vw
	}
}

.design-section-2__nav-next.swiper-button-disabled, .design-section-2__nav-prev.swiper-button-disabled {
	display: none;
}

.design-section-2.is-dark .design-section-2__nav-next, .design-section-2.is-dark .design-section-2__nav-prev {
	color: #d5cec4
}

.design-section-2.is-light .design-section-2__nav-next, .design-section-2.is-light .design-section-2__nav-prev {
	color: #000
}

.design-section-2__nav-next svg, .design-section-2__nav-prev svg {
	width: 100%;
	height: 100%
}

@media (max-width: 1024px) {
	.design-section-2__nav-next .icon--arrow-short, .design-section-2__nav-prev .icon--arrow-short {
		display: none
	}
}

.design-section-2__nav-next .icon--arrow-big, .design-section-2__nav-prev .icon--arrow-big {
	display: none
}

@media (max-width: 1024px) {
	.design-section-2__nav-next .icon--arrow-big, .design-section-2__nav-prev .icon--arrow-big {
		display: block
	}
}

.design-section-2__nav-prev {
	left: 7.5rem
}

@media (max-width: 1920px) {
	.design-section-2__nav-prev {
		left: 3.90625vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__nav-prev {
		left: 4.2666666667vw
	}
}

.design-section-2__nav-prev svg {
	transform: rotate(180deg)
}

.design-section-2__nav-next {
	right: 7.5rem
}

@media (max-width: 1920px) {
	.design-section-2__nav-next {
		right: 3.90625vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__nav-next {
		right: 4.2666666667vw
	}
}

.design-section-2__pagination {
  top: auto;
	bottom: 6.3rem;
	left: 22.8rem;
	right: 20.3rem;
	gap: 1.2rem;
	position: absolute;
	display: flex;
	z-index: 1
}

@media (max-width: 1920px) {
  .design-section-2__pagination {
    top: auto
  }
}

@media (max-width: 1024px) {
  .design-section-2__pagination {
    top: 101.6vw
  }
}

@media (max-width: 1920px) {
	.design-section-2__pagination {
		bottom: 3.28125vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination {
    bottom: auto
	}
}

@media (max-width: 1920px) {
	.design-section-2__pagination {
		left: 11.875vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination {
		left: 0
	}
}

@media (max-width: 1920px) {
	.design-section-2__pagination {
		right: 10.5729166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination {
		right: 0
	}
}

@media (max-width: 1920px) {
	.design-section-2__pagination {
		gap: .625vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination {
		gap: 1.0666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination {
		justify-content: center
	}
}

.design-section-2__pagination .swiper-pagination-bullet {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: auto;
	height: auto;
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	text-indent: 0;
	flex: 1 1 0;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase;
	transition: opacity .3s
}

@media (max-width: 1920px) {
	.design-section-2__pagination .swiper-pagination-bullet {
		width: auto
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination .swiper-pagination-bullet {
		width: 2.6666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__pagination .swiper-pagination-bullet {
		height: auto
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination .swiper-pagination-bullet {
		height: 2.6666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__pagination .swiper-pagination-bullet {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination .swiper-pagination-bullet {
		font-size: 4.8vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__pagination .swiper-pagination-bullet {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination .swiper-pagination-bullet {
		line-height: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__pagination .swiper-pagination-bullet {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination .swiper-pagination-bullet {
		letter-spacing: 1.3333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__pagination .swiper-pagination-bullet {
		text-indent: 0
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination .swiper-pagination-bullet {
		text-indent: -266.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination .swiper-pagination-bullet {
		flex: 0 0 auto;
		border-radius: 100%;
		background: rgba(44, 42, 39, 0);
		position: relative;
		overflow: hidden;
		transition: background-color .3s
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination .swiper-pagination-bullet:after, .design-section-2__pagination .swiper-pagination-bullet:before {
		content: "";
		display: block;
		position: absolute;
		inset: 0;
		border-radius: 100%;
		transition: transform .3s
	}
}

.design-section-2__pagination .swiper-pagination-bullet:before {
	border-width: 0
}

@media (max-width: 1920px) {
	.design-section-2__pagination .swiper-pagination-bullet:before {
		border-width: 0
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination .swiper-pagination-bullet:before {
		border-width: .2666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination .swiper-pagination-bullet:before {
		border-style: solid;
		border-color: #2c2a27
	}
}

.design-section-2__pagination .swiper-pagination-bullet:after {
	width: auto;
	height: .1rem;
	margin-top: 2.5rem;
	content: "";
	display: block;
	background: currentColor
}

.design-section-2__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	height: .2rem;
}

@media (max-width: 1920px) {
	.design-section-2__pagination .swiper-pagination-bullet:after {
		width: auto
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination .swiper-pagination-bullet:after {
		width: 1.6vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__pagination .swiper-pagination-bullet:after {
		height: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination .swiper-pagination-bullet:after {
		height: 1.6vw
	}
}

@media (max-width: 1920px) {
	.design-section-2__pagination .swiper-pagination-bullet:after {
		margin-top: 1.3020833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination .swiper-pagination-bullet:after {
		margin-top: 6.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-2__pagination .swiper-pagination-bullet:after {
		background: #2c2a27;
		margin: auto
	}
}

.design-section-2__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	opacity: .5
}

@media (max-width: 1024px) {
	.design-section-2__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
		background: rgba(44, 42, 39, .2)
	}

	.design-section-2__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before {
		transform: scale(2)
	}

	.design-section-2__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):after {
		transform: scale(0)
	}
}

.design-section-2.is-dark .design-section-2__pagination .swiper-pagination-bullet {
	color: #d5cec4
}

.design-section-2.is-light .design-section-2__pagination .swiper-pagination-bullet {
	color: #000
}

.design-section-3 {
	background: #edece7
}

.design-section-3 > .container {
	padding-top: 17rem;
	padding-bottom: 12.6rem
}

@media (max-width: 1920px) {
	.design-section-3 > .container {
		padding-top: 8.8541666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-3 > .container {
		padding-top: 10.1333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-3 > .container {
		padding-bottom: 6.5625vw
	}
}

@media (max-width: 1024px) {
	.design-section-3 > .container {
		padding-bottom: 13.6vw
	}
}

.design-section-3__row {
	display: flex
}

@media (max-width: 1024px) {
	.design-section-3__row {
		flex-direction: column-reverse
	}
}

.design-section-3__col {
	flex: 1 1 0
}

@media (max-width: 1024px) {
	.design-section-3__col {
		flex-grow: 0
	}
}

.design-section-3__col:nth-child(2) {
	gap: 5rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

@media (max-width: 1920px) {
	.design-section-3__col:nth-child(2) {
		gap: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-3__col:nth-child(2) {
		gap: 8vw
	}
}

.design-section-3__img-container {
	width: 67.7rem;
	height: 77.6rem;
	margin-top: 0;
	position: relative
}

@media (max-width: 1920px) {
	.design-section-3__img-container {
		width: 35.2604166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-3__img-container {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-section-3__img-container {
		height: 40.4166666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-3__img-container {
		height: 78.066667vw;
	}
}

@media (max-width: 1920px) {
	.design-section-3__img-container {
		margin-top: 0
	}
}

@media (max-width: 1024px) {
	.design-section-3__img-container {
		margin-top: 13.3333333333vw
	}
}

.design-section-3__img {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover
}

.design-section-3__img--1 {
	width: 100%;
	top: 0;
	left: 0
}

@media (max-width: 1920px) {
	.design-section-3__img--1 {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.design-section-3__img--1 {
		width: 100%;
	}
}

@media (max-width: 1920px) {
	.design-section-3__img--1 {
		/*height: 32.1354166667vw*/
	}
}

@media (max-width: 1024px) {
	.design-section-3__img--1 {
		/*height: 83.4666666667vw*/
	}
}

.design-section-3__img--2 {
	width: 43.4rem;
	height: 32.6rem;
	bottom: 0;
	right: 0
}

@media (max-width: 1920px) {
	.design-section-3__img--2 {
		width: 22.6041666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-3__img--2 {
		width: 58.6666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-3__img--2 {
		height: 16.9791666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-3__img--2 {
		height: 44.2666666667vw
	}
}

.design-section-3__subtitle {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.design-section-3__subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.design-section-3__subtitle {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-3__subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-3__subtitle {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-3__subtitle {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-3__subtitle {
		letter-spacing: 1.0666666667vw
	}
}

.design-section-3__title {
	width: 74.7rem;
	font-size: 6.5rem;
	line-height: 7.2rem;
	font-family: AntiQuasi, serif;
	font-weight: 250;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.design-section-3__title {
		width: 38.90625vw
	}
}

@media (max-width: 1024px) {
	.design-section-3__title {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-section-3__title {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-3__title {
		font-size: 10vw
	}
}

@media (max-width: 1920px) {
	.design-section-3__title {
		line-height: 3.75vw
	}
}

@media (max-width: 1024px) {
	.design-section-3__title {
		line-height: 12.2666666667vw
	}
}

.design-section-3__text {
	font-size: 2.4rem;
	line-height: 3.6rem
}

@media (max-width: 1920px) {
	.design-section-3__text {
		font-size: 1.25vw
	}
}

@media (max-width: 1024px) {
	.design-section-3__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-3__text {
		line-height: 1.875vw
	}
}

@media (max-width: 1024px) {
	.design-section-3__text {
		line-height: 6.4vw
	}
}

.design-section-3__button {
	/*width: 44.6rem;*/
	margin-top: 0
}

@media (max-width: 1920px) {
	.design-section-3__button {
		width: 23.2291666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-3__button {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-section-3__button {
		margin-top: 0
	}
}

@media (max-width: 1024px) {
	.design-section-3__button {
		margin-top: 5.3333333333vw
	}
}

.design-section-4 > .container {
	padding-top: 15.5rem;
	padding-bottom: 20.1rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center
}

@media (max-width: 1920px) {
	.design-section-4 > .container {
		padding-top: 8.0729166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-4 > .container {
		padding-top: 20vw;
		text-align: left;
		align-items: flex-start;
	}
}

@media (max-width: 1920px) {
	.design-section-4 > .container {
		padding-bottom: 10.46875vw
	}
}

@media (max-width: 1024px) {
	.design-section-4 > .container {
		padding-bottom: 20vw
	}
}

.design-section-4__header-text {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	margin-bottom: 5rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.design-section-4__header-text {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__header-text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-4__header-text {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__header-text {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-4__header-text {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__header-text {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-4__header-text {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__header-text {
		margin-bottom: 8vw
	}
}

.design-section-4__subtitle {
	font-size: 2.4rem;
	line-height: 3.6rem;
	margin-bottom: 7rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	font-family: AntiQuasiItalic, serif
}

@media (max-width: 1920px) {
	.design-section-4__subtitle {
		font-size: 1.25vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__subtitle {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-4__subtitle {
		line-height: 1.875vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__subtitle {
		line-height: 6.4vw
	}
}

@media (max-width: 1920px) {
	.design-section-4__subtitle {
		margin-bottom: 3.6458333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__subtitle {
		margin-bottom: 8vw
	}
}

.design-section-4__title {
	width: 117.1rem;
	font-size: 6.5rem;
	line-height: 7.2rem;
	margin-bottom: 5rem;
	font-family: AntiQuasi, serif;
	font-weight: 250;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.design-section-4__title {
		width: 60.9895833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__title {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-section-4__title {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__title {
		font-size: 10vw
	}
}

@media (max-width: 1920px) {
	.design-section-4__title {
		line-height: 3.75vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__title {
		line-height: 12.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-4__title {
		margin-bottom: 3.90625vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__title {
		margin-bottom: 8vw
	}
}

.design-section-4__row {
	display: flex;
	flex-direction: row;
	gap: 7.2rem;
	padding-left: 15.1rem;
	padding-right: 15.1rem;
	width: 100%
}

@media (max-width: 1920px) {
	.design-section-4__row {
		gap: 3.75vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__row {
		gap: 8vw
	}
}

@media (max-width: 1920px) {
	.design-section-4__row {
		padding-left: 7.8645833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__row {
		padding-left: 0;
	}
}

@media (max-width: 1920px) {
	.design-section-4__row {
		padding-right: 7.8645833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__row {
		padding-right: 0;
	}
}

@media (max-width: 1024px) {
	.design-section-4__row {
		flex-direction: column
	}
}

.design-section-4__col {
	text-align: left
}

.design-section-4__text {
	width: 95.2rem;
	font-size: 2.2rem;
	line-height: 3.3rem;
	font-family: Manrope, sans-serif;
	color: #2c2a27
}

@media (max-width: 1920px) {
	.design-section-4__text {
		width: 49.5833333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__text {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-section-4__text {
		font-size: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-4__text {
		line-height: 1.71875vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__text {
		line-height: 6.4vw
	}
}

.design-section-4__footer {
	margin-top: 4.8rem;
	text-align: center
}

.design-section-4__footer-button {
	/*width: 37.8rem*/
}

@media (max-width: 1920px) {
	.design-section-4__footer-button {
		width: 19.6875vw
	}
}

@media (max-width: 1024px) {
	.design-section-4__footer{
		margin-left: auto;
		margin-right: auto;
	}
	.design-section-4__footer-button {
		width: 100%
	}
}


.design-section-5 {
	background: #edece7
}

.design-section-5__row {
	display: flex;
	position: relative;
}

@media (max-width: 1024px) {
	.design-section-5__row {
		flex-direction: column;
	}
}

.design-section-5__col {
	flex-shrink: 0;
	width: 50%
}

@media (max-width: 1024px) {
	.design-section-5__col {
		width: 100%
	}
}

.design-section-5__col:first-child {
	padding-top: 10.9rem;
	padding-bottom: 10.9rem;
	padding-left: 14.5rem;
	padding-right: 14.5rem;
	background: #685e50;
	position: relative
}

@media (max-width: 1920px) {
	.design-section-5__col:first-child {
		padding-top: 5.6770833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__col:first-child {
		padding-top: 11.4666666667vw;
		order: 2;
	}
	.design-section-5__col {
		padding-top: 11.4666666667vw;
		order: 1;
	}
}

@media (max-width: 1920px) {
	.design-section-5__col:first-child {
		padding-bottom: 5.6770833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__col:first-child {
		padding-bottom: 25.6vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__col:first-child {
		padding-left: 7.5520833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__col:first-child {
		padding-left: 0
	}
}

@media (max-width: 1920px) {
	.design-section-5__col:first-child {
		padding-right: 7.5520833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__col:first-child {
		padding-right: 0
	}
}

.design-section-5__col:nth-child(2) {
	padding-top: 10.9rem;
	padding-bottom: 10.8rem;
	padding-left: 14.5rem;
	padding-right: 17rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

@media (max-width: 1920px) {
	.design-section-5__col:nth-child(2) {
		padding-top: 4.375vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__col:nth-child(2) {
		padding-top: 15.2vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__col:nth-child(2) {
		padding-bottom: 5.625vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__col:nth-child(2) {
		padding-bottom: 13.0666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__col:nth-child(2) {
		padding-left: 7.5520833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__col:nth-child(2) {
		padding-left: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__col:nth-child(2) {
		padding-right: 10.4166666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__col:nth-child(2) {
		padding-right: 4.2666666667vw
	}
}

.design-section-5__img {
	width: 65.2rem;
	height: 86.2rem;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0 auto
}

@media (max-width: 1920px) {
	.design-section-5__img {
		width: 33.9583333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__img {
		width: 68.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__img {
		height: 44.8958333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__img {
		height: 89.8666666667vw
	}
}

.design-section-5__nav-next, .design-section-5__nav-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	background: none;
	padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
	width: 5.3rem;
	height: 4.4rem;
	bottom: auto;
	color: #edece7;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	transition: opacity .3s
}

.design-section-5__nav-next:-moz-focusring, .design-section-5__nav-prev:-moz-focusring {
	outline: none
}

.design-section-5__nav-next:focus, .design-section-5__nav-prev:focus {
	outline: none
}

.design-section-5__nav-next:disabled, .design-section-5__nav-prev:disabled {
	cursor: not-allowed
}

@media (max-width: 1920px) {
	.design-section-5__nav-next, .design-section-5__nav-prev {
		width: 2.7604166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__nav-next, .design-section-5__nav-prev {
		width: 8vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__nav-next, .design-section-5__nav-prev {
		height: 2.2916666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__nav-next, .design-section-5__nav-prev {
		height: 6.6666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__nav-next, .design-section-5__nav-prev {
		bottom: auto
	}
}

@media (max-width: 1024px) {
	.design-section-5__nav-next, .design-section-5__nav-prev {
		bottom: 8vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__nav-next, .design-section-5__nav-prev {
		top: auto;
		transform: none
	}
}

.design-section-5__nav-next.swiper-button-disabled, .design-section-5__nav-prev.swiper-button-disabled {
	opacity: .6
}

.design-section-5__nav-next svg, .design-section-5__nav-prev svg {
	width: 100%;
	height: 100%
}

.design-section-5__nav-prev {
	left: 6rem
}

@media (max-width: 1920px) {
	.design-section-5__nav-prev {
		left: 3.125vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__nav-prev {
		left: 4.2666666667vw
	}
}

.design-section-5__nav-prev svg {
	transform: rotate(180deg)
}

.design-section-5__nav-next {
	right: 6rem
}

@media (max-width: 1920px) {
	.design-section-5__nav-next {
		right: 3.125vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__nav-next {
		right: 4.2666666667vw
	}
}

.design-section-5__pagination {
	bottom: 5.2rem;
	gap: .6rem;
	position: absolute;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center
}

@media (max-width: 1920px) {
	.design-section-5__pagination {
		bottom: 2.7083333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__pagination {
		bottom: 10.1333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__pagination {
		gap: .3125vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__pagination {
		gap: 1.0666666667vw
	}
}

.design-section-5__pagination .swiper-pagination-bullet {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 1.4rem;
	height: 1.4rem;
	flex-shrink: 0;
	border-radius: 100%;
	background: rgba(253, 252, 243, .2);
	position: relative;
	overflow: hidden
}

@media (max-width: 1920px) {
	.design-section-5__pagination .swiper-pagination-bullet {
		width: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__pagination .swiper-pagination-bullet {
		width: 2.1333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__pagination .swiper-pagination-bullet {
		height: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__pagination .swiper-pagination-bullet {
		height: 2.1333333333vw
	}
}

.design-section-5__pagination .swiper-pagination-bullet:before {
	border-width: .3rem;
	border-style: solid;
	border-color: #edece7;
	content: "";
	display: block;
	position: absolute;
	inset: 0;
	border-radius: 100%;
	transition: transform .3s
}

@media (max-width: 1920px) {
	.design-section-5__pagination .swiper-pagination-bullet:before {
		border-width: .15625vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__pagination .swiper-pagination-bullet:before {
		border-width: .5333333333vw
	}
}

.design-section-5__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before {
	transform: scale(2)
}

.design-section-5__subtitle {
	font-size: 6.5rem;
	line-height: 7.2rem;
	padding-bottom: 2.4rem;
	font-family: AntiQuasi, serif;
	font-weight: 250;
	text-transform: uppercase;
	margin-bottom: auto
}

@media (max-width: 1920px) {
	.design-section-5__subtitle {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__subtitle {
		font-size: 10vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__subtitle {
		line-height: 3.75vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__subtitle {
		line-height: 12.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__subtitle {
		padding-bottom: 1.25vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__subtitle {
		padding-bottom: 13.86vw;
	}
}

.design-section-5__line {
	min-width: 51.5rem;
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	margin-bottom: 5rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative
}

@media (max-width: 1920px) {
	.design-section-5__line {
		min-width: 26.8229166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__line {
		min-width: 100%
	}
}

@media (max-width: 1920px) {
	.design-section-5__line {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__line {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__line {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__line {
		line-height: 6.6666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__line {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__line {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__line {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__line {
		margin-bottom: 8vw
	}
}

.design-section-5__line:before {
	height: .1rem;
	content: "";
	display: block;
	position: absolute;
	inset: 0;
	margin: auto;
	width: 100%;
	background: rgba(0, 0, 0, .2)
}

@media (max-width: 1920px) {
	.design-section-5__line:before {
		height: .0520833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__line:before {
		height: .2666666667vw
	}
}

.design-section-5__line span {
	padding-left: .8rem;
	padding-right: .8rem;
	background: #edece7;
	position: relative
}

@media (max-width: 1920px) {
	.design-section-5__line span {
		padding-left: .4166666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__line span {
		padding-left: 2.1333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__line span {
		padding-right: .4166666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__line span {
		padding-right: 2.1333333333vw
	}
}

.design-section-5__line span:first-child {
	padding-left: 0
}

.design-section-5__line span:last-child {
	padding-right: 0
}

.design-section-5__title {
	font-size: 4rem;
	margin-bottom: 4.3rem;
	font-family: AntiQuasi, serif;
	font-weight: 350;
	line-height: normal
}

@media (max-width: 1920px) {
	.design-section-5__title {
		font-size: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__title {
		font-size: 6.9333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__title {
		margin-bottom: 2.2395833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__title {
		margin-bottom: 8vw
	}
}

.design-section-5__text {
	font-size: 2.2rem;
	line-height: 3.3rem
}

@media (max-width: 1920px) {
	.design-section-5__text {
		font-size: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-5__text {
		line-height: 1.71875vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__text {
		line-height: 6.4vw
	}
}

.design-section-5__text:not(:last-child) {
	margin-bottom: 7rem
}

@media (max-width: 1920px) {
	.design-section-5__text:not(:last-child) {
		margin-bottom: 3.6458333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-5__text:not(:last-child) {
		margin-bottom: 8vw
	}
}

.design-section-5__button {
	width: auto;
	position: absolute;

	left: auto;
	right: 50%;
	bottom: 5.2rem;

	transform: translateX(calc(100% + 14.5rem));
}

@media (max-width: 1920px) {
	.design-section-5__button {
		width: auto
	}
}

@media (max-width: 1024px) {
	.design-section-5__button {
		width: auto;
		position: inherit;
		margin: 2.4rem 4.2666666667vw 3rem;
		transform: none;
		position: static;
		right: auto;
	}
}

.design-section-6 {
	overflow: hidden
}

.design-section-6 > .container {
	/*padding-top: 15.5rem;*/
	padding-bottom: 13.2rem
}

@media (max-width: 1920px) {
	.design-section-6 > .container {
		padding-top: 12.03125vw
	}
}

@media (max-width: 1024px) {
	.design-section-6 > .container {
		padding-top: 8vw
	}
}

@media (max-width: 1920px) {
	.design-section-6 > .container {
		padding-bottom: 6.875vw
	}
}

@media (max-width: 1024px) {
	.design-section-6 > .container {
		padding-bottom: 33.6vw
	}
}

.design-section-6__subtitle {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	padding-bottom: 5.6rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.design-section-6__subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__subtitle {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-6__subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__subtitle {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-6__subtitle {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__subtitle {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-6__subtitle {
		padding-bottom: 2.9166666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__subtitle {
		padding-bottom: 8vw
	}
}

.design-section-6__items {
	margin-left: -3.6rem;
	margin-right: -3.6rem;
	margin-top: -13rem;
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 1920px) {
	.design-section-6__items {
		margin-left: -1.875vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__items {
		margin-left: 0
	}
}

@media (max-width: 1920px) {
	.design-section-6__items {
		margin-right: -1.875vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__items {
		margin-right: 0
	}
}

@media (max-width: 1920px) {
	.design-section-6__items {
		margin-top: -6.7708333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__items {
		margin-top: -10.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__items {
		display: block
	}
}

.design-section-6__item {
	/*padding-left: 3.6rem;*/
	/*padding-right: 3.6rem;*/
	/*padding-top: 13rem;*/
	flex-shrink: 0;
	width: 50%
}

@media (max-width: 1920px) {
	.design-section-6__item {
		padding-left: 1.875vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item {
		padding-left: 0
	}
}

@media (max-width: 1920px) {
	.design-section-6__item {
		padding-right: 1.875vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item {
		padding-right: 0
	}
}

@media (max-width: 1920px) {
	.design-section-6__item {
		margin-top: 6.7708333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item {
		margin-top: 10.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item {
		width: 100%
	}
}

.design-section-6__item-content {
	display: block;
	text-decoration: none;
	color: #2c2a27;
	overflow: hidden;
	padding-left: 3.6rem;
	padding-right: 3.6rem;
	padding-top: 13rem;
}

.design-section-6__item-content:visited {
	color: #2c2a27
}

.design-section-6__item-img {
	border-radius: 2rem;
	width: 76.4rem;
	height: 63.7rem;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all .3s;
}

.design-section-6__item:hover .design-section-6__item-img {
	transform: scale(1.1);
}

@media (max-width: 1920px) {
	.design-section-6__item-content{
		padding: 0;
	}

	.design-section-6__item-img {
		border-radius: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-content{
		padding: 0;
	}

	.design-section-6__item-img {
		border-radius: 2.6666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-6__item-img {
		width: 39.7916666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-img {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-section-6__item-img {
		height: auto
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-img {
		height: auto
	}
}

.design-section-6__item-title {
	font-size: 1.8rem;
	line-height: 2.4rem;
	letter-spacing: .2rem;
	margin-top: 4rem;
	text-transform: uppercase;
}

@media (max-width: 1920px) {
	.design-section-6__item-title {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-title {
		font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-6__item-title {
		line-height: 1.25vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-title {
		line-height: 5.8666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-6__item-title {
		letter-spacing: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-title {
		letter-spacing: .5333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-6__item-title {
		margin-top: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-title {
		margin-top: 5.8666666667vw
	}
}

.design-section-6__item-title span {
	font-size: 3rem;
	line-height: 3.2rem;
	font-family: AntiQuasiItalic, serif;
	color: rgba(44, 42, 39, .5);
	letter-spacing: normal
}

@media (max-width: 1920px) {
	.design-section-6__item-title span {
		font-size: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-title span {
		font-size: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-6__item-title span {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-title span {
		line-height: 5.8666666667vw
	}
}

.design-section-6__item-text {
	font-size: 3.4rem;
	margin-top: 4rem;
	padding-top: 4rem;
	border-top-width: .3rem;
	border-top-style: solid;
	border-top-color: rgba(44, 42, 39, .2);
	font-family: AntiQuasi, serif;
	font-weight: 350;
	line-height: normal;
	transition: color .3s;
}

.design-section-6__item:hover .design-section-6__item-text {
	color: #8e6749;
}

@media (max-width: 1920px) {
	.design-section-6__item-text {
		font-size: 1.7708333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-text {
		font-size: 6.9333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-6__item-text {
		margin-top: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-text {
		margin-top: 4vw
	}
}

@media (max-width: 1920px) {
	.design-section-6__item-text {
		padding-top: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-text {
		padding-top: 5.8666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-6__item-text {
		border-top-width: .15625vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-text {
		border-top-width: .2666666667vw
	}
}

.design-section-6__item-footer {
	margin-top: 4rem;
	padding-top: 4rem;
	border-top-width: .1rem;
	border-top-style: solid;
	border-top-color: rgba(44, 42, 39, .2)
}

@media (max-width: 1920px) {
	.design-section-6__item-footer {
		margin-top: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-footer {
		margin-top: 6.1333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-6__item-footer {
		padding-top: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-footer {
		padding-top: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-6__item-footer {
		border-top-width: .0520833333vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__item-footer {
		border-top-width: .2666666667vw
	}
}

.design-section-6__footer {
	margin-top: 9.8rem;
	text-align: center
}

@media (max-width: 1920px) {
	.design-section-6__footer {
		margin-top: 5.1041666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__footer {
		margin-top: 10.6666666667vw
	}
}

.design-section-6__footer-button {
	width: 37.8rem
}

@media (max-width: 1920px) {
	.design-section-6__footer-button {
		width: 19.6875vw
	}
}

@media (max-width: 1024px) {
	.design-section-6__footer-button {
		width: 100%
	}
}

.design-section-7 {
	background: #2c2a27 url(/local/templates/webu/img/design/design-section-7-bg.webp) no-repeat 50%/cover;
	color: #d5cec4;
	background-size: contain;
}

@media (max-width: 1024px) {
	.design-section-7 {
		background-size: 230%;
		background-position: 86% 3%
	}
}

.design-section-7 > .container {
	padding-top: 11.7rem;
	padding-bottom: 11.8rem
}

@media (max-width: 1920px) {
	.design-section-7 > .container {
		padding-top: 6.09375vw
	}
}

@media (max-width: 1024px) {
	.design-section-7 > .container {
		padding-top: 92.8vw
	}
}

@media (max-width: 1920px) {
	.design-section-7 > .container {
		padding-bottom: 6.1458333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-7 > .container {
		padding-bottom: 15.4666666667vw
	}
}

.design-section-7__subtitle {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	margin-bottom: 3.5rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.design-section-7__subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.design-section-7__subtitle {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-7__subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-7__subtitle {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-7__subtitle {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-7__subtitle {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.design-section-7__subtitle {
		margin-bottom: 1.8229166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-7__subtitle {
		margin-bottom: 8vw
	}
}

.design-section-7__title {
	width: 95.4rem;
	font-size: 6.5rem;
	line-height: 7.2rem;
	margin-bottom: 3.5rem;
	font-family: AntiQuasi, serif;
	font-weight: 250;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.design-section-7__title {
		width: 49.6875vw
	}
}

@media (max-width: 1024px) {
	.design-section-7__title {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-section-7__title {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-7__title {
		font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-7__title {
		line-height: 3.75vw
	}
}

@media (max-width: 1024px) {
	.design-section-7__title {
		line-height: 9.3333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-7__title {
		margin-bottom: 1.8229166667vw
	}
}

@media (max-width: 1024px) {
	.design-section-7__title {
		margin-bottom: 8vw
	}
}

.design-section-7__text {
	width: 46rem;
	font-size: 2.4rem;
	line-height: 3.8rem;
	font-family: AntiQuasiItalic, serif
}

.design-section-7__text a {
	color: inherit;
	text-decoration: inherit;
}

@media (max-width: 1920px) {
	.design-section-7__text {
		width: 23.9583333333vw
	}
}

@media (max-width: 1024px) {
	.design-section-7__text {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-section-7__text {
		font-size: 1.25vw
	}
}

@media (max-width: 1024px) {
	.design-section-7__text {
		font-size: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.design-section-7__text {
		line-height: 1.9791666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-7__text {
		line-height: 8.2666666667vw
	}
}

.design-section-7__button {
	width: 31.2rem;
	margin-top: 5rem
}

@media (max-width: 1920px) {
	.design-section-7__button {
		width: 16.25vw
	}
}

@media (max-width: 1024px) {
	.design-section-7__button {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.design-section-7__button {
		margin-top: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.design-section-7__button {
		margin-top: 13.3333333333vw
	}
}

.error {
  padding-top: 40rem;
  padding-bottom: 30rem;
  background: #fbfbfb
}

@media (max-width: 1920px) {
  .error {
    padding-top: 20.8333333333vw
  }
}

@media (max-width: 1024px) {
  .error {
    padding-top: 64vw
  }
}

@media (max-width: 1920px) {
  .error {
    padding-bottom: 15.625vw
  }
}

@media (max-width: 1024px) {
  .error {
    padding-bottom: 53.3333333333vw
  }
}

.error__content {
  width: 51rem;
  gap: 3.5rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center
}

@media (max-width: 1920px) {
  .error__content {
    width: 26.5625vw
  }
}

@media (max-width: 1024px) {
  .error__content {
    width: 100%
  }
}

@media (max-width: 1920px) {
  .error__content {
    gap: 1.8229166667vw
  }
}

@media (max-width: 1024px) {
  .error__content {
    gap: 9.3333333333vw
  }
}

.error__title {
  font-size: 13rem;
  font-family: AntiQuasi, serif;
  font-weight: 350;
  line-height: 1
}

@media (max-width: 1920px) {
  .error__title {
    font-size: 6.7708333333vw
  }
}

@media (max-width: 1024px) {
  .error__title {
    font-size: 20.5333333333vw
  }
}

.error__text {
  font-size: 1.8rem;
  line-height: 2.8rem
}

@media (max-width: 1920px) {
  .error__text {
    font-size: .9375vw
  }
}

@media (max-width: 1024px) {
  .error__text {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .error__text {
    line-height: 1.4583333333vw
  }
}

@media (max-width: 1024px) {
  .error__text {
    line-height: 6.4vw
  }
}

.error__button {
  width: 42.4rem
}

@media (max-width: 1920px) {
  .error__button {
    width: 22.0833333333vw
  }
}

@media (max-width: 1024px) {
  .error__button {
    width: 100%
  }
}

.favorites {
  padding-top: 15.8rem;
  padding-bottom: 20rem;
  background: #fbfbfb
}

@media (max-width: 1920px) {
  .favorites {
    padding-top: 8.2291666667vw
  }
}

@media (max-width: 1024px) {
  .favorites {
    padding-top: 31.4666666667vw
  }
}

@media (max-width: 1920px) {
  .favorites {
    padding-bottom: 10.4166666667vw
  }
}

@media (max-width: 1024px) {
  .favorites {
    padding-bottom: 10.6666666667vw
  }
}

.favorites__header {
  gap: 2.4rem;
  display: flex;
  align-items: flex-end;
  justify-content: space-between
}

@media (max-width: 1920px) {
  .favorites__header {
    gap: 1.25vw
  }
}

@media (max-width: 1024px) {
  .favorites__header {
    gap: 6.4vw
  }
}

@media (max-width: 1024px) {
  .favorites__header {
    flex-direction: column
  }
}

.favorites__title {
  font-size: 6.5rem;
  font-family: AntiQuasi, serif;
  font-weight: 350;
  line-height: normal
}

@media (max-width: 1920px) {
  .favorites__title {
    font-size: 3.3854166667vw
  }
}

@media (max-width: 1024px) {
  .favorites__title {
    font-size: 10vw
  }
}

.favorites__text {
  width: 54rem;
  font-size: 2rem;
  line-height: 3rem;
  color: rgba(0, 0, 0, .7)
}

@media (max-width: 1920px) {
  .favorites__text {
    width: 28.125vw
  }
}

@media (max-width: 1024px) {
  .favorites__text {
    width: 100%
  }
}

@media (max-width: 1920px) {
  .favorites__text {
    font-size: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .favorites__text {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .favorites__text {
    line-height: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .favorites__text {
    line-height: 6.4vw
  }
}

.favorites__text:not(:first-child) {
  margin-top: 4rem
}

@media (max-width: 1920px) {
  .favorites__text:not(:first-child) {
    margin-top: 2.0833333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__text:not(:first-child) {
    margin-top: 6.4vw
  }
}

.favorites__items {
  margin-top: 10rem;
  gap: 6rem;
  display: flex;
  flex-direction: column
}

@media (max-width: 1920px) {
  .favorites__items {
    margin-top: 5.2083333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__items {
    margin-top: 10.6666666667vw
  }
}

@media (max-width: 1920px) {
  .favorites__items {
    gap: 3.125vw
  }
}

@media (max-width: 1024px) {
  .favorites__items {
    gap: 10.6666666667vw
  }
}

.favorites__item {
  border-bottom-width: .1rem;
  padding-bottom: 6rem;
  border-bottom-style: solid;
  border-bottom-color: rgba(44, 42, 39, .2);
  display: flex;
  transition: opacity .3s
}

@media (max-width: 1920px) {
  .favorites__item {
    border-bottom-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .favorites__item {
    border-bottom-width: .2666666667vw
  }
}

@media (max-width: 1920px) {
  .favorites__item {
    padding-bottom: 3.125vw
  }
}

@media (max-width: 1024px) {
  .favorites__item {
    padding-bottom: 8vw
  }
}

@media (max-width: 1024px) {
  .favorites__item {
    display: block;
    position: relative
  }
}

.favorites__item-count {
  width: 26rem;
  font-size: 4.9rem;
  color: rgba(44, 42, 39, .2);
  font-family: AntiQuasiItalic, serif;
  line-height: normal
}

@media (max-width: 1920px) {
  .favorites__item-count {
    width: 13.5416666667vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-count {
    width: 69.3333333333vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-count {
    font-size: 2.5520833333vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-count {
    font-size: 13.0666666667vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-count {
    display: none
  }
}

.favorites__item-img-wrap {
  width: 25.4rem;
  margin-right: 6.8rem;
  border-radius: 2rem;
  border-width: .1rem;
  border-style: solid;
  border-color: rgba(44, 42, 39, .25);
  background: #fff;
  position: relative;
  overflow: hidden
}

@media (max-width: 1920px) {
  .favorites__item-img-wrap {
    width: 13.2291666667vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-img-wrap {
    width: 100%
  }
}

@media (max-width: 1920px) {
  .favorites__item-img-wrap {
    margin-right: 3.5416666667vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-img-wrap {
    margin-right: 0
  }
}

@media (max-width: 1920px) {
  .favorites__item-img-wrap {
    border-radius: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-img-wrap {
    border-radius: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-img-wrap {
    border-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-img-wrap {
    border-width: .2666666667vw
  }
}

.favorites__item-img-wrap:before {
  content: "";
  display: block;
  padding-top: 100%
}

.favorites__item-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.favorites__item-content {
  display: flex;
  flex-direction: column
}

@media (max-width: 1024px) {
  .favorites__item-content {
    display: block
  }
}

.favorites__item-labels {
  margin-top: 0;
  gap: 1.5rem;
  display: flex;
  flex-wrap: wrap
}

@media (max-width: 1920px) {
  .favorites__item-labels {
    margin-top: 0
  }
}

@media (max-width: 1024px) {
  .favorites__item-labels {
    margin-top: 5.8666666667vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-labels {
    gap: .78125vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-labels {
    gap: 1.3333333333vw
  }
}

.favorites__item-label {
  height: 3.8rem;
  border-radius: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  background: #edece7;
  font-variation-settings: "wght" 500;
  display: flex;
  align-items: center
}

@media (max-width: 1920px) {
  .favorites__item-label {
    height: 1.9791666667vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-label {
    height: 7.4666666667vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-label {
    border-radius: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-label {
    border-radius: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-label {
    padding-left: .78125vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-label {
    padding-left: 1.8666666667vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-label {
    padding-right: .78125vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-label {
    padding-right: 1.8666666667vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-label {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-label {
    font-size: 3.2vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-label {
    line-height: 1.25vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-label {
    line-height: 4.8vw
  }
}

.favorites__item-title-wrap {
  display: flex;
  flex-wrap: wrap
}

@media (max-width: 1024px) {
  .favorites__item-title-wrap {
    align-items: center;
    justify-content: space-between
  }
}

.favorites__item-title-wrap:not(:first-child) {
  margin-top: 3.7rem
}

@media (max-width: 1920px) {
  .favorites__item-title-wrap:not(:first-child) {
    margin-top: 1.9270833333vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-title-wrap:not(:first-child) {
    margin-top: 6.4vw
  }
}

.favorites__item-title-wrap:not(:last-child) {
  margin-bottom: 2.4rem
}

@media (max-width: 1920px) {
  .favorites__item-title-wrap:not(:last-child) {
    margin-bottom: 1.25vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-title-wrap:not(:last-child) {
    margin-bottom: 0
  }
}

.favorites__item-title {
  width: 64rem;
  padding-right: 2.4rem;
  font-size: 3rem;
  line-height: 3.4rem;
  margin-bottom: 0;
  font-family: AntiQuasi, serif
}

@media (max-width: 1920px) {
  .favorites__item-title {
    width: 33.3333333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-title {
    width: 100%
  }
}

@media (max-width: 1920px) {
  .favorites__item-title {
    padding-right: 1.25vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-title {
    padding-right: 0
  }
}

@media (max-width: 1920px) {
  .favorites__item-title {
    font-size: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-title {
    font-size: 6.9333333333vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-title {
    line-height: 1.7708333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-title {
    line-height: 8vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-title {
    margin-bottom: 0
  }
}

@media (max-width: 1024px) {
  .favorites__item-title {
    margin-bottom: 5.3333333333vw
  }
}

.favorites__item-price-current {
  font-size: 2.2rem;
  line-height: 3.4rem;
  color: #000;
  font-variation-settings: "wght" 500
}

@media (max-width: 1920px) {
  .favorites__item-price-current {
    font-size: 1.1458333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-price-current {
    font-size: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-price-current {
    line-height: 1.7708333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-price-current {
    line-height: 8vw
  }
}

.favorites__item-availability {
  font-size: 2rem;
  line-height: 3rem;
  color: rgba(44, 42, 39, .5);
  font-variation-settings: "wght" 500;
  width: 100%
}

@media (max-width: 1920px) {
  .favorites__item-availability {
    font-size: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-availability {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-availability {
    line-height: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-availability {
    line-height: 6.4vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-availability {
    width: auto
  }
}

.favorites__item-availability:not(:first-child) {
  margin-top: 2.4rem
}

@media (max-width: 1920px) {
  .favorites__item-availability:not(:first-child) {
    margin-top: 1.25vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-availability:not(:first-child) {
    margin-top: 0
  }
}

.favorites__item-footer {
  margin-top: auto
}

@media (max-width: 1920px) {
  .favorites__item-footer {
    margin-top: auto
  }
}

@media (max-width: 1024px) {
  .favorites__item-footer {
    margin-top: 8vw
  }
}

.favorites__item-remove {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  background: none;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
  width: 4rem;
  height: 4rem;
  border-width: .1rem;
  border-radius: .8rem;
  top: 0;
  right: 0;
  border-style: solid;
  border-color: rgba(44, 42, 39, .5);
  background: #fff;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center
}

.favorites__item-remove:-moz-focusring {
  outline: none
}

.favorites__item-remove:focus {
  outline: none
}

.favorites__item-remove:disabled {
  cursor: not-allowed
}

@media (max-width: 1920px) {
  .favorites__item-remove {
    width: 2.0833333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-remove {
    width: 10.6666666667vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-remove {
    height: 2.0833333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-remove {
    height: 10.6666666667vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-remove {
    border-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-remove {
    border-width: .2666666667vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-remove {
    border-radius: .4166666667vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-remove {
    border-radius: 2.1333333333vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-remove {
    top: 0
  }
}

@media (max-width: 1024px) {
  .favorites__item-remove {
    top: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-remove {
    right: 0
  }
}

@media (max-width: 1024px) {
  .favorites__item-remove {
    right: 3.7333333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-remove {
    position: absolute
  }
}

.favorites__item-remove .icon {
  width: 2rem;
  height: 2rem
}

@media (max-width: 1920px) {
  .favorites__item-remove .icon {
    width: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-remove .icon {
    width: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .favorites__item-remove .icon {
    height: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .favorites__item-remove .icon {
    height: 5.3333333333vw
  }
}

.favorites__total {
  margin-top: 3.3rem;
  padding-left: 58.2rem;
  padding-bottom: 4rem;
  border-bottom-width: .1rem;
  border-bottom-style: solid;
  border-bottom-color: rgba(44, 42, 39, .2);
  color: #000;
  font-variation-settings: "wght" 500;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: -webkit-min-content auto;
  -ms-grid-columns: min-content auto;
  grid-template-columns:-webkit-min-content auto;
  grid-template-columns:min-content auto;
  -ms-grid-rows: auto auto;
  grid-template-rows:auto auto
}

.favorites__total > :first-child {
  -ms-grid-row: 1;
  -ms-grid-column: 1
}

.favorites__total > :nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2
}

.favorites__total > :nth-child(3) {
  -ms-grid-row: 2;
  -ms-grid-column: 1
}

.favorites__total > :nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 2
}

@media (max-width: 1920px) {
  .favorites__total {
    margin-top: 1.71875vw
  }
}

@media (max-width: 1024px) {
  .favorites__total {
    margin-top: 6.6666666667vw
  }
}

@media (max-width: 1920px) {
  .favorites__total {
    padding-left: 30.3125vw
  }
}

@media (max-width: 1024px) {
  .favorites__total {
    padding-left: 0
  }
}

@media (max-width: 1920px) {
  .favorites__total {
    padding-bottom: 2.0833333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__total {
    padding-bottom: 6.9333333333vw
  }
}

@media (max-width: 1920px) {
  .favorites__total {
    border-bottom-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .favorites__total {
    border-bottom-width: .2666666667vw
  }
}

.favorites__total-title {
  width: 64rem;
  font-size: 2.2rem;
  line-height: 3rem;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1
}

@media (max-width: 1920px) {
  .favorites__total-title {
    width: 33.3333333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__total-title {
    width: auto
  }
}

@media (max-width: 1920px) {
  .favorites__total-title {
    font-size: 1.1458333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__total-title {
    font-size: 4.8vw
  }
}

@media (max-width: 1920px) {
  .favorites__total-title {
    line-height: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .favorites__total-title {
    line-height: 6.4vw
  }
}

.favorites__total-text {
  font-size: 2rem;
  line-height: 3rem;
  color: rgba(0, 0, 0, .5);
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 2;
  grid-column: 2
}

@media (max-width: 1920px) {
  .favorites__total-text {
    font-size: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .favorites__total-text {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .favorites__total-text {
    line-height: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .favorites__total-text {
    line-height: 6.4vw
  }
}

@media (max-width: 1024px) {
  .favorites__total-text {
    text-align: right
  }
}

.favorites__total-sum {
  font-size: 3.2rem;
  line-height: 4.8rem;
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 2;
  grid-column: 2
}

@media (max-width: 1920px) {
  .favorites__total-sum {
    font-size: 1.6666666667vw
  }
}

@media (max-width: 1024px) {
  .favorites__total-sum {
    font-size: 6.9333333333vw
  }
}

@media (max-width: 1920px) {
  .favorites__total-sum {
    line-height: 2.5vw
  }
}

@media (max-width: 1024px) {
  .favorites__total-sum {
    line-height: 10.6666666667vw
  }
}

@media (max-width: 1024px) {
  .favorites__total-sum {
    text-align: right
  }
}

.favorites__total-sum:not(:first-child) {
  margin-top: .6rem
}

@media (max-width: 1920px) {
  .favorites__total-sum:not(:first-child) {
    margin-top: .3125vw
  }
}

@media (max-width: 1024px) {
  .favorites__total-sum:not(:first-child) {
    margin-top: 0
  }
}

.favorites__footer {
  margin-top: 4rem;
  gap: 1.2rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end
}

@media (max-width: 1920px) {
  .favorites__footer {
    margin-top: 2.0833333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__footer {
    margin-top: 8.8vw
  }
}

@media (max-width: 1920px) {
  .favorites__footer {
    gap: .625vw
  }
}

@media (max-width: 1024px) {
  .favorites__footer {
    gap: 5.3333333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__footer {
    align-items: stretch
  }
}

.favorites__footer-button {
  width: 59.2rem
}

@media (max-width: 1920px) {
  .favorites__footer-button {
    width: 30.8333333333vw
  }
}

@media (max-width: 1024px) {
  .favorites__footer-button {
    width: 100%
  }
}

.history-section {
	margin-top: 8.4rem
}

@media (max-width: 1920px) {
	.history-section {
		margin-top: 4.375vw
	}
}

@media (max-width: 1024px) {
	.history-section {
		margin-top: 13.3333333333vw
	}
}

.history-section + .history-section {
	margin-top: 17.6rem
}

@media (max-width: 1920px) {
	.history-section + .history-section {
		margin-top: 9.1666666667vw
	}
}

@media (max-width: 1024px) {
	.history-section + .history-section {
		margin-top: 20.2666666667vw
	}
}

.history-section:last-child {
	margin-bottom: 31.3rem
}

@media (max-width: 1920px) {
	.history-section:last-child {
		margin-bottom: 16.3020833333vw
	}
}

@media (max-width: 1024px) {
	.history-section:last-child {
		margin-bottom: 17.8666666667vw
	}
}

.history-section__subtitle {
	font-size: 2.7rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	margin-bottom: 5rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.history-section__subtitle {
		font-size: 1.40625vw
	}
}

@media (max-width: 1024px) {
	.history-section__subtitle {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.history-section__subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.history-section__subtitle {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.history-section__subtitle {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.history-section__subtitle {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.history-section__subtitle {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.history-section__subtitle {
		margin-bottom: 8vw
	}
}

.history-section__row {
	gap: 5.4rem;
	display: flex
}

@media (max-width: 1920px) {
	.history-section__row {
		gap: 2.8125vw
	}
}

@media (max-width: 1024px) {
	.history-section__row {
		gap: 14.4vw
	}
}

@media (max-width: 1024px) {
	.history-section__row {
		display: block
	}
}

.history-section__col {
	flex: 1 1 0
}

.history-section__title {
	font-size: 6.5rem;
	line-height: 7.2rem;
	margin-bottom: 0;
	font-family: AntiQuasi, serif;
	font-weight: 250;
  text-transform: uppercase
}

@media (max-width: 1920px) {
	.history-section__title {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.history-section__title {
		font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.history-section__title {
		line-height: 3.75vw
	}
}

@media (max-width: 1024px) {
	.history-section__title {
		line-height: normal
	}
}

@media (max-width: 1920px) {
	.history-section__title {
		margin-bottom: 0
	}
}

@media (max-width: 1024px) {
	.history-section__title {
		margin-bottom: 8vw
	}
}

.history-section__text {
	font-size: 2.2rem;
	line-height: 3.3rem
}

@media (max-width: 1920px) {
	.history-section__text {
		font-size: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.history-section__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.history-section__text {
		line-height: 1.71875vw
	}
}

@media (max-width: 1024px) {
	.history-section__text {
		line-height: 6.4vw
	}
}

.history-section__text:not(:last-child) {
	margin-bottom: 5rem
}

@media (max-width: 1920px) {
	.history-section__text:not(:last-child) {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.history-section__text:not(:last-child) {
		margin-bottom: 8vw
	}
}

.history-section__slider {
	margin-top: 5rem
}

@media (max-width: 1920px) {
	.history-section__slider {
		margin-top: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.history-section__slider {
		margin-top: 8vw
	}
}

.history-section__slider:not(.swiper-container-initialized) {
	display: flex
}

.history-section__slide {
	height: 89.7rem
}

@media (max-width: 1920px) {
	.history-section__slide {
		height: 46.71875vw
	}
}

@media (max-width: 1024px) {
	.history-section__slide {
		height: 51.4666666667vw
	}
}

.history-section__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block
}

.history-section__img--thumb {
	border-width:  0;
	border-radius: 1rem;
	border-style: solid;
	border-color: transparent;
	box-shadow: 0 0 0 0 transparent;
	transition: box-shadow .3s;
}

@media (max-width: 1920px) {
	.history-section__img--thumb {
		border-width: .15625vw
	}
}

@media (max-width: 1024px) {
	.history-section__img--thumb {
		border-width: .2666666667vw
	}
}

@media (max-width: 1920px) {
	.history-section__img--thumb {
		border-radius: .5208333333vw
	}
}

@media (max-width: 1024px) {
	.history-section__img--thumb {
		border-radius: 2.6666666667vw
	}
}

.history-section__thumb.is-active .history-section__img--thumb {
	border-color: #2c2a27;
	box-shadow: 0 4px 26px 0 rgba(0, 0, 0, .78)
}

@media (max-width: 1024px) {
	.history-section__thumb.is-active .history-section__img--thumb {
		box-shadow: 0 4px 26px 0 rgba(0, 0, 0, .21)
	}
}

.history-section__thumbs {
	padding-top: 4.3rem;
	padding-bottom: 5rem;
	padding-left: 7.7rem;
	padding-right: 7.7rem;
	display: flex;
	justify-content: center
}

@media (max-width: 1920px) {
	.history-section__thumbs {
		padding-top: 2.2395833333vw
	}
}

@media (max-width: 1024px) {
	.history-section__thumbs {
		padding-top: 4vw
	}
}

@media (max-width: 1920px) {
	.history-section__thumbs {
		padding-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.history-section__thumbs {
		padding-bottom: 13.3333333333vw
	}
}

@media (max-width: 1920px) {
	.history-section__thumbs {
		padding-left: 4.0104166667vw
	}
}

@media (max-width: 1024px) {
	.history-section__thumbs {
		padding-left: 0
	}
}

@media (max-width: 1920px) {
	.history-section__thumbs {
		padding-right: 4.0104166667vw
	}
}

@media (max-width: 1024px) {
	.history-section__thumbs {
		padding-right: 0
	}
}

.history-section__thumbs:after, .history-section__thumbs:before {
	width: 21.3rem;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 2;
	opacity: 0;
	transition: opacity .3s;
	pointer-events: none
}

@media (max-width: 1920px) {
	.history-section__thumbs:after, .history-section__thumbs:before {
		width: 11.09375vw
	}
}

@media (max-width: 1024px) {
	.history-section__thumbs:after, .history-section__thumbs:before {
		width: 56.8vw
	}
}

@media (max-width: 1024px) {
	.history-section__thumbs:after, .history-section__thumbs:before {
		display: none
	}
}

.history-section__thumbs:before {
	left: 0;
	background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 28.52%, #fff 108.52%)
}

.history-section__thumbs:after {
	right: 0;
	/*background: linear-gradient(270deg, #fff 28.52%, hsla(0, 0%, 100%, 0) 108.52%)*/
}

.history-section__thumbs.is-gradient-left:before {
	opacity: 1
}

.history-section__thumbs.is-gradient-right:after {
	opacity: 1
}

.history-section__thumbs:not(.swiper-container-initialized) .history-section__thumbs-wrapper {
	gap: 3rem;
	display: flex
}

@media (max-width: 1920px) {
	.history-section__thumbs:not(.swiper-container-initialized) .history-section__thumbs-wrapper {
		gap: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.history-section__thumbs:not(.swiper-container-initialized) .history-section__thumbs-wrapper {
		gap: 4vw
	}
}

.history-section__thumbs.is-centered .history-section__thumbs-wrapper {
	width: auto
}

.history-section__thumb {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 16.1rem;
	height: 19.6rem;
	margin-right: 4px !important;
}

@media (max-width: 1920px) {
	.history-section__thumb {
		width: 8.3854166667vw
	}
}

@media (max-width: 1024px) {
	.history-section__thumb {
		width: 19.7333333333vw
	}
}

@media (max-width: 1920px) {
	.history-section__thumb {
		height: 10.2083333333vw
	}
}

@media (max-width: 1024px) {
	.history-section__thumb {
		height: 24.2666666667vw
	}
}

.history-section__nav-next, .history-section__nav-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	background: none;
	padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
	width: 4.7rem;
	height: 3.9rem;
	/*top: 4.3rem;*/
	bottom: auto;
	position: absolute;
	z-index: 3;
	color: #000;
	transition: opacity .3s;


	top: 50%;
	transform: translateY(-50%);
}

.history-section__nav-next:-moz-focusring, .history-section__nav-prev:-moz-focusring {
	outline: none
}

.history-section__nav-next:focus, .history-section__nav-prev:focus {
	outline: none
}

.history-section__nav-next:disabled, .history-section__nav-prev:disabled {
	cursor: not-allowed
}

@media (max-width: 1920px) {
	.history-section__nav-next, .history-section__nav-prev {
		width: 2.4479166667vw
	}
}

@media (max-width: 1024px) {
	.history-section__nav-next, .history-section__nav-prev {
		width: 8vw
	}
}

@media (max-width: 1920px) {
	.history-section__nav-next, .history-section__nav-prev {
		height: 2.03125vw
	}
}

@media (max-width: 1024px) {
	.history-section__nav-next, .history-section__nav-prev {
		height: 6.6666666667vw
	}
}

@media (max-width: 1920px) {
	.history-section__nav-next, .history-section__nav-prev {
		/*top: 2.2395833333vw*/
	}
}

@media (max-width: 1024px) {
	.history-section__nav-next, .history-section__nav-prev {
		top: auto
	}
}

@media (max-width: 1920px) {
	.history-section__nav-next, .history-section__nav-prev {
		bottom: auto
	}
}

@media (max-width: 1024px) {
	.history-section__nav-next, .history-section__nav-prev {
		bottom: 0
	}
}

.history-section__nav-next.is-disabled, .history-section__nav-next.swiper-button-disabled, .history-section__nav-prev.is-disabled, .history-section__nav-prev.swiper-button-disabled {
	opacity: .6
}

.history-section__nav-next svg, .history-section__nav-prev svg {
	width: 100%;
	height: 100%
}

.history-section__nav-prev {
	left: 0
}

.history-section__nav-prev svg {
	transform: rotate(180deg)
}

.history-section__nav-next {
	right: 0
}

.history-section__pagination {
  gap: .6rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center
}

@media (max-width: 1920px) {
  .history-section__pagination {
    gap: .3125vw
  }
}

@media (max-width: 1024px) {
  .history-section__pagination {
    gap: 1.6vw
  }
}

.history-section__pagination .swiper-pagination-bullet {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 1.3rem;
  height: 1.3rem;
  flex-shrink: 0;
  border-radius: 100%;
  background: rgba(44, 42, 39, .2);
  position: relative;
  overflow: hidden
}

@media (max-width: 1920px) {
  .history-section__pagination .swiper-pagination-bullet {
    width: .6770833333vw
  }
}

@media (max-width: 1024px) {
  .history-section__pagination .swiper-pagination-bullet {
    width: 3.4666666667vw
  }
}

@media (max-width: 1920px) {
  .history-section__pagination .swiper-pagination-bullet {
    height: .6770833333vw
  }
}

@media (max-width: 1024px) {
  .history-section__pagination .swiper-pagination-bullet {
    height: 3.4666666667vw
  }
}

.history-section__pagination .swiper-pagination-bullet:after, .history-section__pagination .swiper-pagination-bullet:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  border-radius: 100%;
  transition: transform .3s
}

.history-section__pagination .swiper-pagination-bullet:before {
  border-width: .1rem;
  border-style: solid;
  border-color: #2c2a27
}

@media (max-width: 1920px) {
  .history-section__pagination .swiper-pagination-bullet:before {
    border-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .history-section__pagination .swiper-pagination-bullet:before {
    border-width: .2666666667vw
  }
}

.history-section__pagination .swiper-pagination-bullet:after {
  width: .7rem;
  height: .7rem;
  background: #2c2a27;
  margin: auto
}

@media (max-width: 1920px) {
  .history-section__pagination .swiper-pagination-bullet:after {
    width: .3645833333vw
  }
}

@media (max-width: 1024px) {
  .history-section__pagination .swiper-pagination-bullet:after {
    width: 1.8666666667vw
  }
}

@media (max-width: 1920px) {
  .history-section__pagination .swiper-pagination-bullet:after {
    height: .3645833333vw
  }
}

@media (max-width: 1024px) {
  .history-section__pagination .swiper-pagination-bullet:after {
    height: 1.8666666667vw
  }
}

.history-section__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before {
  transform: scale(2)
}

.history-section__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):after {
  transform: scale(0)
}

.history-title > .container {
	margin-top: 18.2rem;
	padding-top: 4.8rem;
	padding-bottom: 4.8rem;
	border-top: 1px solid rgba(44, 42, 39, .5);
	border-bottom: 1px solid rgba(44, 42, 39, .5)
}

@media (max-width: 1920px) {
	.history-title > .container {
		margin-top: 9.4791666667vw
	}
}

@media (max-width: 1024px) {
	.history-title > .container {
		margin-top: 30.6666666667vw
	}
}

@media (max-width: 1920px) {
	.history-title > .container {
		padding-top: 2.5vw
	}
}

@media (max-width: 1024px) {
	.history-title > .container {
		padding-top: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.history-title > .container {
		padding-bottom: 2.5vw
	}
}

@media (max-width: 1024px) {
	.history-title > .container {
		padding-bottom: 7.4666666667vw
	}
}

.history-title__text {
	width: 71.2rem;
	font-size: 6.5rem;
	text-align: center;
	font-family: AntiQuasi, serif;
	font-weight: 350;
	line-height: normal;
	margin: 0 auto
}

@media (max-width: 1920px) {
	.history-title__text {
		width: 37.0833333333vw
	}
}

@media (max-width: 1024px) {
	.history-title__text {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.history-title__text {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.history-title__text {
		font-size: 8.5333333333vw
	}
}

.main-about {
	background: #2c2a27;
	position: relative;
	overflow: hidden
}

.main-about__img {
	position: absolute
}

@media (max-width: 1024px) {
  .main-about__img {
    display: none
  }
}

.main-about__img.img-01 {
	top: 30rem;
	width: 49.8rem;
	height: 132.5rem;
	right: 0
}

@media (max-width: 1920px) {
	.main-about__img.img-01 {
		top: 15.625vw
	}
}

@media (max-width: 1024px) {
	.main-about__img.img-01 {
		top: 80vw
	}
}

@media (max-width: 1920px) {
	.main-about__img.img-01 {
		width: 25.9375vw
	}
}

@media (max-width: 1024px) {
	.main-about__img.img-01 {
		width: 132.8vw
	}
}

@media (max-width: 1920px) {
	.main-about__img.img-01 {
		height: 69.0104166667vw
	}
}

@media (max-width: 1024px) {
	.main-about__img.img-01 {
		height: 353.3333333333vw
	}
}

.main-about__img.img-02 {
	width: 62.3rem;
	/* height: 110.9rem; */
	left: 24.6rem;
	bottom: 112px;
}

@media (max-width: 1920px) {
	.main-about__img.img-02 {
		width: 40.78125vw
	}
}

@media (max-width: 1024px) {
	.main-about__img.img-02 {
		width: 100vw
	}
}

@media (max-width: 1920px) {
	.main-about__img.img-02 {
		height: 57.7604166667vw
	}
}

@media (max-width: 1024px) {
	.main-about__img.img-02 {
		height: 152.5333333333vw
	}
}

@media (max-width: 1920px) {
	.main-about__img.img-02 {
		left: 7.6041666667vw
	}
}

@media (max-width: 1024px) {
	.main-about__img.img-02 {
		left: 0
	}
}

.main-about__content > .container {
	display: flex;
	flex-direction: column;
	position: relative
}

.main-about__content.is-primary {
	padding-top: 16.7rem;
	color: #d5cec4;
	text-align: center;
	align-items: center
}

@media (max-width: 1920px) {
	.main-about__content.is-primary {
		padding-top: 8.6979166667vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-primary {
		padding-top: 18.4vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-primary {
		text-align: left;
		align-items: flex-start
	}
}

.main-about__content.is-primary > .container {
	align-items: center
}

@media (max-width: 1024px) {
	.main-about__content.is-primary > .container {
		align-items: flex-start
	}
}

.main-about__content.is-secondary {
	margin-top: 25.1rem;
	padding-top: 25.5rem;
	padding-bottom: 25.5rem;
	border-top-left-radius: 50% 40rem;
	border-top-right-radius: 50% 40rem;
	background: #fef7e9;
	padding-left: 50%;
	transition-property: border-radius;
	transition-duration: .6s;
	transition-timing-function: cubic-bezier(.55, .06, .68, .19)
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary {
		margin-top: 13.0729166667vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary {
		margin-top: 25.0666666667vw
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary {
		padding-top: 14.177083vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary {
		padding-top: 25.8666666667vw
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary {
		padding-bottom: 22.03125vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary {
    padding-bottom: 25.0666666667vw
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary {
		border-top-left-radius: 50% 25rem;
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary {
		border-top-left-radius: 0
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary {
		border-top-right-radius: 50% 25rem;
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary {
		border-top-right-radius: 0
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary {
		padding-left: 0
	}
}

.main-about__content.is-secondary.is-flat {
	border-radius: 0
}

.main-about__content.is-secondary > .container {
	align-items: flex-start
}

.main-about__content.is-secondary .main-about__subtitle {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	margin-bottom: 5rem;
	font-feature-settings: "clig" off, "liga" off;
	font-style: normal;
	font-variation-settings: "wght" 600;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary .main-about__subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary .main-about__subtitle {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary .main-about__subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary .main-about__subtitle {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary .main-about__subtitle {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary .main-about__subtitle {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary .main-about__subtitle {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary .main-about__subtitle {
		margin-bottom: 8vw
	}
}

.main-about__title {
	font-family: AntiQuasi, serif;
	font-weight: 140;
	text-transform: uppercase
}

.main-about__content.is-primary .main-about__title {
	font-size: 9.8rem;
	line-height: 11.7rem;
	width: 75.1rem;
	margin-bottom: 4.2rem
}

@media (max-width: 1920px) {
	.main-about__content.is-primary .main-about__title {
		font-size: 5.1041666667vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-primary .main-about__title {
		font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-primary .main-about__title {
		line-height: 6.09375vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-primary .main-about__title {
		line-height: 10.1333333333vw
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-primary .main-about__title {
		width: 39.1145833333vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-primary .main-about__title {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-primary .main-about__title {
		margin-bottom: 2.1875vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-primary .main-about__title {
		margin-bottom: 8vw
	}
}

.main-about__content.is-secondary .main-about__title {
	font-size: 6.5rem;
	line-height: 7.2rem;
	width: 68.4rem;
	margin-bottom: 4.1rem
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary .main-about__title {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary .main-about__title {
		font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary .main-about__title {
		line-height: 3.75vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary .main-about__title {
		line-height: 10.1333333333vw
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary .main-about__title {
		width: 35.625vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary .main-about__title {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary .main-about__title {
		margin-bottom: 2.1354166667vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary .main-about__title {
		margin-bottom: 8vw
	}
}

.main-about__text {
	font-family: AntiQuasiItalic, serif
}

.main-about__content.is-primary .main-about__text {
	font-size: 3.2rem;
	line-height: 5.2rem;
	width: 119rem
}

@media (max-width: 1920px) {
	.main-about__content.is-primary .main-about__text {
		font-size: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-primary .main-about__text {
		font-size: 4.8vw
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-primary .main-about__text {
		line-height: 2.7083333333vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-primary .main-about__text {
		line-height: 7.7333333333vw
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-primary .main-about__text {
		width: 61.9791666667vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-primary .main-about__text {
		width: 100%
	}
}

.main-about__content.is-primary .main-about__text:not(:last-child) {
	margin-bottom: 5rem
}

@media (max-width: 1920px) {
	.main-about__content.is-primary .main-about__text:not(:last-child) {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-primary .main-about__text:not(:last-child) {
		margin-bottom: 8vw
	}
}

.main-about__content.is-secondary .main-about__text {
	font-size: 2.2rem;
	line-height: 3.4rem;
	width: 46rem
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary .main-about__text {
		font-size: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary .main-about__text {
		font-size: 4.8vw
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary .main-about__text {
		line-height: 1.7708333333vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary .main-about__text {
		line-height: 7.7333333333vw
	}
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary .main-about__text {
		width: 23.9583333333vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary .main-about__text {
		width: 100%
	}
}

.main-about__content.is-secondary .main-about__text:not(:last-child) {
	margin-bottom: 5.9rem
}

@media (max-width: 1920px) {
	.main-about__content.is-secondary .main-about__text:not(:last-child) {
		margin-bottom: 3.0729166667vw
	}
}

@media (max-width: 1024px) {
	.main-about__content.is-secondary .main-about__text:not(:last-child) {
		margin-bottom: 8vw
	}
}

.main-about__button {
	width: 32.2rem
}

@media (max-width: 1920px) {
	.main-about__button {
		width: 16.7708333333vw
	}
}

@media (max-width: 1024px) {
	.main-about__button {
		width: 100%
	}
}

.main-about__button:not(:last-child) {
	margin-bottom: 3.6rem
}

@media (max-width: 1920px) {
	.main-about__button:not(:last-child) {
		margin-bottom: 1.875vw
	}
}

@media (max-width: 1024px) {
	.main-about__button:not(:last-child) {
		margin-bottom: 9.6vw
	}
}

.main-banner {
	position: relative
}

.main-banner:before {
	content: "";
	display: block;
	padding-top: 56.25%
}

@media (max-width: 1024px) {
	.main-banner:before {
		padding-top: 216.5333333333%
	}
}

.main-banner__img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block
}

.main-banner > .container {
  min-height: auto;
	bottom: 22rem;
	gap: 3.5rem;
  padding-top: 0;
	padding-left: 0;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	color: #fef7e9;
	display: flex;
	flex-direction: column
}

@media (max-width: 1920px) {
  .main-banner > .container {
    min-height: auto
  }
}

@media (max-width: 1024px) {
  .main-banner > .container {
    min-height: 86.6666666667vw
  }
}

@media (max-width: 1920px) {
	.main-banner > .container {
		bottom: 11.4583333333vw
	}
}

@media (max-width: 1024px) {
	.main-banner > .container {
    bottom: 0
	}
}

@media (max-width: 1920px) {
	.main-banner > .container {
		gap: 1.8229166667vw
	}
}

@media (max-width: 1024px) {
	.main-banner > .container {
		gap: 7.7333333333vw
	}
}

@media (max-width: 1920px) {
  .main-banner > .container {
    padding-top: 0
  }
}

@media (max-width: 1024px) {
  .main-banner > .container {
    padding-top: 10.6666666667vw
  }
}

@media (max-width: 1920px) {
	.main-banner > .container {
		padding-left: 0
	}
}

@media (max-width: 1024px) {
	.main-banner > .container {
		padding-left: 14.9333333333vw
	}
}

@media (max-width: 1024px) {
  .main-banner > .container {
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .5) 30%)
  }
}

.main-banner__text {
	font-size: 4rem;
	line-height: 4.4rem;
	font-family: AntiQuasiItalic, serif;
	position: relative
}

@media (max-width: 1920px) {
	.main-banner__text {
		font-size: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.main-banner__text {
		font-size: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.main-banner__text {
		line-height: 2.2916666667vw
	}
}

@media (max-width: 1024px) {
	.main-banner__text {
		line-height: 5.8666666667vw
	}
}

.main-banner__text-quotes {
	font-size: 12.8rem;
	line-height: 14.3rem;
	top: -2.3rem;
	margin-right: 1.5rem;
	font-family: AntiQuasiItalic, serif;
	position: absolute;
	right: 100%
}

@media (max-width: 1920px) {
	.main-banner__text-quotes {
		font-size: 6.6666666667vw
	}
}

@media (max-width: 1024px) {
	.main-banner__text-quotes {
		font-size: 21.8666666667vw
	}
}

@media (max-width: 1920px) {
	.main-banner__text-quotes {
		line-height: 7.4479166667vw
	}
}

@media (max-width: 1024px) {
	.main-banner__text-quotes {
		line-height: 21.3333333333vw
	}
}

@media (max-width: 1920px) {
	.main-banner__text-quotes {
		top: -1.1979166667vw
	}
}

@media (max-width: 1024px) {
	.main-banner__text-quotes {
		top: -12px;
	}
}

@media (max-width: 1920px) {
	.main-banner__text-quotes {
		margin-right: .78125vw
	}
}

@media (max-width: 1024px) {
	.main-banner__text-quotes {
		margin-right: 2.6666666667vw
	}
}

.main-banner__title {
	font-size: 14.2rem;
	line-height: 15rem;
	font-family: AntiQuasi, serif;
	font-weight: 187
}

@media (max-width: 1920px) {
	.main-banner__title {
		font-size: 7.3958333333vw
	}
}

@media (max-width: 1024px) {
	.main-banner__title {
		font-size: 12.1333333333vw
	}
}

@media (max-width: 1920px) {
	.main-banner__title {
		line-height: 7.8125vw
	}
}

@media (max-width: 1024px) {
	.main-banner__title {
		line-height: 13.4333333333vw
	}
}

@media (max-width: 1024px) {
	.main-banner__title {
		font-weight: 326
	}
}

.main-categories {
	background: #2c2a27;
	color: #d5cec4;
	position: relative
}

.main-categories > .container {
	padding-top: 7.2rem;
	padding-bottom: 13.3rem;
	border-bottom: 1px solid;
	border-bottom-color: rgb(141 135 125 / 50%);
}

@media (max-width: 1920px) {
	.main-categories > .container {
		padding-top: 3.75vw
	}
}

@media (max-width: 1024px) {
	.main-categories > .container {
		padding-top: 19.2vw
	}
}

@media (max-width: 1920px) {
	.main-categories > .container {
		padding-bottom: 6.9270833333vw
	}
}

@media (max-width: 1024px) {
	.main-categories > .container {
		padding-bottom: 26.9333333333vw
	}
}

.main-categories__subtitle {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	margin-bottom: 4.4rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.main-categories__subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.main-categories__subtitle {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.main-categories__subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.main-categories__subtitle {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.main-categories__subtitle {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.main-categories__subtitle {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.main-categories__subtitle {
		margin-bottom: 2.2916666667vw
	}
}

@media (max-width: 1024px) {
	.main-categories__subtitle {
		margin-bottom: 6.4vw
	}
}

.main-categories__title {
	font-size: 4.5rem;
	line-height: 5rem;
	margin-bottom: 6.5rem;
	font-family: AntiQuasi, serif;
	font-weight: 140;
	text-decoration: none;
	color: inherit;
	display: block;
}

@media (max-width: 1920px) {
	.main-categories__title {
		font-size: 2.34375vw
	}
}

@media (max-width: 1024px) {
	.main-categories__title {
		font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.main-categories__title {
		line-height: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.main-categories__title {
		line-height: 10.1333333333vw
	}
}

@media (max-width: 1920px) {
	.main-categories__title {
		margin-bottom: 3.0208333333vw
	}
}

@media (max-width: 1024px) {
	.main-categories__title {
		margin-bottom: 13.8666666667vw
	}
}

.main-categories:not(.swiper-container-initialized) .main-categories__slide {
	margin-right: 2.4rem;
	width: 25%
}

@media (max-width: 1920px) {
	.main-categories:not(.swiper-container-initialized) .main-categories__slide {
		margin-right: 1.25vw
	}
}

@media (max-width: 1024px) {
	.main-categories:not(.swiper-container-initialized) .main-categories__slide {
		margin-right: 0
	}
}

@media (max-width: 1024px) {
	.main-categories:not(.swiper-container-initialized) .main-categories__slide {
		width: 100%
	}
}

.main-categories__item {
	text-decoration: none;
	display: block
}

.main-categories__item-container {
	position: relative;
	box-shadow: 0 0 0 0 rgba(254, 247, 233, .2);
	transition: box-shadow .3s;
	overflow: hidden
}

.main-categories__item-container.is-imageless {
	border-width: .1rem;
	border-style: solid;
	border-color: #d5cec4
}

@media (max-width: 1920px) {
	.main-categories__item-container.is-imageless {
		border-width: .0520833333vw
	}
}

@media (max-width: 1024px) {
	.main-categories__item-container.is-imageless {
		border-width: .2666666667vw
	}
}

.main-categories__item-container:before {
	content: "";
	display: block;
	padding-top: 128.7958115183%
}

@media (max-width: 1024px) {
	.main-categories__item-container:before {
		padding-top: 128.6956521739%
	}
}

.main-categories__item:hover .main-categories__item-container {
	box-shadow: 1px 4px 46px 0 rgba(254, 247, 233, .2)
}

.main-categories__img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: transform .3s
}

.main-categories__item:hover .main-categories__img {
	transform: scale(1.1)
}

.main-categories__content {
	color: #d5cec4;
	transition: color .3s
}

.main-categories__item:hover .main-categories__content {
	color: #8e6749
}

.main-categories__item-container.is-imageless .main-categories__content {
	padding: 1.6rem;
	position: absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center
}

@media (max-width: 1920px) {
	.main-categories__item-container.is-imageless .main-categories__content {
		padding: .8333333333vw
	}
}

@media (max-width: 1024px) {
	.main-categories__item-container.is-imageless .main-categories__content {
		padding: 4.2666666667vw
	}
}

.main-categories__item-title {
	font-size: 3.2rem;
	line-height: 3.366rem;
	margin-top: 3.4rem;
	font-family: AntiQuasi, serif
}

@media (max-width: 1920px) {
	.main-categories__item-title {
		font-size: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.main-categories__item-title {
		font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.main-categories__item-title {
		margin-top: 1.7708333333vw
	}
}

@media (max-width: 1024px) {
	.main-categories__item-title {
		margin-top: 8vw
	}
}

.main-categories__item-container.is-imageless .main-categories__item-title {
	line-height: 4.4rem;
	font-weight: 140;
	margin-top: 0
}

@media (max-width: 1920px) {
	.main-categories__item-container.is-imageless .main-categories__item-title {
		line-height: 2.2916666667vw
	}
}

@media (max-width: 1024px) {
	.main-categories__item-container.is-imageless .main-categories__item-title {
		line-height: 9.6vw
	}
}

.main-categories__item-text {
	font-size: 2rem;
	line-height: 3.1rem;
	margin-top: 4.2rem;
	font-family: AntiQuasiItalic, serif
}

@media (max-width: 1920px) {
	.main-categories__item-text {
		font-size: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.main-categories__item-text {
		font-size: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.main-categories__item-text {
		line-height: 1.6145833333vw
	}
}

@media (max-width: 1024px) {
	.main-categories__item-text {
		line-height: 8.2666666667vw
	}
}

@media (max-width: 1920px) {
	.main-categories__item-text {
		margin-top: 2.1875vw
	}
}

@media (max-width: 1024px) {
	.main-categories__item-text {
		margin-top: 11.2vw
	}
}

.main-categories__item-line {
	margin-top: 1.9rem;
	width: 100%;
	height: 1px;
	background: #d5cec4;
	opacity: .2;
	transition-property: background-color, opacity;
	transition-duration: .3s
}

@media (max-width: 1920px) {
	.main-categories__item-line {
		margin-top: .9895833333vw
	}
}

@media (max-width: 1024px) {
	.main-categories__item-line {
		margin-top: 6.1333333333vw
	}
}

.main-categories__item:hover .main-categories__item-line {
	background: #8e6749;
	opacity: 1
}

.main-categories__item-more {
	letter-spacing: .2rem;
	margin-top: 3rem;
	gap: 2rem;
	font-variation-settings: "wght" 700;
	text-transform: uppercase;
	display: inline-flex;
	align-items: center
}

@media (max-width: 1920px) {
	.main-categories__item-more {
		letter-spacing: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.main-categories__item-more {
		letter-spacing: .5333333333vw
	}
}

@media (max-width: 1920px) {
	.main-categories__item-more {
		margin-top: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.main-categories__item-more {
		margin-top: 8vw
	}
}

@media (max-width: 1920px) {
	.main-categories__item-more {
		gap: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.main-categories__item-more {
		gap: 5.3333333333vw
	}
}

.main-categories__item-container.is-imageless .main-categories__item-more {
	margin-top: 3.5rem
}

@media (max-width: 1920px) {
	.main-categories__item-container.is-imageless .main-categories__item-more {
		margin-top: 1.8229166667vw
	}
}

@media (max-width: 1024px) {
	.main-categories__item-container.is-imageless .main-categories__item-more {
		margin-top: 9.3333333333vw
	}
}

.main-categories__item-more .icon--arrow {
	width: 2.7rem;
	height: 1.2rem
}

@media (max-width: 1920px) {
	.main-categories__item-more .icon--arrow {
		width: 1.40625vw
	}
}

@media (max-width: 1024px) {
	.main-categories__item-more .icon--arrow {
		width: 7.2vw
	}
}

@media (max-width: 1920px) {
	.main-categories__item-more .icon--arrow {
		height: .625vw
	}
}

@media (max-width: 1024px) {
	.main-categories__item-more .icon--arrow {
		height: 3.2vw
	}
}

.main-categories__pagination {
	gap: .4rem;
	bottom: 4.6rem;
	position: absolute;
	left: 0;
	width: 100%;
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 2
}

@media (max-width: 1920px) {
	.main-categories__pagination {
		gap: .2083333333vw
	}
}

@media (max-width: 1024px) {
	.main-categories__pagination {
		gap: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.main-categories__pagination {
		bottom: 2.3958333333vw
	}
}

@media (max-width: 1024px) {
	.main-categories__pagination {
		bottom: 12.2666666667vw
	}
}

@media (max-width: 1024px) {
	.main-categories__pagination {
		display: flex
	}
}

.main-categories__pagination .swiper-pagination-bullet {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 1rem;
	height: 1rem;
	flex-shrink: 0;
	border-radius: 100%;
	background: hsla(0, 0%, 100%, 0);
	position: relative;
	overflow: hidden;
	transition: background-color .3s
}

@media (max-width: 1920px) {
	.main-categories__pagination .swiper-pagination-bullet {
		width: .5208333333vw
	}
}

@media (max-width: 1024px) {
	.main-categories__pagination .swiper-pagination-bullet {
		width: 2.6666666667vw
	}
}

@media (max-width: 1920px) {
	.main-categories__pagination .swiper-pagination-bullet {
		height: .5208333333vw
	}
}

@media (max-width: 1024px) {
	.main-categories__pagination .swiper-pagination-bullet {
		height: 2.6666666667vw
	}
}

.main-categories__pagination .swiper-pagination-bullet:before {
	content: "";
	display: block;
	position: absolute;
	inset: 0;
	border-radius: 100%;
	transition: transform .3s
}

.main-categories__pagination .swiper-pagination-bullet:before {
	border-width: .2rem;
	border-style: solid;
	border-color: #fff
}

@media (max-width: 1920px) {
	.main-categories__pagination .swiper-pagination-bullet:before {
		border-width: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.main-categories__pagination .swiper-pagination-bullet:before {
		border-width: .5333333333vw
	}
}

.main-categories__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: hsla(0, 0%, 100%, .2)
}

.main-categories__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before {
	transform: scale(2)
}

.main-design {
	background: #2c2a27;
	position: relative;
	overflow: hidden
}

.main-design__bg {
	height: 420rem;
	border-bottom-right-radius: 90rem;
	border-bottom-left-radius: 90rem;
	width: 100%;
  background: #fef7e9;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	transition-property: border-radius;
	transition-duration: .6s;
	transition-timing-function: cubic-bezier(.55, .06, .68, .19)
}

@media (max-width: 1920px) {
	.main-design__bg {
		height: 242.1875vw
	}
}

@media (max-width: 1024px) {
	.main-design__bg {
		height: 552.333333vw
	}
}

@media (max-width: 1920px) {
	.main-design__bg {
		border-bottom-right-radius: 46.875vw
	}
}

@media (max-width: 1024px) {
	.main-design__bg {
		border-bottom-right-radius: 0
	}
}

@media (max-width: 1920px) {
	.main-design__bg {
		border-bottom-left-radius: 46.875vw
	}
}

@media (max-width: 1024px) {
	.main-design__bg {
		border-bottom-left-radius: 0
	}
}

@media (max-width: 1024px) {
	.main-design__bg {
		background: linear-gradient(180deg, #fef7e9 36.42%, #fff 65.23%)
	}
}

.main-design__bg.is-flat {
	border-radius: 0
}

.main-design__img {
	position: absolute;
	overflow: hidden;
	transition: transform .3s
}

.main-design__img.bg-top {
	width: 72.4rem;
	height: 98.4rem;
	top: 38.2rem;
	left: 0;
	z-index: 2
}

@media (max-width: 1920px) {
	.main-design__img.bg-top {
		width: 37.7083333333vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.bg-top {
		width: 193.0666666667vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.bg-top {
		height: 51.25vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.bg-top {
		height: 262.4vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.bg-top {
		top: 19.8958333333vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.bg-top {
		top: 101.8666666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.bg-top {
		display: none
	}
}

.main-design__img.img-01 {
	width: 50rem;
	height: 59rem;
	top: 78.5rem;
	left: 126rem;
	z-index: 3
}

@media (max-width: 1920px) {
	.main-design__img.img-01 {
		width: 26.0416666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-01 {
		width: 46.9333333333vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-01 {
		height: 30.7291666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-01 {
		height: 55.2vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-01 {
		top: 57.03125vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-01 {
		top: 106.2666666667vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-01 {
		left: 65.625vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-01 {
		left: 49.3333333333vw
	}
}

.main-design__img.img-02 {
	width: 65rem;
	height: 90rem;
	top: 91.6rem;
	left: 63.5rem;
	z-index: 4
}

@media (max-width: 1920px) {
	.main-design__img.img-02 {
		width: 33.8541666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-02 {
		width: 60.8vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-02 {
		height: 46.875vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-02 {
		height: 84.2666666667vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-02 {
		top: 63.8541666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-02 {
		top: 128.6666666667vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-02 {
		left: 33.0729166667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-02 {
		left: 4.2666666667vw
	}
}

.main-design__img.img-03 {
	width: 65rem;
	height: 90rem;
	top: 163.1rem;
	left: 95rem;
	z-index: 3
}

@media (max-width: 1920px) {
	.main-design__img.img-03 {
		width: 33.8541666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-03 {
		width: 60.8vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-03 {
		height: 46.875vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-03 {
		height: 84.2666666667vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-03 {
		top: 101.09375vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-03 {
		top: 195.8666666667vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-03 {
		left: 49.4791666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-03 {
		left: 35.2vw
	}
}

.main-design__img.img-04 {
	width: 50rem;
	height: 59rem;
	top: 192.6rem;
	left: 31.5rem;
	z-index: 3
}

@media (max-width: 1920px) {
	.main-design__img.img-04 {
		width: 26.0416666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-04 {
		width: 46.9333333333vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-04 {
		height: 30.7291666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-04 {
		height: 55.2vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-04 {
		top: 116.4583333333vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-04 {
		top: 264.9333333333vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-04 {
		left: 16.40625vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-04 {
		left: 4.2666666667vw
	}
}

.main-design__img.img-05 {
	width: 65rem;
	height: 90rem;
	top: 248.8rem;
	left: 51.8rem;
	z-index: 4
}

@media (max-width: 1920px) {
	.main-design__img.img-05 {
		width: 33.8541666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-05 {
		width: 60.8vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-05 {
		height: 46.875vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-05 {
		height: 84.2666666667vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-05 {
		top: 145.7291666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-05 {
		top: 342.5333333333vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-05 {
		left: 26.9791666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-05 {
		left: 12.5333333333vw
	}
}

.main-design__img.img-06 {
	width: 50rem;
	height: 59rem;
	top: 261.4rem;
	left: 124rem;
	z-index: 3
}

@media (max-width: 1920px) {
	.main-design__img.img-06 {
		width: 26.0416666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-06 {
		width: 46.9333333333vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-06 {
		height: 30.7291666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-06 {
		height: 55.2vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-06 {
		top: 152.2916666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-06 {
		top: 310.5333333333vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-06 {
		left: 64.5833333333vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-06 {
		left: 49.8666666667vw
	}
}

.main-design__img.img-07 {
	width: 50rem;
	height: 59rem;
	top: 336.6rem;
	left: 23.5rem;
	z-index: 2
}

@media (max-width: 1920px) {
	.main-design__img.img-07 {
		width: 26.0416666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-07 {
		width: 46.9333333333vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-07 {
		height: 30.7291666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-07 {
		height: 55.2vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-07 {
		top: 191.4583333333vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-07 {
		top: 422.5333333333vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-07 {
		left: 12.2395833333vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-07 {
		left: 4.2666666667vw
	}
}

.main-design__img.img-08 {
	width: 71rem;
	height: 101.5rem;
	top: 327.6rem;
	left: 90.5rem;
	z-index: 3
}

@media (max-width: 1920px) {
	.main-design__img.img-08 {
		width: 36.9791666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-08 {
		width: 60.8vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-08 {
		height: 52.8645833333vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-08 {
		height: 84.2666666667vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-08 {
		top: 186.7708333333vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-08 {
		top: 448.9333333333vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.img-08 {
		left: 47.1354166667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.img-08 {
		left: 35.2vw
	}
}

.main-design__img.bg-bottom {
	width: 98.1rem;
	height: 89.3rem;
	bottom: 4.5rem;
	left: 84.5rem;
}

@media screen and (min-width: 1921px) {
	.main-design__img.bg-bottom {
		left: auto;
		right: calc((100vw - 160rem) / 2 - 34px);
	}
}

@media (max-width: 1920px) {
	.main-design__img.bg-bottom {
		width: 51.09375vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.bg-bottom {
		width: 261.6vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.bg-bottom {
		height: 46.5104166667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.bg-bottom {
		height: 238.1333333333vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.bg-bottom {
		bottom: 5.15625vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.bg-bottom {
		bottom: 26.4vw
	}
}

@media (max-width: 1920px) {
	.main-design__img.bg-bottom {
		left: 45.0520833333vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.bg-bottom {
		left: 230.6666666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__img.bg-bottom {
		display: none
	}
}

.main-design__img-pattern {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition-property: transform;
	transition-duration: .6s;
	transition-timing-function: cubic-bezier(.55, .06, .68, .19)
}

.main-design__img.is-revealed[data-reveal-direction=right] .main-design__img-pattern {
	transform: translateX(100%)
}

.main-design__img.is-revealed[data-reveal-direction=left] .main-design__img-pattern {
	transform: translateX(-100%)
}

.main-design__content {
	position: relative;
	z-index: 5
}

.main-design__content.is-primary {
	padding-top: 24.8rem;
	text-align: center
}

@media (max-width: 1920px) {
	.main-design__content.is-primary {
		padding-top: 12.9166666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-primary {
		padding-top: 34.6666666667vw
	}
}

.main-design__content.is-secondary {
	padding-top: 13.3rem;
	padding-bottom: 14.7rem;
	color: #d5cec4;
}

@media (max-width: 1920px) {
	.main-design__content.is-secondary {
		padding-top: 2.09vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-secondary {
		padding-top: 16.650333vw
	}
}

@media (max-width: 1920px) {
	.main-design__content.is-secondary {
		padding-bottom: 7.65625vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-secondary {
		padding-bottom: 13.0666666667vw
	}
}

.main-design__subtitle {
	margin-bottom: 5rem
}

@media (max-width: 1920px) {
	.main-design__subtitle {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__subtitle {
		margin-bottom: 8vw
	}
}

.main-design__content.is-primary .main-design__subtitle {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	margin-bottom: 7.6rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase;
	text-align: center
}

@media (max-width: 1920px) {
	.main-design__content.is-primary .main-design__subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-primary .main-design__subtitle {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.main-design__content.is-primary .main-design__subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-primary .main-design__subtitle {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.main-design__content.is-primary .main-design__subtitle {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-primary .main-design__subtitle {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.main-design__content.is-primary .main-design__subtitle {
		margin-bottom: 3.9583333333vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-primary .main-design__subtitle {
		margin-bottom: 11.7333333333vw
	}
}

.main-design__content.is-secondary .main-design__subtitle {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase;
	margin-bottom: 4.4rem;
}

@media (max-width: 1920px) {
	.main-design__content.is-secondary .main-design__subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-secondary .main-design__subtitle {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.main-design__content.is-secondary .main-design__subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-secondary .main-design__subtitle {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.main-design__content.is-secondary .main-design__subtitle {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-secondary .main-design__subtitle {
		letter-spacing: 1.0666666667vw
	}
}

.main-design__title {
	margin-bottom: 5rem;
	font-family: AntiQuasi, serif;
	font-weight: 140;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.main-design__title {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__title {
		margin-bottom: 8vw
	}
}

.main-design__content.is-primary .main-design__title {
	font-size: 9.8rem;
	line-height: 11.7rem;
	width: 133.3rem;
	margin-bottom: 5rem;
	text-align: center;
	margin-left: auto;
	margin-right: auto
}

@media (max-width: 1920px) {
	.main-design__content.is-primary .main-design__title {
		font-size: 5.1041666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-primary .main-design__title {
		font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.main-design__content.is-primary .main-design__title {
		line-height: 6.09375vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-primary .main-design__title {
		line-height: 10.1333333333vw
	}
}

@media (max-width: 1920px) {
	.main-design__content.is-primary .main-design__title {
		width: 69.4270833333vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-primary .main-design__title {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.main-design__content.is-primary .main-design__title {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-primary .main-design__title {
		margin-bottom: 8vw
	}
}

.main-design__content.is-secondary .main-design__title {
	font-size: 6.5rem;
	line-height: 7.2rem;
	width: 68.8rem
}

@media (max-width: 1920px) {
	.main-design__content.is-secondary .main-design__title {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-secondary .main-design__title {
		font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.main-design__content.is-secondary .main-design__title {
		line-height: 3.75vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-secondary .main-design__title {
		line-height: 10.1333333333vw
	}
}

@media (max-width: 1920px) {
	.main-design__content.is-secondary .main-design__title {
		width: 35.772917vw;
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-secondary .main-design__title {
		width: 100%
	}
}

.main-design__text-container {
	gap: 5rem;
	display: flex;
	justify-content: center
}

@media (max-width: 1920px) {
	.main-design__text-container {
		gap: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__text-container {
		gap: 8vw
	}
}

.main-design__text {
	font-size: 2.2rem;
	line-height: 3.3rem
}

@media (max-width: 1920px) {
	.main-design__text {
		font-size: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.main-design__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.main-design__text {
		line-height: 1.71875vw
	}
}

@media (max-width: 1024px) {
	.main-design__text {
		line-height: 6.4vw
	}
}

.main-design__text:not(:last-child) {
	margin-bottom: 5rem
}

@media (max-width: 1920px) {
	.main-design__text:not(:last-child) {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.main-design__text:not(:last-child) {
		margin-bottom: 8vw
	}
}

.main-design__content.is-primary .main-design__text {
	width: 86.7rem
}

@media (max-width: 1920px) {
	.main-design__content.is-primary .main-design__text {
		width: 45.15625vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-primary .main-design__text {
		width: 100%
	}
}

.main-design__content.is-secondary .main-design__text {
	width: 67.5rem
}

@media (max-width: 1920px) {
	.main-design__content.is-secondary .main-design__text {
		width: 34.375vw
	}
}

@media (max-width: 1024px) {
	.main-design__content.is-secondary .main-design__text {
		width: 100%
	}
}

.main-works {
	background: #fef7e9
}

.main-works > .container {
	padding-top: 7.6rem
}

@media (max-width: 1920px) {
	.main-works > .container {
		padding-top: 3.9583333333vw
	}
}

@media (max-width: 1024px) {
	.main-works > .container {
		padding-top: 18.6666666667vw
	}
}

.main-works__subheader {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	margin-bottom: 7.6rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase;
	text-align: center
}

@media (max-width: 1920px) {
	.main-works__subheader {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.main-works__subheader {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.main-works__subheader {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.main-works__subheader {
		line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.main-works__subheader {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.main-works__subheader {
		letter-spacing: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.main-works__subheader {
		margin-bottom: 3.9583333333vw
	}
}

@media (max-width: 1024px) {
	.main-works__subheader {
		margin-bottom: 11.7333333333vw
	}
}

.main-works__slider {
	padding-bottom: 7rem;
	display: flex;
	position: relative;
	transition: opacity .3s;
	max-width: 1920px;
}

@media (max-width: 1920px) {
	.main-works__slider {
		padding-bottom: 3.6458333333vw
	}
}

@media (max-width: 1024px) {
	.main-works__slider {
		padding-bottom: 38.4vw
	}
}

.main-works__slider:not(.swiper-container-initialized) {
	opacity: 0
}

.main-works__slide {
	width: 67.8rem;
  text-align: center;
	color: rgb(44, 42, 39);
	text-decoration: none;
}

@media (max-width: 1920px) {
	.main-works__slide {
		width: 35.3125vw
	}
}

@media (max-width: 1024px) {
	.main-works__slide {
		width: 100%
	}
}

.main-works__img-wrap {
	width: 40.2rem;
	height: 55.2rem;
	margin: 0 auto;
	position: relative
}

@media (max-width: 1920px) {
	.main-works__img-wrap {
		width: 20.9375vw
	}
}

@media (max-width: 1024px) {
	.main-works__img-wrap {
		width: 54.6666666667vw
	}
}

@media (max-width: 1920px) {
	.main-works__img-wrap {
		height: 28.75vw
	}
}

@media (max-width: 1024px) {
	.main-works__img-wrap {
		height: 75.7333333333vw
	}
}

.main-works__img-wrap:before {
	content: "";
	display: block;
	padding-top: 137.3134328358%
}

@media (max-width: 1024px) {
	.main-works__img-wrap:before {
		padding-top: 138.5365853659%
	}
}

.main-works__img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: transform .3s
}

.main-works__slide:not(.swiper-slide-active) .main-works__img {
	transform: scale(.75)
}

.main-works__content {
	transition: opacity .3s;
}

.main-works__slide:not(.swiper-slide-active) .main-works__content {
	opacity: 0
}

.main-works__item-label {
	font-size: 4.6rem;
	line-height: 5.1rem;
	margin-top: 4.8rem;
	padding-left: 0;
	padding-right: 0;
	font-family: AntiQuasi, serif;
	font-weight: 140;
	text-transform: uppercase;
}

@media (max-width: 1920px) {
	.main-works__item-label {
		font-size: 2.3958333333vw
	}
}

@media (max-width: 1024px) {
	.main-works__item-label {
		font-size: 6.9333333333vw
	}
}

@media (max-width: 1920px) {
	.main-works__item-label {
		line-height: 2.65625vw
	}
}

@media (max-width: 1024px) {
	.main-works__item-label {
		line-height: 7.7333333333vw
	}
}

@media (max-width: 1920px) {
	.main-works__item-label {
		margin-top: 2.5vw
	}
}

@media (max-width: 1024px) {
	.main-works__item-label {
		margin-top: 8.8vw
	}
}

@media (max-width: 1920px) {
	.main-works__item-label {
		padding-left: 0
	}
}

@media (max-width: 1024px) {
	.main-works__item-label {
		padding-left: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.main-works__item-label {
		padding-right: 0
	}
}

@media (max-width: 1024px) {
	.main-works__item-label {
		padding-right: 4.2666666667vw
	}
}

.main-works__item-year {
	font-size: 4rem;
	line-height: 7.2rem;
	letter-spacing: .1rem;
	gap: 1rem;
	font-family: AntiQuasi, serif;
	font-weight: 140;
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
	margin-top: 5.2rem;
	display: none;
}

@media (max-width: 1920px) {
	.main-works__item-year {
		font-size: 2.0833333333vw;
		margin-top: 5.2rem;
	}
}

@media (max-width: 1024px) {
	.main-works__item-year {
		font-size: 5.8666666667vw;
		margin-top: 1.6rem;
	}
}

@media (max-width: 1920px) {
	.main-works__item-year {
		line-height: 3.75vw
	}
}

@media (max-width: 1024px) {
	.main-works__item-year {
		line-height: 10.4vw;
	}
}

@media (max-width: 1920px) {
	.main-works__item-year {
		letter-spacing: .0520833333vw;
	}
}

@media (max-width: 1024px) {
	.main-works__item-year {
		letter-spacing: .2666666667vw
	}
}

@media (max-width: 1920px) {
	.main-works__item-year {
		gap: .5208333333vw
	}
}

@media (max-width: 1024px) {
	.main-works__item-year {
		gap: 1.3333333333vw
	}
}

.main-works__item-year .icon--star {
	width: 1.3rem;
	height: 1.4rem;
	transform: translateY(-50%)
}

@media (max-width: 1920px) {
	.main-works__item-year .icon--star {
		width: .6770833333vw
	}
}

@media (max-width: 1024px) {
	.main-works__item-year .icon--star {
		width: 1.8666666667vw
	}
}

@media (max-width: 1920px) {
	.main-works__item-year .icon--star {
		height: .7291666667vw
	}
}

@media (max-width: 1024px) {
	.main-works__item-year .icon--star {
		height: 2.1333333333vw
	}
}

@media (max-width: 1024px) {
	.main-works__item-year .icon--star {
		transform: translateY(-20%)
	}
}

.main-works__nav-next, .main-works__nav-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	background: none;
	padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
	width: 16.3rem;
	height: 8.7rem;
	top: 27.6rem;
	bottom: auto;
	position: absolute;
	transform: translateY(-50%);
	z-index: 1;
	transition: opacity .3s;
	opacity: .5;
	color: #2c2a27
}

.main-works__nav-next:-moz-focusring, .main-works__nav-prev:-moz-focusring {
	outline: none
}

.main-works__nav-next:focus, .main-works__nav-prev:focus {
	outline: none
}

.main-works__nav-next:disabled, .main-works__nav-prev:disabled {
	cursor: not-allowed
}

@media (max-width: 1920px) {
	.main-works__nav-next, .main-works__nav-prev {
		width: 8.4895833333vw
	}
}

@media (max-width: 1024px) {
	.main-works__nav-next, .main-works__nav-prev {
		width: 16.5333333333vw
	}
}

@media (max-width: 1920px) {
	.main-works__nav-next, .main-works__nav-prev {
		height: 4.53125vw
	}
}

@media (max-width: 1024px) {
	.main-works__nav-next, .main-works__nav-prev {
		height: 8.8vw
	}
}

@media (max-width: 1920px) {
	.main-works__nav-next, .main-works__nav-prev {
		top: 14.375vw
	}
}

@media (max-width: 1024px) {
	.main-works__nav-next, .main-works__nav-prev {
		top: auto
	}
}

@media (max-width: 1920px) {
	.main-works__nav-next, .main-works__nav-prev {
		bottom: auto
	}
}

@media (max-width: 1024px) {
	.main-works__nav-next, .main-works__nav-prev {
		bottom: 22.4vw
	}
}

@media (max-width: 1024px) {
	.main-works__nav-next, .main-works__nav-prev {
		transform: none
	}
}

.main-works__nav-next:hover, .main-works__nav-prev:hover {
	opacity: 1
}

.main-works__nav-next.swiper-button-disabled, .main-works__nav-prev.swiper-button-disabled {
	opacity: .5
}

.main-works__nav-next.swiper-button-disabled:hover, .main-works__nav-prev.swiper-button-disabled:hover {
	opacity: .5
}

.main-works__nav-next svg, .main-works__nav-prev svg {
	width: 100%;
	height: 100%
}

.main-works__nav-prev {
	left: 29.5rem
}

@media (max-width: 1920px) {
	.main-works__nav-prev {
		left: 15.3645833333vw
	}
}

@media (max-width: 1024px) {
	.main-works__nav-prev {
		left: 4.2666666667vw
	}
}

.main-works__nav-prev svg {
	transform: rotate(180deg)
}

.main-works__nav-next {
	right: 29.5rem
}

@media (max-width: 1920px) {
	.main-works__nav-next {
		right: 15.3645833333vw
	}
}

@media (max-width: 1024px) {
	.main-works__nav-next {
		right: 4.2666666667vw
	}
}

.main-works__counter {
	font-size: 3rem;
	line-height: 5.4rem;
	letter-spacing: .8rem;
	bottom: 8.2rem;
	right: 32.5rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase;
	position: absolute;
	z-index: 2;
	display: none;
}

@media (max-width: 1920px) {
	.main-works__counter {
		font-size: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.main-works__counter {
		font-size: 8vw
	}
}

@media (max-width: 1920px) {
	.main-works__counter {
		line-height: 2.8125vw
	}
}

@media (max-width: 1024px) {
	.main-works__counter {
		line-height: 14.4vw
	}
}

@media (max-width: 1920px) {
	.main-works__counter {
		letter-spacing: .4166666667vw
	}
}

@media (max-width: 1024px) {
	.main-works__counter {
		letter-spacing: 2.1333333333vw
	}
}

@media (max-width: 1920px) {
	.main-works__counter {
		bottom: 4.2708333333vw
	}
}

@media (max-width: 1024px) {
	.main-works__counter {
		bottom: 21.8666666667vw
	}
}

@media (max-width: 1920px) {
	.main-works__counter {
		right: 16.9270833333vw
	}
}

@media (max-width: 1024px) {
	.main-works__counter {
		right: 86.6666666667vw
	}
}

@media (max-width: 1024px) {
	.main-works__counter {
		display: none
	}
}

.main-works__counter span {
	font-size: 2rem;
	letter-spacing: .5rem
}

@media (max-width: 1920px) {
	.main-works__counter span {
		font-size: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.main-works__counter span {
		font-size: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.main-works__counter span {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.main-works__counter span {
		letter-spacing: 1.3333333333vw
	}
}

.main-works__pagination {
	gap: .4rem;
	bottom: 9.5rem;
	position: absolute;
	left: 0;
	width: 100%;
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 2
}

@media (max-width: 1920px) {
	.main-works__pagination {
		gap: .2083333333vw
	}
}

@media (max-width: 1024px) {
	.main-works__pagination {
		gap: 1.0666666667vw
	}
}

@media (max-width: 1920px) {
	.main-works__pagination {
		bottom: 4.9479166667vw
	}
}

@media (max-width: 1024px) {
	.main-works__pagination {
		bottom: 25.3333333333vw
	}
}

@media (max-width: 1024px) {
	.main-works__pagination {
		display: flex
	}
}

.main-works__pagination .swiper-pagination-bullet {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 1rem;
	height: 1rem;
	flex-shrink: 0;
	border-radius: 100%;
	background: transparent;
	position: relative;
	overflow: hidden;
	transition: background-color .3s
}

@media (max-width: 1920px) {
	.main-works__pagination .swiper-pagination-bullet {
		width: .5208333333vw
	}
}

@media (max-width: 1024px) {
	.main-works__pagination .swiper-pagination-bullet {
		width: 2.6666666667vw
	}
}

@media (max-width: 1920px) {
	.main-works__pagination .swiper-pagination-bullet {
		height: .5208333333vw
	}
}

@media (max-width: 1024px) {
	.main-works__pagination .swiper-pagination-bullet {
		height: 2.6666666667vw
	}
}

.main-works__pagination .swiper-pagination-bullet:before {
	content: "";
	display: block;
	position: absolute;
	inset: 0;
	border-radius: 100%;
	transition: transform .3s
}

.main-works__pagination .swiper-pagination-bullet:before {
	border-width: .2rem;
	border-style: solid;
	border-color: #000
}

@media (max-width: 1920px) {
	.main-works__pagination .swiper-pagination-bullet:before {
		border-width: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.main-works__pagination .swiper-pagination-bullet:before {
		border-width: .5333333333vw
	}
}

.main-works__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: rgba(0, 0, 0, .2)
}

.main-works__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before {
	transform: scale(2)
}

.map {
  width: 100%;
  height: 107rem
}

@media (max-width: 1920px) {
  .map {
    width: 100%
  }
}

@media (max-width: 1024px) {
  .map {
    width: 100%
  }
}

@media (max-width: 1920px) {
  .map {
    height: 55.7291666667vw
  }
}

@media (max-width: 1024px) {
  .map {
    height: 133.3333333333vw
  }
}

.market-categories {
  background: linear-gradient(180deg, #fff, #fdfcf3);
	padding-top: 12rem;
}

.market-categories__top {
	padding-top: 17.5rem
}

@media (max-width: 1920px) {
	.market-categories {
		padding-top: 7.1vw;
	}

	.market-categories__top {
		padding-top: 9.1145833333vw
	}
}

@media (max-width: 1024px) {
	.market-categories {
		padding-top: 17vw;
	}

	.market-categories__top {
    padding-top: 35.2vw
	}
}

.market-categories__top-img {
	height: 58.4rem;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

@media (max-width: 1920px) {
	.market-categories__top-img {
		height: 30.4166666667vw
	}
}

@media (max-width: 1024px) {
	.market-categories__top-img {
    height: 86.4vw
	}
}

.market-categories__intro {
	padding-top: 11.9rem;
	display: flex;
	justify-content: space-between
}

@media (max-width: 1920px) {
	.market-categories__intro {
		padding-top: 6.1979166667vw
	}
}

@media (max-width: 1024px) {
	.market-categories__intro {
    padding-top: 16vw
  }
}

@media (max-width: 1024px) {
  .market-categories__intro {
    gap: 8rem;
    flex-direction: column
  }
}

@media (max-width: 1024px)and (max-width: 1920px) {
  .market-categories__intro {
    gap: 4.1666666667vw
  }
}

@media (max-width: 1024px)and (max-width: 1024px) {
  .market-categories__intro {
    gap: 21.3333333333vw
	}
}

.market-categories__intro-col:nth-child(2) {
  width: 102.7rem;
  position: relative
}

@media (max-width: 1920px) {
	.market-categories__intro-col:nth-child(2) {
		width: 53.4895833333vw
	}
}

@media (max-width: 1024px) {
	.market-categories__intro-col:nth-child(2) {
    width: 100%
	}
}

.market-categories__intro-subtitle {
	font-size: 1.8rem;
	line-height: 3.2rem;
	letter-spacing: .5rem;
	font-feature-settings: "clig" off, "liga" off;
	font-variation-settings: "wght" 600;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.market-categories__intro-subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.market-categories__intro-subtitle {
    font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.market-categories__intro-subtitle {
		line-height: 1.6666666667vw
	}
}

@media (max-width: 1024px) {
	.market-categories__intro-subtitle {
    line-height: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.market-categories__intro-subtitle {
		letter-spacing: .2604166667vw
	}
}

@media (max-width: 1024px) {
	.market-categories__intro-subtitle {
    letter-spacing: 1.0666666667vw
	}
}

.market-categories__intro-text {
	font-size: 4rem;
	line-height: 4.4rem;
	font-family: AntiQuasi, serif
}

@media (max-width: 1920px) {
	.market-categories__intro-text {
		font-size: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.market-categories__intro-text {
    font-size: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.market-categories__intro-text {
		line-height: 2.2916666667vw
	}
}

@media (max-width: 1024px) {
	.market-categories__intro-text {
    line-height: 8.5333333333vw
	}
}

.market-categories__intro-text span {
	color: #8e6749
}

.market-categories__intro-quotes {
  width: 3rem;
  height: 3.6rem;
	top: .9rem;
	left: -7.2rem;
	color: #2c2a27;
	position: absolute
}

@media (max-width: 1920px) {
  .market-categories__intro-quotes {
    width: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .market-categories__intro-quotes {
    width: 6.4vw
  }
}

@media (max-width: 1920px) {
  .market-categories__intro-quotes {
    height: 1.875vw
  }
}

@media (max-width: 1024px) {
  .market-categories__intro-quotes {
    height: 7.7333333333vw
  }
}

@media (max-width: 1920px) {
  .market-categories__intro-quotes {
		top: .46875vw
	}
}

@media (max-width: 1024px) {
  .market-categories__intro-quotes {
    top: -14.9333333333vw
	}
}

@media (max-width: 1920px) {
  .market-categories__intro-quotes {
		left: -3.75vw
	}
}

@media (max-width: 1024px) {
  .market-categories__intro-quotes {
    left: 0
	}
}

.market-categories__intro-quotes svg {
  width: 100%;
  height: 100%
}

.market-categories__intro-author {
	margin-top: 4rem;
	font-size: 2.4rem;
	font-family: AntiQuasiItalic, serif;
	line-height: normal
}

@media (max-width: 1920px) {
	.market-categories__intro-author {
		margin-top: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.market-categories__intro-author {
    margin-top: 6.4vw
	}
}

@media (max-width: 1920px) {
	.market-categories__intro-author {
		font-size: 1.25vw
	}
}

@media (max-width: 1024px) {
	.market-categories__intro-author {
    font-size: 5.3333333333vw
	}
}

.modal-search__container {
	width: auto;
	margin: 1.666666667vw 2.777777778vw;
	max-width: unset;
	height: calc(100vh - 2 * 1.666666667vw);
	box-sizing: border-box;
	background: transparent;
	padding-left: 0;
	padding-right: 0;
}

@media screen and (max-wdith: 1920px) {
	.modal-search__container {
		width: auto;
		margin: 1.666666667vw 2.777777778vw;
		max-width: unset;
		height: calc(100vh - 2 * 1.666666667vw);
		box-sizing: border-box;
		padding-left: 0;
		padding-right: 0;	
	}
}

.modal-search__container .modal-form__close {
	top: -1vw !important;
	right: -2vw !important;
	color: rgba(237, 236, 231, 1);
}

@media screen and (max-wdith: 1920px) {
	.modal-search__container .modal-form__close {
		top: -1vw !important;
		right: -2vw !important;
		color: rgba(237, 236, 231, 1);
	}
}

.search_block__submit {
		display: none;
}

.modal-search__container .search_block__input {
	background-position: calc(100% - 16px) 50%;
	padding: 0 56px 0 16px;
	color: rgba(44, 42, 39, 1);
	background-color: rgba(237, 236, 231, 1);
	border: 1px solid rgba(237, 236, 231, 1);
	border-radius: 10px;
	line-height: 40px;
	font-size: 16px;
	height: 40px;
	background-image: none;
}

	.modal-search__container  .search_block__submit {
		display: inline-block;
		cursor: pointer;
		position: absolute;
		transform: translateX(-100%);
		border: none;
		border-radius: 10px;
		background: none;
		box-shadow: none;
		background-image: url(/local/templates/webu/img/market/icon_search.svg);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: 16px 16px;
		width: 40px;
		height: 40px;
	}

.market-categories__search {
  margin-top: 10rem;
  margin-left: 3.3rem;
  margin-right: 3.3rem
}

@media (max-width: 1920px) {
  .market-categories__search {
    margin-top: 5.2083333333vw
  }
}

@media (max-width: 1024px) {
  .market-categories__search {
    margin-top: 16vw
  }
}

@media (max-width: 1920px) {
  .market-categories__search {
    margin-left: 1.71875vw
  }
}

@media (max-width: 1024px) {
  .market-categories__search {
    margin-left: 0
  }
}

@media (max-width: 1920px) {
  .market-categories__search {
    margin-right: 1.71875vw
  }
}

@media (max-width: 1024px) {
  .market-categories__search {
    margin-right: 0
  }
}

.market-categories__items {
	margin-top: -13rem;
  padding-top: 6rem;
	padding-bottom: 20.3rem;
  /*padding-left: -3.3rem;*/
  /*padding-right: -3.3rem;*/
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.market-categories__divider {
	margin: 3rem 0 3rem;
	height: 1px;
	overflow: hidden;
	border-top: 1px solid rgba(44, 42, 39, .5);
}

@media (max-width: 1920px) {
	.market-categories__items {
		margin-top: -6.7708333333vw
	}
}

@media (max-width: 1024px) {
	.market-categories__items {
    margin-top: -10.6666666667vw
	}
}

@media (max-width: 1920px) {
	.market-categories__items {
    padding-top: 3.125vw
	}
}

@media (max-width: 1024px) {
	.market-categories__items {
    padding-top: 10.6666666667vw
	}
}

@media (max-width: 1920px) {
	.market-categories__items {
		padding-bottom: 10.5729166667vw
	}
}

@media (max-width: 1024px) {
	.market-categories__items {
    padding-bottom: 10.6666666667vw
	}
}

@media (max-width: 1920px) {
	.market-categories__items {
		padding-left: -1.71875vw
	}
}

@media (max-width: 1024px) {
	.market-categories__items {
    padding-left: 0
	}
}

@media (max-width: 1920px) {
	.market-categories__items {
		padding-right: -1.71875vw
	}
}

@media (max-width: 1024px) {
	.market-categories__items {
    padding-right: 0
  }
}

@media (max-width: 1024px) {
  .market-categories__items {
    display: block
	}
}

.market-categories__item {
	margin-top: 13rem;
	/*padding-left: 3.3rem;*/
	/*padding-right: 3.3rem;*/
	width: 48%
}

@media (max-width: 1920px) {
	.market-categories__item {
		margin-top: 6.7708333333vw
	}
}

@media (max-width: 1024px) {
	.market-categories__item {
    margin-top: 10.6666666667vw
	}
}

@media (max-width: 1920px) {
	.market-categories__item {
		/*padding-left: 1.71875vw*/
	}
}

@media (max-width: 1024px) {
	.market-categories__item {
    padding-left: 0
	}
}

@media (max-width: 1920px) {
	.market-categories__item {
		/*padding-right: 1.71875vw*/
	}
}

@media (max-width: 1024px) {
	.market-categories__item {
    padding-right: 0
  }
}

@media (max-width: 1024px) {
  .market-categories__item {
    width: 100%
  }
}

.market-categories__item--banner {
  height: 95.8rem;
  position: relative
}

@media (max-width: 1920px) {
  .market-categories__item--banner {
    height: 49.8958333333vw
  }
}

@media (max-width: 1024px) {
  .market-categories__item--banner {
    height: 115.2vw
	}
}

.market-categories__item-content {
	text-decoration: none;
	color: inherit
}

.market-categories__item-content:visited {
	color: inherit
}

.market-categories__item--banner .market-categories__item-content {
  gap: 7.4rem;
  left: 3.3rem;
  right: 3.3rem;
  padding-top: 12rem;
  padding-left: 13.3rem;
  padding-right: 13.3rem;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center
}

@media (max-width: 1920px) {
  .market-categories__item--banner .market-categories__item-content {
    gap: 3.8541666667vw
  }
}

@media (max-width: 1024px) {
  .market-categories__item--banner .market-categories__item-content {
    gap: 6.4vw
  }
}

@media (max-width: 1920px) {
  .market-categories__item--banner .market-categories__item-content {
    left: 1.71875vw
  }
}

@media (max-width: 1024px) {
  .market-categories__item--banner .market-categories__item-content {
    left: 0
  }
}

@media (max-width: 1920px) {
  .market-categories__item--banner .market-categories__item-content {
    right: 1.71875vw
  }
}

@media (max-width: 1024px) {
  .market-categories__item--banner .market-categories__item-content {
    right: 0
  }
}

@media (max-width: 1920px) {
  .market-categories__item--banner .market-categories__item-content {
    padding-top: 6.25vw
  }
}

@media (max-width: 1024px) {
  .market-categories__item--banner .market-categories__item-content {
    padding-top: 21.3333333333vw
  }
}

@media (max-width: 1920px) {
  .market-categories__item--banner .market-categories__item-content {
    padding-left: 6.9270833333vw
  }
}

@media (max-width: 1024px) {
  .market-categories__item--banner .market-categories__item-content {
    padding-left: 11.2vw
  }
}

@media (max-width: 1920px) {
  .market-categories__item--banner .market-categories__item-content {
    padding-right: 6.9270833333vw
  }
}

@media (max-width: 1024px) {
  .market-categories__item--banner .market-categories__item-content {
    padding-right: 11.2vw
  }
}

.market-categories__item-img-wrapper {
	border-radius: 2rem;
	padding-top: 83.3769633508%;
	position: relative;
	overflow: hidden
}

@media (max-width: 1920px) {
	.market-categories__item-img-wrapper {
		border-radius: 1.0416666667vw
	}
}

@media (max-width: 1024px) {
	.market-categories__item-img-wrapper {
    border-radius: 2.6666666667vw
  }
}

@media (max-width: 1024px) {
  .market-categories__item-img-wrapper {
    padding-top: 83.4782608696%
  }
}

.market-categories__item--banner .market-categories__item-img-wrapper {
  left: 3.3rem;
  right: 3.3rem;
  padding-top: 0;
  position: absolute;
  top: 0;
  bottom: 0
}

@media (max-width: 1920px) {
  .market-categories__item--banner .market-categories__item-img-wrapper {
    left: 1.71875vw
  }
}

@media (max-width: 1024px) {
  .market-categories__item--banner .market-categories__item-img-wrapper {
    left: 0
  }
}

@media (max-width: 1920px) {
  .market-categories__item--banner .market-categories__item-img-wrapper {
    right: 1.71875vw
  }
}

@media (max-width: 1024px) {
  .market-categories__item--banner .market-categories__item-img-wrapper {
    right: 0
	}
}

.market-categories__item-img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: transform .3s
}

.market-categories__item-content:hover .market-categories__item-img {
	transform: scale(1.1)
}

.market-categories__item--banner .market-categories__item-img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom
}

.market-categories__item-subtitle {
	font-size: 1.8rem;
	line-height: 2.7rem;
	letter-spacing: .2rem;
	margin-top: 4.9rem;
	text-transform: uppercase
}

@media (max-width: 1920px) {
	.market-categories__item-subtitle {
		font-size: .9375vw
	}
}

@media (max-width: 1024px) {
	.market-categories__item-subtitle {
    font-size: 3.7333333333vw
	}
}

@media (max-width: 1920px) {
	.market-categories__item-subtitle {
		line-height: 1.40625vw
	}
}

@media (max-width: 1024px) {
	.market-categories__item-subtitle {
    line-height: 5.8666666667vw
	}
}

@media (max-width: 1920px) {
	.market-categories__item-subtitle {
		letter-spacing: .1041666667vw
	}
}

@media (max-width: 1024px) {
	.market-categories__item-subtitle {
		letter-spacing: .5333333333vw
	}
}

@media (max-width: 1920px) {
	.market-categories__item-subtitle {
		margin-top: 2.5520833333vw
	}
}

@media (max-width: 1024px) {
	.market-categories__item-subtitle {
    margin-top: 5.8666666667vw
	}
}

.market-categories__item-subtitle span {
	font-size: 3rem;
	font-style: italic;
	line-height: normal;
	letter-spacing: normal;
	opacity: .5;
	padding-right: .4rem;
}

@media (max-width: 1920px) {
	.market-categories__item-subtitle span {
		font-size: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.market-categories__item-subtitle span {
    font-size: 5.3333333333vw
  }
}

.market-categories__item--banner .market-categories__item-subtitle {
  font-size: 2.4rem;
  line-height: 3.8rem;
  color: #fdfcf3;
  font-family: AntiQuasiItalic, serif;
  margin: 0;
  text-transform: none
}

@media (max-width: 1920px) {
  .market-categories__item--banner .market-categories__item-subtitle {
    font-size: 1.25vw
  }
}

@media (max-width: 1024px) {
  .market-categories__item--banner .market-categories__item-subtitle {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .market-categories__item--banner .market-categories__item-subtitle {
    line-height: 1.9791666667vw
  }
}

@media (max-width: 1024px) {
  .market-categories__item--banner .market-categories__item-subtitle {
    line-height: 6.9333333333vw
	}
}

.market-categories__item-title {
	font-size: 5rem;
	line-height: 5.5rem;
	margin-top: 4rem;
	padding-top: 4rem;
	border-top-width: .3rem;
	border-top-style: solid;
	border-top-color: rgba(44, 42, 39, .2);
  font-family: AntiQuasi, serif;
  transition: color .3s
}

@media (max-width: 1920px) {
	.market-categories__item-title {
		font-size: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.market-categories__item-title {
    font-size: 8.5333333333vw
	}
}

@media (max-width: 1920px) {
	.market-categories__item-title {
		line-height: 2.8645833333vw
	}
}

@media (max-width: 1024px) {
	.market-categories__item-title {
    line-height: 9.6vw
	}
}

@media (max-width: 1920px) {
	.market-categories__item-title {
		margin-top: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.market-categories__item-title {
    margin-top: 4vw
	}
}

@media (max-width: 1920px) {
	.market-categories__item-title {
		padding-top: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.market-categories__item-title {
    padding-top: 4.5333333333vw
	}
}

@media (max-width: 1920px) {
	.market-categories__item-title {
		border-top-width: .15625vw
	}
}

@media (max-width: 1024px) {
	.market-categories__item-title {
    border-top-width: .2666666667vw;
  }
}

.market-categories__item-content:hover .market-categories__item-title {
  color: #8e6749
}

.market-categories__item--banner .market-categories__item-title {
  font-size: 6.5rem;
  line-height: 7.2rem;
  color: #fdfcf3;
  font-weight: 250;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  border: 0
}

@media (max-width: 1920px) {
  .market-categories__item--banner .market-categories__item-title {
    font-size: 3.3854166667vw
  }
}

@media (max-width: 1024px) {
  .market-categories__item--banner .market-categories__item-title {
    font-size: 8.5333333333vw
  }
}

@media (max-width: 1920px) {
  .market-categories__item--banner .market-categories__item-title {
    line-height: 3.75vw
  }
}

@media (max-width: 1024px) {
  .market-categories__item--banner .market-categories__item-title {
    line-height: 9.6vw
	}
}

.market-categories__item--banner .market-categories__item-content:hover .market-categories__item-title {
  color: #fdfcf3
}

.market-categories__item-footer {
	margin-top: 3.7rem;
	padding-top: 3.8rem;
	border-top-width: .2rem;
	border-top-style: solid;
	border-top-color: rgba(44, 42, 39, .2)
}

@media (max-width: 1920px) {
	.market-categories__item-footer {
		margin-top: 1.9270833333vw
	}
}

@media (max-width: 1024px) {
	.market-categories__item-footer {
    margin-top: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.market-categories__item-footer {
		padding-top: 1.9791666667vw
	}
}

@media (max-width: 1024px) {
	.market-categories__item-footer {
    padding-top: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.market-categories__item-footer {
		border-top-width: .1041666667vw;
		border-top-style: solid;
		border-top-color: rgba(44, 42, 39, .2);

		border-bottom: none;
	}
}

@media (max-width: 1024px) {
	.market-categories__item-footer {
    border-bottom-width:  .5333333333vw;
		border-bottom-style: solid;
		border-top: none;
		margin-top: 0;
		padding-bottom: 4.2666666667vw;
		border-bottom-color: rgba(44, 42, 39, .25);
  }
}

.market-categories__item--banner .market-categories__item-footer {
  margin: 0;
  padding: 0;
  border: 0
}

.market-categories__item-footer-button {
  pointer-events: none
}

.market {
  padding-top: 12rem;
  padding-bottom: 15rem;
  background: #fbfbfb
}

@media (max-width: 1920px) {
  .market {
    padding-top: 7.1vw
  }
}

@media (max-width: 1024px) {
  .market {
    padding-top: 17vw
  }
}

@media (max-width: 1920px) {
  .market {
    padding-bottom: 7.8125vw
  }
}

@media (max-width: 1024px) {
  .market {
    padding-bottom: 48vw
  }
}

.market-top__wrapper {
	display: flex;
	flex-direction: row;
	gap: 2rem;
	position: relative;
	padding: 0;
}

@media screen and (max-width: 1024px) {
	.market-top__wrapper {
		flex-direction: column;
		gap: 0;
		padding: 4.266666667vw 0;
	}
}

.market__title {
  font-size: 3.6rem;
  line-height: 3.6rem;
  padding-top: 2rem;
  font-family: 'Manrope', sans-serif;
  font-weight: 350;
  color: #8E6749;
  transition: ease .25s padding-top, font-size, line-height;
}

@media (max-width: 1920px) {
  .market__title {
    font-size: 2.5vw;
	line-height: 1.16;
  }
}

@media (max-width: 1024px) {
  .market__title {
    font-size: 10vw
  }
}

@media (max-width: 1920px) {
  .market__title {
    margin-top: 0;
  }
}

@media (max-width: 1024px) {
  .market__title {
    margin-top: 0;
  }
}

@media (max-width: 1920px) {
  .market__title {
    padding-top: 0;
  }
}

@media (max-width: 1024px) {
  .market__title {
    /*padding-top: 8vw*/
	  padding-top: 0;
  }
}

@media (max-width: 1920px) {
  .market__title {
    border-top-width: 0;
  }
}

@media (max-width: 1024px) {
  .market__title {
    border-top-width: 0;
				font-variation-settings: "wght" 300;
				font-size: 5.333333333vw;
				line-height: 116%;
  }
}

.market__filters {
  /*padding-top: 2.6rem;*/
	font-size: 1.8rem;
	line-height: 1.8rem;
	gap: 2.6rem;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	position: relative;
	flex-grow: 1;
}

.search_results .market__filters {
	padding-top: 2.6rem;
}

@media (max-width: 1920px) {
  .market__filters {
    padding-top: 1.3541666667vw
  }
}

@media (max-width: 1024px) {
  .market__filters {
    padding-top: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .market__filters {
    font-size: .9375vw
  }
}

@media (max-width: 1024px) {
  .market__filters {
    font-size: 4vw;
	  margin-top: 0;
	  padding-top: 0;
  }
}

@media (max-width: 1920px) {
  .market__filters {
    line-height: 1.4583333333vw
  }
}

@media (max-width: 1024px) {
  .market__filters {
    line-height: 5.8666666667vw
  }
}

@media (max-width: 1920px) {
  .market__filters {
    gap: 1.3541666667vw
  }
}

@media (max-width: 1024px) {
  .market__filters {
    gap: 6.9333333333vw
  }
}

@media (max-width: 1024px) {
  .market__filters {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start
  }
}

.market__filters-count {
  font-variation-settings: "wght" 300;
  margin-right: auto
}

.market__bc-sort-top-controls-wrapper {
	display: flex;
	flex-direction: row;
	height: 100%;
	gap: 2vw;
}

@media screen and (max-width: 1024px) {

	.market__bc-sort-top-controls-wrapper {
		display: flex; 
		flex-direction: row;
		width: 100%;
		justify-content: space-between;
		gap: 4.266666667vw;
	}

	.market__bc-sort-filters-sotring-wrapper {
		width: 34.133333333vw;
		text-align: left;
		display: flex;
		justify-content: flex-start;
	}
}

.market__filters-sort {
	gap: 1rem;
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: center;
	font-family: 'Manrope', sans-serif;
	font-size: 1.4rem;
	letter-spacing: -1.5%;
	user-select: none;
}

@media (max-width: 1920px) {
  .market__filters-sort {
    gap: .277777778vw;
				font-size: .972222222vw;
				color: #202028;
				font-weight: 600;
    letter-spacing: 0.5%;
				line-height: .972222222vw;
				min-height: .972222222vw;
  }
}

@media (max-width: 1024px) {
  .market__filters-sort {
    gap: 1.066666667vw;
				font-size: 3.733333333vw;
				line-height: 1;
				font-variation-settings: "wght" 500;
  }

		.market-category-title {
			justify-content: flex-start;
		}

}

.market__filters-sort-button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  background: none;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
  gap: 1rem;
  display: flex;
  align-items: center;
  font-variation-settings: "wght" 600
}

.market__filters-sort-button:-moz-focusring {
  outline: none
}

.market__filters-sort-button:focus {
  outline: none
}

.market__filters-sort-button:disabled {
  cursor: not-allowed
}

@media (max-width: 1920px) {
  .market__filters-sort-button {
    gap: .5208333333vw
  }
}

@media (max-width: 1024px) {
  .market__filters-sort-button {
   gap: 2.6666666667vw;
			width: 4.266666667vw;
			height: 4.266666667vw;
			min-width: 4.266666667vw;
			min-height: 4.266666667vw;
}

.market__filters-sort-button .icon {
  transition: transform .3s;
		width: 4.266666667vw;
		height: 4.266666667vw;
}

}

.market__filters-sort.is-active .market__filters-sort-button .icon {
  transform: rotate(180deg)
}

.market__filters-sort-dropdown {
  border-radius: 1.5rem;
  border-width: .1rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
  margin-top: 1.2rem;
  display: none;
  flex-direction: column;
  border-style: solid;
  border-color: rgba(44, 42, 39, .2);
  background: #fff;
  box-shadow: 0 4px 11px 0 rgba(0, 0, 0, .25);
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1
}

@media (max-width: 1920px) {
  .market__filters-sort-dropdown {
    border-radius: .78125vw
  }
}


@media (max-width: 1920px) {
	.market__filters-sort-dropdown {
		border-width: .0520833333vw
	}
}

@media (max-width: 1920px) {
  .market__filters-sort-dropdown {
    padding-top: .833333333vw
  }
}

@media (max-width: 1920px) {
  .market__filters-sort-dropdown {
    padding-bottom: .833333333vw
  }
}

@media (max-width: 1920px) {
  .market__filters-sort-dropdown {
    padding-left: .833333333vw
  }
}

@media (max-width: 1920px) {
  .market__filters-sort-dropdown {
    padding-right: .833333333vw
  }
}

@media (max-width: 1920px) {
  .market__filters-sort-dropdown {
    margin-top: .625vw
  }
}

@media (max-width: 1024px) {
		.market__filters-sort-dropdown {
				border-radius: 4vw;
    border-width: .2666666667vw;
    padding-top: 3.2vw;
    padding-bottom: 3.2vw;
    padding-left: 6.4vw;
    padding-right: 6.4vw;
    margin-top: 3.2vw;
				width: calc(100vw - 2 * 4.2666666667vw);
  }
}

.market__filters-sort-dropdown--size-m {
  width: 24rem
}

@media (max-width: 1920px) {
  .market__filters-sort-dropdown--size-m {
    width: 12.5vw
  }
}

@media (max-width: 1024px) {
  .market__filters-sort-dropdown--size-m {
    width: 100%
  }
}

.market__filters-sort-dropdown--size-l {
  width: 34rem
}

@media (max-width: 1920px) {
  .market__filters-sort-dropdown--size-l {
    width: 17.7083333333vw
  }
}

@media (max-width: 1024px) {
  .market__filters-sort-dropdown--size-l {
    width: 100%
  }
}

.market__filters-sort.is-active .market__filters-sort-dropdown {
  display: flex
}

.market__filters-sort-dropdown-item {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-variation-settings: "wght" 300;
  text-decoration: none;
  color: inherit;
		white-space: nowrap;
		display: flex;
		gap: .555555556vw;
		align-items: center;
}

.market__filters-sort-dropdown-item[data-id=asc] .icon-sort,
.market__filters-sort-dropdown-item[data-id=desc] .icon-sort {
	display: block;
	width: 1.111111111vw;
	min-width: 1.111111111vw;
	height: 1.111111111vw;
	min-height: 1.111111111vw;
}

.market__filters-sort-dropdown-item[data-id=desc] .icon-sort {
	transform: rotate(-180deg);
}

@media (max-width: 1920px) {
	.market__filters-sort-dropdown-item {
			padding-top: .5208333333vw;
			font-size: .972222222vw;
			line-height: 150%;
			margin: 0 .833333333vw .555555556vw .833333333vw;
			padding: .833333333vw;
	}

	.market__filters-sort-dropdown-item[data-id=asc] .icon-sort,
	.market__filters-sort-dropdown-item[data-id=desc] .icon-sort {
	display: block;
	width: 1.111111111vw;
	min-width: 1.111111111vw;
	height: 1.111111111vw;
	min-height: 1.111111111vw;
	}

	.market__filters-sort-dropdown-item[data-id=desc] .icon-sort {
	transform: rotate(-180deg);
	}

}

@media (max-width: 1024px) {
		.market__filters-sort-dropdown-item {
				padding-top: 0;
				padding-bottom: 0;
				font-size: 4.266666667vw;
				line-height: 10.666666667vw;
			}
		
			.market__filters-sort-dropdown-item:not(:last-child) {
				margin-bottom: 2.133333333vw;
			}
		
			.market__filters-sort-dropdown-item[data-id=asc] .icon-sort,
			.market__filters-sort-dropdown-item[data-id=desc] .icon-sort {
				display: block;
				width: 4.266666667vw;
				min-width: 4.266666667vw;
				height: 4.266666667vw;
				min-height: 4.266666667vw;
			}
}

.market__filters-sort-dropdown-item.is-active {
  color: #8E6749;
}

.market__filters-sort-dropdown-item[data-id=asc].is-active:before,
.market__filters-sort-dropdown-item[data-id=desc].is-active:before {
color: #8E6749;
}

@media screen and (max-width: 1024px) {
	.market__bc-sort-filters-filter-wrapper {
		flex-grow: 1;
	}
}

.market__filters-button {
	/* transform: translateY(-12.5%); */
	color: #fff;
 background: #8E6749;
 gap: 0.565556vw;
 height: 2.777777778vw;
 padding: 0px 0.995vw 0 1.115vw;
 border-radius: .833333333vw;
}

.market__filters-button .plus-sign {
	width: .763888889vw;
	height: .763888889vw;
}

@media screen and (max-width: 1024px) {
	.market__filters-button .plus-sign {
				width: 4.266666667vw;
				height: 4.266666667vw;
				min-width: 4.266666667vw;
				min-height: 4.266666667vw;

	}
}

@media screen and (max-width: 1024px) {
	.market__filters-button {
/*		gap: 0; */
/*		padding-left: 0; */
/*		padding-right: 0; */
border-radius: 3.2vw;
 gap: 2.133333333vw;

	height: 10.666666667vw;
	}
}

.market__filters-button-count:not(:empty) {
    background: #fff;
    color: #8E6749;
    padding: 0 .347222222vw;
    border: 1px solid #fff;
    border-radius: .555555556vw;
    font-size: .694444444vw;
    line-height: 1.01112vw;
    min-width: 1.389vw;
    height: 1.11112vw;
    margin-left: 0;
    font-weight: bold;
    letter-spacing: -0.5%;
}

@media screen and (max-width: 1024px) {
	.market__filters-button-count:not(:empty) {
		font-size: 2.666666667vw;
		line-height: 2.666666667vw;
		font-weight: bold;
		font-variation-settings: "wght" 900;
		padding: 0.8vw 1.333333333vw;
		border-radius: 2.133333333vw;
	 /* margin-left: 2.133333333vw */;
		height: auto;
	}
}

.market__search {
  margin-top: 3.5rem
}

@media (max-width: 1920px) {
  .market__search {
    margin-top: 1.8229166667vw
  }
}

@media (max-width: 1024px) {
  .market__search {
    margin-top: 9.3333333333vw
  }
}

.market__items {
  margin-top: 0;
  margin-left: -2.4rem;
  margin-right: -2.4rem;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 1920px) {
  .market__items {
    /*margin-top: -4.5833333333vw*/
  }

		.title-search-result2 .market__items {
			margin-top: 1.5vw;
		}
}

@media screen and (max-width: 1024px) {
		.title-search-result2 .market__items {
			margin-top: 2.5vw;
		}
}

@media (max-width: 1024px) {
  .market__items {
    /*margin-top: -9.3333333333vw*/
  }
}

@media (max-width: 1920px) {
  .market__items {
    /*margin-left: -1.25vw*/
  }
}

@media (max-width: 1920px) {
  .market__items {
    margin-right: -1.25vw
  }
}

@media (max-width: 1920px) {
  .market__items {
    /* padding-top: 3.6458333333vw */
  }
}

@media (max-width: 1024px) {
  .market__items {
			margin: 0;
			padding-top: 0;
			gap: 4.266666667vw;
  }
}


.market__item {
  margin-bottom: 8.8rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
  width: 33.333%
}

@media (max-width: 1920px) {
  .market__item {
    margin-bottom: 3.33333333333vw;
  }
}

@media (max-width: 1024px) {
  .market__item {
  }
}

@media (max-width: 1920px) {
  .market__item {
    padding-left: 1.25vw
  }
}

@media (max-width: 1024px) {
  .market__item {
    padding-left: 2.1333333333vw
  }
}

@media (max-width: 1920px) {
  .market__item {
    padding-right: 1.25vw
  }
}

@media (max-width: 1024px) {
  .market__item {
    padding-right: 2.1333333333vw
  }
}

@media (max-width: 1024px) {
  .market__item {
    width: 45%;
				flex-grow: 1;
				position: relative;
				padding: 0 0 3.2vw 0;
				border-bottom: none !important;
				margin-bottom: 0;
  }
}

.market__item--empty {
  font-size: 1.8rem;
  width: 100%
}

@media (max-width: 1920px) {
  .market__item--empty {
    font-size: .9375vw
  }
}

@media (max-width: 1024px) {
  .market__item--empty {
    font-size: 4.8vw
  }
}

.market__item-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  color: inherit;
  text-decoration: none
}

.market__item-content:visited {
  color: inherit
}

.market__item-top {
  border-radius: 2rem;
  border-width: .1rem;
  border-style: solid;
  border-color: rgba(44, 42, 39, .25);
  background: #fff;
  position: relative;
  overflow: hidden
}

@media (max-width: 1920px) {
  .market__item-top {
    border-radius: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .market__item-top {
    border-radius: 2.6666666667vw
  }
}

@media (max-width: 1920px) {
  .market__item-top {
    border-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .market__item-top {
    border-width: .2666666667vw
  }
}

.market__item-img-wrap {
  position: relative
}

.market__item-img-wrap:before {
  content: "";
  display: block;
  /* padding-top: 125.8964143426% */
  padding-top: 90.8964143426%
}

@media (max-width: 1024px) {
  .market__item-img-wrap:before {
    /* padding-top: 126.0606060606% */
	  padding-top: 90.8964143426%
  }
}

.market__item-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  transition: transform .3s
}

.market__item-content:hover .market__item-img {
  transform: scale(1.1)
}

.market__item-top-header {
  padding-top: 3rem;
  gap: 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* position: absolute; */
  top: 0;
  left: 0;
  right: 0
}

@media (max-width: 1920px) {
  .market__item-top-header {
    padding-top: 1.11111111111vw
  }
}

@media (max-width: 1024px) {
  .market__item-top-header {
    padding-top: 4.266666667vw;
  }
}

@media (max-width: 1920px) {
  .market__item-top-header {
    padding-left: 0;
  }
}

@media (max-width: 1024px) {
  .market__item-top-header {
    padding-left: 0; 
  }
}

@media (max-width: 1920px) {
  .market__item-top-header {
    padding-right: 0;
  }
}

@media (max-width: 1024px) {
  .market__item-top-header {
    padding-right: 0;
  }
}

@media (max-width: 1920px) {
  .market__item-top-header {
    gap: .78125vw
  }
}

@media (max-width: 1024px) {
  .market__item-top-header {
    gap: 1.3333333333vw
  }
}

.market__item-labels {
  gap: 1.5rem;
  display: flex;
  flex-wrap: wrap
}

@media (max-width: 1920px) {
  .market__item-labels {
    gap: .78125vw;
				padding-left: .25vw;
  }
}

@media (max-width: 1024px) {
  .market__item-labels {
    gap: 1.3333333333vw
  }
}

.market__item-label {
  height: 3.8rem;
  border-radius: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  background: #edece7;
  font-variation-settings: "wght" 500;
  display: flex;
  align-items: center
}

@media (max-width: 1920px) {
  .market__item-label {
    height: 1.9791666667vw
  }
}

@media (max-width: 1024px) {
  .market__item-label {
    height: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .market__item-label {
    border-radius: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .market__item-label {
    border-radius: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .market__item-label {
    padding-left: .78125vw
  }
}

@media (max-width: 1024px) {
  .market__item-label {
    padding-left: 1.8666666667vw
  }
}

@media (max-width: 1920px) {
  .market__item-label {
    padding-right: .78125vw
  }
}

@media (max-width: 1024px) {
  .market__item-label {
    padding-right: 1.8666666667vw
  }
}

@media (max-width: 1920px) {
  .market__item-label {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .market__item-label {
    font-size: 2.4vw
  }
}

@media (max-width: 1920px) {
  .market__item-label {
    line-height: 1.25vw
  }
}

@media (max-width: 1024px) {
  .market__item-label {
    line-height: 3.7333333333vw
  }
}

.market__item-favorite {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  background: none;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
  width: 4.8rem;
  height: 4.8rem
}

.market__item-favorite.is-active svg {
	fill: #8E6749 !important;
	color: #8E6749 !important;
}

.market__item-favorite:-moz-focusring {
  outline: none
}

.market__item-favorite:focus {
  outline: none
}

.market__item-favorite:disabled {
  cursor: not-allowed
}

@media (max-width: 1920px) {
  .market__item-favorite {
    width: 2.5vw
  }
}

@media (max-width: 1024px) {
  .market__item-favorite {
    width: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .market__item-favorite {
    height: 2.5vw
  }
}

@media (max-width: 1024px) {
  .market__item-favorite {
    height: 5.3333333333vw;
				position: absolute;
				top: 1vw;
				right: 3vw;
  }
}

.market__item-favorite.is-active {
  --fill: #957154;
  color: #957154
}

.market__item-favorite .icon {
  width: 100%;
  height: 100%
}

.market__item-title {
  font-size: 3rem;
  line-height: 3.8rem;
  margin-top: 3.8rem;
  font-family: AntiQuasi, serif;
  /*white-space: nowrap;*/
  /*text-overflow: ellipsis;*/
  /*overflow: hidden;*/
  margin-bottom: auto;
  transition: color .3s
}

@media (max-width: 1920px) {
  .market__item-title {
    font-size: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .market__item-title {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .market__item-title {
    line-height: 1.9791666667vw
  }
}

@media (max-width: 1024px) {
  .market__item-title {
    line-height: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .market__item-title {
    margin-top: 1.11111111111vw
  }
}

@media (max-width: 1024px) {
  .market__item-title {
    margin-top: 4.266666667vw; 
    white-space: normal;
    text-overflow: clip;
    overflow: initial;
				font-family: 'Manrope', sans-serif;
				font-weight: 400;
				font-variation-settings: 'wght' 400;
				font-size: 4.266666667vw;
				line-height: 125%;

  }
}

.market__item-content:hover .market__item-title {
  color: #8e6749
}

.market__item-price {
  margin-top: 2.2rem;
  gap: 1rem;
  display: flex;
  align-items: baseline;
  font-variation-settings: "wght" 500
}

@media (max-width: 1920px) {
  .market__item-price {
    margin-top: 0.833333333333vw
  }
}

@media (max-width: 1024px) {
  .market__item-price {
    margin-top: 3.2vw;
  }
}

@media (max-width: 1920px) {
  .market__item-price {
    gap: .5208333333vw
  }
}

@media (max-width: 1024px) {
  .market__item-price {
    gap: 1.3333333333vw
  }
}

@media (max-width: 1024px) {
  .market__item-price {
    flex-wrap: wrap
  }
}

.market__item-price-current {
  font-size: 2.2rem;
  line-height: 3.4rem;
  color: rgba(0, 0, 0, .5)
}

@media (max-width: 1920px) {
  .market__item-price-current {
    font-size: 1.1458333333vw
  }
}

@media (max-width: 1024px) {
  .market__item-price-current {
    font-size: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .market__item-price-current {
    line-height: 1.7708333333vw
  }
}

@media (max-width: 1024px) {
  .market__item-price-current {
    width: 100%;
				font-size: 4.266666667vw;
    line-height: 150%;
				font-weight: 400;
				font-family: 'Manrope', sans-serif;
				font-variation-settings: 'wght' 400;
  }
}

.market__item-price--discount .market__item-price-current {
  color: #000
}

.market__item-price-old {
  font-size: 1.8rem;
  line-height: 2.8rem;
  color: rgba(0, 0, 0, .5);
  text-decoration: line-through
}

@media (max-width: 1920px) {
  .market__item-price-old {
    font-size: .9375vw
  }
}

@media (max-width: 1024px) {
  .market__item-price-old {
    font-size: 3.2vw
  }
}

@media (max-width: 1920px) {
  .market__item-price-old {
    line-height: 1.4583333333vw
  }
}

@media (max-width: 1024px) {
  .market__item-price-old {
    line-height: 4.2666666667vw
  }
}

@media (max-width: 1024px) {
  .market__item-price-old {
    order: -2
  }
}

.market__item-price-discount {
  height: 2.6rem;
  border-radius: .5rem;
  font-size: 1.6rem;
  padding-left: .6rem;
  padding-right: .6rem;
  background: #867a67;
  color: #fff;
  font-variation-settings: "wght" 600;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center
}

@media (max-width: 1920px) {
  .market__item-price-discount {
    height: 1.3541666667vw
  }
}

@media (max-width: 1024px) {
  .market__item-price-discount {
    height: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .market__item-price-discount {
    border-radius: .2604166667vw
  }
}

@media (max-width: 1024px) {
  .market__item-price-discount {
    border-radius: 1.3333333333vw
  }
}

@media (max-width: 1920px) {
  .market__item-price-discount {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .market__item-price-discount {
    font-size: 2.6666666667vw
  }
}

@media (max-width: 1920px) {
  .market__item-price-discount {
    padding-left: .3125vw
  }
}

@media (max-width: 1024px) {
  .market__item-price-discount {
    padding-left: 1.0666666667vw
  }
}

@media (max-width: 1920px) {
  .market__item-price-discount {
    padding-right: .3125vw
  }
}

@media (max-width: 1024px) {
  .market__item-price-discount {
    padding-right: 1.0666666667vw
  }
}

@media (max-width: 1024px) {
  .market__item-price-discount {
    order: -1
  }
}

.market__item-footer {
  margin-top: 4.2rem;
  padding-top: 3.2rem;
  border-top-width: .1rem;
  border-top-style: solid;
  border-top-color: rgba(44, 42, 39, .2)
}

@media (max-width: 1920px) {
  .market__item-footer {
    margin-top: 1.11111111111vw
  }
}

@media (max-width: 1024px) {
  .market__item-footer {
    margin-top: 4.266666667vw;
  }
}

@media (max-width: 1920px) {
  .market__item-footer {
    padding-top: 1.11111111111vw
  }
}

@media (max-width: 1024px) {
  .market__item-footer {
    padding-top: 4.266666667vw;
  }
}

@media (max-width: 1920px) {
  .market__item-footer {
    border-top-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .market__item-footer {
    border-top-width: .2666666667vw;

  }
}

.market__item-footer-button {
  pointer-events: none
}

.market__footer {
  margin-top: 11.4rem;
  display: flex;
  justify-content: center
}

@media (max-width: 1920px) {
  .market__footer {
    margin-top: 5.9375vw
  }
}

@media (max-width: 1024px) {
  .market__footer {
    margin-top: 12.8vw
  }
}

.market__footer-button {
  /*width: 37.8rem*/
}

@media (max-width: 1920px) {
  .market__footer-button {
    width: 19.6875vw
  }
}

@media (max-width: 1024px) {
  .market__footer-button {
    width: 100%
	}
}

.press-detail {
	text-align: center;
	overflow: hidden
}

@media (max-width: 1024px) {
	.press-detail {
		text-align: left
	}
}

.press-detail > .container {
	padding-top: 18.4rem;
	padding-bottom: 14rem
}

@media (max-width: 1920px) {
	.press-detail > .container {
		padding-top: 9.5833333333vw
	}
}

@media (max-width: 1024px) {
	.press-detail > .container {
		padding-top: 39.2vw
	}
}

@media (max-width: 1920px) {
	.press-detail > .container {
		padding-bottom: 7.2916666667vw
	}
}

@media (max-width: 1024px) {
	.press-detail > .container {
		padding-bottom: 60.5333333333vw
	}
}

.press-detail__subtitle {
	font-size: 3.4rem;
	line-height: 6.1rem;
	letter-spacing: .1rem;
	gap: 1rem;
	font-family: AntiQuasi, serif;
	text-transform: uppercase;
	display: inline-flex;
	align-items: center
}

@media (max-width: 1920px) {
	.press-detail__subtitle {
		font-size: 1.7708333333vw
	}
}

@media (max-width: 1024px) {
	.press-detail__subtitle {
		font-size: 5.8666666667vw
	}
}

@media (max-width: 1920px) {
	.press-detail__subtitle {
		line-height: 3.1770833333vw
	}
}

@media (max-width: 1024px) {
	.press-detail__subtitle {
		line-height: 10.4vw
	}
}

@media (max-width: 1920px) {
	.press-detail__subtitle {
		letter-spacing: .0520833333vw
	}
}

@media (max-width: 1024px) {
	.press-detail__subtitle {
		letter-spacing: .2666666667vw
	}
}

@media (max-width: 1920px) {
	.press-detail__subtitle {
		gap: .5208333333vw
	}
}

@media (max-width: 1024px) {
	.press-detail__subtitle {
		gap: 2.1333333333vw
	}
}

.press-detail__subtitle .icon--star {
	width: 1.3rem;
	height: 1.3rem;
	transform: translateY(-40%)
}

@media (max-width: 1920px) {
	.press-detail__subtitle .icon--star {
		width: .6770833333vw
	}
}

@media (max-width: 1024px) {
	.press-detail__subtitle .icon--star {
		width: 1.6vw
	}
}

@media (max-width: 1920px) {
	.press-detail__subtitle .icon--star {
		height: .6770833333vw
	}
}

@media (max-width: 1024px) {
	.press-detail__subtitle .icon--star {
		height: 1.8666666667vw
	}
}

.press-detail__title {
	margin-top: 7.5rem;
	font-size: 6.5rem;
	line-height: 7.2rem;
	width: 100rem;
	font-family: AntiQuasi, serif;
	font-weight: 250;
	text-transform: uppercase;
	margin-left: auto;
	margin-right: auto
}

@media (max-width: 1920px) {
	.press-detail__title {
		margin-top: 3.90625vw
	}
}

@media (max-width: 1024px) {
	.press-detail__title {
		margin-top: 6.1333333333vw
	}
}

@media (max-width: 1920px) {
	.press-detail__title {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.press-detail__title {
		font-size: 10vw
	}
}

@media (max-width: 1920px) {
	.press-detail__title {
		line-height: 3.75vw
	}
}

@media (max-width: 1024px) {
	.press-detail__title {
		line-height: 12.2666666667vw
	}
}

@media (max-width: 1920px) {
	.press-detail__title {
		width: 52.0833333333vw
	}
}

@media (max-width: 1024px) {
	.press-detail__title {
		width: 100%
	}
}

.press-detail__text {
	margin-top: 5rem;
	font-size: 2.4rem;
	line-height: 3.6rem;
	width: 95rem;
	margin-left: auto;
	margin-right: auto
}

@media (max-width: 1920px) {
	.press-detail__text {
		margin-top: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.press-detail__text {
		margin-top: 6.6666666667vw
	}
}

@media (max-width: 1920px) {
	.press-detail__text {
		font-size: 1.25vw
	}
}

@media (max-width: 1024px) {
	.press-detail__text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.press-detail__text {
		line-height: 1.875vw
	}
}

@media (max-width: 1024px) {
	.press-detail__text {
		line-height: 6.4vw
	}
}

@media (max-width: 1920px) {
	.press-detail__text {
		width: 49.4791666667vw
	}
}

@media (max-width: 1024px) {
	.press-detail__text {
		width: 100%
	}
}

.press-detail__items {
	padding-top: 0
}

@media (max-width: 1920px) {
	.press-detail__items {
		padding-top: 0
	}
}

@media (max-width: 1024px) {
	.press-detail__items {
		padding-top: 11.7333333333vw
	}
}

.press-detail__item {
	position: relative
}

.press-detail__item:before {
	content: "";
	display: block;
	padding-top: 64%
}

@media (max-width: 1024px) {
	.press-detail__item:before {
		padding-top: 88.115942029%
	}
}

.press-detail__item:not(:first-child) {
	margin-top: -15rem
}

@media (max-width: 1920px) {
	.press-detail__item:not(:first-child) {
		margin-top: -7.8125vw
	}
}

@media (max-width: 1024px) {
	.press-detail__item:not(:first-child) {
		margin-top: 3.2vw
	}
}

.press-detail__item-img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.press-detail__article {
	text-align: left
}

.press-detail__article-img-container {
	margin-top: 9rem
}

@media (max-width: 1920px) {
	.press-detail__article-img-container {
		margin-top: 4.6875vw
	}
}

@media (max-width: 1024px) {
	.press-detail__article-img-container {
		margin-top: 20vw
	}
}

.press-detail__article-img-container:not(:last-child) {
	margin-bottom: 9rem
}

@media (max-width: 1920px) {
	.press-detail__article-img-container:not(:last-child) {
		margin-bottom: 4.6875vw
	}
}

@media (max-width: 1024px) {
	.press-detail__article-img-container:not(:last-child) {
		margin-bottom: 8vw
	}
}

.press-detail__article-img-container--wide {
	margin-left: -16rem;
	margin-right: -16rem
}

@media (max-width: 1920px) {
	.press-detail__article-img-container--wide {
		margin-left: -8.3333333333vw
	}
}

@media (max-width: 1024px) {
	.press-detail__article-img-container--wide {
		margin-left: -4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.press-detail__article-img-container--wide {
		margin-right: -8.3333333333vw
	}
}

@media (max-width: 1024px) {
	.press-detail__article-img-container--wide {
		margin-right: -4.2666666667vw
	}
}

.press-detail__article-img-container--double {
	gap: 0;
	display: flex;
	justify-content: space-between
}

@media (max-width: 1920px) {
	.press-detail__article-img-container--double {
		gap: 0
	}
}

@media (max-width: 1024px) {
	.press-detail__article-img-container--double {
		gap: 8vw
	}
}

@media (max-width: 1024px) {
	.press-detail__article-img-container--double {
		flex-direction: column
	}
}

.press-detail__article-img-container--double img {
	flex-shrink: 0;
	width: calc(50% - .52vw)
}

@media (max-width: 1024px) {
	.press-detail__article-img-container--double img {
		width: 100%
	}
}

.press-detail__article-img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.press-detail__article-text {
	font-size: 2.2rem;
	line-height: 3.3rem;
	width: 92.5rem
}

@media (max-width: 1920px) {
  .press-detail__article-text {
		font-size: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
  .press-detail__article-text {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
  .press-detail__article-text {
		line-height: 1.71875vw
	}
}

@media (max-width: 1024px) {
  .press-detail__article-text {
		line-height: 6.4vw
	}
}

@media (max-width: 1920px) {
  .press-detail__article-text {
		width: 48.1770833333vw
	}
}

@media (max-width: 1024px) {
  .press-detail__article-text {
		width: 100%
	}
}

.press-detail__article-text:not(:last-child) {
	margin-bottom: 5rem
}

@media (max-width: 1920px) {
  .press-detail__article-text:not(:last-child) {
		margin-bottom: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
  .press-detail__article-text:not(:last-child) {
		margin-bottom: 8vw
	}
}

.press-detail__footer {
	margin-top: 5rem
}

@media (max-width: 1920px) {
	.press-detail__footer {
		margin-top: 2.6041666667vw
	}
}

@media (max-width: 1024px) {
	.press-detail__footer {
		margin-top: 10.6666666667vw
	}
}

.press-detail__footer-button {
	width: 34.4rem
}

@media (max-width: 1920px) {
	.press-detail__footer-button {
		width: 17.9166666667vw
	}
}

@media (max-width: 1024px) {
	.press-detail__footer-button {
		width: 100%
	}
}

.press-main > .container {
	padding-top: 15.5rem;
	padding-bottom: 18rem
}

@media (max-width: 1920px) {
	.press-main > .container {
		padding-top: 8.0729166667vw
	}
}

@media (max-width: 1024px) {
	.press-main > .container {
		padding-top: 26.6666666667vw
	}
}

@media (max-width: 1920px) {
	.press-main > .container {
		padding-bottom: 9.375vw
	}
}

@media (max-width: 1024px) {
	.press-main > .container {
		padding-bottom: 42.6666666667vw
	}
}

.press-main__header {
	margin-top: 3.3rem;
	padding-top: 4.8rem;
	padding-bottom: 4.8rem;
	border-width: .1rem;
	font-size: 6.5rem;
	border-style: solid;
	border-color: rgba(44, 42, 39, .5);
	border-left: 0;
	border-right: 0;
	font-family: AntiQuasi, serif;
	font-weight: 350;
	line-height: normal
}

@media (max-width: 1920px) {
	.press-main__header {
		margin-top: 1.71875vw
	}
}

@media (max-width: 1024px) {
	.press-main__header {
		margin-top: 6.9333333333vw
	}
}

@media (max-width: 1920px) {
	.press-main__header {
		padding-top: 2.5vw
	}
}

@media (max-width: 1024px) {
	.press-main__header {
		padding-top: 7.4666666667vw
	}
}

@media (max-width: 1920px) {
	.press-main__header {
		padding-bottom: 2.5vw
	}
}

@media (max-width: 1024px) {
	.press-main__header {
		padding-bottom: 5.8666666667vw
	}
}

@media (max-width: 1920px) {
	.press-main__header {
		border-width: .0520833333vw
	}
}

@media (max-width: 1024px) {
	.press-main__header {
		border-width: .2666666667vw
	}
}

@media (max-width: 1920px) {
	.press-main__header {
		font-size: 3.3854166667vw
	}
}

@media (max-width: 1024px) {
	.press-main__header {
		font-size: 10vw
	}
}

.press-main__items--expo-tile, .press-main__items--tile {
	margin-left: -2.4rem;
	margin-right: -2.4rem;
	display: flex;
	flex-wrap: wrap
}

@media (max-width: 1920px) {
  .press-main__items--expo-tile, .press-main__items--tile {
		margin-left: -1.25vw
	}
}

@media (max-width: 1024px) {
  .press-main__items--expo-tile, .press-main__items--tile {
		margin-left: 0
	}
}

@media (max-width: 1920px) {
  .press-main__items--expo-tile, .press-main__items--tile {
		margin-right: -1.25vw
	}
}

@media (max-width: 1024px) {
  .press-main__items--expo-tile, .press-main__items--tile {
		margin-right: 0
	}
}

@media (max-width: 1024px) {
  .press-main__items--expo-tile, .press-main__items--tile {
		display: block
	}
}

.press-main__items--expo-tile .press-main__item, .press-main__items--tile .press-main__item {
	padding-left: 2.4rem;
	padding-right: 2.4rem;
	margin-top: 8rem;
	flex-shrink: 0;
	width: 33.333%
}

@media (max-width: 1920px) {
  .press-main__items--expo-tile .press-main__item, .press-main__items--tile .press-main__item {
		padding-left: 1.25vw
	}
}

@media (max-width: 1024px) {
  .press-main__items--expo-tile .press-main__item, .press-main__items--tile .press-main__item {
		padding-left: 0
	}
}

@media (max-width: 1920px) {
  .press-main__items--expo-tile .press-main__item, .press-main__items--tile .press-main__item {
		padding-right: 1.25vw
	}
}

@media (max-width: 1024px) {
  .press-main__items--expo-tile .press-main__item, .press-main__items--tile .press-main__item {
		padding-right: 0
	}
}

@media (max-width: 1920px) {
  .press-main__items--expo-tile .press-main__item, .press-main__items--tile .press-main__item {
		margin-top: 4.1666666667vw
	}
}

@media (max-width: 1024px) {
  .press-main__items--expo-tile .press-main__item, .press-main__items--tile .press-main__item {
		margin-top: 8.5333333333vw
	}
}

@media (max-width: 1024px) {
  .press-main__items--expo-tile .press-main__item, .press-main__items--tile .press-main__item {
		width: 100%
	}
}

.press-main__items--list .press-main__item {
	padding-top: 15rem;
	padding-bottom: 15rem;
	border-bottom-width: .1rem;
	border-bottom-style: solid;
	border-bottom-color: rgba(44, 42, 39, .5);
	display: flex;
	align-items: flex-start;
	justify-content: space-between
}

@media (max-width: 1920px) {
	.press-main__items--list .press-main__item {
		padding-top: 7.8125vw
	}
}

@media (max-width: 1024px) {
	.press-main__items--list .press-main__item {
		padding-top: 8.8vw
	}
}

@media (max-width: 1920px) {
	.press-main__items--list .press-main__item {
		padding-bottom: 7.8125vw
	}
}

@media (max-width: 1024px) {
	.press-main__items--list .press-main__item {
		padding-bottom: 8.8vw
	}
}

@media (max-width: 1920px) {
	.press-main__items--list .press-main__item {
		border-bottom-width: .0520833333vw
	}
}

@media (max-width: 1024px) {
	.press-main__items--list .press-main__item {
		border-bottom-width: .2666666667vw
	}
}

@media (max-width: 1024px) {
	.press-main__items--list .press-main__item {
		flex-direction: column-reverse
	}
}

.press-main__items--list .press-main__item:nth-child(2n) {
	flex-direction: row-reverse
}

@media (max-width: 1024px) {
	.press-main__items--list .press-main__item:nth-child(2n) {
		flex-direction: column-reverse
	}
}

.press-main__item-content {
	display: block;
	text-decoration: none;
	color: inherit
}

.press-main__item-content:visited {
	color: inherit
}

.press-main__items--expo-tile .press-main__item-content, .press-main__items--tile .press-main__item-content {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.press-main__items--list .press-main__item-content {
	padding-top: 8rem;
	width: 63rem;
	display: -ms-grid;
	display: grid;
	grid-template-areas:"count text" ". date"
}

@media (max-width: 1920px) {
	.press-main__items--list .press-main__item-content {
		padding-top: 4.1666666667vw
	}
}

@media (max-width: 1024px) {
	.press-main__items--list .press-main__item-content {
		padding-top: 6.1333333333vw
	}
}

@media (max-width: 1920px) {
	.press-main__items--list .press-main__item-content {
		width: 32.8125vw
	}
}

@media (max-width: 1024px) {
	.press-main__items--list .press-main__item-content {
		width: 100%
	}
}

.press-main__items--list .press-main__item-content:nth-child(2n) {
	width: 58rem
}

@media (max-width: 1920px) {
	.press-main__items--list .press-main__item-content:nth-child(2n) {
		width: 30.2083333333vw
	}
}

@media (max-width: 1024px) {
	.press-main__items--list .press-main__item-content:nth-child(2n) {
		width: 100%
	}
}

.press-main__items--expo-tile .press-main__item-media, .press-main__items--tile .press-main__item-media {
	border-width: .1rem;
	border-style: solid;
	border-color: rgba(44, 42, 39, .25);
	position: relative
}

@media (max-width: 1920px) {
  .press-main__items--expo-tile .press-main__item-media, .press-main__items--tile .press-main__item-media {
		border-width: .0520833333vw
	}
}

@media (max-width: 1024px) {
  .press-main__items--expo-tile .press-main__item-media, .press-main__items--tile .press-main__item-media {
		border-width: .2666666667vw
	}
}

.press-main__items--expo-tile .press-main__item-media:before, .press-main__items--tile .press-main__item-media:before {
	content: "";
	display: block;
  padding-top: 125.8964143426%
}

@media (max-width: 1024px) {
  .press-main__items--expo-tile .press-main__item-media:before, .press-main__items--tile .press-main__item-media:before {
    padding-top: 126.0869565217%
	}
}

.press-main__items--list .press-main__item-media {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
	width: 91.2rem;
	border-radius: 1.2rem;
	position: relative;
	overflow: hidden
}

@media (max-width: 1920px) {
	.press-main__items--list .press-main__item-media {
		width: 47.5vw
	}
}

@media (max-width: 1024px) {
	.press-main__items--list .press-main__item-media {
		width: 100%
	}
}

@media (max-width: 1920px) {
	.press-main__items--list .press-main__item-media {
		border-radius: .625vw
	}
}

@media (max-width: 1024px) {
	.press-main__items--list .press-main__item-media {
		border-radius: 3.2vw
	}
}

.press-main__items--list .press-main__item-media:before {
	content: "";
	display: block;
	padding-top: 53.5087719298%
}

@media (max-width: 1024px) {
	.press-main__items--list .press-main__item-media:before {
		padding-top: 53.6231884058%
	}
}

.press-main__item-media .icon--play {
	width: 10.7rem;
	height: 10.6rem;
	position: absolute;
	inset: 0;
	margin: auto
}

@media (max-width: 1920px) {
	.press-main__item-media .icon--play {
		width: 5.5729166667vw
	}
}

@media (max-width: 1024px) {
	.press-main__item-media .icon--play {
		width: 10.9333333333vw
	}
}

@media (max-width: 1920px) {
	.press-main__item-media .icon--play {
		height: 5.5208333333vw
	}
}

@media (max-width: 1024px) {
	.press-main__item-media .icon--play {
		height: 10.6666666667vw
	}
}

.press-main__item-img-wrapper {
	padding-top: 9.8rem;
	padding-bottom: 9.8rem;
	padding-left: 8.6rem;
	padding-right: 8.6rem;
	position: absolute;
  inset: 0;
  overflow: hidden
}

@media (max-width: 1920px) {
	.press-main__item-img-wrapper {
		padding-top: 5vw
	}
}

@media (max-width: 1024px) {
	.press-main__item-img-wrapper {
		padding-top: 17.0666666667vw
	}
}

@media (max-width: 1920px) {
	.press-main__item-img-wrapper {
		padding-bottom: 5vw
	}
}

@media (max-width: 1024px) {
	.press-main__item-img-wrapper {
		padding-bottom: 17.0666666667vw
	}
}

@media (max-width: 1920px) {
	.press-main__item-img-wrapper {
		padding-left: 4.36875vw
	}
}

@media (max-width: 1024px) {
	.press-main__item-img-wrapper {
		padding-left: 15.1vw
	}
}

@media (max-width: 1920px) {
	.press-main__item-img-wrapper {
		padding-right: 4.36875vw
	}
}

@media (max-width: 1024px) {
	.press-main__item-img-wrapper {
		padding-right: 15.1vw
	}
}

.press-main__items--expo-tile .press-main__item-img-wrapper, .press-main__items--list .press-main__item-img-wrapper {
	padding: 0
}

.press-main__item-img {
	width: 100%;
	height: 100%;
	inset: 0;
	-o-object-fit: cover;
  object-fit: cover;
  transition: transform .3s
}

.press-main__item-content:hover .press-main__item-img, .press-main__item-media:hover .press-main__item-img {
  /*transform: scale(1.1)*/
}

.press-main__item-text {
	font-size: 3rem;
	line-height: 3.7rem;
  font-family: AntiQuasi, serif;
  transition: color .3s
}

@media (max-width: 1920px) {
	.press-main__item-text {
		font-size: 1.5625vw
	}
}

@media (max-width: 1024px) {
	.press-main__item-text {
		font-size: 5.3333333333vw
	}
}

@media (max-width: 1920px) {
	.press-main__item-text {
		line-height: 1.9270833333vw
	}
}

@media (max-width: 1024px) {
	.press-main__item-text {
		line-height: 6.6666666667vw
	}
}

.press-main__items--expo-tile .press-main__item-text, .press-main__items--tile .press-main__item-text {
	margin-top: 3.7rem
}

@media (max-width: 1920px) {
  .press-main__items--expo-tile .press-main__item-text, .press-main__items--tile .press-main__item-text {
		margin-top: 1.9270833333vw
	}
}

@media (max-width: 1024px) {
  .press-main__items--expo-tile .press-main__item-text, .press-main__items--tile .press-main__item-text {
		margin-top: 6.1333333333vw
	}
}

.press-main__items--expo-tile .press-main__item-content:hover .press-main__item-text, .press-main__items--tile .press-main__item-content:hover .press-main__item-text {
  color: #8e6749
}

.press-main__items--list .press-main__item-text {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: text
}

.press-main__item-date {
	font-size: 2.2rem;
	line-height: 3.3rem;
	color: rgba(0, 0, 0, .5);
	font-variation-settings: "wght" 500
}

@media (max-width: 1920px) {
	.press-main__item-date {
		font-size: 1.1458333333vw
	}
}

@media (max-width: 1024px) {
	.press-main__item-date {
		font-size: 4.2666666667vw
	}
}

@media (max-width: 1920px) {
	.press-main__item-date {
		line-height: 1.71875vw
	}
}

@media (max-width: 1024px) {
	.press-main__item-date {
		line-height: 6.4vw
	}
}

.press-main__items--expo-tile .press-main__item-date, .press-main__items--tile .press-main__item-date {
	margin-top: 2.6rem
}

@media (max-width: 1920px) {
  .press-main__items--expo-tile .press-main__item-date, .press-main__items--tile .press-main__item-date {
		margin-top: 1.3541666667vw
	}
}

@media (max-width: 1024px) {
  .press-main__items--expo-tile .press-main__item-date, .press-main__items--tile .press-main__item-date {
		margin-top: 4vw
	}
}

.press-main__items--list .press-main__item-date {
	-ms-grid-row: 2;
	-ms-grid-column: 2;
	margin-top: 3.5rem;
	grid-area: date
}

@media (max-width: 1920px) {
	.press-main__items--list .press-main__item-date {
		margin-top: 1.8229166667vw
	}
}

@media (max-width: 1024px) {
	.press-main__items--list .press-main__item-date {
		margin-top: 4vw
	}
}

.press-main__item-count {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	width: 17.6rem;
	font-size: 4rem;
	color: rgba(44, 42, 39, .5);
	font-style: italic;
	line-height: normal;
	grid-area: count
}

@media (max-width: 1920px) {
	.press-main__item-count {
		width: 9.1666666667vw
	}
}

@media (max-width: 1024px) {
	.press-main__item-count {
		width: 46.9333333333vw
	}
}

@media (max-width: 1920px) {
	.press-main__item-count {
		font-size: 2.0833333333vw
	}
}

@media (max-width: 1024px) {
	.press-main__item-count {
		font-size: 10.6666666667vw
	}
}

@media (max-width: 1024px) {
	.press-main__item-count {
		display: none
	}
}

.press-main__footer {
	margin-top: 9.8rem;
	text-align: center
}

@media (max-width: 1920px) {
	.press-main__footer {
		margin-top: 5.1041666667vw
	}
}

@media (max-width: 1024px) {
	.press-main__footer {
		margin-top: 11.2vw
	}
}

.press-main__footer-button {
	/*width: 37.8rem*/
}

@media (max-width: 1920px) {
	.press-main__footer-button {
		width: 19.6875vw
	}
}

@media (max-width: 1024px) {
	.press-main__footer-button {
		width: 100%
	}
}

.product-sale {
  min-height: 77.7rem;
  position: relative;
  color: #d5cec4;
  display: flex;
  flex-direction: column;
  justify-content: center
}

@media (max-width: 1920px) {
  .product-sale {
    min-height: 40.46875vw
  }
}

@media (max-width: 1024px) {
  .product-sale {
    min-height: 0
  }
}

.product-sale:not(:first-child) {
  margin-top: 20rem
}

@media (max-width: 1920px) {
  .product-sale:not(:first-child) {
    margin-top: 10.4166666667vw
  }
}

@media (max-width: 1024px) {
  .product-sale:not(:first-child) {
    margin-top: 14.4vw
  }
}

.product-sale:last-child {
  margin-bottom: 20rem
}

@media (max-width: 1920px) {
  .product-sale:last-child {
    margin-bottom: 10.4166666667vw
  }
}

@media (max-width: 1024px) {
  .product-sale:last-child {
    margin-bottom: 14.4vw
  }
}

.product-sale__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.product-sale__img {
  width: 49.7rem;
  height: 60.7rem;
  top: 7.1rem;
  left: 105.8rem;
  right: 0;
  position: absolute
}

@media (max-width: 1920px) {
  .product-sale__img {
    width: 25.8854166667vw
  }
}

@media (max-width: 1024px) {
  .product-sale__img {
    width: 76.8vw
  }
}

@media (max-width: 1920px) {
  .product-sale__img {
    height: 31.6145833333vw
  }
}

@media (max-width: 1024px) {
  .product-sale__img {
    height: 93.6vw
  }
}

@media (max-width: 1920px) {
  .product-sale__img {
    top: 3.6979166667vw
  }
}

@media (max-width: 1024px) {
  .product-sale__img {
    top: 12.8vw
  }
}

@media (max-width: 1920px) {
  .product-sale__img {
    left: 55.1041666667vw
  }
}

@media (max-width: 1024px) {
  .product-sale__img {
    left: 0
  }
}

@media (max-width: 1920px) {
  .product-sale__img {
    right: 0
  }
}

@media (max-width: 1024px) {
  .product-sale__img {
    right: 0
  }
}

@media (max-width: 1024px) {
  .product-sale__img {
    margin: 0 auto
  }
}

.product-sale__container {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
  padding-left: 29.5rem;
  padding-right: 115rem;
  gap: 5rem;
  display: flex;
  flex-direction: column;
  position: relative
}

@media (max-width: 1920px) {
  .product-sale__container {
    padding-top: 2.5vw
  }
}

@media (max-width: 1024px) {
  .product-sale__container {
    padding-top: 119.2vw
  }
}

@media (max-width: 1920px) {
  .product-sale__container {
    padding-bottom: 2.5vw
  }
}

@media (max-width: 1024px) {
  .product-sale__container {
    padding-bottom: 15.4666666667vw
  }
}

@media (max-width: 1920px) {
  .product-sale__container {
    padding-left: 15.3645833333vw
  }
}

@media (max-width: 1024px) {
  .product-sale__container {
    padding-left: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .product-sale__container {
    padding-right: 59.8958333333vw
  }
}

@media (max-width: 1024px) {
  .product-sale__container {
    padding-right: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .product-sale__container {
    gap: 2.6041666667vw
  }
}

@media (max-width: 1024px) {
  .product-sale__container {
    gap: 8.5333333333vw
  }
}

.product-sale__subtitle {
  font-size: 1.8rem;
  line-height: 3.2rem;
  letter-spacing: .5rem;
  font-feature-settings: "clig" off, "liga" off;
  font-variation-settings: "wght" 600;
  text-transform: uppercase
}

@media (max-width: 1920px) {
  .product-sale__subtitle {
    font-size: .9375vw
  }
}

@media (max-width: 1024px) {
  .product-sale__subtitle {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .product-sale__subtitle {
    line-height: 1.6666666667vw
  }
}

@media (max-width: 1024px) {
  .product-sale__subtitle {
    line-height: 7.4666666667vw
  }
}

@media (max-width: 1920px) {
  .product-sale__subtitle {
    letter-spacing: .2604166667vw
  }
}

@media (max-width: 1024px) {
  .product-sale__subtitle {
    letter-spacing: 1.0666666667vw
  }
}

.product-sale__title {
  font-size: 6.5rem;
  line-height: 7.2rem;
  font-family: AntiQuasi, serif;
  font-weight: 250;
  text-transform: uppercase
}

@media (max-width: 1920px) {
  .product-sale__title {
    font-size: 3.3854166667vw
  }
}

@media (max-width: 1024px) {
  .product-sale__title {
    font-size: 8.5333333333vw
  }
}

@media (max-width: 1920px) {
  .product-sale__title {
    line-height: 3.75vw
  }
}

@media (max-width: 1024px) {
  .product-sale__title {
    line-height: 9.6vw
  }
}

.product-sale__text {
  font-size: 2.2rem;
  line-height: 3.4rem;
  font-family: AntiQuasiItalic, serif
}

@media (max-width: 1920px) {
  .product-sale__text {
    font-size: 1.1458333333vw
  }
}

@media (max-width: 1024px) {
  .product-sale__text {
    font-size: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .product-sale__text {
    line-height: 1.7708333333vw
  }
}

@media (max-width: 1024px) {
  .product-sale__text {
    line-height: 8.5333333333vw
  }
}

.product-sale__button {
  width: 32.2rem
}

@media (max-width: 1920px) {
  .product-sale__button {
    width: 16.7708333333vw
  }
}

@media (max-width: 1024px) {
  .product-sale__button {
    width: 100%
  }
}

.product {
	padding-top: 12rem;
	transition: ease .25s padding-top;
}

@media (max-width: 1920px) {
  .product {
    padding-top: 5.97222222222vw;
  }
}

@media (max-width: 1024px) {
  .product {
    padding-top: 17vw
  }
}

.product:last-child {
  padding-bottom: 11rem
}

@media (max-width: 1920px) {
  .product:last-child {
    padding-bottom: 5.7291666667vw
  }
}

@media (max-width: 1024px) {
  .product:last-child {
    padding-bottom: 6.4vw;
  }
}

@media screen and (max-width: 1024px) {
	.product_subnav__wrapper {
		display: none;
		visibility: hidden;
	}
}

.product__top {
  margin-top: 0;
  gap: 3.2rem;
  display: flex;
	transition: ease .25s padding-top, margin-top;
}

@media (max-width: 1920px) {
  .product__top {
    margin-top: 0;
  }
}

@media (max-width: 1024px) {
  .product__top {
    margin-top: 6.4vw
  }
}

@media (max-width: 1920px) {
  .product__top {
    gap: 2.222222222vw;
  }
}

@media (max-width: 1024px) {
  .product__top {
    gap: 7.466666667vw
  }
}

@media (max-width: 1024px) {
  .product__top {
    flex-direction: column
  }
}

.product__top-col {
  flex-shrink: 0;
		flex-grow: 1;
		width: calc(50% - 2.222222222vw / 2);
}

.product__top-col:first-child {
  /* width: 83.1rem */
}

@media (max-width: 1920px) {
  .product__top-col:first-child {
    /* width: 43.28125vw */
  }
}

@media (max-width: 1024px) {
  .product__top-col:first-child {
    width: 100%
  }
}

.product__top-col:nth-child(2) {
  /* width: 62.8rem */
}

@media (max-width: 1920px) {
  .product__top-col:nth-child(2) {
    /* width: 32.7083333333vw */
  }
}

@media (max-width: 1024px) {
  .product__top-col:nth-child(2) {
    width: 100%
  }
}

.product__slider {
  border-radius: 2rem;
  border-width: .1rem;
  border-style: solid;
  border-color: rgba(39, 39, 44, .25);
  overflow: hidden
}

@media (max-width: 1920px) {
  .product__slider {
    border-radius: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .product__slider {
    border-radius: 4.8vw
  }
}

@media (max-width: 1920px) {
  .product__slider {
    border-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .product__slider {
    border-width: .2666666667vw
  }
}

.product__slider-item {
  position: relative;
	background-color: #fff;
	cursor: pointer;
}

.product__slider-item:before {
  content: "";
  display: block;
  padding-top: 84.713%
}

@media (max-width: 1024px) {
  .product__slider-item:before {
    padding-top: 90.6175%;
  }
}

.product__slider-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

@media screen and (max-width: 1024px) {
	.product__slider-img {
		-o-object-fit: contain;
		object-fit: contain;

		height: auto;
		width: auto;

		max-width: calc(100% - 13vw);
		max-height: calc(100% - 13vw);
		margin: 0 auto;
		top: 6.5vw;
	}
}

.product__nav-next, .product__nav-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  background: none;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
  width: 5.3rem;
  height: 4.4rem;
  bottom: 2.4rem;
  position: absolute;
  z-index: 2;
  color: #000;
  opacity: .5;
  transition: opacity .3s;
	bottom: 0;
	transform: translateY(-25%);
}

.product__nav-next:-moz-focusring, .product__nav-prev:-moz-focusring {
  outline: none
}

.product__nav-next:focus, .product__nav-prev:focus {
  outline: none
}

.product__nav-next:disabled, .product__nav-prev:disabled {
  cursor: not-allowed
}

@media (max-width: 1920px) {
  .product__nav-next, .product__nav-prev {
    width: 2.7604166667vw;
	  transform: none;
  }
}

@media (max-width: 1024px) {
  .product__nav-next, .product__nav-prev {
    width: 8vw
  }
}

@media (max-width: 1920px) {
  .product__nav-next, .product__nav-prev {
    height: 2.2916666667vw
  }
}

@media (max-width: 1024px) {
  .product__nav-next, .product__nav-prev {
    height: 6.6666666667vw
  }
}

@media (max-width: 1920px) {
  .product__nav-next, .product__nav-prev {
    bottom: 1.25vw
  }
}

@media (max-width: 1024px) {
  .product__nav-next, .product__nav-prev {
    bottom: 3.7333333333vw
  }
}

.product__nav-next:hover, .product__nav-prev:hover {
  opacity: 1
}

.product__nav-next.is-disabled, .product__nav-next.swiper-button-disabled, .product__nav-prev.is-disabled, .product__nav-prev.swiper-button-disabled {
  opacity: .5
}

.product__nav-next svg, .product__nav-prev svg {
  width: 100%;
  height: 100%
}

.product__nav-prev {
  left: 2.4rem
}

@media (max-width: 1920px) {
  .product__nav-prev {
    left: 1.25vw
  }
}

@media (max-width: 1024px) {
  .product__nav-prev {
    left: 3.7333333333vw
  }
}

.product__nav-prev svg {
  transform: rotate(180deg)
}

.product__nav-next {
  right: 2.4rem
}

@media (max-width: 1920px) {
  .product__nav-next {
    right: 1.25vw
  }
}

@media (max-width: 1024px) {
  .product__nav-next {
    right: 3.7333333333vw
  }
}

.product__pagination {
  gap: .6rem;
  bottom: 2.75rem;
  position: absolute;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1
}

@media (max-width: 1920px) {
  .product__pagination {
    gap: .3125vw
  }
}

@media (max-width: 1024px) {
  .product__pagination {
    gap: 1.0666666667vw
  }
}

@media (max-width: 1920px) {
  .product__pagination {
    bottom: 2.0833333333vw
  }
}

@media (max-width: 1024px) {
  .product__pagination {
    bottom: 5.3333333333vw
  }
}

.product__pagination .swiper-pagination-bullet {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 1.4rem;
  height: 1.4rem;
  flex-shrink: 0;
  border-radius: 100%;
  background: rgba(44, 42, 39, .2);
  position: relative;
  overflow: hidden
}

@media (max-width: 1920px) {
  .product__pagination .swiper-pagination-bullet {
    width: .7291666667vw
  }
}

@media (max-width: 1024px) {
  .product__pagination .swiper-pagination-bullet {
    width: 2.4vw
  }
}

@media (max-width: 1920px) {
  .product__pagination .swiper-pagination-bullet {
    height: .7291666667vw
  }
}

@media (max-width: 1024px) {
  .product__pagination .swiper-pagination-bullet {
    height: 2.4vw
  }
}

.product__pagination .swiper-pagination-bullet:after, .product__pagination .swiper-pagination-bullet:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  border-radius: 100%;
  transition: transform .3s
}

.product__pagination .swiper-pagination-bullet:before {
  border-width: .1rem;
  border-style: solid;
  border-color: #2c2a27
}

@media (max-width: 1920px) {
  .product__pagination .swiper-pagination-bullet:before {
    border-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .product__pagination .swiper-pagination-bullet:before {
    border-width: .2666666667vw
  }
}

.product__pagination .swiper-pagination-bullet:after {
  width: .8rem;
  height: .8rem;
  background: #2c2a27;
  margin: auto
}

@media (max-width: 1920px) {
  .product__pagination .swiper-pagination-bullet:after {
    width: .4166666667vw
  }
}

@media (max-width: 1024px) {
  .product__pagination .swiper-pagination-bullet:after {
    width: 1.0666666667vw
  }
}

@media (max-width: 1920px) {
  .product__pagination .swiper-pagination-bullet:after {
    height: .4166666667vw
  }
}

@media (max-width: 1024px) {
  .product__pagination .swiper-pagination-bullet:after {
    height: 1.0666666667vw
  }
}

.product__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before {
  transform: scale(2)
}

.product__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):after {
  transform: scale(0)
}

.product__header {
  gap: 1.5rem;
  display: flex;
  justify-content: space-between;
		align-items: center;
}

@media (max-width: 1920px) {
  .product__header {
    gap: .78125vw
  }
}

@media (max-width: 1024px) {
  .product__header {
    gap: 2.1333333333vw
  }
}

.product__labels {
  gap: 1.5rem;
  display: flex;
  flex-wrap: wrap
}

@media (max-width: 1920px) {
  .product__labels {
    gap: .78125vw
  }
}

@media (max-width: 1024px) {
  .product__labels {
    gap: 2.1333333333vw
  }
}

.product__label {
  height: 3.8rem;
  border-radius: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  background: #edece7;
  font-variation-settings: "wght" 500;
  display: flex;
  align-items: center
}

@media (max-width: 1920px) {
  .product__label {
    height: 1.9791666667vw
  }
}

@media (max-width: 1024px) {
  .product__label {
    height: 7.4666666667vw
  }
}

@media (max-width: 1920px) {
  .product__label {
    border-radius: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .product__label {
    border-radius: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .product__label {
    padding-left: .78125vw
  }
}

@media (max-width: 1024px) {
  .product__label {
    padding-left: 2.6666666667vw
  }
}

@media (max-width: 1920px) {
  .product__label {
    padding-right: .78125vw
  }
}

@media (max-width: 1024px) {
  .product__label {
    padding-right: 2.6666666667vw
  }
}

@media (max-width: 1920px) {
  .product__label {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .product__label {
    font-size: 3.2vw
  }
}

@media (max-width: 1920px) {
  .product__label {
    line-height: 1.25vw
  }
}

@media (max-width: 1024px) {
  .product__label {
    line-height: 4.8vw
  }
}

.product__favorite {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  background: none;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
  width: 3rem;
  height: 3rem;
}

.product__favorite.is-active,
.product__favorite.is-active svg {
	fill: #8E6749 !important;
	color: #8E6749 !important;
}

.product__favorite:-moz-focusring {
  outline: none
}

.product__favorite:focus {
  outline: none
}

.product__favorite:disabled {
  cursor: not-allowed
}

@media (max-width: 1920px) {
  .product__favorite {
    width: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .product__favorite {
    width: 8vw
  }
}

@media (max-width: 1920px) {
  .product__favorite {
    height: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .product__favorite {
    height: 8vw
  }
}

.product__favorite .icon {
  width: 100%;
  height: 100%
}

.product__title {
	margin-top: 2rem;
  font-size: 2.8rem;
  line-height: 120%;
  font-family: AntiQuasi, serif;
		font-weight: 400;
}

@media (max-width: 1920px) {
  .product__title {
    font-size: 1.944444444vw
  }
}

@media (max-width: 1024px) {
  .product__title {
    font-size: 6.4vw
  }
}

@media (max-width: 1920px) {
  .product__title {
    line-height: 120%
  }
}

@media (max-width: 1024px) {
  .product__title {
    line-height: 120%;
  }
}

.product__title:not(:first-child) {
  margin-top: 2rem
}

@media (max-width: 1920px) {
  .product__title:not(:first-child) {
    margin-top: 1.944444444vw
  }
}

@media (max-width: 1024px) {
  .product__title:not(:first-child) {
    margin-top: 5.3333333333vw;
				font-weight: 400;
				font-variation-settings: "wght" 400;
  }
}

.product__price {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  font-variation-settings: "wght" 500
}

.product__price:not(:first-child) {
  margin-top: 2rem
}

@media (max-width: 1920px) {
  .product__price:not(:first-child) {
    margin-top: 1.388888889vw;
  }
}

@media (max-width: 1024px) {
  .product__price:not(:first-child) {
    margin-top: 4.266666667vw
  }
}

.product__price-current {
  font-size: 2rem;
  line-height: 150%;
		font-weight: 400;
}

@media (max-width: 1920px) {
  .product__price-current {
    font-size: 1.388888889vw
  }
}

@media (max-width: 1024px) {
  .product__price-current {
    font-size: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .product__price-current {
    line-height: 150%;
  }
}

@media (max-width: 1024px) {
  .product__price-current {
    line-height: 150%;
  }
}

.product__price-old {
  font-size: 2rem;
  line-height: 150%;
		color: #7d7d7d;
		text-decoration: line-through;
}

@media (max-width: 1920px) {
  .product__price-old {
    font-size: 1.0416875vw
  }
}

@media (max-width: 1024px) {
  .product__price-old {
    font-size: 3.8096vw
  }
}

@media (max-width: 1920px) {
  .product__price-old {
    line-height: 150%;
  }
}

@media (max-width: 1024px) {
  .product__price-old {
    line-height: 8vw
  }
}

.product__price-availability {
  font-size: 2rem;
  line-height: 3rem;
  color: rgba(44, 42, 39, .5)
}

@media (max-width: 1920px) {
  .product__price-availability {
    font-size: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .product__price-availability {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .product__price-availability {
    line-height: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .product__price-availability {
    line-height: 6.4vw
  }
}

.product__details:not(:first-child) {
  margin-top: 2.4rem
}

@media (max-width: 1920px) {
  .product__details:not(:first-child) {
    margin-top: 1.25vw
  }
}

@media (max-width: 1024px) {
  .product__details:not(:first-child) {
    margin-top: 4.266666667vw
  }
}

.product__details-header {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-top-width: .1rem;
  border-bottom-width: .1rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: .2rem;
  font-feature-settings: "clig" off, "liga" off;
  font-variation-settings: "wght" 600;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: flex-start;
		width: 100%;
		gap: 1.4rem;
}
.product__details-header.not-clickable {
	cursor: auto;
}
.product__details-header.no-borders {
	border: none;
	padding: 0;
}

.product__details-header-title {
	flex-grow: 1;
}

@media (max-width: 1920px) {
  .product__details-header {
    border-top-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .product__details-header {
    border-top-width: .2666666667vw
  }
}

@media (max-width: 1920px) {
  .product__details-header {
    border-bottom-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .product__details-header {
    border-bottom-width: .2666666667vw
  }
}

@media (max-width: 1920px) {
  .product__details-header {
    padding-top: .625vw
  }
}

@media (max-width: 1024px) {
  .product__details-header {
    padding-top: 3.733333333vw
  }
}

@media (max-width: 1920px) {
  .product__details-header {
    padding-bottom: .625vw
  }
}

@media (max-width: 1024px) {
  .product__details-header {
    padding-bottom: 3.733333333vw
  }
}

@media (max-width: 1920px) {
  .product__details-header {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .product__details-header {
    font-size: 4.266666667vw
  }
}

@media (max-width: 1920px) {
  .product__details-header {
    line-height: 1.4583333333vw
  }
}

@media (max-width: 1024px) {
  .product__details-header {
    line-height: 180%;
  }
}

@media (max-width: 1920px) {
  .product__details-header {
    letter-spacing: .1041666667vw
  }
}

@media (max-width: 1024px) {
  .product__details-header {
    letter-spacing: .5333333333vw;
				flex-direction: row-reverse;
				font-family: 'Manrope', sans-serif;
				font-weight: 500;
				font-variation-settings: 'wght' 500;
  }
}


.product__details-item {
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: rgba(44, 42, 39, .3);
  border-bottom-color: rgba(44, 42, 39, .3);
		border-width: .0520833333vw;
}
.product__details-item:not(:first-child) {
  border-top-width: 0
}

@media screen and (max-device-width: 1024px) {
	.product__details-item {
		border-width: .2666666667vw;
	}
}

.product__details-item .product__details-header {
  border-bottom-width: 0
}

.product__details-header-icon {
  width: 2.4rem;
  height: 2.4rem;
  flex-shrink: 0
}

@media (max-width: 1920px) {
  .product__details-header-icon {
    width: 1.25vw
  }
}

@media (max-width: 1024px) {
  .product__details-header-icon {
    width: 4.266666667vw
  }
}

@media (max-width: 1920px) {
  .product__details-header-icon {
    height: 1.25vw
  }
}

@media (max-width: 1024px) {
  .product__details-header-icon {
    height: 4.266666667vw
  }
}

.product__details-header .product__details-header-icon {
	transition: .25s ease all;
}

.product__details-header.is-active .product__details-header-icon path:nth-child(2) {
  display: none
}

.product__details-item .product__details-body {
  border-top-width: 0;
  border-top-style: solid;
  border-top-color: rgba(44, 42, 39, .3)
}

.product__details-body-inner {
  padding-top: 2rem;
  padding-bottom: 2rem
}

@media (max-width: 1920px) {
  .product__details-body-inner {
    padding-top: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .product__details-body-inner {
    padding-top: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .product__details-body-inner {
    padding-bottom: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .product__details-body-inner {
    padding-bottom: 5.3333333333vw
  }
}

.product__details-text {
  font-size: 1.8rem;
  line-height: 2.8rem
}

@media (max-width: 1920px) {
  .product__details-text {
    font-size: .9375vw
  }
}

@media (max-width: 1024px) {
  .product__details-text {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .product__details-text {
    line-height: 1.4583333333vw
  }
}

@media (max-width: 1024px) {
  .product__details-text {
    line-height: 6.4vw
  }
}

.product__details-cols {
  row-gap: 3.2rem;
  margin-left: -1.6rem;
  margin-right: -1.6rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}

@media (max-width: 1920px) {
  .product__details-cols {
    row-gap: 1.6666666667vw
  }
}

@media (max-width: 1024px) {
  .product__details-cols {
    row-gap: 5.8666666667vw
  }
}

@media (max-width: 1920px) {
  .product__details-cols {
    margin-left: -.8333333333vw
  }
}

@media (max-width: 1024px) {
  .product__details-cols {
    margin-left: 0
  }
}

@media (max-width: 1920px) {
  .product__details-cols {
    margin-right: -.8333333333vw
  }
}

@media (max-width: 1024px) {
  .product__details-cols {
    margin-right: 0
  }
}

@media (max-width: 1024px) {
  .product__details-cols {
    flex-direction: column
  }
}

.product__details-col {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  width: 50%;
  flex-shrink: 0
}

.product__details-col--double {
	width: 100%;
}

@media (max-width: 1920px) {
  .product__details-col {
    padding-left: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .product__details-col {
    padding-left: 0
  }
}

@media (max-width: 1920px) {
  .product__details-col {
    padding-right: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .product__details-col {
    padding-right: 0
  }
}

@media (max-width: 1024px) {
  .product__details-col {
    width: 100%
  }
}

.product__details-col-title {
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: .2rem;
  margin-bottom: .6rem;
  color: rgba(44, 42, 39, .5);
  font-feature-settings: "clig" off, "liga" off;
  font-variation-settings: "wght" 600;
  text-transform: uppercase
}

@media (max-width: 1920px) {
  .product__details-col-title {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .product__details-col-title {
    font-size: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .product__details-col-title {
    line-height: 1.4583333333vw
  }
}

@media (max-width: 1024px) {
  .product__details-col-title {
    line-height: 6.9333333333vw
  }
}

@media (max-width: 1920px) {
  .product__details-col-title {
    letter-spacing: .1041666667vw
  }
}

@media (max-width: 1024px) {
  .product__details-col-title {
    letter-spacing: .5333333333vw
  }
}

@media (max-width: 1920px) {
  .product__details-col-title {
    margin-bottom: .3125vw
  }
}

@media (max-width: 1024px) {
  .product__details-col-title {
    margin-bottom: 3.2vw
  }
}

.product__details-col-text {
  font-size: 2rem;
  line-height: 3rem
}

@media (max-width: 1920px) {
  .product__details-col-text {
    font-size: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .product__details-col-text {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .product__details-col-text {
    line-height: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .product__details-col-text {
    line-height: 6.4vw
  }
}

.product__details-col-text span {
  color: rgba(44, 42, 39, .5)
}

.product__buttons {
  gap: 2rem;
  display: flex;
  flex-direction: column
}

@media (max-width: 1920px) {
  .product__buttons {
    gap: 1.0416666667vw;
				flex-direction: row;
  }
}

@media (max-width: 1024px) {
  .product__buttons {
    gap: 2.133333333vw;
				flex-direction: column;
  }
}

.product__buttons:not(:first-child) {
  margin-top: 2rem
}

@media (max-width: 1920px) {
  .product__buttons:not(:first-child) {
    margin-top: 1.388888889vw;
  }
}

@media (max-width: 1024px) {
  .product__buttons:not(:first-child) {
    margin-top: 4.266666667vw
  }
}

.product__buttons .alx_feedback_popup {
	width: 50% !important;
}

@media screen and (max-width: 1024px) {
	.product__buttons .alx_feedback_popup {
		width: 100% !important;
		height: 12.8vw;
		border-radius: 3.2vw;
		text-transform: unset;
		font-size: 3.733333333vw;
		line-height: 3.733333333vw;
		letter-spacing: -1.5%;
	}
}

.product__contacts {
  border-radius: 1rem;
  padding: 2.4rem;
  font-size: 1.8rem;
  line-height: 2.8rem;
  gap: 1.6rem;
  background: #edece7;
  font-variation-settings: "wght" 300;
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

@media (max-width: 1920px) {
  .product__contacts {
    border-radius: .5208333333vw
  }
}

@media (max-width: 1024px) {
  .product__contacts {
    border-radius: 2.6666666667vw
  }
}

@media (max-width: 1920px) {
  .product__contacts {
    padding: 1.25vw
  }
}

@media (max-width: 1024px) {
  .product__contacts {
    padding: 6.4vw
  }
}

@media (max-width: 1920px) {
  .product__contacts {
    font-size: .9375vw
  }
}

@media (max-width: 1024px) {
  .product__contacts {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .product__contacts {
    line-height: 1.4583333333vw
  }
}

@media (max-width: 1024px) {
  .product__contacts {
    line-height: 6.4vw
  }
}

@media (max-width: 1920px) {
  .product__contacts {
    gap: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .product__contacts {
    gap: 3.733333333vw
  }
}

.product__contacts:not(:first-child) {
  margin-top: 3.8rem
}

@media (max-width: 1920px) {
  .product__contacts:not(:first-child) {
    margin-top: 1.9791666667vw
  }
}

@media (max-width: 1024px) {
  .product__contacts:not(:first-child) {
    margin-top: 4.266666667vw;
  }
}

.product__contacts-link {
  gap: .7rem;
  font-size: 1.6rem;
  text-decoration: none;
  color: #2c2a27;
  display: flex;
  align-items: center;
  line-height: normal;
  font-variation-settings: "wght" 600
}

@media (max-width: 1920px) {
  .product__contacts-link {
    gap: .3645833333vw
  }
}

@media (max-width: 1024px) {
  .product__contacts-link {
    gap: 1.8666666667vw
  }
}

@media (max-width: 1920px) {
  .product__contacts-link {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .product__contacts-link {
    font-size: 4.2666666667vw
  }
}

.product__contacts-link:hover, .product__contacts-link:visited {
  color: #2c2a27
}

.product__contacts-link svg {
  flex-shrink: 0
}

.related-products:not(:first-child) {
  margin-top: 20rem
}

@media (max-width: 1920px) {
  .related-products:not(:first-child) {
    margin-top: 10.4166666667vw
  }
}

@media (max-width: 1024px) {
  .related-products:not(:first-child) {
    margin-top: 14.4vw
  }
}

.related-products:last-child {
  margin-bottom: 20rem
}

@media (max-width: 1920px) {
  .related-products:last-child {
    margin-bottom: 10.4166666667vw
  }
}

@media (max-width: 1024px) {
  .related-products:last-child {
    margin-bottom: 14.4vw
  }
}

.related-products__title {
  font-size: 5rem;
  line-height: 5.6rem;
  margin-bottom: 6.8rem;
  font-family: AntiQuasi, serif
}

@media (max-width: 1920px) {
  .related-products__title {
    font-size: 2.6041666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__title {
    font-size: 8.5333333333vw
  }
}

@media (max-width: 1920px) {
  .related-products__title {
    line-height: 2.9166666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__title {
    line-height: 9.6vw
  }
}

@media (max-width: 1920px) {
  .related-products__title {
    margin-bottom: 3.5416666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__title {
    margin-bottom: 9.6vw
  }
}

.related-products__slider {
  padding-bottom: 11.4rem
}

@media (max-width: 1920px) {
  .related-products__slider {
    padding-bottom: 5.9375vw
  }
}

@media (max-width: 1024px) {
  .related-products__slider {
    padding-bottom: 16.5333333333vw
  }
}

.related-products__slider-item {
  height: auto
}

.related-products__item-content {
  height: 100%;
  display: flex;
  flex-direction: column
}

.related-products__item-top {
  border-radius: 2rem;
  border-width: .1rem;
  border-radius: 20px;
  border-style: solid;
  border-color: rgba(44, 42, 39, .25);
  background: #fff;
  position: relative;
  overflow: hidden
}

@media (max-width: 1920px) {
  .related-products__item-top {
    border-radius: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-top {
    border-radius: 2.6666666667vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-top {
    border-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-top {
    border-width: .2666666667vw
  }
}

.related-products__item-img-wrap {
  position: relative
}

.related-products__item-img-wrap:before {
  content: "";
  display: block;
  padding-top: 125.8964143426%
}

@media (max-width: 1024px) {
  .related-products__item-img-wrap:before {
    padding-top: 126.0606060606%
  }
}

.related-products__item-img {
		position: relative;
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		object-fit: contain;
		margin-top: -125.8964143426%;
		padding: 1.111111111vw;
  max-width: 20.555555556vw;
  max-height: 20.694444444vw;
}

@media screen and (max-width: 1024px) {
	.related-products__item-img {
		padding: 5vw;
		max-width: 50vw;
		max-height: 50vw;
		min-width: 45%;
		min-height: 50vw;
		margin-left: auto;
		margin-right: auto;
	}
}

.related-products__item-top-header {
  padding-top: 3rem;
  padding-left: 3rem;
  padding-right: 2rem;
  gap: 1.5rem;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

@media (max-width: 1920px) {
  .related-products__item-top-header {
    padding-top: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-top-header {
    padding-top: 3.2vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-top-header {
    padding-left: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-top-header {
    padding-left: 2.1333333333vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-top-header {
    padding-right: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-top-header {
    padding-right: 2.1333333333vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-top-header {
    gap: .78125vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-top-header {
    gap: 1.3333333333vw
  }
}

.related-products__item-labels {
  gap: 1.5rem;
  display: flex;
  flex-wrap: wrap
}

@media (max-width: 1920px) {
  .related-products__item-labels {
    gap: .78125vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-labels {
    gap: 1.3333333333vw
  }
}

.related-products__item-label {
  height: 3.8rem;
  border-radius: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  background: #edece7;
  font-variation-settings: "wght" 500;
  display: flex;
  align-items: center
}

@media (max-width: 1920px) {
  .related-products__item-label {
    height: 1.9791666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-label {
    height: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-label {
    border-radius: 1.0416666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-label {
    border-radius: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-label {
    padding-left: .78125vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-label {
    padding-left: 1.8666666667vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-label {
    padding-right: .78125vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-label {
    padding-right: 1.8666666667vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-label {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-label {
    font-size: 2.4vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-label {
    line-height: 1.25vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-label {
    line-height: 3.7333333333vw
  }
}

.related-products__item-favorite {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  background: none;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
  width: 4.8rem;
  height: 4.8rem
}

.related-products__item-favorite:-moz-focusring {
  outline: none
}

.related-products__item-favorite:focus {
  outline: none
}

.related-products__item-favorite:disabled {
  cursor: not-allowed
}

@media (max-width: 1920px) {
  .related-products__item-favorite {
    width: 2.5vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-favorite {
    width: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-favorite {
    height: 2.5vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-favorite {
    height: 5.3333333333vw
  }
}

.related-products__item-favorite .icon {
  width: 100%;
  height: 100%
}

.related-products__item-title {
  font-size: 3rem;
  line-height: 3.8rem;
  margin-top: 3.8rem;
  font-family: AntiQuasi, serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: auto
}

@media (max-width: 1920px) {
  .related-products__item-title {
    font-size: 1.5625vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-title {
    font-size: 4.2666666667vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-title {
    line-height: 1.9791666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-title {
    line-height: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-title {
    margin-top: 1.9791666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-title {
    margin-top: 5.3333333333vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-title {
    white-space: normal;
    text-overflow: clip;
    overflow: initial
  }
}

.related-products__item-price {
  margin-top: 2.2rem;
  gap: 1rem;
  display: flex;
  align-items: baseline;
  font-variation-settings: "wght" 500
}

@media (max-width: 1920px) {
  .related-products__item-price {
    margin-top: 1.1458333333vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-price {
    margin-top: 2.6666666667vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-price {
    gap: .5208333333vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-price {
    gap: 1.3333333333vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-price {
    flex-wrap: wrap
  }
}

.related-products__item-price-current {
  font-size: 2.2rem;
  line-height: 3.4rem;
  color: rgba(0, 0, 0, .5)
}

@media (max-width: 1920px) {
  .related-products__item-price-current {
    font-size: 1.1458333333vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-price-current {
    font-size: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-price-current {
    line-height: 1.7708333333vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-price-current {
    line-height: 5.8666666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-price-current {
    width: 100%
  }
}

.related-products__item-price--discount .related-products__item-price-current {
  color: #000
}

.related-products__item-price-old {
  font-size: 1.8rem;
  line-height: 2.8rem;
  color: rgba(0, 0, 0, .5);
  text-decoration: line-through
}

@media (max-width: 1920px) {
  .related-products__item-price-old {
    font-size: .9375vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-price-old {
    font-size: 3.2vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-price-old {
    line-height: 1.4583333333vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-price-old {
    line-height: 4.2666666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-price-old {
    order: -2
  }
}

.related-products__item-price-discount {
  height: 2.6rem;
  border-radius: .5rem;
  font-size: 1.6rem;
  padding-left: .6rem;
  padding-right: .6rem;
  background: #867a67;
  color: #fff;
  font-variation-settings: "wght" 600;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center
}

@media (max-width: 1920px) {
  .related-products__item-price-discount {
    height: 1.3541666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-price-discount {
    height: 3.7333333333vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-price-discount {
    border-radius: .2604166667vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-price-discount {
    border-radius: 1.3333333333vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-price-discount {
    font-size: .8333333333vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-price-discount {
    font-size: 2.6666666667vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-price-discount {
    padding-left: .3125vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-price-discount {
    padding-left: 1.0666666667vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-price-discount {
    padding-right: .3125vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-price-discount {
    padding-right: 1.0666666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-price-discount {
    order: -1
  }
}

.related-products__item-footer {
  margin-top: 4.2rem;
  padding-top: 3.2rem;
  border-top-width: .1rem;
  border-top-style: solid;
  border-top-color: rgba(44, 42, 39, .2)
}

@media (max-width: 1920px) {
  .related-products__item-footer {
    margin-top: 2.1875vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-footer {
    margin-top: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-footer {
    padding-top: 1.6666666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-footer {
    padding-top: 5.3333333333vw
  }
}

@media (max-width: 1920px) {
  .related-products__item-footer {
    border-top-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .related-products__item-footer {
    border-top-width: .2666666667vw
  }
}

.related-products__nav-next, .related-products__nav-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  background: none;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-feature-settings: inherit;
  width: 4.7rem;
  height: 3.9rem;
  bottom: 0;
  position: absolute;
  z-index: 2;
  color: #000;
  opacity: .6;
  transition: opacity .3s
}

.related-products__nav-next:-moz-focusring, .related-products__nav-prev:-moz-focusring {
  outline: none
}

.related-products__nav-next:focus, .related-products__nav-prev:focus {
  outline: none
}

.related-products__nav-next:disabled, .related-products__nav-prev:disabled {
  cursor: not-allowed
}

@media (max-width: 1920px) {
  .related-products__nav-next, .related-products__nav-prev {
    width: 2.4479166667vw
  }
}

@media (max-width: 1024px) {
  .related-products__nav-next, .related-products__nav-prev {
    width: 8vw
  }
}

@media (max-width: 1920px) {
  .related-products__nav-next, .related-products__nav-prev {
    height: 2.03125vw
  }
}

@media (max-width: 1024px) {
  .related-products__nav-next, .related-products__nav-prev {
    height: 6.6666666667vw
  }
}

@media (max-width: 1920px) {
  .related-products__nav-next, .related-products__nav-prev {
    bottom: 0
  }
}

@media (max-width: 1024px) {
  .related-products__nav-next, .related-products__nav-prev {
    bottom: 0
  }
}

.related-products__nav-next:hover, .related-products__nav-prev:hover {
  opacity: 1
}

.related-products__nav-next.is-disabled, .related-products__nav-next.swiper-button-disabled, .related-products__nav-prev.is-disabled, .related-products__nav-prev.swiper-button-disabled {
  opacity: .6
}

.related-products__nav-next svg, .related-products__nav-prev svg {
  width: 100%;
  height: 100%
}

.related-products__nav-prev {
  left: 0
}

.related-products__nav-prev svg {
  transform: rotate(180deg)
}

.related-products__nav-next {
  right: 0
}

.related-products__pagination {
  gap: .6rem;
  bottom: 1.3rem;
  position: absolute;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1
}

@media (max-width: 1920px) {
  .related-products__pagination {
    gap: .3125vw
  }
}

@media (max-width: 1024px) {
  .related-products__pagination {
    gap: 1.0666666667vw
  }
}

@media (max-width: 1920px) {
  .related-products__pagination {
    bottom: .6770833333vw
  }
}

@media (max-width: 1024px) {
  .related-products__pagination {
    bottom: 2.1333333333vw
  }
}

.related-products__pagination .swiper-pagination-bullet {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 1.4rem;
  height: 1.4rem;
  flex-shrink: 0;
  border-radius: 100%;
  background: rgba(44, 42, 39, .2);
  position: relative;
  overflow: hidden
}

@media (max-width: 1920px) {
  .related-products__pagination .swiper-pagination-bullet {
    width: .7291666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__pagination .swiper-pagination-bullet {
    width: 2.4vw
  }
}

@media (max-width: 1920px) {
  .related-products__pagination .swiper-pagination-bullet {
    height: .7291666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__pagination .swiper-pagination-bullet {
    height: 2.4vw
  }
}

.related-products__pagination .swiper-pagination-bullet:after, .related-products__pagination .swiper-pagination-bullet:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  border-radius: 100%;
  transition: transform .3s
}

.related-products__pagination .swiper-pagination-bullet:before {
  border-width: .1rem;
  border-style: solid;
  border-color: #2c2a27
}

@media (max-width: 1920px) {
  .related-products__pagination .swiper-pagination-bullet:before {
    border-width: .0520833333vw
  }
}

@media (max-width: 1024px) {
  .related-products__pagination .swiper-pagination-bullet:before {
    border-width: .2666666667vw
  }
}

.related-products__pagination .swiper-pagination-bullet:after {
  width: .8rem;
  height: .8rem;
  background: #2c2a27;
  margin: auto
}

@media (max-width: 1920px) {
  .related-products__pagination .swiper-pagination-bullet:after {
    width: .4166666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__pagination .swiper-pagination-bullet:after {
    width: 1.0666666667vw
  }
}

@media (max-width: 1920px) {
  .related-products__pagination .swiper-pagination-bullet:after {
    height: .4166666667vw
  }
}

@media (max-width: 1024px) {
  .related-products__pagination .swiper-pagination-bullet:after {
    height: 1.0666666667vw
  }
}

.related-products__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before {
  transform: scale(2)
}

.related-products__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):after {
  transform: scale(0)
}

@media screen and (max-width: 1024px) {
	.mobile-order-1 {
		order: 1;
	}
	.mobile-order-2 {
		order: 2;
	}
	.mobile-order-3 {
		order: 3;
	}
	.hide-mobile {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	html, body {
		max-width: 100vw;
		overflow-x: hidden;
	}
}

#icon_heart_bag_inner.is-active {
	fill: rgba(142, 103, 73, 1);
	stroke: rgba(142, 103, 73, 1);
}

.search-reault__item .market__item-content {
	display: flex;
	flex-direction: row;
	gap: 1.6rem;
	width: 100%;
	scale: 1;
}

.search-reault__item   .market__item-img-wrap {
	width: 10rem;
	height: 10rem;
}

@media screen and (max-width: 1024px) {
	.search-reault__item   .market__item-img-wrap {
		width: 16vw;
		height: 16vw;
	}
}

.goup__wrapper {
	display: flex;
	cursor: pointer;
	transition: ease 1.5s all;
	opacity: 0;
	position: fixed;
	bottom: 2vw;
	right: 2vw;
	width: 7.5rem;
	height: 7.5rem;
	border-radius: 50%;
	border: 1px solid rgba(142, 103, 73, 1);
	background: #fff;
	color: rgba(142, 103, 73, 1);
	text-align: center;
	align-items: center;
	justify-content: center;
	z-index: 16000000;
}
.goup__wrapper:hover {
	background: rgba(142, 103, 73, 1);
	color: #fff;
}
.goup__wrapper.is-active {
	opacity: 1;
}

@media screen and (max-width: 767.68px) {
	.goup__wrapper {
		scale: .5;
	}
}

.modern-page-navigation {
	margin-top: 4rem;
	text-align: center;
}

.modern-page-navigation a,
.modern-page-navigation a:visited,
.modern-page-navigation a:hover {
	color: #000;
	text-decoration: none;
}

.modern-page-navigation .modern-page-current,
.modern-page-navigation a:hover {
	text-decoration: underline;
}

main:has(.product) ~ .title-search-result {
/*	width: calc(1600 / 1920 * 100vw * 0.33 - 2.8rem) !important; */
}

main.sticky {
	/*.product {*/
	/*	padding-top: 10rem;*/
	/*}*/

	/*.nav {*/
	/*	padding-bottom:  .5rem;*/
	/*	position: sticky;*/
	/*	top: 10rem;*/
	/*	z-index: 16900000;*/
	/*	background: #fbfbfb;*/
	/*}*/

	/*.product_subnav__wrapper {*/
	/*	position: sticky;*/
	/*	top: 9.4rem;*/
	/*	background: #fbfbfb;*/
	/*	z-index: 100;*/
	/*	padding-bottom: 1rem;*/
	/*}*/

	/*.market__title {*/
	/*	padding-top: .5rem;*/
	/*	font-size: 4.5rem;*/
	/*}*/

	/*.market-subnav__wrapper {*/
	/*	margin-top: .5rem;*/
	/*	z-index: 16900000;*/
	/*}*/

	/*.product .breadcrumbs {*/
	/*	margin-top: 0;*/
	/*	padding-top: 0;*/
	/*}*/

	/*.product__top {*/
	/*	margin-top: 3.8rem;*/
	/*}*/
}

.checkbox-icon {
	width: 25px;
	height: 25px;
	border: solid 2px #4a4a4a;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}

.checkbox-icon.is-active:before {
	opacity: 1;
}

.checkbox-icon:before {
	content: '';
	display: block;
	width: 11px;
	height: 11px;
	background-color: #4a4a4a;
	position: absolute;
	top: calc(50% - 11px / 2);
	left: calc(50% - 11px / 2);
	opacity: 0;
	transition: opacity 500ms;
}

.user_consent_wrapper {
	padding: 1rem 0;
	display: flex;
	align-items: center;
}

.user_consent_wrapper + .user_consent_wrapper {
	padding-top: 0;
}

.user_consent_link,
.user_consent_link:visited,
.user_consent_link:hover {
	color: #4a4a4a;
	border-bottom: 1px solid #4a4a4a;
}

.user_consent_link:hover {
	color: #000;
	border-bottom-color: #000;
}

#cboxOverlay.lightbox {
	background: #000;
	z-index: 100000;
	width: 100%;
	height: 100%;
	position: fixed;
}

#colorbox.lightbox {
	z-index: 100001;
}

#cboxNext,
#cboxPrevious {
	background: none;
	border: none;
	padding: 2rem;
	color: #fff;
	cursor: pointer;
	position: absolute;
	top: 50%;
}

	#cboxNext {
	right: 0;
	transform: translate(calc(100% + 2rem), -100%);
}

#cboxPrevious {
	left: 0;
	transform: translate(calc(-100% - 2rem), -100%);
}

#cboxPrevious .icon--arrow-short {
	transform: rotate(180deg);
}

.product-top-col__download-photo-link-wrapper {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 1024px) {
	.product-top-col__download-photo-link-wrapper {
		margin-top: 2.133333333vw;
	}
}

.product-top-col__download-photo-link,
.product-top-col__download-photo-link:hover,
.product-top-col__download-photo-link:visited,
.product-top-col__backlink,
.product-top-col__backlink:hover,
.product-top-col__backlink:visited {
	display: flex;
	color: #4a4a4a;
	margin: 1rem 0;
	text-decoration: none;
	line-height: 1.111111111vw;
}

@media screen and (max-width: 1024px) {
	.product-top-col__download-photo-link,
	.product-top-col__download-photo-link:hover,
	.product-top-col__download-photo-link:visited,
	.product-top-col__backlink,
	.product-top-col__backlink:hover,
	.product-top-col__backlink:visited {
		font-family: 'Manrope', sans-serif;
		font-weight: 400;
		font-variation-settings: 'wght' 400;
		align-items: center;
		margin: 0;
	}
}

@media screen and (max-width: 1024px) {
	.product-top-col__backlink-text {
			font-size: 3.733333333vw;
			line-height: 4.766667vw;
			height: 4.266666667vw;
			overflow: hidden;
	}
}

.product-top-col__download-photo-link:hover,
.product-top-col__backlink:hover
{
	color: #000;
}

.product-top-col__backlink svg {
	display: inline-block;
	width: 1.111111111vw;
	height: 1.111111111vw;
}

@media screen and (max-width: 1024px) {
	.product-top-col__backlink svg {
		width: 4.266666667vw;
		height: 4.266666667vw;
	}
}

/* profile */
.profile_block {
	display: flex;
	gap: 3.54vw;
	flex-direction: row;
	margin-top: 2.34vw;
	justify-content: space-between;
}

.profile_text {
	font: 400 20px/1.5 Manrope, serif;
	opacity: .7;
	color: #000000;
	width: 28.125vw;
}

.profile_data {
	flex-grow: 1;
}

.profile_data--row {
	display: flex;
	gap: 2.19vw;
}
.profile_data--row + .profile_data--row {
	margin-top: 3.75vw;
}

.profile_data--col {
	flex-grow: 0;
	min-width: 14.45vw;
}

.profile_data--col-grow {
	flex-grow: 1;
	min-width: auto;
}
.profile_data--col-edit {
	display: flex;
	justify-content: end;
	align-items: center;
}

.profile-data__col-title {
	font: 400 16px/1.8 	Manrope, serif;
	color: #2C2A27;
	opacity: .5;
}

.profile-data__col-value {
	font: 400 20px/1.5 Manrope, serif;
	margin-top: .47vw;
}

.profile_data--btn-edit {
	height: 1.98vw;
	border: none;
	border-radius: .99vw;
	background: #EDECE7;
	padding: .36vw .78vw;
	font: 400 16px/16px Manrope, serif;
	color: #2C2A27;
	cursor: pointer;
}

.profile-data__col-value-edit-wrapper {
	display: none;
}

@media screen and (max-width: 1024px) {
.alx_cont_popup {
	display: flex;
	height: auto;
	align-items: center;
	min-height: 100%;
}
}
/* end profile */

.no-padding {
	padding: 0 !important;
}
.no-margin {
	margin: 0 !important;
}
/* End */
/* /local/templates/webu/components/altasib/feedback.form/footer_subscribe/themes/theme_025b0619ffd42ae8b2f48eefff244846.css?17546225093124 */
/* /local/templates/webu/components/bitrix/search.title/new_vlad/style.css?17831035918129 */
/* /local/templates/webu/template_styles.css?1790789941498463 */
