:root {
	--eg-blue: #0875c9;
	--eg-blue-dark: #075f9f;
	--eg-green: #238b57;
	--eg-green-dark: #176d43;
	--eg-mint: #edf8f1;
	--eg-sky: #eef7fd;
	--eg-ink: #17212b;
	--eg-muted: #647282;
	--eg-line: #e3e9ee;
	--eg-surface: #f6f8fa;
	--eg-radius-sm: 12px;
	--eg-radius: 18px;
	--eg-radius-lg: 26px;
	--eg-shadow: 0 12px 34px rgba(28, 55, 78, .09);
}

html { scroll-behavior: smooth; }

body.egamma-site .breadcrumb {
	scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
}

body.egamma-site .breadcrumb::-webkit-scrollbar { display: none; }

body.egamma-site {
	color: var(--eg-ink);
	background: #fff;
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	-webkit-font-smoothing: antialiased;
}

body.egamma-site h1,
body.egamma-site h2,
body.egamma-site h3,
body.egamma-site h4,
body.egamma-site h5,
body.egamma-site h6,
body.egamma-site .uni-module__title,
body.egamma-site .heading {
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	letter-spacing: -.025em;
}

body.egamma-site .container { max-width: 1440px; }

/* Header */
body.egamma-site header {
	position: relative;
	z-index: 120;
	border-bottom: 1px solid var(--eg-line);
	background: rgba(255, 255, 255, .98);
}

body.egamma-site .top-menu {
	min-height: 34px;
	border: 0;
	background: #f5f7f8;
}

body.egamma-site .top-menu__btn {
	min-height: 34px;
	color: #53616f;
	font-size: 12px;
}

body.egamma-site .header-block {
	min-height: 82px;
	gap: 14px;
	padding: 12px 0;
}

body.egamma-site .header-logo__img {
	width: auto;
	max-width: 172px;
	height: 46px;
	object-fit: contain;
}

body.egamma-site .header-menu__btn {
	min-height: 48px;
	padding: 0 20px;
	border: 0;
	border-radius: 14px;
	background: var(--eg-green);
	box-shadow: 0 8px 18px rgba(35, 139, 87, .18);
	font-size: 15px;
	font-weight: 700;
}

body.egamma-site .header-block__item-search { flex: 1 1 620px; }

body.egamma-site .header-block__item-search input,
body.egamma-site #search2 input {
	height: 48px;
	border: 2px solid #cbd7df !important;
	border-right: 0 !important;
	border-radius: 14px 0 0 14px !important;
	background: #fff;
	box-shadow: none;
	font-size: 15px;
	transition: border-color .18s ease, box-shadow .18s ease;
}

body.egamma-site .header-block__item-search input:focus,
body.egamma-site #search2 input:focus {
	border-color: var(--eg-green) !important;
	box-shadow: 0 0 0 4px rgba(35, 139, 87, .1);
}

body.egamma-site .header-block__item-search button,
body.egamma-site #search2 button {
	width: 54px;
	height: 48px;
	border: 0;
	border-radius: 0 14px 14px 0;
	background: var(--eg-green) !important;
	font-size: 18px;
}

body.egamma-site .header-block__item-cart,
body.egamma-site .header-block__item-account,
body.egamma-site .header-block__item-wishlist {
	min-width: 64px;
}

body.egamma-site .header-cart__icon,
body.egamma-site .header-account__icon,
body.egamma-site .header-wishlist__icon { color: var(--eg-ink); }

body.egamma-site .header-search__category-btn {
	min-width: 54px;
	border: 0;
	background: var(--eg-green);
	color: #fff;
}

body.egamma-site .header-search__category-btn:hover,
body.egamma-site .header-search__category-btn:focus {
	background: var(--eg-green-dark);
	color: #fff;
}

/* Product page */
body.egamma-site .breadcrumb-h1 h1 {
	max-width: 1120px;
	margin-top: 10px;
	font-size: clamp(26px, 2.15vw, 36px);
	font-weight: 760;
	line-height: 1.22;
}

body.egamma-site .product-page { margin-top: 24px; }

body.egamma-site .product-page__image-main {
	display: flex;
	min-height: 500px;
	align-items: center;
	justify-content: center;
	padding: 22px;
	border: 1px solid var(--eg-line);
	border-radius: var(--eg-radius);
	background: var(--eg-surface);
}

body.egamma-site .product-page__image-main-img {
	max-height: 480px;
	object-fit: contain;
	mix-blend-mode: multiply;
}

body.egamma-site .product-page__image-addit-img {
	border-color: var(--eg-line);
	border-radius: 12px;
	background: var(--eg-surface);
}

body.egamma-site .product-block {
	padding: 24px 26px;
	border: 1px solid var(--eg-line);
	border-radius: var(--eg-radius);
	background: #fff;
	box-shadow: 0 8px 28px rgba(28, 55, 78, .06);
}

body.egamma-site .product-block > .product-data {
	margin-bottom: 18px;
	padding-bottom: 14px;
	border-bottom: 1px solid var(--eg-line);
}

body.egamma-site .product-data__item {
	margin-bottom: 9px;
	color: #283744;
}

body.egamma-site .product-data__item-div { color: var(--eg-muted); }

body.egamma-site .eg-product-warehouse {
	margin: 14px 0;
	padding: 16px;
	border: 1px solid #dbe5eb;
	border-radius: 15px;
	background: #fbfcfd;
}

body.egamma-site .eg-product-warehouse > .eg-warehouse-badge {
	display: inline-flex;
	margin: 0 0 10px;
	padding: 7px 10px;
	background: #fff;
	box-shadow: 0 2px 8px rgba(28, 55, 78, .05);
}

body.egamma-site .eg-product-warehouse .product-page__cart {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0;
}

body.egamma-site .eg-product-warehouse .product-thumb__price {
	order: -1;
	min-width: 90px;
	margin: 0;
	padding: 0;
	font-size: 25px;
	font-weight: 800 !important;
}

body.egamma-site .product-page__cart > .qty-switch { margin-right: 12px; }

body.egamma-site .product-page__add-to-cart {
	min-height: 48px;
	margin: 0 !important;
	padding: 10px 20px;
	border: 0;
	border-radius: 12px;
	background: var(--eg-blue);
	box-shadow: 0 8px 18px rgba(8, 117, 201, .16);
	font-size: 15px;
	font-weight: 750;
}

body.egamma-site .product-page__add-to-cart:hover,
body.egamma-site .product-page__add-to-cart:focus { background: var(--eg-blue-dark); }

body.egamma-site .product-page__wishlist-btn,
body.egamma-site .product-page__compare-btn {
	min-height: 40px;
	padding: 8px 13px !important;
	border: 1px solid var(--eg-line);
	border-radius: 11px !important;
	background: #fff;
}

body.egamma-site .product-banner__item {
	border: 1px solid var(--eg-line);
	border-radius: 15px;
	background: #fbfcfd;
}

body.egamma-site .product-page-tabs {
	gap: 8px;
	margin-top: 38px;
	padding: 8px;
	border-radius: 15px;
	background: var(--eg-surface);
}

/* Section rhythm */
body.egamma-site .home-page { padding-top: 18px; }

body.egamma-site .uni-module { margin: 30px 0 40px; }

body.egamma-site .uni-module__heading,
body.egamma-site .heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 18px;
}

body.egamma-site .uni-module__title,
body.egamma-site .heading span:first-child,
body.egamma-site .category-wall__heading {
	color: var(--eg-ink);
	font-size: clamp(22px, 2.2vw, 31px);
	font-weight: 750;
	line-height: 1.15;
}

body.egamma-site .nav-tabs {
	display: flex;
	gap: 8px;
	border: 0;
}

body.egamma-site .nav-tabs > li > a {
	margin: 0;
	padding: 10px 17px;
	border: 1px solid transparent !important;
	border-radius: 999px;
	background: #f4f6f7;
	color: #334250;
	font-size: 14px;
	font-weight: 650;
}

body.egamma-site .nav-tabs > li.active > a,
body.egamma-site .nav-tabs > li > a:hover {
	border-color: var(--eg-green) !important;
	background: #fff;
	color: var(--eg-green-dark);
}

/* Product cards */
body.egamma-site .product-layout { margin-bottom: 18px; }

body.egamma-site .product-thumb {
	display: flex;
	min-height: 100%;
	flex-direction: column;
	padding: 12px;
	border: 1px solid var(--eg-line);
	border-radius: var(--eg-radius);
	background: #fff;
	box-shadow: 0 4px 15px rgba(28, 55, 78, .04);
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

body.egamma-site .product-thumb:hover {
	border-color: #c9d7e1;
	box-shadow: var(--eg-shadow);
	transform: translateY(-3px);
}

body.egamma-site .product-thumb__image {
	display: flex;
	min-height: 245px;
	align-items: center;
	justify-content: center;
	margin: 0 0 14px;
	overflow: hidden;
	border-radius: 14px;
	background: var(--eg-surface);
}

body.egamma-site .product-thumb__image img {
	width: 100%;
	height: 245px;
	padding: 12px;
	object-fit: contain;
	mix-blend-mode: multiply;
}

body.egamma-site .product-thumb__caption {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
}

body.egamma-site .product-thumb__name {
	display: -webkit-box !important;
	height: 44px;
	min-height: 44px;
	max-height: 44px;
	margin-bottom: 8px;
	overflow: hidden;
	color: #263442;
	font-size: 14px;
	font-weight: 550;
	line-height: 1.55;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

body.egamma-site .product-thumb__model,
body.egamma-site .product-thumb__description { color: var(--eg-muted); }

body.egamma-site .rating { margin: 5px 0; }

body.egamma-site .product-thumb__price {
	margin-top: auto;
	padding-top: 8px;
	color: var(--eg-ink);
	font-size: 21px;
	font-weight: 780;
}

body.egamma-site .price-new { color: #c73535; }
body.egamma-site .price-old { color: #87929c; font-size: 14px; }

body.egamma-site .eg-warehouse-badges { margin: 9px 0 2px; }

body.egamma-site .eg-warehouse-badge {
	padding: 5px 8px;
	border: 0;
	border-radius: 9px;
	background: var(--eg-surface);
	color: #4c5b68;
	font-size: 11px;
}

body.egamma-site .product-thumb__cart {
	display: flex;
	align-items: center;
	gap: 7px;
	margin-top: 12px;
}

body.egamma-site .product-thumb__add-to-cart {
	min-height: 42px;
	flex: 1 1 auto;
	border: 0;
	border-radius: 12px;
	background: var(--eg-blue);
	box-shadow: 0 7px 16px rgba(8, 117, 201, .16);
	font-size: 13px;
	font-weight: 750;
}

body.egamma-site .product-thumb__add-to-cart:hover {
	background: var(--eg-blue-dark);
	transform: translateY(-1px);
}

body.egamma-site .product-thumb__wishlist,
body.egamma-site .product-thumb__compare,
body.egamma-site .product-thumb__quick-order {
	width: 40px;
	height: 40px;
	border: 1px solid var(--eg-line);
	border-radius: 50%;
	background: #fff;
	color: #42515e;
}

/* Homepage discovery */
.eg-discovery,
.eg-quality {
	margin: 44px 0;
	padding: clamp(22px, 3vw, 38px);
	border-radius: var(--eg-radius-lg);
}

.eg-discovery { background: #f7f9fa; }
.eg-quality { background: var(--eg-mint); }

.eg-section-head {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 18px;
	margin-bottom: 22px;
}

.eg-section-head h2 {
	margin: 0 0 5px;
	font-size: clamp(24px, 2.6vw, 36px);
	font-weight: 780;
}

.eg-section-head p { margin: 0; color: var(--eg-muted); font-size: 15px; }

.eg-discovery__grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 12px;
}

.eg-discovery__item {
	display: flex;
	min-height: 145px;
	flex-direction: column;
	justify-content: space-between;
	padding: 20px;
	border: 1px solid #e4eaed;
	border-radius: 18px;
	background: #fff;
	color: var(--eg-ink);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.25;
	transition: transform .18s ease, box-shadow .18s ease;
}

.eg-discovery__item:hover {
	color: var(--eg-green-dark);
	box-shadow: var(--eg-shadow);
	transform: translateY(-3px);
}

.eg-discovery__icon {
	display: inline-flex;
	width: 52px;
	height: 52px;
	align-items: center;
	justify-content: center;
	border-radius: 16px;
	background: var(--eg-mint);
	color: var(--eg-green);
	font-size: 22px;
}

.eg-quality__lead {
	max-width: 760px;
	margin-bottom: 22px;
	color: #42515e;
	font-size: 16px;
	line-height: 1.6;
}

.eg-quality__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
}

.eg-quality__item {
	min-height: 145px;
	padding: 20px;
	border-radius: 18px;
	background: rgba(255, 255, 255, .9);
}

.eg-quality__item i { margin-bottom: 18px; color: var(--eg-green); font-size: 25px; }
.eg-quality__item strong { display: block; margin-bottom: 5px; font-size: 15px; }
.eg-quality__item span { color: var(--eg-muted); font-size: 13px; line-height: 1.45; }

/* Footer */
body.egamma-site .footer {
	margin-top: 54px;
	padding-top: 0;
	background: #f7f9fa;
	color: #334250;
}

.eg-footer-brand {
	display: grid;
	grid-template-columns: minmax(250px, 1.1fr) minmax(420px, 1.9fr);
	gap: 36px;
	align-items: center;
	padding: 34px 0;
	border-bottom: 1px solid var(--eg-line);
}

.eg-footer-brand__logo {
	margin-bottom: 8px;
	color: var(--eg-blue);
	font-size: 34px;
	font-weight: 800;
	letter-spacing: -.04em;
}

.eg-footer-brand__text { max-width: 520px; color: var(--eg-muted); line-height: 1.6; }

.eg-footer-brand__benefits {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
}

.eg-footer-brand__benefit {
	display: flex;
	min-height: 74px;
	align-items: center;
	gap: 11px;
	padding: 13px;
	border-radius: 14px;
	background: #fff;
	font-size: 12px;
	font-weight: 650;
}

.eg-footer-brand__benefit i { color: var(--eg-green); font-size: 19px; }

body.egamma-site .footer .row-flex { padding-top: 34px; }
body.egamma-site .footer__column-heading { color: var(--eg-ink); font-size: 16px; font-weight: 750; }
body.egamma-site .footer__column-a { color: #51606d; line-height: 1.7; }
body.egamma-site .footer__column-a:hover { color: var(--eg-blue); }
body.egamma-site .footer__socials-payments { border-top: 1px solid var(--eg-line); background: #fff; }

@media (max-width: 1199px) {
	.eg-discovery__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 991px) {
	body.egamma-site header { position: sticky; top: 0; box-shadow: 0 5px 20px rgba(25, 48, 66, .08); }
	body.egamma-site .top-menu { display: none; }
	body.egamma-site .header-block { min-height: 64px; padding: 8px 0 4px; }
	body.egamma-site .header-logo__img { max-width: 118px; height: 38px; }
	body.egamma-site #search2 { padding: 5px 10px 10px; }
	body.egamma-site #search2 input { height: 44px; }
	body.egamma-site #search2 button { height: 44px; }
	body.egamma-site .home-page { padding-top: 8px; }
	body.egamma-site .eg-quality__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.eg-footer-brand { grid-template-columns: 1fr; }
}

.eg-empty-cart {
	max-width: 900px;
	margin: 26px auto 50px;
	padding: 54px 42px 38px;
	text-align: center;
	border: 1px solid var(--eg-line);
	border-radius: 24px;
	background: linear-gradient(145deg, #fff 0%, #f7fbf8 100%);
	box-shadow: var(--eg-shadow-soft);
}
.eg-empty-cart__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 92px;
	height: 92px;
	margin-bottom: 18px;
	border-radius: 50%;
	background: var(--eg-green-soft);
	color: var(--eg-green);
	font-size: 38px;
}
.eg-empty-cart__title { margin: 0 0 10px; color: var(--eg-ink); font-size: 30px; font-weight: 800; }
.eg-empty-cart__hint { max-width: 560px; margin: 0 auto 24px; color: var(--eg-muted); font-size: 16px; line-height: 1.6; }
.eg-empty-cart__actions { display: flex; justify-content: center; gap: 10px; margin-bottom: 30px; }
.eg-empty-cart__actions .btn { min-width: 210px; padding: 12px 20px; border-radius: 12px; font-weight: 700; }
.eg-empty-cart__actions .btn i { margin-right: 7px; }
.eg-empty-cart__benefits {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
	padding-top: 24px;
	border-top: 1px solid var(--eg-line);
}
.eg-empty-cart__benefits > div { display: flex; align-items: center; gap: 9px; color: var(--eg-muted); font-size: 13px; text-align: left; }
.eg-empty-cart__benefits i { flex: 0 0 auto; color: var(--eg-green); font-size: 18px; }

.eg-i18n-en { display: none; }
html[lang^="en"] .eg-i18n-ru { display: none; }
html[lang^="en"] .eg-i18n-en { display: inline; }
.eg-checkout-warehouse {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: -4px 0 18px;
	padding: 7px 11px;
	border: 1px solid #dce8e0;
	border-radius: 10px;
	background: #f6fbf7;
	color: #345645;
	font-size: 13px;
	font-weight: 650;
}
.eg-checkout-warehouse .eg-warehouse-badge__flag,
.eg-cart-warehouse .eg-warehouse-badge__flag { flex: 0 0 auto; width: 20px; height: 14px; margin-right: 2px; }
.eg-cart-warehouse { display: flex; align-items: center; gap: 4px; margin-top: 6px; color: #3d5b4b; font-size: 12px; font-weight: 650; }

@media (max-width: 767px) {
	body.egamma-site { padding-bottom: 64px; }
	body.egamma-site .container { padding-right: 12px; padding-left: 12px; }
	body.egamma-site .header-block__item-telephone,
	body.egamma-site .header-block__item-account,
	body.egamma-site .header-block__item-wishlist { display: none !important; }
	body.egamma-site .header-block__item-logo { flex: 1 1 auto; padding-left: 4px; }
	body.egamma-site .header-block__item-cart { min-width: 48px; }
	body.egamma-site .uni-module { margin: 24px 0 32px; }
	body.egamma-site .uni-module__title { font-size: 23px; }
	body.egamma-site .nav-tabs {
		overflow-x: auto;
		padding-bottom: 4px;
		scrollbar-width: none;
		-webkit-overflow-scrolling: touch;
	}
	body.egamma-site .nav-tabs::-webkit-scrollbar { display: none; }
	body.egamma-site .nav-tabs > li { flex: 0 0 auto; }
	body.egamma-site .nav-tabs > li > a { padding: 9px 14px; font-size: 13px; }
	body.egamma-site .product-layout { padding-right: 5px; padding-left: 5px; }
	body.egamma-site .product-thumb { padding: 8px; border-radius: 15px; }
	body.egamma-site .product-thumb:hover { transform: none; }
	body.egamma-site .product-thumb__image { min-height: 150px; margin-bottom: 10px; border-radius: 11px; }
	body.egamma-site .product-thumb__image img { height: 150px; padding: 7px; }
	body.egamma-site .product-thumb__name { height: 56px; min-height: 56px; max-height: 56px; margin-bottom: 5px; font-size: 12.5px; line-height: 18.5px; -webkit-line-clamp: 3; }
	body.egamma-site .product-thumb__price { font-size: 18px; }
	body.egamma-site .eg-warehouse-badge { padding: 4px 5px; font-size: 9.5px; }
	body.egamma-site .eg-warehouse-badge__flag { width: 18px; height: 13px; }
	body.egamma-site .product-thumb__cart { gap: 4px; margin-top: 9px; }
	body.egamma-site .product-thumb__add-to-cart { min-height: 38px; padding: 6px 7px; font-size: 11px; }
	body.egamma-site .product-thumb__wishlist,
	body.egamma-site .product-thumb__compare,
	body.egamma-site .product-thumb__quick-order { width: 36px; height: 36px; }
	.eg-discovery,
	.eg-quality { margin: 30px -2px; padding: 20px 14px; border-radius: 20px; }
	.eg-section-head { align-items: flex-start; margin-bottom: 16px; }
	.eg-section-head h2 { font-size: 24px; }
	.eg-section-head p { font-size: 13px; }
	.eg-discovery__grid {
		display: flex;
		overflow-x: auto;
		gap: 10px;
		padding: 2px 1px 8px;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
	}
	.eg-discovery__grid::-webkit-scrollbar { display: none; }
	.eg-discovery__item { min-width: 142px; min-height: 132px; padding: 15px; scroll-snap-align: start; }
	.eg-discovery__icon { width: 46px; height: 46px; font-size: 19px; }
	.eg-quality__lead { font-size: 14px; }
	.eg-quality__grid {
		display: flex;
		overflow-x: auto;
		gap: 9px;
		padding-bottom: 8px;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
	}
	.eg-quality__grid::-webkit-scrollbar { display: none; }
	.eg-quality__item { min-width: 154px; min-height: 135px; padding: 16px; scroll-snap-align: start; }
	.eg-footer-brand { gap: 22px; padding: 28px 0; }
	.eg-footer-brand__logo { font-size: 30px; }
	.eg-footer-brand__text { font-size: 13px; }
	.eg-footer-brand__benefits { grid-template-columns: 1fr; }
	body.egamma-site .footer { margin-top: 32px; }
	body.egamma-site .footer .row-flex { padding-top: 22px; }
	body.egamma-site .footer__column { border-bottom: 1px solid var(--eg-line); }
	body.egamma-site .footer__column-heading { padding: 14px 0; }
	body.egamma-site .fly-block { bottom: 70px; }
	body.egamma-site .breadcrumb-h1 h1 { margin-top: 4px; font-size: 22px; line-height: 1.3; }
	body.egamma-site .product-page { margin-top: 12px; }
	body.egamma-site .product-page__image-main { min-height: 330px; padding: 12px; border-radius: 15px; }
	body.egamma-site .product-page__image-main-img { max-height: 310px; }
	body.egamma-site .product-block { margin: 0 5px; padding: 18px 14px; border-radius: 15px; }
	body.egamma-site .product-block > .product-data { margin-bottom: 12px; }
	body.egamma-site .eg-product-warehouse { padding: 13px; }
	body.egamma-site .eg-product-warehouse .product-page__cart { flex-wrap: wrap; }
	body.egamma-site .eg-product-warehouse .product-thumb__price { flex: 1 1 100%; font-size: 23px; }
	body.egamma-site .eg-product-warehouse .product-page__add-to-cart { width: 100%; }
	body.egamma-site .product-page__wishlist-compare { display: flex; gap: 8px; }
	body.egamma-site .product-page__wishlist-btn,
	body.egamma-site .product-page__compare-btn { flex: 1 1 0; margin: 0 !important; }
	body.egamma-site .product-page-tabs { margin-top: 24px; padding: 6px; }
	.eg-empty-cart { margin: 12px 0 32px; padding: 34px 16px 24px; border-radius: 18px; }
	.eg-empty-cart__icon { width: 76px; height: 76px; font-size: 31px; }
	.eg-empty-cart__title { font-size: 24px; }
	.eg-empty-cart__hint { font-size: 14px; }
	.eg-empty-cart__actions { flex-direction: column; }
	.eg-empty-cart__actions .btn { width: 100%; min-width: 0; }
	.eg-empty-cart__benefits { grid-template-columns: 1fr; gap: 13px; }
}

/* eGamma: compact desktop navigation cards. Kept here because this stylesheet
   is part of every storefront response, unlike the optional navigation file. */
@media (min-width: 992px) {
	body.egamma-site .header-block__item-telephone { display: none !important; }
	body.egamma-site .header-block__item-search { flex: 1 1 auto; max-width: none; }
	body.egamma-site header .main-menu > .col-xs-12.hidden-xs.hidden-sm { display: block !important; }
	body.egamma-site .menu.menu2.new {
		height: 58px;
		padding: 6px;
		border: 1px solid #e1ebe6;
		border-radius: 15px;
		background: #fff;
		box-shadow: 0 8px 25px rgba(31, 55, 78, .07);
	}
	body.egamma-site .menu.menu2.new > .menu__collapse {
		display: flex !important;
		position: static !important;
		width: 100% !important;
		height: 44px;
		gap: 7px;
		background: transparent !important;
	}
	body.egamma-site .menu.menu2.new > .menu__collapse > .menu__level-1-li {
		display: flex;
		position: relative;
		min-width: 0;
		height: 44px;
		flex: 1 1 0;
		border: 0 !important;
		box-shadow: none !important;
	}
	body.egamma-site .menu.menu2.new > .menu__collapse > .menu__level-1-li > .menu__level-1-a {
		display: flex;
		width: 100% !important;
		height: 44px;
		align-items: center;
		justify-content: center;
		gap: 9px;
		padding: 0 38px 0 12px !important;
		border: 1px solid transparent;
		border-radius: 11px;
		background: #f7f9f8 !important;
		color: #263442 !important;
		font-size: 13.5px;
		font-weight: 700;
		white-space: nowrap;
		transition: .18s ease;
	}
	body.egamma-site .menu.menu2.new > .menu__collapse > .menu__level-1-li > .menu__level-1-a:before {
		display: inline-flex;
		width: 30px;
		height: 30px;
		flex: 0 0 30px;
		align-items: center;
		justify-content: center;
		border-radius: 9px;
		font-family: "Font Awesome 5 Free";
		font-size: 13px;
		font-weight: 900;
	}
	body.egamma-site .menu.menu2.new a[href$="astana-ekspress-ru"]:before { content: "\f48b"; color: #0875c9; background: #e8f4fd; }
	body.egamma-site .menu.menu2.new a[href$="brands-ru"]:before { content: "\f02b"; color: #7655bb; background: #f0ebfb; }
	body.egamma-site .menu.menu2.new a[href$="specials"]:before { content: "\f06b"; color: #d64c70; background: #fff0f4; }
	body.egamma-site .menu.menu2.new a[href$="uslovie-dostavki"]:before { content: "\f0d1"; color: #198a61; background: #e8f7f1; }
	body.egamma-site .menu.menu2.new .eg-contact-nav > a:before { content: "\f075"; color: #0b719b; background: #e8f5fa; }
	body.egamma-site .menu.menu2.new > .menu__collapse > .menu__level-1-li:hover > .menu__level-1-a,
	body.egamma-site .menu.menu2.new > .menu__collapse > .menu__level-1-li > .menu__level-1-a:focus {
		border-color: #cfe2da;
		background: #fff !important;
		color: var(--eg-green) !important;
		box-shadow: 0 5px 14px rgba(30, 82, 118, .09);
		transform: translateY(-1px);
	}
	body.egamma-site .menu.menu2.new > .menu__collapse > .menu__level-1-li > .menu__chevron-level-1 {
		display: flex;
		position: absolute;
		top: 50%;
		right: 10px;
		width: 23px;
		height: 23px;
		align-items: center;
		justify-content: center;
		margin: 0;
		border-radius: 50%;
		background: #fff;
		color: #748291;
		font-size: 9px;
		transform: translateY(-50%);
	}
	body.egamma-site .menu.menu2.new > .menu__collapse > .menu__level-1-li > .menu__chevron-level-1:before {
		content: "" !important;
		width: 7px;
		height: 7px;
		border-right: 1.5px solid currentColor;
		border-bottom: 1.5px solid currentColor;
		transform: translateY(-2px) rotate(45deg);
	}
	body.egamma-site .menu.menu2.new > .menu__collapse > .eg-brands-nav > .menu__level-2 {
		left: 0 !important;
		width: min(620px, calc(100vw - 48px)) !important;
		max-height: 430px !important;
		padding: 12px !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		border: 1px solid #dce8e2;
		border-radius: 0 0 16px 16px;
		background: #fff;
		box-shadow: 0 18px 38px rgba(30, 55, 78, .16);
	}
	body.egamma-site .menu.menu2.new > .menu__collapse > .eg-brands-nav > .menu__level-2 > .menu__level-2-ul {
		width: 50% !important;
		min-height: 0 !important;
		padding: 0 5px !important;
		border: 0 !important;
	}
	body.egamma-site .menu.menu2.new > .menu__collapse > .eg-brands-nav .menu__level-2-a {
		display: flex;
		min-height: 39px;
		align-items: center;
		padding: 8px 11px !important;
		border-radius: 9px;
		color: #334250 !important;
		font-size: 13px;
		font-weight: 650;
		line-height: 1.3;
		white-space: normal;
	}
	body.egamma-site .menu.menu2.new > .menu__collapse > .eg-brands-nav .menu__level-2-a:hover {
		background: #eef8f2;
		color: var(--eg-green) !important;
	}
	body.egamma-site .menu.menu2.new .eg-contact-nav > .menu__level-1-a { padding-right: 12px !important; }
}

@media (min-width: 992px) and (max-width: 1100px) {
	body.egamma-site .menu.menu2.new > .menu__collapse { gap: 4px; }
	body.egamma-site .menu.menu2.new > .menu__collapse > .menu__level-1-li > .menu__level-1-a {
		gap: 5px;
		padding: 0 28px 0 7px !important;
		font-size: 11.5px;
	}
	body.egamma-site .menu.menu2.new > .menu__collapse > .menu__level-1-li > .menu__level-1-a:before {
		width: 25px;
		height: 25px;
		flex-basis: 25px;
		font-size: 11px;
	}
}

/* Keyboard and motion accessibility layer. The base UniShop stylesheet removes
   outlines globally, so restore a consistent, high-contrast focus indicator. */
.eg-skip-link {
	position: fixed;
	top: 10px;
	left: 12px;
	z-index: 100000;
	padding: 10px 16px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 8px 28px rgba(25, 48, 66, .22);
	color: var(--eg-green);
	font-weight: 750;
	transform: translateY(-160%);
	transition: transform .18s ease;
}
.eg-skip-link:focus { transform: translateY(0); }
body.egamma-site :where(a, button, input, select, textarea, [tabindex]):focus-visible {
	outline: 3px solid #1674d1 !important;
	outline-offset: 3px !important;
	box-shadow: 0 0 0 5px rgba(22, 116, 209, .16);
}
body.egamma-site #main-content:focus { outline: none !important; box-shadow: none; }

@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto !important; }
	body.egamma-site *,
	body.egamma-site *::before,
	body.egamma-site *::after {
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: .01ms !important;
		scroll-behavior: auto !important;
	}
}

/* Header and catalog refinement (2026-07-16). */
body.egamma-site .header-search__category {
	display: none !important;
}

body.egamma-site .header-block__item-search input,
body.egamma-site #search2 input {
	border-right: 0 !important;
	border-radius: 14px 0 0 14px !important;
}

body.egamma-site .header-block__item-search .header-search__btn,
body.egamma-site #search2 .header-search__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 0 !important;
	outline: 0;
	box-shadow: none !important;
	color: #fff !important;
	z-index: 3;
}

body.egamma-site .header-block__item-search .header-search__form,
body.egamma-site #search2 .header-search__form {
	min-width: 0;
	overflow: hidden;
	border: 1px solid #cad8e1;
	border-radius: 14px;
	background: #fff;
}

body.egamma-site .header-block__item-search input.header-search__input,
body.egamma-site #search2 input.header-search__input {
	width: 100% !important;
	min-width: 0;
	padding-right: 62px !important;
	border: 0 !important;
	box-shadow: none !important;
}

@media (max-width: 991px) {
	body.egamma-site .header-block__item-telephone { display: none !important; }
	body.egamma-site header .menu-open,
	body.egamma-site #search2 { display: none !important; }
	body.egamma-site header .main-menu > .col-xs-12.hidden-xs.hidden-sm { display: none !important; }
	body.egamma-site header .main-menu { height: 0 !important; min-height: 0 !important; }

	body.egamma-site .header-block__item-wishlist,
	body.egamma-site .header-block__item-cart {
		padding-right: 7px;
		padding-left: 7px;
	}
	body.egamma-site .header-wishlist__btn,
	body.egamma-site .header-cart__btn {
		display: flex;
		width: 48px;
		height: 48px;
		align-items: center;
		justify-content: center;
		border-radius: 15px;
		background: #eaf7f0;
	}
	body.egamma-site .header-wishlist__icon,
	body.egamma-site .header-cart__icon {
		color: var(--eg-green) !important;
	}
	body.egamma-site .header-wishlist__total,
	body.egamma-site .header-cart__total-items {
		background: var(--eg-green-dark) !important;
		color: #fff !important;
	}

	body.egamma-site #fly-menu.fly-menu {
		min-height: 76px;
		border: 0 !important;
		border-top: 1px solid #dce8e2 !important;
		background: rgba(255, 255, 255, .97) !important;
		box-shadow: 0 -10px 30px rgba(31, 55, 78, .12) !important;
		backdrop-filter: blur(14px);
	}
	body.egamma-site #fly-menu .container {
		width: 100% !important;
		max-width: none;
		padding: 0 10px;
	}
	body.egamma-site #fly-menu .row {
		height: 76px !important;
		align-items: center;
		gap: 6px;
		margin: 0;
		padding: 7px 0 8px !important;
	}
	body.egamma-site #fly-menu .fly-menu__block {
		min-width: 0;
		min-height: 59px;
		margin: 0 !important;
		padding: 7px 5px 6px;
		border-radius: 14px;
		background: transparent;
		transition: background .18s ease, transform .18s ease;
	}
	body.egamma-site #fly-menu .fly-menu__block:hover,
	body.egamma-site #fly-menu .fly-menu__block.show {
		background: #eaf7f0 !important;
		box-shadow: none !important;
		transform: translateY(-1px);
	}
	body.egamma-site #fly-menu .fly-menu__icon {
		color: var(--eg-green) !important;
		font-size: 21px;
	}
	body.egamma-site #fly-menu .fly-menu__caption {
		margin-top: 6px;
		color: #334250 !important;
		font-size: 11px;
		font-weight: 650;
	}
	body.egamma-site #fly-menu .fly-menu__total {
		top: 4px;
		min-width: 17px;
		height: 17px;
		padding: 0 4px;
		border: 2px solid #fff;
		background: var(--eg-green-dark) !important;
		color: #fff !important;
		font-size: 9px;
	}
}

body.egamma-site .header-block__item-search .header-search__btn i,
body.egamma-site #search2 .header-search__btn i {
	color: #fff !important;
	font-size: 18px;
}

body.egamma-site .search-btn-clear {
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #667684 !important;
}

body.egamma-site .top-menu__account {
	display: none !important;
}

.eg-header-account {
	min-width: 190px !important;
}

.eg-header-account__link {
	display: flex;
	min-height: 50px;
	align-items: center;
	gap: 11px;
	padding: 7px 13px;
	border: 1px solid #dfe7ec;
	border-radius: 14px;
	background: #f7faf8;
	color: var(--eg-ink);
	transition: border-color .18s ease, background .18s ease, transform .18s ease;
}

.eg-header-account__link:hover,
.eg-header-account__link:focus {
	border-color: #b8dac8;
	background: var(--eg-mint);
	color: var(--eg-green-dark);
	transform: translateY(-1px);
}

.eg-header-account__icon {
	display: inline-flex;
	width: 36px;
	height: 36px;
	flex: 0 0 36px;
	align-items: center;
	justify-content: center;
	border-radius: 11px;
	background: var(--eg-green);
	color: #fff;
	font-size: 16px;
}

.eg-header-account__copy {
	display: flex;
	min-width: 0;
	flex-direction: column;
	line-height: 1.18;
}

.eg-header-account__copy strong {
	font-size: 13px;
	font-weight: 750;
	white-space: nowrap;
}

.eg-header-account__copy small {
	max-width: 112px;
	overflow: hidden;
	margin-top: 3px;
	color: var(--eg-muted);
	font-size: 11px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.egamma-site .menu.menu1 .eg-menu-sticker {
	display: inline-flex;
	width: 34px;
	height: 34px;
	flex: 0 0 34px;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	border-radius: 10px;
	background: #e7f5ed;
	color: var(--eg-green) !important;
}

body.egamma-site .menu.menu1 .eg-menu-sticker .menu__level-1-icon {
	width: auto !important;
	margin: 0 !important;
	color: inherit !important;
	font-size: 16px !important;
	text-align: center;
}

body.egamma-site .menu.menu1 .eg-menu-sticker .menu__level-1-img {
	width: 20px !important;
	height: 20px !important;
	margin: 0 !important;
	object-fit: contain;
}

@media (min-width: 992px) {
	body.egamma-site .menu.menu1.new > .menu__collapse {
		width: 440px !important;
		max-height: min(72vh, 720px);
		overflow-x: hidden;
		overflow-y: auto;
		padding: 12px !important;
		border: 1px solid #dce6e1 !important;
		border-radius: 0 0 18px 18px !important;
		background: #fff !important;
		box-shadow: 0 22px 52px rgba(22, 49, 67, .18) !important;
		scrollbar-color: #b9c9c0 transparent;
		scrollbar-width: thin;
	}

	body.egamma-site .menu.menu1.new .menu__level-1-li {
		margin: 3px 0;
		border: 0 !important;
		border-radius: 11px;
		background: transparent !important;
	}

	body.egamma-site .menu.menu1.new .menu__level-1-a {
		display: flex !important;
		min-height: 48px;
		align-items: center;
		padding: 11px 44px 11px 14px !important;
		border: 1px solid transparent !important;
		border-radius: 11px;
		background: #f7f9f8 !important;
		color: #24323d !important;
		font-size: 14px !important;
		font-weight: 650;
		line-height: 1.35;
	}

	body.egamma-site .menu.menu1.new .menu__level-1-li:hover > .menu__level-1-a,
	body.egamma-site .menu.menu1.new .menu__level-1-a:focus {
		border-color: #c7e2d2 !important;
		background: var(--eg-mint) !important;
		color: var(--eg-green-dark) !important;
	}

	body.egamma-site .menu.menu1.new .menu__level-1-a > i {
		width: 28px;
		color: var(--eg-green) !important;
		font-size: 17px;
		text-align: center;
	}

	body.egamma-site .menu.menu1.new .menu__chevron-level-1 {
		display: inline-flex !important;
		position: absolute;
		top: 50%;
		right: 12px;
		width: 26px;
		height: 26px;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		background: #fff;
		color: #667684;
		transform: translateY(-50%);
	}

	body.egamma-site .menu.menu1.new .menu__level-2 {
		border: 1px solid #dfe8e3 !important;
		border-radius: 14px !important;
		background: #fff !important;
		box-shadow: 0 20px 45px rgba(22, 49, 67, .16) !important;
	}
}

/* Keep genuine promotions prominent without inventing a comparison price. */
body.egamma-site .sticker__item.eg-popular {
	background: linear-gradient(135deg, #238b57, #176d43) !important;
	color: #fff !important;
	box-shadow: 0 6px 14px rgba(35, 139, 87, .2);
	font-weight: 750;
}

body.egamma-site .sticker__item.special {
	background: #d94a4a !important;
	color: #fff !important;
}

/* Solid, high-contrast footer and clearer contact block. */
body.egamma-site .footer {
	background: #f1f6f3 !important;
	color: var(--eg-ink) !important;
}

body.egamma-site .footer__column-heading {
	color: #15242e !important;
}

body.egamma-site .footer__column-a,
body.egamma-site .footer__contacts-li,
body.egamma-site .footer__text {
	color: #40515e !important;
	opacity: 1 !important;
}

body.egamma-site .footer__column-a:hover,
body.egamma-site .footer__column-a:focus {
	color: var(--eg-green-dark) !important;
}

body.egamma-site .footer__contacts-icon {
	color: var(--eg-green) !important;
}

.eg-footer-contact-panel {
	margin-bottom: 24px;
	padding: 20px !important;
	border: 1px solid #dce7e1 !important;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 10px 28px rgba(35, 61, 77, .07);
}

.eg-footer-contact-panel .footer__column-heading-addr {
	margin: 0 0 8px;
	padding: 0 !important;
}

.eg-footer-contact-panel .footer__contacts {
	margin-bottom: 18px;
}

.eg-footer-contact-panel .footer__contacts:last-of-type {
	margin-bottom: 0;
}

body.egamma-site .footer__socials-payments {
	padding: 20px 0 !important;
	border-top: 1px solid #dce6e1 !important;
	background: #fff !important;
}

.eg-footer-bottom-title {
	margin-bottom: 11px;
	color: #263640;
	font-size: 12px;
	font-weight: 750;
	letter-spacing: .05em;
	text-transform: uppercase;
}

.eg-footer-bottom-title--right {
	text-align: right;
}

body.egamma-site .footer__media,
body.egamma-site .footer__payments {
	display: flex;
	align-items: center;
	gap: 10px;
}

body.egamma-site .footer__payments {
	justify-content: flex-end;
}

body.egamma-site .footer__socials-icon {
	display: inline-flex !important;
	width: 44px !important;
	height: 44px !important;
	align-items: center;
	justify-content: center;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 13px !important;
	box-shadow: 0 8px 18px rgba(25, 48, 66, .12);
	color: #fff !important;
	font-size: 21px !important;
}

body.egamma-site .footer__socials-icon.fa-telegram,
body.egamma-site .footer__socials-icon.fa-telegram-plane { background: #229ed9 !important; }
body.egamma-site .footer__socials-icon.fa-whatsapp { background: #25d366 !important; }
body.egamma-site .footer__socials-icon.fa-instagram { background: linear-gradient(135deg, #7c3aed, #e1306c 55%, #f9a825) !important; }

body.egamma-site img.footer__socials-icon {
	padding: 10px;
	object-fit: contain;
}

body.egamma-site .footer__payments-icon {
	display: inline-flex !important;
	width: 62px !important;
	height: 38px !important;
	align-items: center;
	justify-content: center;
	margin: 0 !important;
	padding: 7px !important;
	border: 1px solid #e0e7eb !important;
	border-radius: 10px !important;
	background-color: #fff !important;
	background-image: none !important;
	box-shadow: 0 5px 14px rgba(25, 48, 66, .06);
	object-fit: contain;
}

body.egamma-site .footer__payments-icon::before {
	display: block;
	line-height: 1;
	font-family: Arial, sans-serif;
	font-weight: 800;
}

body.egamma-site .footer__payments-icon.visa::before {
	content: "VISA";
	color: #1434cb;
	font-size: 18px;
	font-style: italic;
	letter-spacing: -.7px;
}

body.egamma-site .footer__payments-icon.master {
	position: relative;
	background:
		radial-gradient(circle at 42% 50%, #eb001b 0 10px, transparent 10.5px),
		radial-gradient(circle at 58% 50%, #f79e1b 0 10px, transparent 10.5px),
		#fff !important;
}

body.egamma-site .footer__payments-icon.paypal::before {
	content: "PayPal";
	color: #0070ba;
	font-size: 16px;
	font-style: italic;
	letter-spacing: -.5px;
}

/* Preserve and polish the government-support banners and brand carousel. */
body.egamma-site .uni-banner {
	margin-top: 34px;
	margin-bottom: 38px;
}

body.egamma-site .uni-banner__div {
	overflow: hidden;
	border: 1px solid #dce6e1;
	border-radius: 16px;
	background: #fff;
	box-shadow: 0 10px 26px rgba(25, 48, 66, .08);
}

body.egamma-site .carousel.owl-carousel {
	margin: 28px 0 38px;
	padding: 18px 12px;
	border: 1px solid #e1e8ec;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 10px 25px rgba(25, 48, 66, .06);
}

body.egamma-site .carousel.owl-carousel img {
	filter: none !important;
	opacity: 1 !important;
	transition: transform .18s ease;
}

body.egamma-site .carousel.owl-carousel a:hover img {
	transform: scale(1.05);
}

@media (max-width: 1199px) {
	.eg-header-account { min-width: 150px !important; }
	.eg-header-account__copy small { display: none; }
}

@media (max-width: 991px) {
	body.egamma-site .menu.menu1.new {
		width: min(460px, calc(100vw - 14px)) !important;
		max-width: 460px !important;
		background: #fff !important;
		box-shadow: 18px 0 48px rgba(16, 38, 52, .22) !important;
	}

	body.egamma-site .menu.menu1.new .menu__header {
		display: flex;
		min-height: 60px;
		align-items: center;
		justify-content: space-between;
		padding: 0 18px !important;
		background: linear-gradient(135deg, var(--eg-green), var(--eg-green-dark)) !important;
		color: #fff !important;
		font-size: 18px;
		font-weight: 780;
	}

	body.egamma-site .menu.menu1.new > .menu__collapse {
		width: 100% !important;
		max-height: calc(100vh - 154px) !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		padding: 10px !important;
		background: #fff !important;
		scrollbar-color: #b9c9c0 transparent;
		scrollbar-width: thin;
	}

	body.egamma-site .menu.menu1.new .menu__level-1-li {
		position: relative;
		margin: 4px 0 !important;
		border: 0 !important;
		border-radius: 11px !important;
		background: transparent !important;
	}

	body.egamma-site .menu.menu1.new .menu__level-1-a {
		display: flex !important;
		min-height: 49px;
		align-items: center;
		padding: 11px 45px 11px 14px !important;
		border: 1px solid #e4ebe7 !important;
		border-radius: 11px !important;
		background: #f7faf8 !important;
		color: #24323d !important;
		font-size: 14px !important;
		font-weight: 650;
		line-height: 1.35;
	}

	body.egamma-site .menu.menu1.new .menu__level-1-a > i {
		width: 29px;
		margin-right: 8px;
		color: var(--eg-green) !important;
		font-size: 17px;
		text-align: center;
	}

	body.egamma-site .menu.menu1.new .menu__chevron-level-1 {
		display: inline-flex !important;
		position: absolute !important;
		top: 50% !important;
		right: 12px !important;
		width: 27px !important;
		height: 27px !important;
		align-items: center;
		justify-content: center;
		margin: 0 !important;
		border: 1px solid #e0e8e3;
		border-radius: 50%;
		background: #fff !important;
		color: #5c6d78 !important;
		transform: translateY(-50%);
	}

	body.egamma-site .menu.menu1.new .menu__level-2 {
		margin: 0 4px !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 11px !important;
		background: transparent !important;
		box-shadow: none !important;
	}

	body.egamma-site .menu.menu1.new .menu__level-2.collapse.in {
		margin: 5px 4px 9px !important;
		padding: 7px !important;
		border: 1px solid #dfe8e3 !important;
		background: #fff !important;
	}

	body.egamma-site .menu.menu1.new .eg-menu-account {
		position: fixed;
		width: min(460px, calc(100vw - 14px));
		bottom: 0;
		left: 0;
		z-index: 3;
		padding: 10px 10px 12px;
		border-top: 1px solid #e2ebe6;
		background: #fff;
	}

	body.egamma-site.scroll-disabled {
		overflow-x: hidden !important;
	}

	body.egamma-site .menu.menu1.new .eg-menu-account__link {
		display: flex;
		min-height: 68px;
		align-items: center;
		gap: 11px;
		padding: 10px 12px;
		border: 1px solid #cbe4d6;
		border-radius: 14px;
		background: linear-gradient(135deg, #edf8f2, #f8fbf9);
		color: #1f3329;
		box-shadow: 0 8px 22px rgba(31, 139, 87, .1);
	}

	body.egamma-site .menu.menu1.new .eg-menu-account__icon {
		display: inline-flex;
		width: 42px;
		height: 42px;
		flex: 0 0 42px;
		align-items: center;
		justify-content: center;
		border-radius: 12px;
		background: var(--eg-green);
		color: #fff;
		font-size: 18px;
	}

	body.egamma-site .menu.menu1.new .eg-menu-account__copy {
		display: flex;
		min-width: 0;
		flex: 1;
		flex-direction: column;
		line-height: 1.25;
	}

	body.egamma-site .menu.menu1.new .eg-menu-account__copy strong {
		font-size: 15px;
		font-weight: 780;
	}

	body.egamma-site .menu.menu1.new .eg-menu-account__copy small {
		margin-top: 3px;
		color: #667684;
		font-size: 11px;
	}

	body.egamma-site .menu.menu1.new .eg-menu-account__chevron {
		color: var(--eg-green);
		font-size: 13px;
	}
}

@media (max-width: 767px) {
	body.egamma-site .menu.menu1.new .eg-menu-account {
		display: block !important;
		padding: 12px 10px 8px;
		border-bottom: 1px solid #e2ebe6;
		background: #fff;
	}
	body.egamma-site .menu.menu1.new .eg-menu-account__link {
		display: flex;
		min-height: 62px;
		align-items: center;
		gap: 10px;
		padding: 9px 11px;
		border: 1px solid #cbe4d6;
		border-radius: 13px;
		background: linear-gradient(135deg, #edf8f2, #f8fbf9);
		color: #1f3329;
		box-shadow: 0 5px 16px rgba(31, 139, 87, .09);
	}
	body.egamma-site .menu.menu1.new .eg-menu-account__icon {
		display: inline-flex;
		width: 38px;
		height: 38px;
		flex: 0 0 38px;
		align-items: center;
		justify-content: center;
		border-radius: 11px;
		background: var(--eg-green);
		color: #fff;
		font-size: 17px;
	}
	body.egamma-site .menu.menu1.new .eg-menu-account__copy {
		display: flex;
		min-width: 0;
		flex: 1;
		flex-direction: column;
		line-height: 1.25;
	}
	body.egamma-site .menu.menu1.new .eg-menu-account__copy strong { font-size: 14px; font-weight: 750; }
	body.egamma-site .menu.menu1.new .eg-menu-account__copy small { margin-top: 2px; color: #667684; font-size: 10px; }
	body.egamma-site .menu.menu1.new .eg-menu-account__chevron { color: var(--eg-green); font-size: 12px; }
	body.egamma-site .footer__socials-payments { padding: 18px 0 26px !important; }
	.eg-footer-bottom-title,
	.eg-footer-bottom-title--right { text-align: left; }
	body.egamma-site .footer__payments { justify-content: flex-start; flex-wrap: wrap; }
	.eg-footer-contact-panel { margin: 0 0 18px; padding: 16px !important; }
	body.egamma-site .uni-banner__item { margin-bottom: 12px; }
}

/* eGamma green header icons */
body.egamma-site .header-cart__icon,body.egamma-site .header-wishlist__icon{color:#1f8f5f!important}
body.egamma-site .header-wishlist__total,body.egamma-site .header-wishlist__total-items,body.egamma-site .header-cart__total,body.egamma-site .header-cart__total-items{background:#167348!important;color:#fff!important}
