

/* Start:/bitrix/templates/eshop24_default/components/bitrix/news.list/mainslider/style.min.css?16643420585914*/
.slider-nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 .625rem;border:1px solid #d3d3d3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1rem;-webkit-box-flex:wrap;-ms-flex:wrap;flex:wrap;height:1.75rem}.slider-nav__item{position:relative;width:.625rem;height:.625rem;outline:0;border-radius:50%;padding:0;background:0 0;background:#d3d3d3;border:0;margin:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.slider-nav__item:focus{outline:0}.slider-nav__item:before{content:'';position:absolute;left:0;top:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:.625rem;height:.625rem;border-radius:50%;background-color:#005bff}.slider-nav__item:not(.active):focus-visible{background-color:#005bff}.slider-nav__item.active:focus-visible:before{background-color:#005bff}.slider-nav__item+.slider-nav__item{margin-left:1rem}.slider-nav__item+.slider-nav__item.active{margin-left:1.25rem}.slider-nav__item.active+.slider-nav__item{margin-left:1.25rem}.slider-nav__nav{margin:1rem 0}.slider-nav__item.active{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6)}.slider-nav__item.active:before{-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4)}.slider-nav.focus-visible{border-color:#343a40}.mainslider{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mainslider__item{text-align:center}.mainslider__visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:auto;pointer-events:none}.mainslider__slides{font-size:0}.mainslider:not(.swiper-container-initialized) .mainslider__item:not(.mainslider__item--active){display:none}.mainslider__product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;right:0;top:auto;bottom:0;height:100%}.mainslider__product-img{z-index:2;position:relative;max-width:100%;height:auto;aspect-ratio:attr(width)/attr(height);max-height:calc(100% - .625rem);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated}.mainslider__content{text-align:center;margin:1.5rem 0;pointer-events:none}.mainslider__title{margin:0 0 .625rem;padding:0;font-size:1.5rem;font-weight:500}.mainslider__desc{font-size:1rem;font-weight:300;margin:.625rem 0}.mainslider__buttons{margin:1.5rem 0 0}.mainslider__buttons>.btn{position:relative;pointer-events:auto}.mainslider__nav{margin:1rem 0}.mainslider__container{height:100%}.mainslider__pictures{position:relative;overflow:hidden;display:block}.mainslider__item:not(.mainslider__item--responsive) .mainslider__visual{display:-webkit-box;display:-ms-flexbox;display:flex}.mainslider__item:not(.mainslider__item--responsive) .mainslider__pictures{height:15rem}.mainslider__background{-webkit-transform:translateZ(0);transform:translateZ(0)}.mainslider__item:not(.mainslider__item--responsive) .mainslider__background{position:absolute;left:-9999px;right:-9999px;top:auto;bottom:0;margin:auto;height:100%;max-width:none;width:auto}.mainslider__item--responsive .mainslider__background{display:block;max-width:100%;height:auto;margin:auto;aspect-ratio:attr(width)/attr(height)}.mainslider__link{display:block;pointer-events:auto}.mainslider__container>.mainslider__link{position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0);z-index:3}.mainslider--autoheight,.mainslider--autoheight .mainslider__item{height:auto}.mainslider--autoheight .mainslider__slides{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}@media (min-width:576px){.mainslider__item:not(.mainslider__item--responsive) .mainslider__pictures{height:20rem}}@media (min-width:768px){.mainslider__item:not(.mainslider__item--responsive) .mainslider__pictures{height:25rem}.mainslider__content,.mainslider__product{padding:0 12px}.mainslider__product{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:50%;left:auto}.mainslider__product-img{max-width:none;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.mainslider__content{position:absolute;left:0;right:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:50%;max-width:30.375rem;text-align:left;margin:0;z-index:2;margin-left:2.5rem}.mainslider__title{font-size:1.75rem}.mainslider__desc{font-size:1rem}.mainslider__nav{position:absolute;z-index:4;bottom:.625rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.mainslider__container{position:absolute;left:0;right:0;top:0;margin:auto}.mainslider__item--light .mainslider__content{color:#fff}}@media (min-width:992px){.mainslider__item:not(.mainslider__item--responsive) .mainslider__pictures{height:31.25rem}.mainslider__item:not(.mainslider__item--responsive) .mainslider__background{height:auto;min-height:100%;min-width:100%}.mainslider__content{margin-left:4.375rem}.mainslider__title{font-size:2rem;margin:0 0 1rem}.mainslider__desc{margin:1rem 0 2.25rem}}
/* End */


/* Start:/bitrix/templates/eshop24_default/assets/styles/mp-home.css?179196573725626*/
/* ---------------------------------------------------------------------------
   Главная в новом дизайне (макет designs/01), 07.10.2026.
   Подключается только из /index.php, все правила — под body[data-mp-page="home"].
   Общие для всего сайта стили (шапка, подвал, карточки, категории) —
   в mp-theme.css, здесь только то, что есть лишь на главной.
   --------------------------------------------------------------------------- */

/* --- Баннер-карусель ------------------------------------------------------ */

body[data-mp-page="home"] .mp-hero {
	padding: 24px 0 8px;
}

body[data-mp-page="home"] .mp-hero__viewport {
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	isolation: isolate;
}

body[data-mp-page="home"] .mp-hero__track {
	position: relative;
	display: flex;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	overscroll-behavior-x: contain;
}

body[data-mp-page="home"] .mp-hero__track::-webkit-scrollbar {
	display: none;
}

body[data-mp-page="home"] .mp-hero__slide {
	position: relative;
	flex: 0 0 100%;
	display: flex;
	align-items: center;
	min-height: 360px;
	padding: 44px 64px 56px;
	overflow: hidden;
	color: #fff;
	scroll-snap-align: start;
	scroll-snap-stop: always;
}

/* Мягкие «пузыри» на фоне — без картинок, одним CSS */
body[data-mp-page="home"] .mp-hero__slide::before,
body[data-mp-page="home"] .mp-hero__slide::after {
	content: "";
	position: absolute;
	border-radius: 50%;
	pointer-events: none;
	z-index: 0;
}

body[data-mp-page="home"] .mp-hero__slide::before {
	width: 520px;
	height: 520px;
	right: -60px;
	top: -170px;
	background: radial-gradient(circle, rgba(255, 255, 255, .22) 0, rgba(255, 255, 255, 0) 68%);
}

body[data-mp-page="home"] .mp-hero__slide::after {
	width: 46px;
	height: 46px;
	left: 47%;
	top: 38px;
	background: radial-gradient(circle at 32% 30%, rgba(255, 255, 255, .5), rgba(255, 255, 255, .06) 62%);
	border: 1px solid rgba(255, 255, 255, .3);
}

body[data-mp-page="home"] .mp-hero__slide--blue {
	background: linear-gradient(115deg, #0046d6 0%, #005bff 48%, #3b86ff 100%);
}

body[data-mp-page="home"] .mp-hero__slide--indigo {
	background: linear-gradient(115deg, #23236f 0%, #313192 52%, #4b4bc4 100%);
}

body[data-mp-page="home"] .mp-hero__slide--teal {
	background: linear-gradient(115deg, #0c3a42 0%, #125563 52%, #1f7480 100%);
}

body[data-mp-page="home"] .mp-hero__text {
	position: relative;
	z-index: 2;
	max-width: 50%;
}

body[data-mp-page="home"] .mp-hero__kicker {
	display: inline-block;
	margin-bottom: 14px;
	padding: 6px 12px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .16);
	font-size: 13px;
	font-weight: 500;
	letter-spacing: .02em;
}

body[data-mp-page="home"] .mp-hero__title {
	margin: 0 0 14px;
	color: #fff;
	font-size: 44px;
	font-weight: 700;
	line-height: 1.1;
}

body[data-mp-page="home"] .mp-hero__lead {
	max-width: 480px;
	margin: 0 0 28px;
	font-size: 17px;
	line-height: 1.5;
	opacity: .92;
}

body[data-mp-page="home"] .mp-hero__btn {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 14px 24px;
	border-radius: 12px;
	background: #fff;
	color: var(--mp-blue);
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .12);
	transition: transform .15s ease, box-shadow .15s ease;
}

body[data-mp-page="home"] .mp-hero__slide--indigo .mp-hero__btn {
	color: #313192;
}

body[data-mp-page="home"] .mp-hero__slide--teal .mp-hero__btn {
	color: #125563;
}

body[data-mp-page="home"] .mp-hero__btn:hover {
	transform: translateY(-1px);
	box-shadow: 0 12px 24px rgba(0, 0, 0, .18);
	text-decoration: none;
}

body[data-mp-page="home"] .mp-hero__btn svg {
	width: 18px;
	height: 18px;
}

/* Товары справа: позиции в процентах, чтобы композиция одинаково
   собиралась и на компьютере, и на телефоне */
body[data-mp-page="home"] .mp-hero__media {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 56px;
	bottom: 0;
	width: 46%;
	max-width: 560px;
}

body[data-mp-page="home"] .mp-hero__img {
	position: absolute;
	width: auto;
	max-width: none;
	filter: drop-shadow(0 18px 22px rgba(0, 0, 0, .28));
}

body[data-mp-page="home"] .mp-hero__img--tide    { left: 0;   bottom: 14%; height: 58%; }
body[data-mp-page="home"] .mp-hero__img--ariel   { left: 34%; bottom: 8%;  height: 68%; z-index: 2; }
body[data-mp-page="home"] .mp-hero__img--clear   { left: 77%; bottom: 10%; height: 70%; }
body[data-mp-page="home"] .mp-hero__img--colgate { left: 9%;  bottom: 4%;  height: 15%; z-index: 3; }

body[data-mp-page="home"] .mp-hero__img--estel1  { left: 10%; bottom: 9%;  height: 76%; }
body[data-mp-page="home"] .mp-hero__img--estel2  { left: 33%; bottom: 6%;  height: 44%; z-index: 2; }
body[data-mp-page="home"] .mp-hero__img--estel3  { left: 72%; bottom: 10%; height: 72%; }

body[data-mp-page="home"] .mp-hero__photo {
	position: absolute;
	z-index: 1;
	top: 32px;
	right: 56px;
	bottom: 32px;
	width: 44%;
	max-width: 540px;
	border-radius: 16px;
	background-position: center;
	background-size: cover;
	box-shadow: 0 18px 40px rgba(0, 0, 0, .25);
}

body[data-mp-page="home"] .mp-hero__badge {
	position: absolute;
	left: -22px;
	bottom: 26px;
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 12px 16px;
	border-radius: 12px;
	background: #fff;
	color: var(--mp-ink);
	font-size: 14px;
	line-height: 1.25;
	box-shadow: 0 10px 24px rgba(0, 0, 0, .18);
}

body[data-mp-page="home"] .mp-hero__badge b {
	display: block;
	color: #313192;
	font-size: 20px;
}

/* Стрелки и точки */
body[data-mp-page="home"] .mp-hero__arrow {
	position: absolute;
	z-index: 3;
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	margin-top: -22px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: #fff;
	color: var(--mp-blue);
	box-shadow: 0 6px 16px rgba(0, 0, 0, .18);
	cursor: pointer;
	transition: transform .15s ease;
}

body[data-mp-page="home"] .mp-hero__arrow:hover {
	transform: scale(1.06);
}

body[data-mp-page="home"] .mp-hero__arrow svg {
	width: 20px;
	height: 20px;
}

body[data-mp-page="home"] .mp-hero__arrow--prev { left: 14px; }
body[data-mp-page="home"] .mp-hero__arrow--next { right: 14px; }

body[data-mp-page="home"] .mp-hero__dots {
	position: absolute;
	z-index: 3;
	left: 64px;
	bottom: 22px;
	display: flex;
	gap: 8px;
}

body[data-mp-page="home"] .mp-hero__dot {
	width: 8px;
	height: 8px;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: rgba(255, 255, 255, .45);
	cursor: pointer;
	transition: width .2s ease, background-color .2s ease;
}

body[data-mp-page="home"] .mp-hero__dot.is-active {
	width: 26px;
	background: #fff;
}

/* --- Категории ------------------------------------------------------------ */

body[data-mp-page="home"] .mp-home-cats .l-section {
	padding-top: 36px;
	padding-bottom: 8px;
}

body[data-mp-page="home"] .mp-home-cats .catalog-section {
	margin-bottom: 26px;
	text-align: center;
}

/* --- Промо-плитки под категориями ----------------------------------------- */

body[data-mp-page="home"] .mp-promo {
	padding: 8px 0 12px;
}

body[data-mp-page="home"] .mp-promo__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
}

body[data-mp-page="home"] .mp-promo__card {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: 260px;
	padding: 24px;
	border-radius: 20px;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
	background-position: center;
	background-size: cover;
	isolation: isolate;
	transition: transform .2s ease, box-shadow .2s ease;
}

body[data-mp-page="home"] .mp-promo__card::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 15%, var(--mp-promo-shade, rgba(0, 40, 140, .78)) 68%);
}

body[data-mp-page="home"] .mp-promo__title,
body[data-mp-page="home"] .mp-promo__text {
	text-shadow: 0 1px 12px rgba(0, 0, 0, .35);
}

body[data-mp-page="home"] .mp-promo__card:hover {
	transform: translateY(-3px);
	box-shadow: 0 18px 36px rgba(16, 24, 40, .18);
	color: #fff;
	text-decoration: none;
}

body[data-mp-page="home"] .mp-promo__title {
	margin: 0 0 6px;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.15;
}

body[data-mp-page="home"] .mp-promo__text {
	margin: 0 0 14px;
	font-size: 15px;
	line-height: 1.4;
	opacity: .92;
}

body[data-mp-page="home"] .mp-promo__link {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	align-self: flex-start;
	padding: 9px 16px;
	border-radius: 999px;
	background: #fff;
	color: var(--mp-ink);
	font-size: 14px;
	font-weight: 600;
}

/* --- Популярные товары: 5 карточек в ряд ------------------------------------ */

/* Компонент выводит товары рядами по 6 (PRODUCT_ROW_VARIANTS). Чтобы в ряду
   было 5 карточек без «сироты», ряды растворяем (display: contents) и
   раскладываем все карточки одной сеткой. */
body[data-mp-page="home"] .mp-home-popular .catalog-section[data-entity^="container-"] {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

body[data-mp-page="home"] .mp-home-popular .catalog-section[data-entity^="container-"] > :not([data-entity="items-row"]) {
	grid-column: 1 / -1;
}

body[data-mp-page="home"] .mp-home-popular [data-entity="items-row"] {
	display: contents;
}

body[data-mp-page="home"] .mp-home-popular [data-entity="items-row"] > [class*="col-"] {
	flex: none;
	width: auto;
	max-width: none;
	padding: 0;
}

body[data-mp-page="home"] .mp-home-popular .product-item-container {
	margin: 0 !important;
}

@media (min-width: 768px) {
	body[data-mp-page="home"] .mp-home-popular .catalog-section[data-entity^="container-"] {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 16px;
	}
}

@media (min-width: 992px) {
	body[data-mp-page="home"] .mp-home-popular .catalog-section[data-entity^="container-"] {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 20px;
	}
}

@media (min-width: 1200px) {
	body[data-mp-page="home"] .mp-home-popular .catalog-section[data-entity^="container-"] {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
}

/* --- Бренды: светлая панель -------------------------------------------------- */

/* Панель по ширине совпадает с содержимым остальных блоков: у .container
   поля 12 px до 1200 px и 24 px шире */
body[data-mp-page="home"] .mp-home-brands .l-section__container {
	width: calc(100% - 24px);
	padding: 30px 32px 22px;
	border-radius: 20px;
	background: var(--mp-bg);
}

@media (min-width: 1200px) {
	body[data-mp-page="home"] .mp-home-brands .l-section__container {
		width: calc(100% - 48px);
		max-width: 1200px;
	}
}

@media (min-width: 1488px) {
	body[data-mp-page="home"] .mp-home-brands .l-section__container {
		max-width: 1596px;
	}
}

body[data-mp-page="home"] .mp-home-brands .section-head__title .title {
	font-size: 24px;
}

body[data-mp-page="home"] .mp-home-brands .brand {
	border-color: transparent;
}

/* --- О компании -------------------------------------------------------------- */

body[data-mp-page="home"] .mp-home-about .about-company {
	margin-top: 24px;
	background: var(--mp-bg);
}

/* --- Планшет и телефон --------------------------------------------------------- */

@media (max-width: 991.98px) {
	body[data-mp-page="home"] .mp-hero__slide {
		min-height: 300px;
		padding: 36px 40px 48px;
	}

	body[data-mp-page="home"] .mp-hero__title {
		font-size: 34px;
	}

	body[data-mp-page="home"] .mp-hero__dots {
		left: 40px;
	}

	body[data-mp-page="home"] .mp-hero__media,
	body[data-mp-page="home"] .mp-hero__photo {
		right: 24px;
	}

	body[data-mp-page="home"] .mp-promo__grid {
		grid-template-columns: 1fr;
		gap: 12px;
	}

	body[data-mp-page="home"] .mp-promo__card {
		min-height: 190px;
	}
}

@media (max-width: 767.98px) {
	body[data-mp-page="home"] .mp-hero {
		padding: 12px 0 0;
	}

	body[data-mp-page="home"] .mp-hero__viewport {
		border-radius: 16px;
	}

	body[data-mp-page="home"] .mp-hero__slide {
		flex-direction: column;
		align-items: stretch;
		min-height: 0;
		padding: 24px 20px 0;
	}

	body[data-mp-page="home"] .mp-hero__slide::before {
		width: 300px;
		height: 300px;
		top: auto;
		right: -90px;
		bottom: -60px;
	}

	body[data-mp-page="home"] .mp-hero__slide::after {
		display: none;
	}

	body[data-mp-page="home"] .mp-hero__text {
		max-width: 100%;
	}

	body[data-mp-page="home"] .mp-hero__kicker {
		margin-bottom: 10px;
		font-size: 12px;
	}

	body[data-mp-page="home"] .mp-hero__title {
		margin-bottom: 10px;
		font-size: 25px;
	}

	body[data-mp-page="home"] .mp-hero__lead {
		margin-bottom: 16px;
		font-size: 14.5px;
	}

	body[data-mp-page="home"] .mp-hero__btn {
		padding: 11px 18px;
		font-size: 15px;
	}

	body[data-mp-page="home"] .mp-hero__media {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		width: 100%;
		max-width: 340px;
		height: 180px;
		margin: 6px auto 30px;
	}

	body[data-mp-page="home"] .mp-hero__photo {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		width: 100%;
		max-width: none;
		height: 170px;
		margin: 16px 0 34px;
	}

	body[data-mp-page="home"] .mp-hero__badge {
		left: 12px;
		bottom: 12px;
		padding: 8px 12px;
		font-size: 12px;
	}

	body[data-mp-page="home"] .mp-hero__badge b {
		font-size: 16px;
	}

	body[data-mp-page="home"] .mp-hero__arrow {
		display: none;
	}

	body[data-mp-page="home"] .mp-hero__dots {
		left: 50%;
		bottom: 12px;
		transform: translateX(-50%);
	}

	body[data-mp-page="home"] .mp-home-cats .l-section {
		padding-top: 24px;
	}

	body[data-mp-page="home"] .mp-home-cats .catalog-section {
		margin-bottom: 18px;
	}

	body[data-mp-page="home"] .mp-promo__card {
		min-height: 170px;
		padding: 18px;
		border-radius: 16px;
	}

	body[data-mp-page="home"] .mp-promo__title {
		font-size: 20px;
	}

	body[data-mp-page="home"] .mp-home-brands .l-section__container {
		padding: 22px 16px 14px;
		border-radius: 16px;
	}

	body[data-mp-page="home"] .mp-home-brands .brand {
		height: 88px;
	}
}

/* --- «О компании» (include/index/mp-about.php), 07.10.2026 -------------------- */

body[data-mp-page="home"] .mp-about-home {
	padding: 40px 0 8px;
}

body[data-mp-page="home"] .mp-about-home__card {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
	gap: 48px;
	align-items: center;
	padding: 32px;
	border-radius: 24px;
	background: linear-gradient(115deg, #eaf1ff 0%, #f5f8ff 55%, #fff 100%);
}

body[data-mp-page="home"] .mp-about-home__media {
	position: relative;
	padding: 0 0 36px 0;
}

body[data-mp-page="home"] .mp-about-home__photo {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	border-radius: 20px;
	box-shadow: 0 22px 44px rgba(16, 24, 40, .16);
}

body[data-mp-page="home"] .mp-about-home__inset {
	position: absolute;
	right: -14px;
	bottom: 0;
	width: 40%;
	height: auto;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	border: 5px solid #fff;
	border-radius: 16px;
	box-shadow: 0 16px 32px rgba(16, 24, 40, .2);
}

body[data-mp-page="home"] .mp-about-home__badge {
	position: absolute;
	top: 20px;
	left: 20px;
	padding: 12px 16px;
	border-radius: 14px;
	background: #fff;
	color: var(--mp-text);
	font-size: 14px;
	line-height: 1.25;
	box-shadow: 0 12px 26px rgba(16, 24, 40, .16);
}

body[data-mp-page="home"] .mp-about-home__badge b {
	display: block;
	color: var(--mp-blue);
	font-size: 20px;
}

body[data-mp-page="home"] .mp-about-home__kicker {
	display: inline-block;
	margin-bottom: 12px;
	padding: 6px 12px;
	border-radius: 999px;
	background: #fff;
	color: var(--mp-blue);
	font-size: 13px;
	font-weight: 600;
}

body[data-mp-page="home"] .mp-about-home__title {
	margin: 0 0 14px;
	color: var(--mp-ink);
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
}

body[data-mp-page="home"] .mp-about-home__lead {
	margin: 0 0 16px;
	color: var(--mp-text);
	font-size: 16px;
	line-height: 1.6;
}

body[data-mp-page="home"] .mp-about-home__list li {
	font-size: 15px;
	line-height: 1.4;
}

body[data-mp-page="home"] .mp-about-home__stats {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
	margin: 20px 0 22px;
}

body[data-mp-page="home"] .mp-about-home__stats > div {
	padding: 12px 14px;
	border-radius: 14px;
	background: #fff;
	color: var(--mp-muted);
	font-size: 13px;
	line-height: 1.3;
}

body[data-mp-page="home"] .mp-about-home__stats b {
	display: block;
	color: var(--mp-ink);
	font-size: 22px;
	font-weight: 800;
}

body[data-mp-page="home"] .mp-about-home__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

body[data-mp-page="home"] .mp-about-home__actions .btn {
	height: 48px;
	padding: 0 24px;
	line-height: 46px;
}

@media (max-width: 991.98px) {
	body[data-mp-page="home"] .mp-about-home__card {
		grid-template-columns: 1fr;
		gap: 28px;
		padding: 20px;
	}
}

@media (max-width: 767.98px) {
	body[data-mp-page="home"] .mp-about-home {
		padding-top: 28px;
	}

	body[data-mp-page="home"] .mp-about-home__card {
		padding: 14px 14px 20px;
		border-radius: 18px;
	}

	body[data-mp-page="home"] .mp-about-home__inset {
		right: 8px;
		width: 42%;
		border-width: 4px;
	}

	body[data-mp-page="home"] .mp-about-home__badge {
		top: 12px;
		left: 12px;
		padding: 8px 12px;
		font-size: 12px;
	}

	body[data-mp-page="home"] .mp-about-home__badge b {
		font-size: 16px;
	}

	body[data-mp-page="home"] .mp-about-home__title {
		font-size: 22px;
	}

	body[data-mp-page="home"] .mp-about-home__stats b {
		font-size: 18px;
	}

	body[data-mp-page="home"] .mp-about-home__actions .btn {
		width: 100%;
	}
}

body[data-mp-page="home"] .mp-home-blog .l-section {
	padding-top: 48px;
}

/* --- Слайды-кадры (13.10.2026): цельная картинка на весь слайд ---------------
   Картинка лежит под текстом, слева её плавно перекрывает цвет слайда
   (--mp-slide-bg совпадает с цветом левой части кадра). */
body[data-mp-page="home"] .mp-hero__slide--img {
	min-height: 400px;
	background: var(--mp-slide-bg, #033bc9);
}

body[data-mp-page="home"] .mp-hero__slide--img::before {
	display: none;
}

body[data-mp-page="home"] .mp-hero__slide--img::after {
	content: "";
	display: block;
	position: absolute;
	inset: 0;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	border: 0;
	border-radius: 0;
	background: linear-gradient(90deg, var(--mp-slide-bg) 0%, var(--mp-slide-bg) 30%, color-mix(in srgb, var(--mp-slide-bg) 0%, transparent) 58%);
	z-index: 1;
	pointer-events: none;
}

body[data-mp-page="home"] .mp-hero__bg {
	position: absolute;
	inset: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
	object-position: right center;
}

body[data-mp-page="home"] .mp-hero__slide--img .mp-hero__text {
	max-width: 46%;
}

/* ESTEL: тёмный фон, фирменное начертание */
body[data-mp-page="home"] .mp-hero__slide--estel .mp-hero__btn {
	color: #1a1a1c;
}

body[data-mp-page="home"] .mp-hero__estel {
	display: inline-block;
	letter-spacing: .08em;
	font-weight: 600;
}

body[data-mp-page="home"] .mp-hero__chips {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 16px;
	margin: -8px 0 24px !important;
	padding: 0;
	list-style: none;
}

body[data-mp-page="home"] .mp-hero__chips li {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0 !important;
	font-size: 15px;
	opacity: .95;
}

body[data-mp-page="home"] .mp-hero__chips li::before {
	display: none !important;
}

body[data-mp-page="home"] .mp-hero__chips svg {
	width: 20px;
	height: 20px;
	padding: 3px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .18);
}

/* Светлый слайд (корейская косметика): тёмный текст */
body[data-mp-page="home"] .mp-hero__slide--light {
	color: var(--mp-ink);
}

body[data-mp-page="home"] .mp-hero__slide--light .mp-hero__title {
	color: var(--mp-ink);
}

body[data-mp-page="home"] .mp-hero__slide--light .mp-hero__kicker {
	background: #fff;
	color: #16a34a;
}

body[data-mp-page="home"] .mp-hero__slide--light .mp-hero__btn {
	background: var(--mp-ink);
	color: #fff;
}

/* точки видны и на светлом слайде */
body[data-mp-page="home"] .mp-hero__dot {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .12);
}

@media (max-width: 991.98px) {
	body[data-mp-page="home"] .mp-hero__slide--img {
		min-height: 320px;
	}

	body[data-mp-page="home"] .mp-hero__slide--img .mp-hero__text {
		max-width: 56%;
	}
}

@media (max-width: 767.98px) {
	body[data-mp-page="home"] .mp-hero__slide--img {
		min-height: 0;
		padding-bottom: 0;
	}

	body[data-mp-page="home"] .mp-hero__slide--img::after {
		display: none;
	}

	body[data-mp-page="home"] .mp-hero__slide--img .mp-hero__text {
		max-width: 100%;
	}

	body[data-mp-page="home"] .mp-hero__slide--img picture {
		display: block;
		order: 2;
		margin: 4px -20px 0;
	}

	body[data-mp-page="home"] .mp-hero__bg {
		position: relative;
		inset: auto;
		height: 210px;
		object-position: right center;
		-webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 28%);
		        mask-image: linear-gradient(to bottom, transparent 0, #000 28%);
	}

	body[data-mp-page="home"] .mp-hero__chips {
		margin: -4px 0 16px !important;
	}

	body[data-mp-page="home"] .mp-hero__chips li {
		font-size: 13.5px;
	}
}

/* правка по скриншоту: текст не заходит на картинку */
@media (min-width: 768px) {
	body[data-mp-page="home"] .mp-hero__slide--img::after {
		background: linear-gradient(90deg, var(--mp-slide-bg) 0%, var(--mp-slide-bg) 36%, color-mix(in srgb, var(--mp-slide-bg) 0%, transparent) 62%);
	}

	body[data-mp-page="home"] .mp-hero__slide--img .mp-hero__text {
		max-width: 42%;
	}
}

/* --- Размер баннера (13.10.2026, правка) ------------------------------------
   Картинки слайдов теперь 8:3 (1920×720) — и слайд на компьютере держит ту же
   пропорцию, поэтому кадр показывается целиком на любой ширине экрана.
   На телефоне картинка занимает всё место под текстом до низа слайда:
   слайды в ленте одинаковой высоты, пустых полос нет. */
@media (min-width: 768px) {
	body[data-mp-page="home"] .mp-hero__slide--img {
		min-height: 0;
		aspect-ratio: 8 / 3;
	}

	body[data-mp-page="home"] .mp-hero__bg {
		object-position: center center;
	}

	body[data-mp-page="home"] .mp-hero__slide--img::after {
		background: linear-gradient(90deg, var(--mp-slide-bg) 0%, var(--mp-slide-bg) 28%, color-mix(in srgb, var(--mp-slide-bg) 0%, transparent) 48%);
	}

	body[data-mp-page="home"] .mp-hero__slide--img .mp-hero__text {
		max-width: 40%;
	}
}

@media (min-width: 768px) and (max-width: 1199.98px) {
	body[data-mp-page="home"] .mp-hero__slide {
		padding-top: 28px;
		padding-bottom: 40px;
	}

	body[data-mp-page="home"] .mp-hero__slide--img .mp-hero__text {
		max-width: 48%;
	}

	body[data-mp-page="home"] .mp-hero__title {
		font-size: 30px;
	}

	body[data-mp-page="home"] .mp-hero__lead {
		margin-bottom: 18px;
		font-size: 15px;
	}

	body[data-mp-page="home"] .mp-hero__chips {
		display: none;
	}
}

@media (max-width: 767.98px) {
	body[data-mp-page="home"] .mp-hero__slide--img picture {
		display: flex;
		flex: 1 1 auto;
		min-height: 220px;
	}

	body[data-mp-page="home"] .mp-hero__bg {
		height: auto;
		min-height: 220px;
		flex: 1 1 auto;
		object-fit: cover;
		object-position: center center;
	}

	/* слайд «10 магазинов»: фото тоже до низа */
	body[data-mp-page="home"] .mp-hero__slide--indigo .mp-hero__photo {
		flex: 1 1 auto;
		min-height: 190px;
		height: auto;
		margin-bottom: 30px;
	}
}

/* --- Мерцание при листании на телефоне (14.10.2026) --------------------------
   Safari на iPhone перерисовывает элементы с mask-image при прокрутке ленты —
   картинки слайдов на мгновение пропадали. Плавный переход картинки в цвет слайда
   теперь делает градиент поверх неё (тот же вид, без маски). Скругление ленты
   держим на отдельном слое (translateZ), чтобы углы не мигали при прокрутке. */
body[data-mp-page="home"] .mp-hero__viewport {
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
}

@media (max-width: 767.98px) {
	body[data-mp-page="home"] .mp-hero__bg {
		-webkit-mask-image: none;
		        mask-image: none;
	}

	body[data-mp-page="home"] .mp-hero__slide--img picture {
		position: relative;
	}

	body[data-mp-page="home"] .mp-hero__slide--img picture::after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		height: 28%;
		background: linear-gradient(to bottom, var(--mp-slide-bg), transparent);
		pointer-events: none;
	}
}

/* End */


/* Start:/bitrix/templates/eshop24_default/components/bitrix/catalog.section.list/catalog2/style.min.css?16643420572889*/
.catalog-section{margin-bottom:20px}.catalog-section__wrap{position:relative;width:100%;padding-bottom:calc(100% + 14px);margin-bottom:14px;overflow:hidden;border-radius:2px}.catalog-section__content-wrap{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f9f9fa;overflow:hidden;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.catalog-section__content-wrap:hover{background-color:#005bff}.catalog-section__content-wrap:focus-within{background-color:#005bff}.catalog-section__img{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index:1}.catalog-section__img img{max-width:100%;max-height:100%}.catalog-section__links{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;letter-spacing:0;opacity:0;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.catalog-section__links>:not(:last-child){margin-bottom:12px}.catalog-section__links a{color:#fff;overflow-wrap:break-word;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.2)}.catalog-section__links a:hover{text-decoration:none;color:#fff;opacity:1;border-bottom:1px solid #fff}.catalog-section__title{font-weight:400;margin:0}.catalog-section__title a{overflow-wrap:break-word;font-size:.875rem;color:#000}.catalog-section__title a:hover{color:#000}@media (min-width:992px){.catalog-section__content-wrap:hover .catalog-section__img{-webkit-transform:translate(40%,40%);-ms-transform:translate(40%,40%);transform:translate(40%,40%)}.catalog-section__content-wrap:focus-within .catalog-section__img{-webkit-transform:translate(40%,40%);-ms-transform:translate(40%,40%);transform:translate(40%,40%)}.catalog-section__content-wrap:hover .catalog-section__links{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.catalog-section__content-wrap:focus-within .catalog-section__links{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.catalog-section__title a{font-size:1.125rem}}@media (min-width:992px){.catalog-section{margin-bottom:40px}.catalog-section__wrap{padding-bottom:calc(100% + 24px);margin-bottom:20px}}
/* End */


/* Start:/bitrix/templates/eshop24_default/components/bitrix/catalog.section/catalog/style.min.css?1664342058446*/
.catalog-section__lazy-btn.is-loading>.btn__icon{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.catalog-section__nav .catalog-sorter__count{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);width:10rem}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
/* End */


/* Start:/bitrix/templates/eshop24_default/components/bitrix/catalog.item/catalog/style.min.css?166434205812878*/
.product-item-container{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;position:relative}.product-item-container.active,.product-item-container.hover{z-index:210}.product-item-container.active .product-item--popup,.product-item-container.hover .product-item--popup{background-color:#fff;-webkit-box-shadow:0 30px 30px -10px #0000001A;box-shadow:0 30px 30px -10px #0000001A}.product-item-container.active .product-item-image-slider-control-container,.product-item-container.hover .product-item-image-slider-control-container{height:auto;opacity:1;overflow:visible;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.product-item-container.active .product-item--popup .product-item__popup,.product-item-container.hover .product-item--popup .product-item__popup{height:auto;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden{display:none;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}@media (min-width:992px){.product-item-container{margin-bottom:1.5rem}.product-item-container.active .product-item-image-action,.product-item-container.hover .product-item-image-action{height:auto;overflow:visible;opacity:1;-webkit-transform:translateX(-12px);-ms-transform:translateX(-12px);transform:translateX(-12px)}.product-item-container.active .product-item--popup .product-item-price-container,.product-item-container.active .product-item--popup .product-item-title,.product-item-container.active .product-item--popup .product-item__rate,.product-item-container.hover .product-item--popup .product-item-price-container,.product-item-container.hover .product-item--popup .product-item-title,.product-item-container.hover .product-item--popup .product-item__rate{-webkit-transform:translateX(1.75rem);-ms-transform:translateX(1.75rem);transform:translateX(1.75rem)}}.product-item--list-item .product-item-title{margin:0 0 .625rem}.product-item--list-item .product-item-title>a,.product-item--list-item .product-item-title>a:hover{color:#000}.product-item--list-item .product-item-price-current,.product-item--list-item .product-item-price-old{display:inline-block}.product-item--list-item .product-item-image-wrapper{display:block;margin-bottom:1.25rem;position:relative}.product-item--list-item .product-item-image-canvas{display:block;padding-bottom:100%;position:relative}.product-item--list-item .product-item-image-canvas:focus,.product-item--list-item .product-item-image-canvas:hover{outline:0}.product-item--list-item .product-item-image,.product-item--list-item .product-item-image-overlay,.product-item--list-item .product-item-image-slide,.product-item--list-item .product-item-image-slider{bottom:0;display:block;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}.product-item--list-item .product-item-image-slider-control-container{bottom:.5rem;display:block;height:0;left:0;opacity:0;overflow:hidden;position:absolute;right:0;text-align:center;-webkit-transition:.2s ease-out,opacity .4s ease-out;-o-transition:.2s ease-out,opacity .4s ease-out;transition:.2s ease-out,opacity .4s ease-out;-webkit-transform:translateX(32px);-ms-transform:translateX(32px);transform:translateX(32px);z-index:200}.bx-touch .product-item--list-item .product-item-image-slider-control-container{display:none}.product-item--list-item .product-item-image-slider-control{cursor:pointer;display:inline-block;padding:3px;position:relative;-webkit-transition:padding .2s ease;-o-transition:padding .2s ease;transition:padding .2s ease}.product-item--list-item .product-item-image-slider-control:before{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;content:'';display:block;height:0;padding:4px;width:0;-webkit-transition:padding .2s ease;-o-transition:padding .2s ease;transition:padding .2s ease}.product-item--list-item .product-item-image-slider-control:after{border-radius:50%;bottom:0;content:'';display:block;height:0;left:0;margin:auto;position:absolute;right:0;top:0;width:0;-webkit-transition:padding .2s ease;-o-transition:padding .2s ease;transition:padding .2s ease}.product-item--list-item .product-item-image-slider-control.active{padding:0}.product-item--list-item .product-item-image-slider-control.active:before{padding:7px}.product-item--list-item .product-item-image-slider-control.active:after{background-color:#005bff;padding:3px}.product-item--list-item .product-item-image-slider{overflow:hidden}.product-item--list-item .product-item-image-slider>.active,.product-item--list-item .product-item-image-slider>.next,.product-item--list-item .product-item-image-slider>.prev{display:-webkit-box;display:-ms-flexbox;display:flex}.product-item--list-item .product-item-image-slider>.active{left:0}.product-item--list-item .product-item-image-slider>.next,.product-item--list-item .product-item-image-slider>.prev{position:absolute;top:0;width:100%}.product-item--list-item .product-item-image-slider>.next{left:100%}.product-item--list-item .product-item-image-slider>.prev{left:-100%}.product-item--list-item .product-item-image-slider>.next.left,.product-item--list-item .product-item-image-slider>.prev.right{left:0}.product-item--list-item .product-item-image-slide{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.product-item--list-item .product-item-image-slide.active{display:-webkit-box;display:-ms-flexbox;display:flex}@media all and (transform-3d),(-webkit-transform-3d){.product-item--list-item .product-item-image-slide{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;-o-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.product-item--list-item .product-item-image-slide.active.right,.product-item--list-item .product-item-image-slide.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.product-item--list-item .product-item-image-slide.active.left,.product-item--list-item .product-item-image-slide.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.product-item--list-item .product-item-image-slide.active,.product-item--list-item .product-item-image-slide.next.left,.product-item--list-item .product-item-image-slide.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.product-item--list-item .product-item-image{max-height:100%;max-width:100%}.product-item--list-item .product-item-action-container{display:block;height:1.75rem;margin-bottom:.375rem;position:relative;width:1.75rem}.product-item--list-item .product-item-action-container:last-child{margin-bottom:0}.product-item--list-item .product-item-action-container .product-item-action{bottom:0;left:0;position:absolute;right:0;top:0;-webkit-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition:all .1s ease-in}.product-item--list-item .product-item-action{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:none;color:#999;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto}.product-item--list-item .product-item-action:hover{color:#005bff}.product-item--list-item .product-item-action>.product-item-action-icon{display:block;font-size:1.5rem}.product-item--list-item .product-item-action--remove>.product-item-action-icon{font-size:1rem}.product-item--list-item .product-item-limit{border:1px solid #d1d1d1}.product-item--list-item .product-item-title{font-size:.875rem;font-weight:400;line-height:1.28571}@media (min-width:992px){.product-item--list-item .product-item-title{font-size:1rem;line-height:1.125}}.product-item--list-item .product-item-label-text{display:block;left:0;position:absolute;top:0;z-index:10}.product-item--list-item .product-item-info-container{font-size:.875rem;margin-bottom:1rem}.product-item--list-item .product-item__popup .product-item-info-container:last-child{margin-bottom:1.625rem}.product-item--list-item .product-item-price-container{font-size:1rem;margin-bottom:.75rem}.product-item--list-item .product-item-price-old{margin-top:.375rem}.product-item--list-item .product-item__rate{display:none}.product-item--list-item .product-item-scu-container{margin-bottom:.25rem}.product-item__popup .product-item--list-item .product-item-scu-container:last-child{margin-bottom:1rem}@media (min-width:992px){.product-item--list-item .product-item__rate{display:block}.product-item--list-item .product-item-price-container{margin-bottom:.375rem}.product-item--list-item .product-item-price-old{margin-top:0}}.product-item--card{background-color:rgba(255,255,255,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;overflow:hidden;-webkit-transition:background-color .4s ease,-webkit-box-shadow .4s ease;transition:background-color .4s ease,-webkit-box-shadow .4s ease;-o-transition:background-color .4s ease,box-shadow .4s ease;transition:background-color .4s ease,box-shadow .4s ease;transition:background-color .4s ease,box-shadow .4s ease,-webkit-box-shadow .4s ease}.product-item--card .product-item-image-action{display:none}.product-item--card .product-item__popup{height:0;overflow:hidden;opacity:0;padding-left:1.75rem;padding-right:1.75rem;-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px);-webkit-transition:opacity .4s ease-out,-webkit-transform .2s ease-out;transition:opacity .4s ease-out,-webkit-transform .2s ease-out;-o-transition:transform .2s ease-out,opacity .4s ease-out;transition:transform .2s ease-out,opacity .4s ease-out;transition:transform .2s ease-out,opacity .4s ease-out,-webkit-transform .2s ease-out}.product-item--card .product-item-amount{width:50%}.product-item--card .product-item-buttons{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.product-item--card .product-item-amount:not([style])+.product-item-buttons{max-width:50%}.product-item--card .product-item-title{margin:0 0 .625rem}.product-item--card .product-item-actions-container{margin:0 -1.75rem 1rem;padding-bottom:.25rem}.product-item--card .product-item-actions-container:last-child{padding-bottom:0!important;margin-bottom:0!important}.product-item--card .product-item-amount-field.form-control{border-left:none}@media (min-width:992px){.product-item--card .product-item-image-action{display:block;height:0;opacity:0;overflow:hidden;right:0;top:12px;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);-webkit-transition:opacity .4s ease-out,-webkit-transform .2s ease-out;transition:opacity .4s ease-out,-webkit-transform .2s ease-out;-o-transition:transform .2s ease-out,opacity .4s ease-out;transition:transform .2s ease-out,opacity .4s ease-out;transition:transform .2s ease-out,opacity .4s ease-out,-webkit-transform .2s ease-out}.product-item--card .product-item-price-container,.product-item--card .product-item-title,.product-item--card .product-item__rate{padding-right:1.75rem;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;-o-transition:transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}}.product-item--table .product-item-title{margin:0 0 1.25rem}@media (min-width:992px){.product-item--table .product-item-price-current{display:block;font-size:1rem}}.bx-touch .product-item-info-container.product-item-touch-hidden{display:none!important}.bx-no-touch .product-item-container.active .product-item--popup .product-item-info-container.product-item-hidden,.bx-no-touch .product-item-container.hover .product-item--popup .product-item-info-container.product-item-hidden,.bx-touch .product-item-info-container.product-item-hidden,.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden{display:block;opacity:1}@media (min-width:1488px){.col-xxl-2>.product-item-container .product-item__popup{display:none!important}.col-xxl-2>.product-item-container .product-item{-webkit-box-shadow:none!important;box-shadow:none!important}.col-xxl-2>.product-item-container .product-item-price-container,.col-xxl-2>.product-item-container .product-item-title,.col-xxl-2>.product-item-container .product-item__rate{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}}
/* End */


/* Start:/bitrix/templates/eshop24_default/components/bitrix/news.list/brands/style.min.css?1664342058692*/
.brand{border:1px solid rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:105px;padding:1.5rem;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:2px}.brand img{-webkit-filter:grayscale(100);filter:grayscale(100);opacity:.3;max-width:100%;height:auto}.brand:focus,.brand:hover{-webkit-box-shadow:0 30px 30px -10px #0000001A;box-shadow:0 30px 30px -10px #0000001A}.brand:focus img,.brand:hover img{-webkit-filter:none;filter:none;opacity:1}
/* End */


/* Start:/bitrix/templates/eshop24_default/components/bitrix/news.line/newslist/style.min.css?16643420584468*/
.news-tile{position:relative;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.news-tile:focus-within,.news-tile:hover{-webkit-box-shadow:0 10px 30px -20px rgba(0,0,0,.5);box-shadow:0 10px 30px -20px rgba(0,0,0,.5)}.news-tile__pic{outline:0}.news-tile__body{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.news-line__title,.news-tile__title{font-size:1.125rem;line-height:1.5rem;word-break:break-all;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-line__title a,.news-tile__title a{color:#000;outline:0}.news-line__title a:focus,.news-line__title a:hover,.news-tile__title a:focus,.news-tile__title a:hover{color:#000;text-decoration:underline}.news-line__preview-text,.news-tile__preview-text{font-size:.875rem;line-height:1.1875rem;height:3.5625rem;word-break:break-all;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-tile__pic{border-radius:2px 2px 0 0;padding-bottom:63.3%;background-color:rgba(0,0,0,.1)}.news-tile__body{padding:1.75rem 1.25rem 1.875rem;border-radius:0 0 2px 2px;border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1)}.news-tile__info{font-size:.872rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.news-tile__info-date{color:#666}.news-tile__info-slogan{color:#005bff}.news-tile__info-date+.news-tile__info-slogan{padding-left:.5rem}.news-tile__info-date+.news-tile__info-slogan::before{display:inline-block;color:#666;content:"|";padding-right:.5rem}.news-tile__title{margin:0 0 .6875rem}.news-tile__preview-text{margin-bottom:1.1875rem}.news-tile__show-more{margin-top:auto;width:-webkit-min-content;width:-moz-min-content;width:min-content}.news-tile__stickers{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px)}.news-line__wrap{position:relative;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.5rem}@media (min-width:576px){.news-line__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.news-line__wrap:focus-within,.news-line__wrap:hover{-webkit-box-shadow:0 10px 30px -20px rgba(0,0,0,.5);box-shadow:0 10px 30px -20px rgba(0,0,0,.5)}.news-line__pic{position:relative;border-radius:2px 2px 0 0;padding-bottom:63.3%;background-color:rgba(0,0,0,.1)}@media (min-width:576px){.news-line__pic{border-radius:2px 0 0 2px;padding-bottom:0;-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%}}@media (min-width:992px){.news-line__pic{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}}@media (min-width:1488px){.news-line__pic{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}}.news-line__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.75rem 1.25rem 1.875rem;border-bottom:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);border-radius:0 0 2px 2px}@media (min-width:576px){.news-line__body{padding:1.75rem 1.25rem;border-left:none;border-right:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.1);border-radius:0 2px 2px 0}}.news-line__info{font-size:.872rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.news-line__info-date{color:#666}.news-line__info-slogan{color:#005bff}.news-line__info-date+.news-line__info-slogan{padding-left:.5rem}.news-line__info-date+.news-line__info-slogan::before{display:inline-block;color:#666;content:"|";padding-right:.5rem}.news-line__title{margin:0 0 .6875rem}.news-line__preview-text{margin-bottom:1.1875rem}.news-line__show-more{width:-webkit-min-content;width:-moz-min-content;width:min-content}.news-line__stickers{margin-bottom:.5rem}@media (max-width:575.98px){.news-line__stickers{position:absolute;top:0;left:0;width:100%}}
/* End */


/* Start:/bitrix/templates/eshop24_default/include/offcanvas/type1/style.css?16643420583857*/
.offcanvas {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 998;
  background: #fff;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .offcanvas:focus {
    outline: 0; }
  .offcanvas__inner {
    padding: 2.25rem 1.5rem;
    position: relative;
    z-index: 1; }
  .offcanvas__close {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: transparent;
    border: 0;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    z-index: 2;
    border-radius: 50%; }
    .offcanvas__close:hover, .offcanvas__close:focus, .offcanvas__close:active {
      background-color: rgba(153, 153, 153, 0.1); }
    .offcanvas__close > * {
      pointer-events: none; }
  .offcanvas__nav {
    margin-bottom: 3.125rem; }
  .offcanvas__bottom {
    margin: 2rem 0; }
  .offcanvas__phones a {
    display: block;
    line-height: 1;
    font-weight: bold;
    color: #000; }
  .offcanvas--hidden {
    display: none; }
  .offcanvas--shown {
    display: block; }
  .offcanvas .ps__rail-y,
  .offcanvas .ps__rail-x {
    z-index: 3; }
  .offcanvas .location-switcher__marker {
    display: none; }
  .offcanvas .location-switcher__current-value {
    font-size: 1rem;
    padding: 0; }
  @media (max-width: 991.98px) {
    .offcanvas--animation-show {
      display: block;
      -webkit-animation: offcanvas-animation-show 0.3s ease-in-out 0s 1 normal forwards;
              animation: offcanvas-animation-show 0.3s ease-in-out 0s 1 normal forwards; }
    .offcanvas--animation-hide {
      -webkit-animation: offcanvas-animation-hide 0.3s ease-in-out 0s 1 normal forwards;
              animation: offcanvas-animation-hide 0.3s ease-in-out 0s 1 normal forwards; } }
  @media (min-width: 992px) {
    .offcanvas {
      max-width: 30rem; }
      .offcanvas--animation-show {
        display: block;
        -webkit-animation: offcanvas-animation-show-desktop 0.3s ease-in-out 0s 1 normal forwards;
                animation: offcanvas-animation-show-desktop 0.3s ease-in-out 0s 1 normal forwards; }
      .offcanvas--animation-hide {
        -webkit-animation: offcanvas-animation-hide-desktop 0.3s ease-in-out 0s 1 normal forwards;
                animation: offcanvas-animation-hide-desktop 0.3s ease-in-out 0s 1 normal forwards; } }

@-webkit-keyframes offcanvas-animation-show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes offcanvas-animation-show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes offcanvas-animation-hide {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes offcanvas-animation-hide {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes offcanvas-animation-show-desktop {
  0% {
    -webkit-transform: translateX(-30rem);
            transform: translateX(-30rem); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes offcanvas-animation-show-desktop {
  0% {
    -webkit-transform: translateX(-30rem);
            transform: translateX(-30rem); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes offcanvas-animation-hide-desktop {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-30rem);
            transform: translateX(-30rem); } }

@keyframes offcanvas-animation-hide-desktop {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-30rem);
            transform: translateX(-30rem); } }

/* End */


/* Start:/bitrix/templates/eshop24_default/components/bitrix/menu/treenav/style.min.css?16643420572043*/
.tree-nav{margin:0;padding:0}.tree-nav__link{color:#000;padding:.5rem 0;font-size:.875rem;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tree-nav__link:active,.tree-nav__link:focus,.tree-nav__link:hover{text-decoration:none}.tree-nav__wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tree-nav__toggle{padding:0 .8125rem;font-size:1rem;margin:0;-webkit-transform:rotate(180deg) translateY(-.125rem);-ms-transform:rotate(180deg) translateY(-.125rem);transform:rotate(180deg) translateY(-.125rem);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;background:0 0;border:0}.tree-nav__toggle:focus{outline-width:0}.tree-nav__toggle:focus-visible{outline-width:1px}.tree-nav__toggle.collapsed{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.tree-nav__subnav{margin:0}.tree-nav__item--selected>.tree-nav__link,.tree-nav__item--selected>.tree-nav__link-wrap>.tree-nav__link{color:#005bff}.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__subnav{margin:0 0 1.5rem}.tree-nav>.tree-nav__item>.tree-nav__link,.tree-nav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link{font-size:1.5rem;font-weight:500;padding:.375rem 0}.tree-nav>.tree-nav__item>.tree-nav__subnav{margin:.625rem 1.875rem 2rem}.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link,.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link{font-size:1.125rem;font-weight:600;padding:.375rem 0}@media (min-width:768px){.tree-nav>.tree-nav__item>.tree-nav__link,.tree-nav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link,.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link,.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link{padding-top:.625rem;padding-bottom:.625rem}}
/* End */


/* Start:/bitrix/components/rseshop24/socnet.links/templates/.default/style.css?1664342063439*/
.socnet-links {
	display: flex;
    flex-wrap: wrap;
}

.socnet-links__item:not(:last-child)
{
	margin-right: 0.625rem;
}

.socnet-links__icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2.25rem;
	height: 2.25rem;
	border-radius: 50%;
	color: #005CFF;
	color: var(--primary);
	background-color: #F8F9FB;
	font-size: 1.125rem;
}

.socnet-links__icon:hover,
.socnet-links__icon:focus {
	color: var(--primary);
}
/* End */
/* /bitrix/templates/eshop24_default/components/bitrix/news.list/mainslider/style.min.css?16643420585914 */
/* /bitrix/templates/eshop24_default/assets/styles/mp-home.css?179196573725626 */
/* /bitrix/templates/eshop24_default/components/bitrix/catalog.section.list/catalog2/style.min.css?16643420572889 */
/* /bitrix/templates/eshop24_default/components/bitrix/catalog.section/catalog/style.min.css?1664342058446 */
/* /bitrix/templates/eshop24_default/components/bitrix/catalog.item/catalog/style.min.css?166434205812878 */
/* /bitrix/templates/eshop24_default/components/bitrix/news.list/brands/style.min.css?1664342058692 */
/* /bitrix/templates/eshop24_default/components/bitrix/news.line/newslist/style.min.css?16643420584468 */
/* /bitrix/templates/eshop24_default/include/offcanvas/type1/style.css?16643420583857 */
/* /bitrix/templates/eshop24_default/components/bitrix/menu/treenav/style.min.css?16643420572043 */
/* /bitrix/components/rseshop24/socnet.links/templates/.default/style.css?1664342063439 */
