@media (max-width: 1189px) {
	.c-header__menu.c-header--mobile.af-mobile-collection-menu-active .c-header__menu-shadow {
		background: rgba(22, 20, 18, 0.93);
	}

	.c-header__menu.c-header--mobile.af-mobile-collection-menu-active .c-header__menu-buttons {
		z-index: 3;
		padding-left: 40px;
		padding-right: 34px;
		color: #f6f0e7;
	}

	.c-header__menu.c-header--mobile.af-mobile-collection-menu-active .c-header__menu-back {
		color: #f6f0e7;
		font-size: 15px;
		letter-spacing: 0.2em;
	}

	.c-header__menu.c-header--mobile.af-mobile-collection-menu-active .c-header__menu-close {
		color: #f6f0e7;
		font-size: 26px;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-page {
		padding: 70px 34px 126px 40px;
		background: rgba(22, 20, 18, 0.78);
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu {
		margin: 0;
		padding: 0;
		color: #f8f2eb;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu .c-mobile-menu__subitem--parent {
		display: none;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu__item {
		margin: 0;
		padding: 0;
		border-bottom: 1px solid rgba(190, 166, 137, 0.28);
		font-size: 16px;
		line-height: 1.2;
		letter-spacing: 0;
		text-transform: none;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu__item > a {
		display: grid;
		grid-template-columns: 64px minmax(0, 1fr);
		gap: 16px;
		align-items: center;
		min-height: 90px;
		padding: 18px 0;
		color: inherit;
		text-decoration: none;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu__icon {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 46px;
		height: 46px;
		color: #c3a37e;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu__icon svg {
		display: block;
		width: 100%;
		height: 100%;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu__copy {
		display: block;
		min-width: 0;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu__title {
		display: block;
		color: #fffaf4;
		font-size: 18px;
		font-weight: 400;
		line-height: 1.1;
		letter-spacing: 0.14em;
		text-transform: uppercase;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu__subtitle {
		display: block;
		margin-top: 9px;
		color: #c3a37e;
		font-size: 11px;
		font-weight: 400;
		line-height: 1.45;
		letter-spacing: 0.16em;
		text-transform: uppercase;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu__cta-item {
		margin: 22px 28px 0 64px;
		padding: 0;
		border: 1px solid rgba(195, 163, 126, 0.72);
		font-size: 11px;
		line-height: 1;
		letter-spacing: 0.24em;
		text-align: center;
		text-transform: uppercase;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu__cta-item > a {
		display: block;
		padding: 19px 16px;
		color: #e4c197;
		text-decoration: none;
	}
}

@media (max-width: 420px) {
	.c-header__menu.c-header--mobile.af-mobile-collection-menu-active .c-header__menu-buttons {
		padding-left: 28px;
		padding-right: 24px;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-page {
		padding-left: 28px;
		padding-right: 24px;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu__item > a {
		grid-template-columns: 52px minmax(0, 1fr);
		gap: 14px;
		min-height: 86px;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu__icon {
		width: 40px;
		height: 40px;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu__title {
		font-size: 17px;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu__subtitle {
		font-size: 10px;
	}

	.c-header__menu.c-header--mobile .af-mobile-collection-menu__cta-item {
		margin-left: 52px;
		margin-right: 10px;
	}
}