/*==================== pagecatalog-buttons section ====================*/
.pagecatalog-buttons {
	position: fixed;
	top: 23%;
	right: 0;
	z-index: 4;
	background-color: rgb(62, 52, 78, 0.7);
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	display: flex;
	flex-direction: column;
	width: auto;
	padding: 5px;
}
.pagecatalog-cart {
	position: relative;
	background-color: transparent;
	margin-bottom: 5px;
}
.pagecatalog-cart > svg > path {
	fill: #d1cee1;
}
.pagecatalog-cart:hover > svg > path {
	fill: #fff;
}

.count-cart-all,
.count-like-all,
.count-cart {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 9px;
	line-height: 12px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #23c063;
	color: #fff;
	opacity: 0;
	transition: opacity 0.15s ease-in;
	overflow: hidden;
}
.count-cart-all,
.count-like-all {
	position: absolute;
	top: 0;
	right: 0;
}

.pagecatalog-buttons > .pagecatalog-card__like {
	position: relative;
}
.pagecatalog-card__like.active svg path {
	stroke: #6D6DE8;
	fill: #6D6DE8;
}
.pagecatalog-card__like > svg {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
}
.pagecatalog-cart > svg {
	width: 28px;
	height: 28px;
}
.catalog-card .pagecatalog-card__like > svg {
	width: 20px;
	height: 20px;
}
.pagecatalog-buttons > .pagecatalog-card__like > svg > path {
	stroke: #d1cee1;
}
.pagecatalog-card__like > svg > path {
	stroke: #d1cee1;
	fill: transparent;
}
.pagecatalog-card__like:hover > svg > path {
	stroke: #ffffff;
}
/*==================== pagecatalog-navigation-crumb section ====================*/
.pagecatalog-navigation-crumb {
	margin-bottom: 40px;
	padding-top: 40px;
}
.pagecatalog-crumb-row {
	display: flex;
	align-items: center;
	column-gap: 5px;
}
.pagecatalog-crumb-row > span,
.pagecatalog-crumb-row > a {
	font-size: 10px;
	font-weight: 300;
	line-height: 120%;
	color: #988ea8;
}
.pagecatalog-crumb-row > img {
	width: 3.75px;
	height: 6px;
}
/*==================== pagecatalog-search section ====================*/
.pagecatalog-search-fillter {
	margin-bottom: 15px;
	position: sticky;
	top: 46px;
	left: 0;
	z-index: 2;
	background: var(--main-bg);
}
.pagecatalog-search-fillter > .inner {
	max-width: 770px;
}
.pagecatalog-fillter {
	padding-bottom: 5px;
	width: 100%;
}
.pagecatalog-fillter > .nav__header {
	display: none;
}
.pagecatalog-fillter > .nav__header > .nav__logo-link {
	display: none;
}
.pagecatalog-fillter > .pagecatalog-filter-button {
	display: none;
}
.pagecatalog-form-btn-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 8px;
	margin-bottom: 20px;
}
.pagecatalog-search-form {
	position: relative;
	flex-grow: 1;
}
.pagecatalog-search-img {
	position: absolute;
	top: 50%;
	left: 8px;
	transform: translateY(-50%);
}
.pagecatalog-close-search {
	display: none;
	position: absolute;
	top: 50%;
	right: 8px;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
}
.pagecatalog-search-input {
	outline: none;
	width: 100%;
	border: 1px solid #7d7787;
	border-radius: 5px;
	padding: 6.5px 8px 6.5px 27px;
	background-color: #271d37;
	color: #fff;
}
.pagecatalog-search-input:focus {
	outline: none;
	box-shadow: none;
}
.pagecatalog-search-input::placeholder {
	line-height: 120%;
	font-size: 12px;
	color: #7d7787;
}
.pagecatalog-search-input::-webkit-input-placeholder {
	font-size: 12px;
	color: #7d7787;
}
.pagecatalog-filter-button {
	flex: 0 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.filter-button-row-1,
.filter-button-row-2,
.filter-button-row-3 {
	position: relative;
	display: flex;
	align-items: center;
	height: 6.49px;
}
.filter-button-row-1 > .filter-button-rectangle,
.filter-button-row-1 > .filter-button-circle,
.filter-button-row-2 > .filter-button-rectangle,
.filter-button-row-2 > .filter-button-circle,
.filter-button-row-3 > .filter-button-rectangle,
.filter-button-row-3 > .filter-button-circle {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.filter-button-row-1 > .filter-button-rectangle {
	left: 0%;
	transition: left 0.3s ease-in;
}
.filter-button-row-1 > .filter-button-rectangle-active {
	left: 32.45%;
}
.filter-button-row-1 > .filter-button-circle {
	right: 1%;
	transition: right 0.3s ease-in;
}
.filter-button-row-1 > .filter-button-circle-active {
	right: 78.37%;
}
.filter-button-row-2 > .filter-button-rectangle {
	right: 0%;
	transition: right 0.3s ease-in;
}
.filter-button-row-2 > .filter-button-rectangle-active {
	right: 32.45%;
}
.filter-button-row-2 > .filter-button-circle {
	left: 1%;
	transition: left 0.3s ease-in;
}
.filter-button-row-2 > .filter-button-circle-active {
	left: 78.33%;
	transition: left 0.3s ease-in;
}
.filter-button-row-3 > .filter-button-rectangle {
	left: 0%;
	transition: left 0.3s ease-in;
}
.filter-button-row-3 > .filter-button-rectangle-active {
	left: 32.45%;
}
.filter-button-row-3 > .filter-button-circle {
	right: 1%;
	transition: right 0.3s ease-in;
}
.filter-button-row-3 > .filter-button-circle-active {
	right: 78.37%;
}
.filter-button-rectangle {
	width: 20.27px;
	height: 2.43px;
	border-radius: 2px;
	background-color: #d1cee1;
}
.filter-button-circle {
	width: 6.49px;
	height: 6.49px;
	border-radius: 50%;
	background-color: #d1cee1;
}

.pagecatalog-filter-slider {
	display: flex;
}
.pagecatalog-filter-slider .swiper-slide {
	margin-right: 20px;
}
.pagecatalog-filter-slider .swiper-slide:last-child {
	margin-right: 0px;
}
.pagecatalog-filter-wrapper {
	align-items: center;
	font-size: 14px;
	color: #d1cee1;
}
.pagecatalog-filter-wrapper > * {
	width: auto;
}
.pagecatalog-filter-item > .pagecatalog-filter-active {
	font-weight: 500;
	color: #706aed;
}
.pagecatalog-filter-item {
	position: relative;
	display: flex;
	align-items: center;
	column-gap: 4.5px;
}
.pagecatalog-filter-item > button {
	font-weight: 500;
	background-color: transparent;
	font-size: inherit;
	color: inherit;
	cursor: pointer;
	transition: color 0.2s ease-in;
}
.pagecatalog-filter-item > button:hover {
	color: #fff;
}
.pagecatalog-filter-arrow > img {
	display: inline;
	width: 12.8px;
	height: 8px;
}
.pagecatalog-filter-list {
	position: absolute;
	top: 100%;
	left: -10px;
	width: auto;
	max-width: none;
	white-space: nowrap;
	padding: 10px;
	background-color: #201630;
	list-style: none;
	display: none;
	opacity: 0;
	transition: opacity 0.3s;
}
.pagecatalog-filter-list.active {
	display: block;
	opacity: 1;
}
.pagecatalog-filter-item:last-child > ul {
	left: -35px;
}
.pagecatalog-filter-item > ul > li {
	cursor: pointer;
	line-height: 30px;
	text-transform: uppercase;
	font-size: 12px;
}
.pagecatalog-filter-item > a {
	color: #d1cee1;
}
.pagecatalog-filter-item > ul > li > a {
	color: #d1cee1;
	transition: color 0.15s ease-in;
}
.pagecatalog-filter-item > ul > li > a:hover {
	color: #fff;
}
.pagecatalog-filter-arrow {
	cursor: pointer;
	transition: transform 0.3s;
}

.pagecatalog-filter-arrow.active {
	transform: rotate(-180deg);
}
.pagecatalog-nav {
	display: none;
}
/*==================== pagecatalog-catalog section ====================*/
.pagecatalog-catalog-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin: 0 -5px;
}
.pagecatalog-catalog-row > .catalog-card {
	width: auto;
	width: calc(50% - 10px);
	max-width: 288px;
}
.pagecatalog-card__img {
	position: relative;
	background-color: transparent;
	width: auto;
	height: auto;
}
.pagecatalog-card__img > img {
	width: 100%;
	height: 100%;
}
.catalog-card > .btn__violet {
	display: flex;
	position: relative;
	width: 100%;
	height: 38px;
	padding: 0;
	text-align: center;
	margin-top: auto;
}
.count-cart {
	position: absolute;
	top: 23.68%;
	right: 20%;
}
.pagecatalog-card__img > .pagecatalog-card__like {
	position: absolute;
	top: 7px;
	right: 5px;
	cursor: pointer;
}
.pagecatalog-card__like {
	background-color: transparent;
}

.catalog-card__props {
	position: absolute;
	left: 0;
	bottom: 0px;
	display: flex;
	flex-direction: column;
}

.catalog-card__new,
.catalog-card__discount {

	width: 24px;
	height: 11px;
	font-size: 7px;
	font-weight: 500;
	text-transform: uppercase;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	cursor: pointer;
}
.catalog-card__new {
	/*bottom: 11px;*/
	color: #ff5980;
	background-color: #ffecff;
}
.catalog-card__discount {
	color: #6d6de8;
	background-color: #d2ecff;
}

.count-cart-active {
	opacity: 1;
}
.pagecatalog-cart-active {
	background-color: #2a203a;
	color: #8f87ff;
}
.pagecatalog-show-more {
	display: flex;
	justify-content: center;
	padding-top: 15px;
}
.pagecatalog-show-more > button {
	font-size: 12px;
	line-height: 14.4px;
	color: #d1cee199;
	background-color: transparent;
	cursor: pointer;
}
/*==================== pagecatalog-catalog-modal section ====================*/
.pagecatalog-catalog-modal {
	display: none;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	align-items: center;
	margin-bottom: 0;
	overflow-y: auto;
	padding: 50px 0;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
}

.pagecatalog-catalog-modal::-webkit-scrollbar {
	display: none;
}
.pagecatalog-catalog-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 100;
	background: rgba(32, 22, 48, 0.85);
}
.pagecatalog-catalog-content {
	width: 350px;
	height: auto;
	padding: 20px 10px;
	margin: auto;
	background: var(--card-bg);
	border: 1px solid rgba(209, 199, 225, 0.4);
	border-radius: 10px;
	position: relative;
	z-index: 150;
}
.pagecatalog-catalog-content > .modal__close {
	justify-content: flex-start;
	cursor: auto;
}
.pagecatalog-catalog-content > .modal__close > img {
	margin-left: auto;
	margin-right: 10px;
	cursor: pointer;
}
#pagecatalog-dropdown-goods > label {
	display: block;
}
#pagecatalog-dropdown-goods > label > input {
	display: none;
}
.custom-select-checkbox {
	display: flex;
	position: relative;
	width: 100%;
	padding: 17px 17px 16px 16px;
	cursor: pointer;
}
.select-checkbox {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 13px;
	color: #d1cee1;
}
.select-checkbox::after {
	position: absolute;
	content: url(../img/svg/chevron-down-for-select.svg);
	right: 20px;
	width: 10px;
}
.select-checkbox.select-checkbox-active::after {
	transform: rotate(180deg);
}

.select-checkbox > span {
	font-weight: 300;
	line-height: 12px;
}
.checkbox-arrow {
	font-size: 12px;
}
.pagecatalog-dropdown {
	display: none;
	position: absolute;
	top: 90%;
	left: 0;
	right: 0;
	background-color: #312741;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	overflow-y: auto;
	z-index: 1;
}
.pagecatalog-dropdown-wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 6px;
}
.balcony-radio {
	display: none;
}
.catalog-windows-width-height {
	display: flex;
	column-gap: 10px;
}
.catalog-windows-width,
.catalog-windows-height {
	flex-basis: 50%;
	display: flex;
	flex-direction: column;
	row-gap: 6px;
}
.pagecatalog-button-windows {
	display: flex;
	justify-content: center;
	column-gap: 10px;
	margin-bottom: 10px;
}
.pagecatalog-button-windows > label > input {
	display: none;
}
.pagecatalog-button-windows > .button-radio-active {
	background-color: #3b314b;
	border: 1px solid #898393;
	color: #fff;
}
.pagecatalog-button-windows > label {
	font-size: 15px;
	font-weight: 300;
	padding: 12px 36px;
	color: #d1cee199;
	background-color: #312741a6;
	border-radius: 8px;
	border: 1px solid transparent;
	cursor: pointer;
}
.pagecatalog-button-windows > label:not(.button-radio-active):hover {
	background-color: #524862;
	color: #fff;
}
.pagecatalog-dropdown > label {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	font-size: 13px;
	font-weight: 300;
	line-height: 120%;
	padding: 10px 16px;
	cursor: pointer;
}
.pagecatalog-dropdown-radio > label {
	flex-direction: row;
}
.pagecatalog-dropdown > label:first-child {
	padding-top: 12px;
}
.pagecatalog-dropdown > label:last-child {
	padding-bottom: 12px;
}
.pagecatalog-dropdown > label:hover {
	background-color: #3b314b;
}
.material-check {
	cursor: pointer;
}
.material-check:checked {
	padding: 2px;
	content: url(../img/svg/checked.svg);
	background-color: var(--main-green-color);
}
.pagecatalog-dropdown > label > input {
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 4px;
}
.pagecatalog-catalog-price {
	display: flex;

	margin-bottom: 18px;
	column-gap: 10px;
}
.pagecatalog-price-min,
.pagecatalog-price-max {
	display: flex;
	align-items: center;
	background-color: #3e344e;
	padding: 17px 17px 16px 16px;
	border-radius: 8px;
	width: 150px;
	height: 45px;
	cursor: pointer;
}
.pagecatalog-price-of,
.pagecatalog-price-to {
	font-size: 13px;
	font-weight: 300;
	color: #d1cee1;
	padding-right: 5px;
}
.pagecatalog-price-wrapper {
	display: flex;
}
.pagecatalog-price-min > input,
.pagecatalog-price-max > input {
	outline: none;
	border: none;
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	background-color: #3e344e;
}
.pagecatalog-price-currency {
	font-weight: 300;
	font-size: 13px;
}
.pagecatalog-button-filter {
	display: flex;
	column-gap: 8px;
	padding: 0 10px;
}
#pagecatalog-button-apply {
	flex: auto;
	width: 100%;
	margin: 0;
	background-color: #21383a;
}
#pagecatalog-button-apply.pagecatalog-button-active {
	background-color: #23c063;
	transition: all 0.15s ease-in;
}
#pagecatalog-button-apply.pagecatalog-button-active:hover {
	background-color: #41de81;
	color: var(--white-color);
}
#pagecatalog-button-apply.pagecatalog-button-active:focus {
	background: #94ffbf;
	color: var(--white-color);
}
#pagecatalog-button-reset {
	background-color: transparent;
}
.reset-rotate-animation {
	animation: rotate 0.6s ease-in-out;
}
/*==================== pagecatalog-accessories section ====================*/
.pagecatalog-accessories-swiper .catalog-card {
	width: auto;
}
.pagecatalog-accessories-swiper .slide-for-catalog {
	width: 50%;
	max-width: 288px;
}
/*==================== footer section ====================*/
.new-footer {
	row-gap: 35px;
}
.new-footer .footer__content-links {
	margin-bottom: 0;
}
.menu-links-new {
	display: grid;
	grid-template-columns: 169px 108px;
	grid-auto-flow: column;
	row-gap: 22px;
	column-gap: 20px;
}
.menu-links-new > *:nth-child(-n + 5) {
	grid-column: 1; /* Первые 6 элементов идут в первый столбец */
}
.menu-links-new > *:nth-child(n + 6) {
	grid-column: 2; /* Остальные элементы идут во второй столбец */
}
.new-footer .foter-logo-policy {
	align-items: center;
}
.footer-contacts-title {
	display: none;
}
/*.social-links__wrapper {
	display: flex;
	justify-content: center;
}*/
@keyframes rotate {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(-360deg);
	}
}
/*==================== pagecatalog-catalog section ====================*/
@media screen and (min-width: 400px) {
	.pagecatalog-cart > svg {
		width: 33px;
		height: 33px;
	}
	.pagecatalog-card__like > svg {
		width: 30px;
		height: 30px;
	}
	.catalog-card .pagecatalog-card__like > svg {
		width: 25px;
		height: 25px;
	}
}
@media screen and (min-width: 450px) {
	/*==================== pagecatalog-navigation-crumb section ====================*/
	.pagecatalog-crumb-row > span,
	.pagecatalog-crumb-row > a {
		font-size: 12px;
	}
	.pagecatalog-crumb-row > img {
		width: 6px;
		height: 8px;
	}
	/*==================== pagecatalog-search section ====================*/
	.pagecatalog-close-search {
		right: 10px;
	}

	.pagecatalog-search-fillter {
		margin: 0;
		top: 51px;
	}
	.pagecatalog-fillter {
		padding-bottom: 20px;
	}
	.pagecatalog-form-btn-wrapper {
		height: 29px;
	}
	/*==================== pagecatalog-catalog section ====================*/
	.pagecatalog-catalog-row {
		gap: 20px;
		margin: 0 10px;
	}
	.catalog-card__new,
	.catalog-card__discount {
		width: 30px;
		font-size: 8px;
	}
	.count-cart-all,
	.count-like-all,
	.count-cart {
		font-size: 12px;
		width: 16px;
		height: 16px;
	}
	.catalog-card > .btn__violet {
		font-size: 15px;
	}
	/*==================== pagecatalog-catalog section ====================*/
	.pagecatalog-cart > svg {
		width: 38px;
		height: 38px;
	}
	.pagecatalog-card__like > svg {
		width: 35px;
		height: 35px;
	}
	.catalog-card .pagecatalog-card__like > svg {
		width: 30px;
		height: 30px;
	}
	/*==================== pagecatalog-accessories section ====================*/
	.pagecatalog-accessories > .inner-for-slider {
		padding: 0 20px;
	}
	/*==================== footer ====================*/
	.pagecatalog-catalog-modal + footer > .footer__inner > .footer__content {
		width: 100%;
	}
	.pagecatalog-catalog-modal + footer > .footer__inner > .footer__content > .footer__content-links > .menu-links__wrapper {
		gap: 0;
		justify-content: space-around;
	}
}
@media screen and (min-width: 660px) {
	.count-cart {
		right: 28%;
	}
}

@media screen and (min-width: 800px) {
	/*==================== pagecatalog-search section ====================*/
	.pagecatalog-filter-wrapper {
		justify-content: center;
	}
	.pagecatalog-filter-item:last-child > ul {
		left: -10px;
	}

	.pagecatalog-close-search {
		width: 20px;
		height: 20px;
		cursor: pointer;
	}

	/*==================== pagecatalog-catalog section ====================*/
	.pagecatalog-catalog-row {
		column-gap: 30px;
		row-gap: 45px;
		margin: 0 -5px;
	}
	.pagecatalog-catalog > .inner {
		padding: 0 10px;
	}

	/*==================== footer ====================*/
	.new-footer {
		align-items: stretch;
	}
	.new-footer .footer__content-links {
		flex-direction: row;
	}
	.new-footer .contacts {
		align-self: stretch;
		width: 290px;
	}
	.new-footer .footer__content {
		width: auto;
		justify-content: center;
	}
	.new-footer .menu-links__wrapper {
		justify-content: flex-start;
	}
	.new-footer .social-links__wrapper {
		justify-content: flex-start;
	}

	.new-footer .privacy-policy__wrapper {
		display: flex;
		flex-direction: column;
	}
	.footer-contacts-title {
		display: block;
		font-size: 18px;
		padding-bottom: 16px;
	}
}
@media screen and (min-width: 992px) {
	/*==================== pagecatalog-buttons section ====================*/
	.pagecatalog-buttons {
		padding: 10px;
	}
	/*==================== pagecatalog-catalog-modal section ====================*/
	.pagecatalog-catalog-content {
		width: 540px;
	}
	.pagecatalog-catalog-content > .modal__form-submit {
		margin: 0;
	}
	.pagecatalog-catalog-content > .form-submit {
		width: auto !important;
	}
	.pagecatalog-price-min,
	.pagecatalog-price-max {
		width: 100%;
	}
	/*==================== pagecatalog-search section ====================*/
	.pagecatalog-search {
		margin-bottom: 25px;
	}
	.pagecatalog-form-btn-wrapper {
		column-gap: 10px;
	}
	.pagecatalog-filter-button {
		width: 40px;
		height: 39.2px;
	}
	.filter-button-rectangle {
		width: 27.03px;
		height: 3.24px;
	}
	.filter-button-row-1,
	.filter-button-row-2,
	.filter-button-row-3 {
		height: 8.65px;
	}
	.filter-button-circle {
		width: 8.65px;
		height: 8.65px;
	}
	.pagecatalog-filter-item > a {
		color: #d4d2d2;
		text-transform: uppercase;
		transition: color 0.15s ease-in;
	}
	.pagecatalog-filter-item > a:hover {
		color: #fff;
	}
	.pagecatalog-filter-item > ul > li > a {
		color: #d4d2d2;
	}
	.pagecatalog-filter-item > button {
		text-transform: uppercase;
	}
	.pagecatalog-filter-arrow {
		display: none;
	}
	.pagecatalog-filter-slider .swiper-wrapper .swiper-slide:last-child {
		margin-right: 0 !important;
	}
	/* footer */
	.pagecatalog-catalog-modal + footer > .footer__inner > .footer__content > .footer__content-links {
		display: flex;
		column-gap: 110px;
	}
	.pagecatalog-show-more > button {
		font-size: 15px;
		line-height: 18px;
	}
	.pagecatalog-fillter {
		top: 58px;
		padding: 15px;
	}
	.pagecatalog-filter-slider .swiper-slide {
		margin-right: 50px;
	}
	.new-footer .privacy-policy__wrapper {
		align-items: flex-start;
	}
	.new-footer .foter-logo-policy {
		align-items: flex-start;
	}
	.pagecatalog-search-fillter {
		top: 58px;
	}
	.pagecatalog-form-btn-wrapper {
		height: auto;
	}
	.pagecatalog-search-img {
		width: 25px;
		height: 25px;
	}
	.pagecatalog-search-input::placeholder {
		font-size: 17px;
	}
	.pagecatalog-search-input::-webkit-input-placeholder {
		font-size: 17px;
	}
	/*==================== pagecatalog-accessories section ====================*/
	.pagecatalog-accessories-swiper {
		width: auto;
	}
	.new-footer {
		flex-direction: row;
	}
	.pagecatalog-search-input {
		padding: 11.5px 10px 11.5px 45px;
	}
	.pagecatalog-catalog > .inner > .heading {
		margin-top: 30px;
	}
	.pagecatalog-search-fillter > .inner {
		max-width: 992px;
		padding: 0 35px;
	}
	/* .pagecatalog-form-btn-wrapper {
		margin-bottom: 0px;
	} */
}

@media screen and (min-width: 1100px) {
	/*==================== nav section ====================*/
	.pagecatalog-fillter {
		display: flex;
		align-items: center;
		justify-content: center;
		top: 0;
	}

	.pagecatalog-fillter > .inner {
		padding: 0;
		margin: 0;
		width: auto;
	}
	.pagecatalog-fillter > .nav__header.active {
		display: flex;
	}
	.pagecatalog-nav {
		display: block;
		position: absolute;
		left: -360px;
		height: 100vh;
		width: 360px;
		top: 70px;
	}
	.pagecatalog-nav > .nav__menu {
		position: static;
		display: block;
		width: 100%;
		height: 100vh;
		padding: 20px 0;
	}
	.nav__menu-list-main > li:last-child {
		display: none;
	}
	.nav__menu-mobile .nav__menu-list-main > li:last-child {
		display: flex;
	}
}
@media screen and (min-width: 1260px) {
	.nav.scrolled {
		min-height: 67px;
	}
	/*==================== nav section ====================*/

	.pagecatalog-fillter .nav__logo-link > img {
		max-width: none;
	}
	/*==================== pagecatalog-catalog section ====================*/
	.pagecatalog-catalog-row {
		column-gap: 30px;
		row-gap: 45px;
	}
	.new-footer .footer__content-links {
		display: flex;
		width: auto;
	}
	.new-footer .menu-links__wrapper {
		width: auto;
		margin-bottom: 0;
	}
	.new-footer .footer__content {
		margin-bottom: 0;
	}
	.menu-links-new {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 20px;
		row-gap: 22px;
	}
	.menu-links-new > *:nth-child(-n + 8) {
		grid-column: 1; /* Первые 6 элементов идут в первый столбец */
	}
	.menu-links-new > *:nth-child(n + 9) {
		grid-column: 2; /* Остальные элементы идут во второй столбец */
	}
	.menu-links-new > *:nth-child(n + 10) {
		grid-column: 3; /* Остальные элементы идут во второй столбец */
	}
	.new-footer .contacts {
		width: 320px;
	}
	.pagecatalog-nav > .nav__menu > .nav__menu-list-main {
		display: block;
		width: auto;
	}
	.pagecatalog-nav > .nav__menu > .nav__menu-list-main > li {
		padding: 15px 20px;
		border-bottom: 1px solid rgba(82, 72, 98, 0.5);
	}
	.pagecatalog-nav > .nav__menu > .nav__menu-list-main > li > a {
		font-size: 18px;
		font-weight: 700;
		color: #fff;
		line-height: 100%;
	}
	.pagecatalog-nav > .nav__menu > .nav__menu-list-main > li > .arrow-down-top {
		display: block;
	}
	.pagecatalog-nav > .nav__menu > .nav__menu-list > .nav__menu-list-item > .dropdown {
		display: block;
		width: 360px;
		height: 100vh;
		padding: 0;
		left: -360px;
		top: -260px;
		z-index: 1;
	}
	.pagecatalog-nav > .nav__menu > .nav__menu-list > .nav__menu-list-item > .dropdown > .dropdown-title {
		display: block;
	}
	.pagecatalog-nav > .nav__menu > .nav__menu-list > .nav__menu-list-item > .dropdown > li {
		padding: 15px 20px;
		border-bottom: 1px solid rgba(82, 72, 98, 0.5);
	}
	.pagecatalog-nav > .nav__menu > .nav__menu-list > .nav__menu-list-item > .dropdown > li > a {
		font-size: 18px;
		font-weight: 700;
		color: #fff;
		line-height: 100%;
	}
	.pagecatalog-search-fillter {
		top: 67px;
	}
}

@media screen and (min-width: 1400px) {
	.pagecatalog-buttons {
		top: 10%;
	}
	/*==================== pagecatalog-accessories section ====================*/
	.pagecatalog-accessories-swiper {
		width: 1260px;
	}
	.nav__menu-list-main > li:last-child {
		display: block;
	}
	 #nav_menu.nav__menu, #nav_menu .nav__menu-list-main {
		width: 900px;
	}
}
