.bonus-card__hint_centered {
	text-align: center;
	padding-top: 16px;
	color: #7a6452;
}
.btn-secondary_invert {
	background: var(--color-light, #fff) !important;
	color: var(--color-primary, #8c6239) !important;
	border: 1px solid var(--color-primary, #8c6239);
}

.btn-secondary_invert:hover {
	background: var(--color-primary, #8c6239) !important;
	color: #fff !important;
}

.bonus-card__actions_inline {
	padding-top: 16px;
	text-align: center;
}

.bonus-card__actions_inline .btn {
	width: 100%;
}
.bonus-card__number {
	font-weight: 700;
}
.card-number{
	font-weight: 700;
}
.bx-breadcrumb {
	display: none !important;
}

.btn-item {
	font-family: "Montserrat";
	border-radius: 6px;
	padding: 14px;
	min-width: 240px;
	height: 54px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	outline: none;
	background: #ad8965;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #fff;
	margin-top: 24px;
	border: none;
	cursor: pointer;
	transition: 0.3s ease;
}
.btn-item:hover {
	background: #68492b;
}

.lk-menu {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.lk-menu-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.lk-menu-item {
	border-bottom: 1px solid #f0f0f0;
}

.lk-menu-item:last-child {
	border-bottom: none;
}

.lk-menu-link {
	display: flex;
	align-items: center;
	padding: 15px 20px;
	color: #333;
	text-decoration: none;
	transition: all 0.3s ease;
}

.lk-menu-link:hover {
	background: #f8f9fa;
	color: #007bff;
}

.lk-menu-item.active .lk-menu-link {
	background: #007bff;
	color: #fff;
}

.lk-menu-icon {
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	flex-shrink: 0;
}

.lk-menu-icon--home {
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.125 13.25C15.4387 13.25 18.125 10.5637 18.125 7.25C18.125 3.93629 15.4387 1.25 12.125 1.25C8.81129 1.25 6.125 3.93629 6.125 7.25C6.125 10.5637 8.81129 13.25 12.125 13.25Z' fill='%23C7AC91' /%3E%3Cpath d='M16.125 15.25H8.125C6.79892 15.25 5.52715 15.7768 4.58947 16.7145C3.65178 17.6521 3.125 18.9239 3.125 20.25C3.125 21.0456 3.44107 21.8087 4.00368 22.3713C4.56629 22.9339 5.32935 23.25 6.125 23.25H18.125C18.9206 23.25 19.6837 22.9339 20.2463 22.3713C20.8089 21.8087 21.125 21.0456 21.125 20.25C21.125 18.9239 20.5982 17.6521 19.6605 16.7145C18.7229 15.7768 17.4511 15.25 16.125 15.25Z' fill='%23C7AC91' /%3E%3C/svg%3E");
}

.lk-menu-icon--profile {
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.9979 23.2588H20.2705C21.5365 23.2588 22.5605 22.3935 22.5605 21.3429V3.15713C22.5605 2.10646 21.5365 1.24121 20.2705 1.24121H3.9979C2.73185 1.24121 1.68921 2.10646 1.68921 3.15713V21.3429C1.68921 22.3935 2.73185 23.2588 3.9979 23.2588ZM19.1111 6.28961C19.1111 5.77255 18.6919 5.3534 18.1749 5.3534L6.10907 5.3534C5.59202 5.3534 5.17286 5.77255 5.17286 6.28961C5.17286 6.80666 5.59202 7.22581 6.10907 7.22581H18.1749C18.692 7.22581 19.1111 6.80666 19.1111 6.28961ZM5.17286 18.2537C5.17286 17.7053 5.61746 17.2607 6.1659 17.2607L18.1181 17.2607C18.6665 17.2607 19.1111 17.7053 19.1111 18.2537C19.1111 18.8022 18.6665 19.2468 18.1181 19.2468L6.1659 19.2468C5.61746 19.2468 5.17286 18.8022 5.17286 18.2537ZM6.21816 11.198C5.64086 11.198 5.17286 11.666 5.17286 12.2433C5.17286 12.8206 5.64086 13.2886 6.21816 13.2886H18.1173C18.6741 13.2886 19.1332 12.8521 19.1613 12.296C19.1914 11.6987 18.7153 11.198 18.1173 11.198L6.21816 11.198Z' fill='%23C7AC91' /%3E%3C/svg%3E");
}

.lk-menu-icon--orders {
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4041_17007)'%3E%3Cpath d='M0.598503 2.49231H12.4799C12.6984 2.49231 12.8756 1.99022 12.8756 1.37115C12.8756 0.752091 12.6984 0.25 12.4799 0.25H0.598503C0.379986 0.25 0.202759 0.752091 0.202759 1.37115C0.202759 1.99022 0.379986 2.49231 0.598503 2.49231Z' fill='%23C7AC91' /%3E%3Cpath d='M0.598503 8.2616H12.4799C12.6984 8.2616 12.8756 7.74764 12.8756 7.11395C12.8756 6.48026 12.6984 5.96631 12.4799 5.96631H0.598503C0.379986 5.96631 0.202759 6.48026 0.202759 7.11395C0.202759 7.74764 0.379986 8.2616 0.598503 8.2616Z' fill='%23C7AC91' /%3E%3Cpath d='M0.598503 12.6598H12.4799C12.6984 12.6598 12.8756 12.2291 12.8756 11.6981C12.8756 11.167 12.6984 10.7363 12.4799 10.7363H0.598503C0.379986 10.7363 0.202759 11.167 0.202759 11.6981C0.202759 12.2291 0.379986 12.6598 0.598503 12.6598Z' fill='%23C7AC91' /%3E%3Cpath d='M7.79061 16.5181H0.571453C0.367872 16.5181 0.202759 16.9342 0.202759 17.4472C0.202759 17.9602 0.367872 18.3763 0.571453 18.3763H7.79061C7.99419 18.3763 8.1593 17.9602 8.1593 17.4472C8.1593 16.9342 7.99425 16.5181 7.79061 16.5181Z' fill='%23C7AC91' /%3E%3Cpath d='M7.79061 21.9932H0.571453C0.367872 21.9932 0.202759 22.4634 0.202759 23.0431C0.202759 23.6228 0.367872 24.093 0.571453 24.093H7.79061C7.99419 24.093 8.1593 23.6228 8.1593 23.0431C8.1593 22.4634 7.99425 21.9932 7.79061 21.9932Z' fill='%23C7AC91' /%3E%3Cpath d='M17.0156 1.37109C17.0156 0.818809 16.5679 0.371094 16.0156 0.371094C15.4633 0.371094 15.0156 0.818809 15.0156 1.37109L17.0156 1.37109ZM15.3085 23.4263C15.699 23.8168 16.3322 23.8168 16.7227 23.4263L23.0867 17.0623C23.4772 16.6718 23.4772 16.0386 23.0867 15.6481C22.6962 15.2576 22.063 15.2576 21.6725 15.6481L16.0156 21.305L10.3588 15.6481C9.96825 15.2576 9.33508 15.2576 8.94456 15.6481C8.55403 16.0386 8.55403 16.6718 8.94456 17.0623L15.3085 23.4263ZM16.0156 1.37109L15.0156 1.37109L15.0156 22.7192L16.0156 22.7192L17.0156 22.7192L17.0156 1.37109L16.0156 1.37109Z' fill='%23C7AC91' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4041_17007'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.125 0.25)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.lk-menu-icon--card {
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4041_17046)'%3E%3Cpath d='M14.2344 15.3906C13.8467 15.3906 13.5312 15.7061 13.5312 16.0938C13.5312 16.4814 13.8467 16.7969 14.2344 16.7969C14.622 16.7969 14.9375 16.4814 14.9375 16.0938C14.9375 15.7061 14.622 15.3906 14.2344 15.3906Z' fill='%23C7AC91' /%3E%3Cpath d='M10.0156 9.10938C10.4033 9.10938 10.7188 8.79388 10.7188 8.40625C10.7188 8.01862 10.4033 7.70312 10.0156 7.70312C9.62799 7.70312 9.3125 8.01862 9.3125 8.40625C9.3125 8.79388 9.62799 9.10938 10.0156 9.10938Z' fill='%23C7AC91' /%3E%3Cpath d='M12.125 4.46875C7.83447 4.46875 4.34375 7.95947 4.34375 12.25C4.34375 16.5405 7.83447 20.0312 12.125 20.0312C16.4155 20.0312 19.9062 16.5405 19.9062 12.25C19.9062 7.95947 16.4155 4.46875 12.125 4.46875ZM10.0156 6.29688C11.1787 6.29688 12.125 7.24316 12.125 8.40625C12.125 9.56934 11.1787 10.5156 10.0156 10.5156C8.85254 10.5156 7.90625 9.56934 7.90625 8.40625C7.90625 7.24316 8.85254 6.29688 10.0156 6.29688ZM8.94244 16.4268L7.94818 15.4326L15.3076 8.07318L16.3018 9.06744L8.94244 16.4268ZM14.2344 18.2031C13.0713 18.2031 12.125 17.2568 12.125 16.0938C12.125 14.9307 13.0713 13.9844 14.2344 13.9844C15.3975 13.9844 16.3438 14.9307 16.3438 16.0938C16.3438 17.2568 15.3975 18.2031 14.2344 18.2031Z' fill='%23C7AC91' /%3E%3Cpath d='M20.6103 3.76471C18.3438 1.49823 15.3303 0.25 12.125 0.25C8.91974 0.25 5.90619 1.49823 3.63971 3.76471C1.37323 6.03119 0.125 9.04474 0.125 12.25C0.125 15.4553 1.37323 18.4688 3.63971 20.7353C5.90619 23.0018 8.91974 24.25 12.125 24.25C15.3303 24.25 18.3438 23.0018 20.6103 20.7353C22.8768 18.4688 24.125 15.4553 24.125 12.25C24.125 9.04474 22.8768 6.03119 20.6103 3.76471ZM10.5048 18.8422C6.28967 18.1202 5.56764 17.316 5.56764 12.25C5.56764 7.18402 7.31577 5.66524 12.3818 5.66524C17.4477 5.66524 19.0605 7.18402 19.0605 12.25C19.0605 17.316 15.5707 18.8422 10.5048 18.8422Z' fill='%23C7AC91' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4041_17046'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.125 0.25)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.lk-menu-icon--settings {
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4041_11958)'%3E%3Cpath d='M23.2679 9.67857H20.2936C20.1452 9.19905 19.953 8.73421 19.7193 8.29L21.8193 6.19C22.1554 5.85663 22.1576 5.31395 21.8243 4.97784C21.8226 4.97618 21.8209 4.97452 21.8193 4.97286L19.4021 2.55571C19.0688 2.21961 18.5261 2.21741 18.19 2.55073C18.1883 2.55239 18.1867 2.55405 18.185 2.55571L16.085 4.65571C15.6408 4.42204 15.1759 4.22977 14.6964 4.08143V1.10714C14.6964 0.633732 14.3127 0.25 13.8393 0.25H10.4107C9.9373 0.25 9.55357 0.633732 9.55357 1.10714V4.08143C9.07405 4.22977 8.60921 4.42204 8.165 4.65571L6.065 2.55571C5.73163 2.21961 5.18895 2.21741 4.85284 2.55073C4.85118 2.55239 4.84952 2.55405 4.84786 2.55571L2.43071 4.97286C2.09461 5.30623 2.09241 5.84891 2.42573 6.18502L2.43071 6.19L4.53071 8.29C4.29704 8.73421 4.10477 9.19905 3.95643 9.67857H0.982143C0.508732 9.67857 0.125 10.0623 0.125 10.5357V13.9643C0.125 14.4377 0.508732 14.8214 0.982143 14.8214H3.95643C4.10477 15.3009 4.29704 15.7658 4.53071 16.21L2.43071 18.31C2.09461 18.6434 2.09241 19.1861 2.42573 19.5222L2.43071 19.5271L4.84786 21.9443C5.18123 22.2804 5.72391 22.2826 6.06002 21.9493L6.065 21.9443L8.165 19.8443C8.60921 20.078 9.07405 20.2702 9.55357 20.4186V23.3929C9.55357 23.8663 9.9373 24.25 10.4107 24.25H13.8393C14.3127 24.25 14.6964 23.8663 14.6964 23.3929V20.4186C15.1759 20.2702 15.6408 20.078 16.085 19.8443L18.185 21.9443C18.5184 22.2804 19.0611 22.2826 19.3972 21.9493C19.3988 21.9476 19.4005 21.9459 19.4021 21.9443L21.8193 19.5271C22.1554 19.1938 22.1576 18.6511 21.8243 18.315C21.8226 18.3133 21.8209 18.3117 21.8193 18.31L19.7193 16.21C19.953 15.7658 20.1452 15.3009 20.2936 14.8214H23.2679C23.7413 14.8214 24.125 14.4377 24.125 13.9643V10.5357C24.125 10.0623 23.7413 9.67857 23.2679 9.67857ZM12.125 16.5357C9.75805 16.5357 7.83929 14.6169 7.83929 12.25C7.83929 9.88305 9.75805 7.96429 12.125 7.96429C14.4919 7.96429 16.4107 9.88305 16.4107 12.25C16.4107 14.6169 14.4919 16.5357 12.125 16.5357Z' fill='%23C7AC91' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4041_11958'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.125 0.25)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.lk-menu-icon--logout {
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4041_5844)'%3E%3Cpath d='M14.6923 15.2339C14.1401 15.2339 13.1839 15.6977 13.1839 16.25V21.2393H3.13693V4.22464H13.1839V8.25002C13.1839 8.8023 14.1401 9.28542 14.6923 9.28542C15.2446 9.28542 16.125 8.8023 16.125 8.25002V1.24998C16.125 0.697703 15.6773 0.25 15.125 0.25H1.12498C0.572703 0.25 0.125 0.697703 0.125 1.24998V23.25C0.125 23.8023 0.572703 24.25 1.12498 24.25H15.125C15.6773 24.25 16.125 23.8023 16.125 23.25V16.25C16.125 15.6977 15.2446 15.2339 14.6923 15.2339Z' fill='%23C7AC91' /%3E%3Cpath d='M23.843 13.0392C23.8549 13.0247 23.8652 13.0095 23.8763 12.9946C23.8895 12.9769 23.9032 12.9597 23.9155 12.9413C23.9274 12.9235 23.9376 12.9051 23.9485 12.8869C23.9584 12.8702 23.9689 12.854 23.978 12.8369C23.988 12.8183 23.9964 12.7992 24.0054 12.7802C24.0138 12.7623 24.0227 12.7447 24.0303 12.7264C24.0379 12.708 24.0441 12.6892 24.0508 12.6706C24.0578 12.6509 24.0654 12.6315 24.0714 12.6114C24.0771 12.5928 24.0812 12.5737 24.086 12.5549C24.0912 12.5344 24.0969 12.5141 24.101 12.4933C24.1053 12.4714 24.1079 12.4493 24.1111 12.4273C24.1137 12.4092 24.1172 12.3913 24.119 12.3729C24.1271 12.2912 24.1271 12.2088 24.119 12.1271C24.1172 12.1087 24.1138 12.0908 24.1111 12.0726C24.108 12.0506 24.1054 12.0285 24.101 12.0067C24.0969 11.9858 24.0912 11.9656 24.086 11.9451C24.0812 11.9262 24.0771 11.9072 24.0714 11.8885C24.0654 11.8684 24.0578 11.849 24.0508 11.8294C24.0441 11.8107 24.0379 11.7919 24.0303 11.7735C24.0228 11.7552 24.0138 11.7376 24.0054 11.7198C23.9964 11.7008 23.988 11.6817 23.978 11.6631C23.9689 11.646 23.9584 11.6297 23.9485 11.6131C23.9376 11.5949 23.9273 11.5764 23.9155 11.5587C23.9032 11.5403 23.8895 11.523 23.8763 11.5054C23.8652 11.4905 23.8548 11.4753 23.843 11.4608C23.8173 11.4296 23.7903 11.3995 23.7617 11.3709C23.7613 11.3704 23.7609 11.37 23.7605 11.3695L18.7796 6.38864C18.2933 5.90236 17.5048 5.90236 17.0186 6.38864C16.5323 6.87492 16.5323 7.66339 17.0186 8.14967L19.8737 11.0048H9.18247C8.49475 11.0048 7.93726 11.5623 7.93726 12.2501C7.93726 12.9378 8.49475 13.4953 9.18247 13.4953H19.8737L17.0186 16.3505C16.5323 16.8367 16.5323 17.6252 17.0186 18.1115C17.5048 18.5978 18.2933 18.5978 18.7796 18.1115L23.7605 13.1306C23.761 13.1301 23.7613 13.1296 23.7617 13.1292C23.7903 13.1005 23.8173 13.0704 23.843 13.0392Z' fill='%23C7AC91' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4041_5844'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.125 0.25)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.lk-menu-text {
	font-weight: 500;
}

.lk-container {
	display: flex;
	gap: 24px;
	padding-top: 40px;
	padding-bottom: 80px;
}
.lk-container * {
	box-sizing: border-box;
}
.lk-sidebar {
	width: 240px;
}
.lk-menu {
	background: transparent !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}
.lk-content {
	flex: 1;
}
.lk-menu-item {
	border-bottom: none !important;
}
.lk-menu-item:not(:first-child) {
	margin-top: 16px;
}
.lk-menu-link {
	min-height: 56px;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #393939 !important;
	padding: 16px !important;
	border-bottom: 1px solid transparent;
	border-radius: 8px;
}
.lk-menu-link:hover,
.lk-menu-item.active .lk-menu-link {
	background: #f8f5f1 !important;
	color: #393939 !important;
	border-color: #ad8965;
}
.lk-menu-info {
	font-weight: 400;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: -0.03em;
	color: #393939;
	margin-top: 16px;
}
.lk-menu-info-caption {
	font-weight: 600;
}
.lk-menu-info__item {
	margin-top: 14px;
}
.lk-menu-info__item a {
	color: #393939;
	transition: color 0.3s ease-in-out;
}
.lk-menu-info__item a:hover {
	color: #ad8965;
}

.lk-title {
	font-family: "Novoposelensky", sans-serif;
	font-weight: 400;
	font-size: 34px;
	line-height: 100%;
	color: var(--color-text-h1brown);
	text-align: center;
	margin-top: 0;
}
.form-row-flex {
	display: flex;
	gap: 22px;
	margin-top: 22px;
}
.form-row-column {
	display: flex;
	flex-direction: column;
	gap: 22px;
	margin-top: 22px;
}
.form-row-column.gap-0 {
	gap: 0px;
}
.form-row-flex .form-group {
	flex: 1;
}
.form-row-column .date-block .calendar-ico,
.form-row-flex .date-block .calendar-ico {
	height: calc(100% - 2px);
	background-color: #fff;
	top: 1px;
	right: 1px;
	border-radius: 0px 10px 10px 0px;
}
.form-group {
	font-family: "Montserrat";
}
.form-group label,
.lk-caption {
	display: block;
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: -0.03em;
	margin: 0px 0px 8px;
	color: #393939;
}
.form-group input,
.form-group textarea {
	width: 100%;
	height: 60px;
	background: var(--color-white);
	padding-left: 20px;
	box-sizing: border-box;
	border-radius: 10px;
	border: 1px solid #dedede;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #393939;
	outline: none;
	resize: none;
}
.form-group input::placeholder,
.form-group textarea::placeholder {
	color: #797979;
}
.form-group textarea {
	height: 90px;
	padding: 12px 20px;
}
@media (max-width: 568px) {
	.form-group input {
		height: 46px;
		font-size: 14px !important;
	}
	.form-group textarea {
		height: 80px;
		font-size: 14px !important;
	}
}

.custom-select {
	position: relative;
	width: 100%;
	min-height: 45px;
}
.custom-select__trigger {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 15px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 8px;
	cursor: pointer;
	font-size: 14px;
	color: #333;
	transition: all 0.3s ease;
	min-height: 45px;
	box-sizing: border-box;
}
.custom-select__trigger:hover {
	border-color: #c7ac91;
}
.custom-select.open .custom-select__trigger {
	border-color: #c7ac91;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.custom-select__value {
	flex: 1;
	color: #333;
}
.custom-select__arrow {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #666;
	transition: transform 0.3s ease;
	margin-left: 10px;
}
.custom-select.open .custom-select__arrow {
	transform: rotate(180deg);
}
.custom-select__options {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #fff;
	border: 1px solid #c7ac91;
	border-top: none;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	z-index: 1000;
	max-height: 200px;
	overflow-y: auto;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-10px);
	transition: all 0.3s ease;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.custom-select.open .custom-select__options {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.custom-select__option {
	padding: 12px 15px;
	cursor: pointer;
	font-size: 14px;
	color: #333;
	transition: all 0.2s ease;
	border-bottom: 1px solid #f5f5f5;
}
.custom-select__option:last-child {
	border-bottom: none;
}
.custom-select__option:hover {
	background: #f8f9fa;
	color: #c7ac91;
}
.custom-select__option.selected {
	background: #c7ac91;
	color: #fff;
}
.custom-select__option.selected:hover {
	background: #b59a7d;
}
.custom-select__option.highlighted {
	background: #f0f0f0;
	color: #c7ac91;
}
.form-label {
	display: block;
	margin-bottom: 10px;
	font-weight: 500;
	color: #333;
	font-size: 14px;
}


.form-label.form-label-addr{
	font-family: "Novoposelensky", sans-serif;
	font-weight: 400;
	font-size: 24px;
	margin-top: 50px;
}

.radio-group {
	display: flex;
	gap: 12px;
	flex-direction: column;
}
.radio-group label {
	display: flex;
	margin-bottom: 0;
}
.radio-group_row {
	flex-direction: row;
	gap: 32px;
}
.radio-option {
	display: flex !important;
	align-items: center;
	cursor: pointer;
	font-size: 14px;
	color: #333;
	position: relative;
	user-select: none;
}
.radio-option input[type="radio"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	width: 0;
	height: 0;
}
.radio-custom {
	width: 20px;
	height: 20px;
	border: 2px solid #ddd;
	border-radius: 50%;
	margin-right: 8px;
	position: relative;
	transition: all 0.3s ease;
	background: #fff;
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
}

.radio-option:hover .radio-custom {
	border-color: #c7ac91;
}

.radio-option input[type="radio"]:checked + .radio-custom {
	border-color: #c7ac91;
	background: #fff;
}
.radio-option input[type="radio"]:checked + .radio-custom::after {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #c7ac91;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.radio-option input[type="radio"]:checked + .radio-custom_item {
	border-color: #ad8965;
	background: #ad8965;
}
.radio-option input[type="radio"]:checked + .radio-custom_item::after {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #f7f7f7;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.radio-text {
	font-family: "Montserrat";
	font-size: 14px;
	color: #333;
	transition: color 0.3s ease;
}

.radio-option:hover .radio-text {
	color: #c7ac91;
}

.radio-option input[type="radio"]:checked ~ .radio-text {
	color: #c7ac91;
	font-weight: 500;
}

.lk-address {
	display: flex;
	flex-direction: column;
	padding: 12px 20px;
	border: 1px solid #dedede;
	border-radius: 10px;
	gap: 6px;
	position: relative;
}
.lk-address__caption {
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: -0.03em;
	color: #797979;
}
.lk-address__value {
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: -0.03em;
	color: #393939;
}

.mt {
	margin-top: 24px;
}

.children-list-container {
	display: flex;
	flex-direction: column;
}
.child-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #dedede;
	border-radius: 16px;
	padding: 12px 20px 10px;
	width: 100%;
	height: 54px;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #393939;
}
.child-item .btn {
	font-family: "Montserrat";
	border-radius: 5px;
	padding: 8px 12px;
	height: auto;
	display: flex !important;
	align-items: center;
	justify-content: center;
	outline: none;
	background: #ad8965;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 12px;
	line-height: 110%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #fff;
	border: none;
	cursor: pointer;
	transition: 0.3s ease;
}
.child-item__name {
	display: flex;
	align-items: center;
	gap: 15px;
}
.child-item__name img {
	width: 32px;
	height: 32px;
	object-fit: contain;
}
.lk-address-item__actions {
	display: flex;
	gap: 16px;
}
.lk-address-item__actions .btn {
	font-family: "Montserrat";
	border-radius: 5px;
	padding: 8px 12px;
	height: auto;
	width: auto !important;
	min-width: 120px;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	outline: none;
	background: #ad8965;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 12px;
	line-height: 110%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #fff;
	border: none;
	cursor: pointer;
	transition: 0.3s ease;
}

#children-list-container {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.children-actions .btn,
.profile-actions .btn,
.settings-actions .btn {
	font-family: "Montserrat";
	border-radius: 6px;
	padding: 14px;
	min-width: 220px;
	height: 44px;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	outline: none;
	background: #ad8965;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 14px;
	line-height: 110%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #fff;
	margin-top: 16px;
	border: none;
	cursor: pointer;
	transition: 0.3s ease;
	width: auto !important;
}
/* .profile-actions .btn {
	height: 54px;
	font-size: 16px;
	margin-top: 24px;
	width: 100% !important;
} */
.settings-actions .btn {
	height: 54px;
	font-size: 16px;
	margin-top: 0px;
}
.child-item .btn:hover,
.children-actions .btn:hover,
.profile-actions .btn:hover,
.settings-actions .btn:hover,
.lk-address-item__actions .btn:hover {
	background: #68492b;
}

body.lock {
	position: relative;
	height: 100vh;
	overflow: hidden;
}
body.lock::after {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(3px);
	z-index: 5;
}

#modal-children .modal-content {
	display: block;
}

* + .bonus-rules {
	margin-top: 32px;
}
.bonus-rules h4 {
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #393939;
	margin: 0 0 12px;
}
.bonus-rules ul {
	list-style: disc;
	padding-left: 24px;
}
.bonus-rules ul li,
.bonus-transactions {
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #393939;
}
.bonus-rules ul li:not(:first-child) {
	margin-top: 12px;
}

#modal-children .form-group {
	width: 100%;
}

@media (max-width: 1010px) {
	.lk-container {
		gap: 0;
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.lk-guest-card-qr .profile-actions {
		padding-bottom: 90px;
	}
	.lk-sidebar {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		background-color: #fff;
		z-index: 900;
		border-radius: 12px 12px 0px 0px;
		transform: translateY(100%);
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s;
	}
	.lk-wrapper {
		padding: 20px 15px;
		overflow: auto;
		max-height: calc(100vh - 150px);
	}
	.lk-sidebar.active {
		transform: translateY(0%);
		opacity: 1;
		visibility: visible;
	}
	.lk-menu-btn-closed {
		width: 34px;
		height: 34px;
		position: absolute;
		cursor: pointer;
		right: calc(50% - 17px);
		top: -55px;
		border-radius: 50%;
		background: #ffffff;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px;
		margin: auto;
		transition: 0.3s ease;
	}
	.lk-menu-btn-closed:before {
		content: "";
		display: block;
		transform: rotate(-45deg);
		height: 2px;
		width: 20px;
		background: #393939;
		position: absolute;
	}
	.lk-menu-btn-closed:after {
		content: "";
		display: block;
		transform: rotate(45deg);
		height: 2px;
		width: 20px;
		background: #393939;
		position: absolute;
	}
}
@media (max-width: 768px) {
	.lk-menu-list {
		overflow-x: visible;
		padding: 0;
		flex-direction: column;
	}
}
@media (max-width: 760px) {
	.lk-title {
		font-size: 22px;
	}
	.form-row-flex {
		gap: 16px;
		margin-top: 16px;
		flex-direction: column;
	}
	.custom-select__trigger,
	.custom-select__option {
		padding: 8px 22px;
		font-size: 14px;
	}

	.custom-select__options {
		max-height: 150px;
	}
	.radio-group {
		gap: 15px;
	}
	.radio-group_row {
		gap: 20px;
		flex-direction: column;
	}
	.radio-custom {
		width: 18px;
		height: 18px;
	}
	.radio-option input[type="radio"]:checked + .radio-custom::after {
		width: 8px;
		height: 8px;
	}
	.lk-address {
		padding: 10px 20px;
		gap: 4px;
	}
	.child-item {
		border-radius: 8px;
		padding: 10px 10px 10px 20px;
		height: 46px;
		font-size: 14px;
	}
	.children-actions .btn {
		width: 100% !important;
	}
	.profile-actions .btn {
		font-size: 14px;
		width: 100% !important;
	}
	.bonus-rules h4 {
		margin: 0px 0 12px;
	}
	.bonus-rules ul li,
	.bonus-transactions {
		font-size: 14px;
	}
	.btn-item {
		height: 48px;
		font-size: 14px;
		width: 100%;
		margin-top: 20px;
	}
	/* .lk-address-item__actions .btn {
		width: calc(50% - 8px) !important;
	} */
	.lk-address-list .lk-address-item__actions {
		display: flex;
		gap: 10px;
		flex-direction: column;
		margin-top: 10px;
	}
	.lk-address-list .lk-address-item__actions .btn {
		margin-top: 0;
		width: 100% !important;
	}
}

/* Кастомные чекбоксы */
.settings {
	max-width: 900px;
}
.custom-checkbox {
	display: flex !important;
	align-items: center;
	cursor: pointer;
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #393939;
	position: relative;
	user-select: none;
	margin-bottom: 32px;
	gap: 12px;
	line-height: 1.4;
}

.custom-checkbox input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	width: 0;
	height: 0;
}

.checkbox-mark {
	border: 2px solid #dedede;
	border-radius: 4px;
	width: 24px;
	height: 24px;
	position: relative;
	transition: all 0.3s ease;
	background: #fff;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom-checkbox:hover .checkbox-mark {
	border-color: #a2845e;
}

.custom-checkbox input[type="checkbox"]:checked + .checkbox-mark {
	border-color: #a2845e;
}

.custom-checkbox input[type="checkbox"]:checked + .checkbox-mark::after {
	content: "";
	width: 16px;
	height: 13px;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3302 0.707076C16.9397 0.316566 16.3066 0.316575 15.9161 0.707094L8.07938 8.5438C7.68885 8.93433 7.05569 8.93433 6.66517 8.54381L4.58389 6.46255C4.19336 6.07203 3.5602 6.07204 3.16967 6.46256L0.957104 8.67516C0.566582 9.06568 0.566584 9.69885 0.957111 10.0894L3.7455 12.8777L6.66517 15.7973C7.05569 16.1878 7.68885 16.1878 8.07937 15.7973L10.999 12.8777L19.5429 4.33382C19.9334 3.94329 19.9334 3.31011 19.5429 2.91959L17.3302 0.707076Z' fill='%23a2845e' /%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.checkbox-label {
	font-family: "Montserrat", sans-serif;
	transition: color 0.3s ease;
	flex: 1;
}

@media (max-width: 760px) {
	.custom-checkbox {
		align-items: flex-start;
		font-size: 14px;
		margin-bottom: 16px;
		gap: 10px;
	}
	.settings-actions .btn {
		height: 44px;
		font-size: 14px;
		width: 100% !important;
	}
}

.bonus-info {
	z-index: 24;
}
.bonus-info__wrap {
	display: flex;
	align-items: center;
	gap: 24px;
	z-index: 24;
}
.bonus-info__code {
	width: 230px;
}
.bonus-info__code img {
	width: 100%;
	object-fit: contain;
}
.bonus-info__box {
	flex: 1;
}

.current-balance {
	font-weight: 400;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #68492b;
	margin-bottom: 24px;
}
.bonus-info__desc {
	font-weight: 400;
	font-size: 12px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #000;
	margin-bottom: 32px;
}
.link-item {
	display: inline-flex;
	font-weight: 400;
	font-size: 12px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #ad8965;
}
@media (max-width: 1010px) {
	.bonus-info__wrap {
		gap: 16px;
	}
	.bonus-info__code {
		width: 200px;
	}
	.current-balance {
		font-size: 22px;
		margin-bottom: 16px;
	}
	.bonus-info__desc {
		margin-bottom: 16px;
	}
}
@media (max-width: 760px) {
	.bonus-info__wrap {
		gap: 16px;
		flex-direction: column;
		align-items: flex-start;
		gap: 22px;
	}
	.bonus-info__code {
		width: 230px;
	}
	.current-balance {
		font-size: 24px;
	}
	* + .bonus-rules {
		margin-top: 22px;
	}
}

.lk-orders-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}
.order-card {
	border: 1px solid #f8f5f1;
	border-radius: 12px;
	padding: 20px 10px;
}
.order-title {
	display: flex;
	gap: 6px;
	padding-left: 10px;
}
.order-title__icon {
	width: 32px;
	height: 32px;
}
.order-title__icon svg,
.order-title__icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.order-status-badge {
	font-weight: 500;
	font-size: 20px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #68492b;
	border-bottom: 1px solid #ad8965;
	padding: 0px 10px;
	flex: 1;
}
.order-row {
	display: flex;
	justify-content: space-between;
	margin-top: 12px;
}
.order-row-caption {
	display: flex;
	font-weight: 500;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #797979;
	padding-top: 5px;
	padding-bottom: 5px;
}
.order-row-caption strong {
	color: #393939;
	padding-left: 6px;
}

.order-bonuses {
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #01ac1b;
}
.order-bonuses__icon {
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 2px;
}
.order-bonuses__icon svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.order-bonuses__caption {
	padding-left: 14px;
}
.order-bonuses_write-off {
	color: #797979;
}

.header-action__btn-login {
	width: 24px;
	height: 24px;
}
.header-action__btn-login svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.order-more {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #a8a8a8;
	cursor: pointer;
}
.order-more svg {
	width: 16px;
	height: 16px;
	object-fit: contain;
}
.order-actions {
	display: flex;
	justify-content: space-between;
	gap: 24px;
	margin-top: 16px;
}
.order-actions .btn {
	font-family: "Montserrat";
	border-radius: 6px;
	padding: 6px;
	height: 38px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: 8px;
	outline: none;
	background: #ad8965;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #fff;
	border: none;
	cursor: pointer;
	transition: 0.3s ease;
	width: auto !important;
	flex: 1;
}
.order-actions .btn svg {
	width: 24px;
	height: 24px;
	object-fit: contain;
}
.order-actions .btn.btn-light {
	border: 1px solid #ad8965;
	border-radius: 4px;
	background: #f8f5f1;
	color: #ad8965;
}
.order-actions .btn:hover {
	background: #68492b;
}
.order-actions .btn.btn-light:hover {
	background: #ad8965;
	color: #fff;
}
@media (max-width: 1239px) {
	.lk-orders-list {
		grid-template-columns: repeat(1, 1fr);
		gap: 16px;
	}
}
@media (max-width: 760px) {
	.order-card {
		padding: 20px;
	}
	.order-row {
		flex-direction: column;
	}
	.order-actions {
		flex-direction: column;
		gap: 12px;
	}
	.order-row-caption {
		font-size: 16px;
	}
	.order-bonuses__icon {
		width: 16px;
		height: 16px;
		margin-right: 5px;
		position: relative;
		top: -1px;
	}
	.order-bonuses__caption {
		padding-left: 8px;
	}
	.order-actions .btn {
		padding: 0px;
		height: 38px;
		min-height: 38px;
		gap: 4px;
		font-size: 12px;
	}
	.order-actions .btn svg {
		width: 20px;
		height: 20px;
	}
}

#children-list-container > p,
.lk-address-list > p {
	display: block;
	font-weight: 600;
	color: #333;
	font-size: 14px;
}

#modal-order-detail {
	font-family: "Montserrat";
}
#modal-order-detail .modal__container {
	max-width: 780px;
}
#modal-order-detail .modal-content__close-btn,
#modal-order-rate .modal-content__close-btn,
#modal-our-addresses .modal-content__close-btn,
#modal-feedback .modal-content__close-btn,
.addresses-modal .modal-content__close-btn,
.modal-close .modal-content__close-btn {
	width: 34px;
	height: 34px;
	background: transparent;
	right: 6px;
	top: 6px;
}
.addresses-modal .modal-content__close-btn,
.modal-close .modal-content__close-btn {
	width: 24px;
	height: 24px;
}
#modal-order-detail .modal-content__close-btn:hover,
#modal-order-rate .modal-content__close-btn:hover,
#modal-our-addresses .modal-content__close-btn:hover,
#modal-feedback .modal-content__close-btn:hover,
.addresses-modal .modal-content__close-btn:hover,
.modal-close .modal-content__close-btn:hover {
	transform: scale(1.1);
	background: transparent;
}
#modal-order-detail .modal-content__close-btn:before,
#modal-order-detail .modal-content__close-btn:after,
#modal-order-rate .modal-content__close-btn:before,
#modal-order-rate .modal-content__close-btn:after,
#modal-our-addresses .modal-content__close-btn:before,
#modal-our-addresses .modal-content__close-btn:after,
#modal-feedback .modal-content__close-btn:before,
#modal-feedback .modal-content__close-btn:after,
.addresses-modal .modal-content__close-btn:before,
.addresses-modal .modal-content__close-btn:after,
.modal-close .modal-content__close-btn:before,
.modal-close .modal-content__close-btn:after {
	background: #a2845e;
}
#modal-order-detail .modal-content__title {
	padding-right: 0;
	text-align: center;
	display: none;
}
#modal-order-detail .modal-content {
	grid-template-columns: auto;
}
.order-modal__status {
	display: flex;
	gap: 6px;
	margin-bottom: 18px;
}
.order-modal__status svg {
	width: 32px;
	height: 32px;
	object-fit: contain;
}
.order-modal__status span {
	flex: 1;
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #68492b;
	padding: 0px 10px;
	border-bottom: 1px solid #ad8965;
}
.order-modal__meta {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 18px;
}
.order-modal__bonuses {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	gap: 8px;
}
.order-modal__bonuses .order-bonuses {
	justify-content: flex-end;
}
.order-modal__row {
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #797979;
	padding: 3px 0px;
}
.order-modal__row strong {
	font-weight: 500;
	color: #393939;
}
.order-modal__row + .order-modal__row {
	margin-top: 6px;
}
.order-modal__item {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 44px;
}
.order-modal__item-img {
	border-radius: 8px;
	width: 96px;
	height: 64px;
	overflow: hidden;
	margin-right: -4px;
}
.order-modal__item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.order-modal__item-main {
	flex: 1;
}
.order-modal__item-title {
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #68492b;
	margin-bottom: 12px;
}
.order-modal__item-sub {
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #68492b;
}
.order-modal__item-sub span:last-child {
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
	color: #797979;
}
.order-modal__item-qty {
	width: 92px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #393939;
}
.order-modal__item-sum {
	width: 100px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	font-weight: 600;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #68492b;
}
.order-modal__footer {
	display: flex;
	justify-content: flex-end;
	gap: 20px;
}
.order-modal__footer .btn {
	font-family: "Montserrat";
	border-radius: 6px;
	padding: 6px;
	height: 38px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: 8px;
	outline: none;
	background: #ad8965;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #fff;
	border: none;
	cursor: pointer;
	transition: 0.3s ease;
	width: 200px !important;
}
.order-modal__footer .btn svg {
	width: 24px;
	height: 24px;
	object-fit: contain;
}
.order-modal__footer .btn.btn-light {
	border: 1px solid #ad8965;
	border-radius: 4px;
	background: #f8f5f1;
	color: #ad8965;
}
.order-modal__footer .btn:hover {
	background: #68492b;
}
.order-modal__footer .btn.btn-light:hover {
	background: #ad8965;
	color: #fff;
}
@media (max-width: 610px) {
	.order-modal__row {
		font-size: 14px;
		padding: 0px;
	}
	.order-modal__row + .order-modal__row {
		margin-top: 8px;
	}
	.order-modal__footer {
		gap: 16px;
		flex-direction: column;
	}
	.order-modal__footer .btn {
		font-size: 14px;
		width: 100% !important;
	}
	.order-modal__item {
		gap: 0px;
		margin-bottom: 16px;
	}
	.order-modal__item-img {
		width: 60px;
		height: 44px;
		margin-right: 8px;
	}
	.order-modal__item-sum {
		width: 64px;
		font-size: 12px;
	}
	.order-modal__item-qty {
		width: 18px;
		font-size: 12px;
	}
	.order-modal__item-title {
		font-size: 12px;
		margin-bottom: 8px;
		padding-top: 6px;
	}
	.order-modal__item-sub,
	.order-modal__item-sub span:last-child {
		font-size: 10px;
	}
	.order-modal__meta {
		justify-content: flex-start;
		align-items: flex-start;
		margin-bottom: 20px;
		flex-direction: column;
		gap: 20px;
	}
	.order-modal__bonuses .order-bonuses {
		justify-content: flex-start;
		font-size: 14px;
	}
	.order-modal__bonuses .order-bonuses__icon {
		width: 14px;
		height: 14px;
	}
}

.order-stars {
	display: flex;
}
.order-stars .star {
	display: none;
	width: 35px;
	height: 35px;
}
.order-stars .star.active {
	display: inline-flex;
}
.order-stars .star svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.rating {
	width: 218px;
	height: 34px;
	margin: 0 auto;
}
.rating input[type="radio"] {
	display: none;
}
.rating__value {
	float: right;
	display: block;
	width: calc(100% / 5);
	height: 34px;
	background: url(img/star.svg) no-repeat center center;
	background-size: 100% 100%;
	cursor: pointer;
}
.rating input[type="radio"]:checked ~ .rating__value {
	background: url(img/star-active.svg) no-repeat center center;
	background-size: 100% 100%;
}
.rating__value:not(.rating__value_disabled):hover {
	background: url(img/star-active.svg) no-repeat center center;
	background-size: 100% 100%;
}
.rating__value:not(.rating__value_disabled):hover ~ .rating__value {
	background: url(img/star-active.svg) no-repeat center center;
	background-size: 100% 100%;
}
.rating__value_disabled {
	cursor: default;
}
.rating-image img {
	width: 60px;
	height: 60px;
	object-fit: contain;
}
.rating-icons .icon {
	display: none;
}
.rating-icons .icon.active {
	display: inline-block;
}

#modal-order-rate .modal__container {
	padding: 30px;
	max-width: 500px;
}
#modal-order-rate .modal-content__content {
	gap: 20px;
}
#modal-order-rate .modal-content {
	grid-template-columns: auto;
}
#modal-order-rate .modal-content__title {
	font-size: 34px;
	text-align: center;
	padding-right: 0;
}
.modal-content__logo {
	width: 194px;
	height: 40px;
	margin: 0 auto;
}
.modal-content__logo svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.order-rate__result {
	font-family: "Montserrat";
	text-align: center;
	font-size: 14px;
	line-height: 1;
	margin-top: 12px;
}
.order-rate__actions .btn {
	height: 54px;
	font-size: 16px;
	margin-top: 24px;
	width: 100% !important;
}
@media (max-width: 768px) {
	#modal-order-rate .modal__container {
		border-radius: 24px;
	}
}
@media (max-width: 610px) {
	#modal-order-rate .modal-bron-container.modal__container {
		height: auto;
		max-height: initial;
	}
	#modal-order-rate .modal__container {
		padding: 20px 15px;
		max-width: 500px;
		margin: 50px 15px;
		width: calc(100% - 30px);
		border-radius: 16px;
	}
	#modal-order-rate .modal-content__title {
		font-size: 26px;
		padding-right: 0;
	}
	#modal-order-rate .modal-content__content {
		gap: 12px;
	}
	.modal-content__logo {
		width: 160px;
		height: 40px;
	}
	.order-rate__actions .btn {
		height: 48px;
		font-size: 14px;
		margin-top: 15px;
	}
}
@media (max-width: 568px) {
	#modal-order-rate .modal__overlay {
		align-items: center;
	}
}

.order-rate__result {
	text-align: center;
	margin-top: 12px;
	font-size: 16px;
}

.lk-current-wrap,
.lk-current-box {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}
.lk-current-wrap .lk-orders-list {
	grid-template-columns: repeat(1, 1fr);
}
.bonus-card-wrap {
	font-family: "Montserrat";
	display: flex;
	flex-direction: column;
	gap: 18px;
	padding: 22px 10px;
	border-radius: 10px;
	background-color: #f8f5f1;
}
.bonus-card__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.bonus-card__title {
	font-weight: 600;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #68492b;
}
.bonus-card__hint {
	font-weight: 400;
	font-size: 12px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #000;
}
.bonus-card__link {
	display: inline-flex;
	font-weight: 400;
	font-size: 12px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #ad8965;
	transition: color 0.3s;
}
.bonus-card__link:hover {
	color: #000;
}
.bonus-info {
	position: relative;
	width: 18px;
	height: 18px;
}
.bonus-info__icon {
	width: 100%;
	height: 100%;
}
.bonus-info__icon svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.bonus-info__hidden {
	position: absolute;
	top: 90%;
	right: 0;
	border-radius: 4px;
	padding: 10px;
	width: 484px;
	background: #dedede;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #393939;
	transform: translateY(10px);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}
.bonus-info:hover .bonus-info__hidden {
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
}
.bonus-info__hidden p {
	margin-bottom: 16px;
}
.bonus-info__hidden ul {
	list-style: disc;
	padding-left: 24px;
}
.bonus-info__hidden ul li:not(:first-child) {
	margin-top: 16px;
}
.bonus-card__actions .btn {
	font-family: "Montserrat";
	border-radius: 10px;
	padding: 10px;
	height: 56px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	outline: none;
	background: #ad8965;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #fff;
	margin-top: 20px;
	border: none;
	cursor: pointer;
	transition: 0.3s ease;
}
.bonus-card__actions .btn:hover {
	background: #68492b;
}
.lk-current-nav {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.lk-btn {
	font-family: "Montserrat";
	display: flex;
	align-items: center;
	gap: 10px;
	border-radius: 10px;
	padding: 16px 18px;
	border: none;
	outline: none;
	background: #f8f5f1;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	letter-spacing: -0.03em;
	color: #393939;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.lk-btn {
	font-family: "Montserrat";
	display: flex;
	align-items: center;
	gap: 10px;
	border-radius: 10px;
	padding: 16px 18px;
	border: none;
	outline: none;
	background: #f8f5f1;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	letter-spacing: -0.03em;
	color: #393939;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.lk-btn svg * {
	transition: all 0.3s ease-in-out;
}
.lk-btn:hover {
	background: #68492b;
	color: #fff;
}
.lk-btn:hover svg path {
	fill: #fff;
}
.inndex-page__section-title.lk-title {
	text-align: left;
}
.bonus-mobile {
	display: none;
	margin-top: 8px;
}
.bonus-mobile__code {
	width: 160px;
}
.bonus-mobile__code img {
	width: 100%;
	object-fit: contain;
}
.bonus-mobile__wrap {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.bonus-mobile__top {
	display: flex;
	justify-content: space-between;
	gap: 8px;
}
@media (max-width: 1239px) {
	.lk-current-wrap {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media (max-width: 1010px) {
	.bonus-info__hidden {
		width: calc(52vw - 50px);
		max-width: 450px;
	}
}
@media (max-width: 760px) {
	.lk-current-wrap {
		gap: 16px;
	}
	.lk-current-box {
		grid-template-columns: repeat(1, 1fr);
		gap: 16px;
	}
	.lk-btn {
		justify-content: center;
	}
	.bonus-info__hidden {
		width: calc(100vw - 80px);
		font-size: 14px;
	}
	.bonus-info__hidden p {
		margin-bottom: 8px;
	}
	.bonus-info__hidden ul li:not(:first-child) {
		margin-top: 8px;
	}
	.bonus-card-wrap {
		display: none;
	}
	.bonus-card__actions .btn {
		margin-top: 10px !important;
		font-size: 14px;
		height: 40px;
		border-radius: 5px;
	}
	.lk-btn {
		font-size: 14px;
		height: 40px;
		border-radius: 5px;
		padding: 5px;
	}
	.lk-btn:first-child {
		border: 1px solid #ad8965;
		color: #ad8965;
	}
	.lk-btn:last-child {
		background-color: #ad8965;
		color: #fff;
	}
	.lk-btn svg {
		display: none;
	}
	.bonus-mobile {
		display: flex;
		align-items: flex-start;
		gap: 10px;
	}
	.bonus-card__title {
		font-weight: 400;
		margin-top: -6px;
	}
	.bonus-info__hidden {
		top: auto;
		bottom: calc(100% + 3px);
	}
	.lk-current-orders .order-card {
		margin-left: -16px;
		margin-right: -16px;
	}
}
.lk-address-list {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.children-actions {
	display: flex;
	align-items: center;
	margin-top: 24px;
}
.btn-children {
	padding: 0;
	margin: 0;
	background: no-repeat;
	border: none;
	cursor: pointer;
	transition: opacity 0.3s ease-in-out;
}
.btn-children:hover {
	opacity: 0.6;
}
.info {
	position: relative;
	display: inline-flex;
	width: 18px;
	height: 18px;
}
.info::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 6px;
	left: 0;
	bottom: -10px;
}
.info-icon {
	position: relative;
	width: 100%;
	height: 100%;
}
.info-icon svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.info-hidden {
	position: absolute;
	top: 100%;
	left: 0;
	border-radius: 4px;
	padding: 10px;
	background-color: #dedede;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #393939;
	transform: translateY(-10px);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}
.info:hover .info-hidden {
	transform: translateY(10px);
	opacity: 1;
	visibility: visible;
}
@media (max-width: 760px) {
	.children-actions {
		margin-top: 12px;
	}
}

.modal-our-addresses .modal__container {
	padding: 25px 40px;
	max-width: 620px;
}
.modal-our-addresses .modal-content {
	grid-template-columns: auto;
}
.modal-our-addresses .modal-content__content {
	gap: 20px;
}
.modal-our-addresses .modal-content__title {
	font-size: 32px;
	padding-right: 0;
	text-align: center;
}
.modal-our-addresses__wrap {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.modal-our-addresses-btn {
	font-family: "Montserrat";
	border-radius: 10px;
	padding: 10px;
	height: 56px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	outline: none;
	background: #ad8965;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #fff;
	border: none;
	cursor: pointer;
	transition: 0.3s ease;
}
.modal-our-addresses-btn:hover {
	background: #68492b;
}
@media (max-width: 768px) {
	.modal-our-addresses .modal__container {
		border-radius: 20px;
	}
}
@media (max-width: 760px) {
	.modal-our-addresses .modal__container {
		width: calc(100% - 50px);
		margin: 25px;
	}
	.modal-our-addresses .modal-content__title {
		font-size: 24px;
	}
	.modal-our-addresses-btn {
		border-radius: 5px;
		padding: 8px;
		height: 38px;
		font-size: 14px;
	}
}
@media (max-width: 610px) {
	.modal-our-addresses .modal-bron-container.modal__container {
		height: auto;
	}
	.modal-our-addresses .modal__container {
		padding: 30px 20px;
		max-width: 620px;
		width: calc(100% - 40px);
		margin: 20px;
	}
}
@media (max-width: 568px) {
	.modal-our-addresses .modal__overlay {
		align-items: center;
	}
}

.modal-feedback .modal__container {
	padding: 25px 40px;
	max-width: 620px;
}
.modal-feedback .modal-content {
	grid-template-columns: auto;
}
.modal-feedback .modal-content__content {
	gap: 20px;
}
.modal-feedback .modal-content__title {
	font-size: 32px;
	padding-right: 0;
	text-align: center;
}
.feedback-form {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.feedback-form__btn {
	font-family: "Montserrat";
	border-radius: 10px;
	padding: 10px;
	height: 56px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	outline: none;
	background: #ad8965;
	box-sizing: border-box;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #fff;
	border: none;
	cursor: pointer;
	transition: 0.3s ease;
}
.feedback-form__btn:hover {
	background: #68492b;
}
.upload {
	position: relative;
}
.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.upload__box {
	display: flex;
	align-items: center;
	width: 100%;
	border: 1px solid #dedede;
	border-radius: 10px;
	padding: 6px 20px;
	cursor: pointer;
	overflow: hidden;
	font-weight: 400;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #393939;
	justify-content: space-between;
	box-sizing: border-box;
}
.upload__info {
	display: block;
	padding: 8px 0px 0px 10px;
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: -0.03em;
	color: #797979;
}
@media (max-width: 768px) {
	.modal-feedback .modal__container {
		border-radius: 20px;
	}
	.modal-feedback .modal-content__content {
		max-height: 70vh;
	}
	.modal-feedback .modal__container {
		top: -30px;
		position: relative;
	}
}
@media (max-width: 760px) {
	.modal-feedback .modal__container {
		width: calc(100% - 50px);
		margin: 25px;
	}
	.modal-feedback .modal-content__title {
		font-size: 24px;
	}
	.feedback-form__btn {
		border-radius: 5px;
		padding: 8px;
		height: 38px;
		font-size: 14px;
	}
}
@media (max-width: 610px) {
	.modal-feedback .modal-bron-container.modal__container {
		height: auto;
	}
	.modal-feedback .modal__container {
		padding: 30px 20px;
		max-width: 620px;
		width: calc(100% - 40px);
		margin: 20px;
	}
}
@media (max-width: 568px) {
	.modal-feedback .modal__overlay {
		align-items: center;
	}
}

.hidden {
	display: none !important;
}

.addresses-modal * {
	font-family: "Montserrat" !important;
}
.addresses-modal .modal__container {
	max-width: 1024px;
}
.addresses-modal__body {
	position: relative;
}
.addresses-modal__img {
	max-height: 350px;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 20px;
}
.addresses-modal__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.addresses-modal__logo {
	margin-bottom: 16px;
}
.addresses-modal-address {
	display: flex;
	align-items: center;
	gap: 6px;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #393939;
	margin-bottom: 20px;
}
.addresses-modal__desc h2 {
	font-weight: 500;
	font-size: 20px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #393939;
	margin-bottom: 8px;
}
.addresses-modal__desc p {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: -0.03em;
	color: #797979;
}
.addresses-modal__desc p + p {
	margin-top: 6px;
}
.addresses-modal__coll {
	margin-top: 30px;
}
.addresses-modal__coll-top {
	display: flex;
	align-items: center;
	gap: 3px;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: -0.03em;
	color: #393939;
}
.addresses-modal__coll-icon {
	width: 34px;
	height: 34px;
}
.addresses-modal__coll-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.addresses-modal__coll-desc {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: -0.03em;
	color: #797979;
	margin-top: 6px;
}
.addresses-modal__nav {
	display: flex;
	gap: 24px;
	margin-top: 30px;
}
.addresses-modal__btn {
	margin-top: 0 !important;
}
@media (max-width: 1010px) {
	.addresses-modal__nav {
		gap: 16px;
	}
	.addresses-modal__btn {
		min-width: auto;
		flex-basis: 50%;
	}
}
@media (max-width: 768px) {
	.addresses-modal .modal__container {
		max-height: inherit;
		margin: 50px 20px;
		height: calc(100% - 150px);
		width: calc(100% - 40px);
		border-radius: 25px;
		overflow: hidden;
	}
	.addresses-modal .modal-content__content {
		max-height: calc(100vh - 225px);
	}
	.addresses-modal .modal__overlay {
		display: block;
	}
}
@media (max-width: 609px) {
	.addresses-modal__img {
		max-height: none;
		display: flex;
	}
	.addresses-modal .modal__container {
		max-height: inherit;
		margin: 30px 15px;
		height: calc(100% - 125px);
		width: calc(100% - 30px);
		border-radius: 25px;
		overflow: hidden;
	}
	.addresses-modal .modal-content__content {
		max-height: calc(100vh - 170px);
	}
	.addresses-modal .modal-content__close-btn {
		width: 24px;
		height: 24px;
		right: 0;
		top: 0;
		padding: 4px;
	}
	.addresses-modal .modal-content__close-btn:before,
	.addresses-modal .modal-content__close-btn:after {
		width: 16px;
	}
	.addresses-modal__desc p,
	.addresses-modal__coll-desc {
		font-size: 16px;
	}
	.addresses-modal__nav {
		flex-direction: column;
		gap: 20px;
	}
}

.modal-content__content {
	overflow-y: auto;
	scroll-behavior: auto;
}

.profile-actions .btn-small {
	width: 32px !important;
	height: 32px;
	min-width: 32px;
	padding: 8px;
	margin-top: 0 !important;
}
.profile-actions .btn-small svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.profile-address-nav {
	position: absolute;
	gap: 10px;
	top: calc(50% - 16px);
	right: 16px;
}
@media (max-width: 760px) {
	.lk-address-list .lk-address-item__actions.profile-address-nav .btn-small {
		width: 32px !important;
	}
	.lk-address-list .lk-address-item__actions.profile-address-nav {
		flex-direction: row;
		margin-top: 0;
		right: 10px;
	}
	.lk-address__value {
		padding-right: 70px;
	}
}


/*.profile-actions .btn-primary-big {*/
/*	width: 100% !important;*/
/*}*/

/*************************************************************/
/************************ MAIN-CARD **************************/
/*************************************************************/
.main-card {
	margin-top: -50px;
}
.main-card__body {
	display: flex;
	align-items: center;
	gap: 16px;
	margin-bottom: 16px;
}
.main-card__qr {
	width: 220px;
}
.main-card__qr img {
	width: 100%;
	object-fit: contain;
}
.main-card__right {
	flex: 1;
}
.main-card__right {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.balance-value {
	font-weight: 400;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #68492b;
}
.qr-description {
	font-weight: 400;
	font-size: 12px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #000;
}
.main-card__link {
	display: inline-flex;
	margin-top: 8px;
	font-weight: 400;
	font-size: 12px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #ad8965;
}
.lk-bonus-balance h3 {
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #393939;
	margin: 0;
}
.bonus-list {
	margin-top: 16px;
}
.bonus-list li {
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.03em;
	color: #393939;
	position: relative;
	padding-left: 20px;
}
.bonus-list li::before {
	content: "";
	position: absolute;
	width: 3px;
	height: 3px;
	left: 5px;
	top: 8px;
	background-color: #393939;
	border-radius: 50%;
}
.bonus-list li:not(:first-child) {
	margin-top: 8px;
}
@media (max-width: 1199px) {
	.main-card {
		margin-top: 0px;
	}
}
@media (max-width: 760px) {
	.main-card__body {
		align-items: flex-start;
		margin-bottom: 24px;
		flex-direction: column;
	}
	.main-card__link {
		margin-top: 0;
	}
}

/*************************************************************/
/************************ MODAL-CODE *************************/
/*************************************************************/
.modal-code .modal-bron-container.modal__container {
	height: auto;
	max-height: max-content;
	margin: 90px 16px;
	border-radius: 12px;
	padding: 40px 15px;
}
.modal-code__qr {
	width: 250px;
	margin: 0 auto 32px;
}
.modal-code__qr img {
	width: 100%;
	object-fit: contain;
}
.modal-code__value {
	font-weight: 400;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: -0.03em;
	text-align: center;
	color: #393939;
}
.modal-code {
	font-family: "Montserrat";
}
@media (max-width: 610px) {
	.modal-code .modal-bron-container.modal__container {
		height: auto;
		max-height: max-content;
		margin: 90px 16px;
		border-radius: 12px;
		padding: 40px 15px;
	}
}
@media (max-width: 568px) {
	.modal-code .modal__overlay {
		align-items: center;
	}
	.modal-code .modal-content__content {
		gap: 0;
	}
}

.order-actions div.btn.btn-light {
	cursor: auto;
}
.order-actions div.btn.btn-light:hover {
	background: #f8f5f1;
	color: #ad8965;
}

.lk-content .events-list__item .info {
	padding: 24px;
	width: 100%;
	height: auto;
}
@media (max-width: 520px) {
	.lk-content .events-list__item .info {
		padding: 20px;
	}
}
