/* =========================================================
   MHAVE — редизайн. Мобильная версия по макету Figma «Главная — мобильный 390» (node 49:9610).
   Дотягивает текущую вёрстку под макет на экранах до 900px. Только flexbox.
   Подключается после redesign.css и redesign-bitrix.css.
   Предыдущие итерации под макет 360px (25:1269) заменены 18.09.2026.
   ========================================================= */
@media (max-width:900px){
	.redesign{--rd-gutter:16px;}
	.redesign .rd-sec{padding:48px 0 0;}
	.redesign .rd-h1{font-size:26px;line-height:31px;letter-spacing:-.019em;}
	.redesign .rd-h2{font-size:24px;line-height:28px;letter-spacing:-.021em;}
	.redesign .rd-kicker{font-size:12px;line-height:16px;letter-spacing:.133em;text-transform:uppercase;color:var(--rd-muted);margin-bottom:18px;}
	.redesign .rd-sub{font-size:12.5px;line-height:18px;margin-top:12px;color:var(--rd-body);}
	.redesign .rd-head{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;}
	.redesign .rd-head .rd-h1,.redesign .rd-head .rd-h2{max-width:none;flex:1 1 auto;}
	.redesign .rd-head--stack{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:18px;}
	.redesign .rd-head--top{align-items:flex-start;}
	.redesign .rd-btn{padding:11px 16px 11px 18px;font-size:13px;line-height:16px;border-radius:14px;gap:7px;}
	.redesign .rd-btn--ghost{white-space:nowrap;background:#fff;border:1px solid var(--rd-line);color:var(--rd-ink);}
	.redesign .rd-arrows{display:none;}
	.redesign .rd-rule{display:none;}

	/* ---------- слайдеры: выезжают за правый край, индикатор-полоса 3px как в макете ---------- */
	.redesign .rd-slider.swiper{margin:0 calc(-1 * var(--rd-gutter));padding:0 var(--rd-gutter);overflow:hidden;}
	.redesign .rd-dots--slider{display:flex;gap:0;height:3px;margin-top:20px;border-radius:2px;overflow:hidden;background:var(--rd-line);}
	.redesign .rd-dots--slider i{flex:1 1 0;width:auto;height:3px;border-radius:0;background:transparent;transition:background .2s;}
	.redesign .rd-dots--slider i.is-active{width:auto;background:var(--rd-ink);}

	/* ---------- топбар: одна строка, 36px ---------- */
	.redesign .rd-topbar{display:block;background:#2d2821;}
	.redesign .rd-topbar__in{height:36px;align-items:center;padding:0 var(--rd-gutter);}
	.redesign .rd-topbar__note{display:block;flex:1 1 auto;min-width:0;font-size:12px;line-height:18px;color:#c9c2b7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:0;}
	.redesign .rd-topbar .rd-topbar__links{display:none;}

	/* ---------- шапка 58px: бургер + логотип слева, поиск · избранное · корзина · кабинет справа ---------- */
	.redesign .rd-header{background:#fff;border-bottom:0;}
	.redesign .rd-header__top{flex-wrap:wrap;gap:0;padding:0 var(--rd-gutter);min-height:58px;align-items:center;justify-content:flex-start;}
	.redesign .rd-mobile-burger{display:inline-flex;order:0;width:22px;height:22px;padding:0;margin:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;}
	.redesign .rd-mobile-burger i{display:block;width:18px;height:2px;border-radius:2px;background:var(--rd-ink);transition:transform .2s,opacity .2s;}
	.redesign .rd-mobile-burger.is-open i:nth-child(1){transform:translateY(6px) rotate(45deg);}
	.redesign .rd-mobile-burger.is-open i:nth-child(2){opacity:0;}
	.redesign .rd-mobile-burger.is-open i:nth-child(3){transform:translateY(-6px) rotate(-45deg);}
	.redesign .rd-logo{order:1;width:112px;height:auto;margin:0 auto 0 12px;background:none;}
	.redesign .rd-logo img{display:block;width:112px;height:auto;}
	.redesign .rd-catalog{display:none;}
	.redesign .rd-search-toggle{display:inline-flex;order:2;width:22px;height:22px;padding:0;margin:0 16px 0 0;align-items:center;justify-content:center;color:var(--rd-ink);}
	.redesign .rd-search-toggle svg{flex:0 0 22px;width:22px;height:22px;}
	.redesign .rd-search{order:10;flex:1 1 100%;max-width:none;display:none;margin:0 0 12px;height:40px;}
	.redesign .rd-search.is-open{display:flex;}
	.redesign .rd-phone{display:none;}
	.redesign .rd-header__icons{order:3;flex:0 0 auto;gap:16px;margin-left:0;}
	.redesign .rd-icon{width:22px;height:22px;}
	.redesign .rd-icon svg{width:22px;height:22px;}
	.redesign .rd-icon--favorite{display:inline-flex;order:0;}
	.redesign .rd-icon--favorite svg{width:22px;height:22px;}
	.redesign .rd-cart{order:1;width:24px;height:24px;padding:0;margin:0;border-radius:0;background:none;color:var(--rd-ink);justify-content:center;gap:0;}
	.redesign .rd-cart svg{width:24px;height:24px;}
	.redesign .rd-cart__text{display:none;}
	.redesign .rd-icon--cabinet{order:2;}
	/* обёртки счётчика Aspro: правило .rd-cart span{display:none} из redesign.css их прятало */
	.redesign .rd-cart .basket.top span{display:block;}
	.redesign .rd-cart .basket.top .header-cart__name{display:none !important;}
	.redesign .rd-cart .header-cart__count{top:-6px;right:-6px;left:auto;min-width:16px;height:16px;line-height:12px;font-size:10px;padding:0 3px;}
	.redesign .rd-cart .header-cart__inner--empty .header-cart__count{display:none !important;}
	.redesign .rd-icon .icon-count{top:-6px;right:-6px;min-width:16px;height:16px;line-height:12px;font-size:10px;padding:0 3px;}
	.redesign .rd-nav{display:none;}
	/* мобильное меню: стили в redesign-bitrix.css (общие для мобильной и десктопа) */

	/* ---------- главный баннер 358×508, r24 ---------- */
	.redesign .rd-sec--hero{padding:12px 0 0;}
	.redesign .rd-hero{min-height:0;height:600px;border-radius:24px;background:#efeae3;}
	.redesign .rd-hero::before{content:none;}
	.redesign .rd-hero__slide.swiper-slide{min-height:508px;align-items:flex-start;}
	.redesign .rd-hero__body{padding:30px 27px 0;max-width:340px;}
	.redesign .rd-hero__title{font-size:32px;line-height:.95;letter-spacing:-.01em;}
	.redesign .rd-hero__text{display:block;-webkit-line-clamp:unset;margin-top:14px;max-width:310px;font-size:13px;line-height:1.6;color:var(--rd-body);}
	.redesign .rd-hero__body .rd-btn{margin-top:15px;padding:12px 29px 12px 23px;font-size:12.5px;line-height:19px;border-radius:13px;gap:24px;}
	.redesign .rd-hero > .rd-dots{left:26px;bottom:25px;gap:6px;}
	.redesign .rd-hero > .rd-dots i{width:6px;height:5px;border-radius:3px;background:#dcd6cc;}
	.redesign .rd-hero > .rd-dots i.is-active{width:18px;background:var(--rd-ink);}
	.redesign .rd-hero__badge{width:60px;height:68px;right:16px;top:auto;bottom:18px;border:0;border-radius:14px;background:#fff;object-fit:contain;padding:4px;}
	.redesign .rd-hero__nav{display:none;}

	/* ---------- сторис: кружки 78px с обводкой, один прокручиваемый ряд ---------- */
	.redesign .rd-sec--circles{padding:21px 0 0;}
	.redesign .rd-circles{flex-wrap:nowrap;justify-content:flex-start;gap:11px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--rd-gutter));padding:0 var(--rd-gutter);}
	.redesign .rd-circles::-webkit-scrollbar{display:none;}
	.redesign .rd-circle{flex:0 0 78px;width:78px;}
	.redesign .rd-circle__pic{width:78px;height:78px;aspect-ratio:auto;margin:0 auto;padding:6px;border:1px solid #2b2b2b;border-radius:50%;box-sizing:border-box;background-clip:content-box;}
	.redesign .rd-circle__pic img{width:100%;height:100%;border-radius:50%;object-fit:cover;}
	.redesign .rd-circle__pic .rd-circle__ico{width:35px;height:35px;object-fit:contain;margin:auto;border-radius:0;}
	.redesign .rd-circle__name{font-size:12.9px;line-height:1.3;font-weight:500;margin-top:8px;white-space:normal;text-align:center;}
	.redesign .rd-circle--accent .rd-circle__pic{border:1px dashed #822f3a;}

	/* ---------- H1 + направления каталога (слайдер, карточка 470px, фото снизу) ---------- */
	.redesign .rd-sec--circles + .rd-sec{padding-top:44px;}
	.redesign .rd-head--stack .rd-h1{max-width:none;}
	.redesign .rd-head--stack .rd-btn--ghost{padding:12px 18px 12px 20px;border-radius:15px;gap:8px;}
	.redesign .rd-tile,
	.redesign .swiper-slide.rd-tile{height:470px;padding:0;border-radius:23px;}
	.redesign .rd-tile__pic{position:absolute;left:0;right:0;top:auto;bottom:0;width:100%;max-width:none;height:auto;object-fit:cover;object-position:center top;}
	.redesign .rd-tile__body{position:relative;z-index:2;max-width:none;height:auto;padding:26px 30px 0;display:flex;flex-direction:column;justify-content:flex-start;}
	.redesign .rd-tile__kicker{font-size:12px;line-height:16px;letter-spacing:.133em;font-weight:500;}
	.redesign .rd-tile__title{order:1;margin:8px 0 0;font-size:24px;line-height:29px;letter-spacing:-.017em;color:#101416;}
	.redesign .rd-tile__title .rd-br,.redesign .rd-tile__note .rd-br{display:none;} /* десктопные переносы (<br> → span.rd-br + пробел в шаблоне) на мобильной выключены: строка ломается по ширине плитки, как в макете */
	.redesign .rd-tile__brands{order:2;margin-top:8px;font-size:12px;line-height:17px;color:#60696f;}
	.redesign .rd-tile__note{order:3;margin-top:3px;font-size:12px;line-height:17px;color:#60696f;}
	.redesign .rd-tile__body .rd-btn{order:4;margin-top:16px;align-self:flex-start;padding:12px 18px 12px 20px;font-size:13px;line-height:16px;border-radius:14px;background:#fff;gap:8px;}
	.redesign .rd-tile__body .rd-btn:hover{background:#fff;}

	/* ---------- товары: видно 1.5 карточки (макет 49:9755) ---------- */
	.redesign .swiper-slide.rd-product{width:calc((100% - 12px) / 1.5);}
	.redesign .rd-product__media{height:auto;aspect-ratio:1/1;border-radius:20px;background:#f2efe9;}
	.redesign .rd-product__fav{width:34px;height:34px;top:10px;right:10px;border-radius:10px;font-size:16px;}
	.redesign .rd-product__fav .rd-product__fav-icon{width:16px;height:15px;}
	.redesign .rd-quickview{display:none;}
	.redesign .rd-chip{font-size:10px;line-height:14px;padding:2px 8px;top:10px;left:10px;}
	.redesign .rd-chip--sale{top:32px;left:10px;}
	.redesign .rd-chip--hit + .rd-chip--new{top:32px;}
	.redesign .rd-chip--new + .rd-chip--sale{top:54px;}
	.redesign .rd-product__feature{margin-top:12px;gap:6px;font-size:12px;line-height:17px;color:#544f48;}
	.redesign .rd-product__feature i{font-size:12px;}
	.redesign .rd-product__name{margin-top:8px;font-size:13px;line-height:18px;letter-spacing:0;color:#191713;}
	.redesign .rd-product__prices{margin:8px 0 0;padding:0 0 12px;gap:10px;align-items:center;}
	.redesign .rd-product__prices b{font-size:22px;line-height:28px;letter-spacing:-.027em;}
	.redesign .rd-product__prices s{font-size:13px;line-height:20px;}
	.redesign .rd-product__media + .rd-product__name{margin-top:37px;} /* = feature 12+17 + name 8 */
	.redesign .rd-product__name{min-height:54px;} /* 3 строки × 18px */
	.redesign .rd-product__prices{margin-top:auto;padding-top:8px;}
	.redesign .rd-product .rd-buy-wrap{margin-top:0;}
	.redesign .rd-product .rd-buy{margin-top:0;width:206px;min-width:0;max-width:100%;height:auto;padding:12px 18px;font-size:13px;line-height:16px;font-weight:500;border-radius:15px;gap:10px;background:linear-gradient(90deg,#b0b5d8 0%,#9ba2cd 100%);align-self:flex-start;}
	.redesign .rd-product .rd-buy__icon{font-size:15px;font-weight:400;}
	.redesign .rd-product .rd-buy-wrap.loadings .rd-buy .rd-buy__icon{width:14px;height:14px;border-width:1.5px;}
	.redesign .rd-product .rd-buy.active .rd-buy__icon::before{font-size:13px;}

	/* ---------- акции: карточка 282, r24 (макет 49:9905) ---------- */
	.redesign .rd-sec--tint:has(.rd-promos){background:none;}
	.redesign .swiper-slide.rd-promo{width:282px;}
	.redesign .rd-promo{border-radius:24px;}
	.redesign .rd-promo__media{height:180px;}
	.redesign .rd-promo__label{top:12px;left:12px;padding:6px 12px;border-radius:100px;font-size:12px;line-height:15px;font-weight:500;}
	.redesign .rd-promo__body{padding:18px;gap:0;}
	.redesign .rd-promo__brand{font-size:12px;line-height:15px;letter-spacing:.108em;color:var(--rd-muted);}
	.redesign .rd-promo__title{margin-top:10px;font-size:18px;line-height:23px;letter-spacing:-.017em;}
	.redesign .rd-promo__date{margin-top:10px;padding:6px 12px;border-radius:100px;background:#f2efe9;font-size:12px;line-height:15px;font-weight:500;color:var(--rd-body);}
	.redesign .rd-promo__date i{display:none;}

	/* ---------- консультация (макет 49:9936) ---------- */
	.redesign .rd-sec--cta{padding:48px 0 0;}
	.redesign .rd-wrap--wide{padding:0 var(--rd-gutter);}
	.redesign .rd-cta{padding:44px 24px;border-radius:28px;min-height:401px;justify-content:flex-start;background:#efede7 url('img/cta.png') center/cover no-repeat;}
	.redesign .rd-cta__kicker{font-size:12px;line-height:16px;letter-spacing:.133em;text-transform:uppercase;color:var(--rd-muted);}
	.redesign .rd-cta__title{margin-top:12px;font-size:28px;line-height:33px;letter-spacing:-.021em;}
	.redesign .rd-cta__text{margin-top:12px;max-width:310px;font-size:13px;line-height:20px;color:var(--rd-body);}
	.redesign .rd-cta__btns{flex-direction:column;align-items:stretch;width:100%;max-width:310px;gap:10px;margin-top:18px;}
	.redesign .rd-cta__btns .rd-btn{justify-content:center;padding:15px 0;font-size:14px;line-height:16px;font-weight:500;border-radius:16px;}
	.redesign .rd-cta__btns .rd-btn--outline{background:#fff;border:1px solid #e1e1e1;color:var(--rd-ink);}

	/* ---------- рекомендации и медиа: карточка 282, r24 (макет 49:9957) ---------- */
	.redesign .rd-sec:has(.rd-posts){padding-top:52px;}
	.redesign .swiper-slide.rd-post{width:282px;}
	.redesign .rd-post{border-radius:24px;}
	.redesign .rd-post__pic{height:176px;}
	.redesign .rd-post__body{padding:18px;}
	.redesign .rd-post__meta{gap:8px;}
	.redesign .rd-post__meta span{padding:5px 11px;border-radius:100px;background:#f2efe9;font-size:12px;line-height:15px;font-weight:500;color:var(--rd-body);}
	.redesign .rd-post__meta span+span{color:var(--rd-muted);}
	.redesign .rd-post__title{margin-top:12px;font-size:17px;line-height:22px;letter-spacing:-.018em;}
	.redesign .rd-post__text{margin-top:12px;font-size:12px;line-height:18px;color:var(--rd-body);}
	.redesign .rd-post__body .rd-btn{margin-top:12px;padding:11px 16px 11px 18px;font-size:13px;line-height:16px;border-radius:14px;height:auto;}

	/* ---------- тренды: подложка, слайдер карточек 240 (макет 49:10010) ---------- */
	.redesign .rd-sec--tint:has(.rd-trends){padding:48px 0 44px;background:var(--rd-bg-tint);}
	.redesign .swiper-slide.rd-trend{width:240px;}
	.redesign .rd-trend__media{height:158px;border-radius:18px;}
	.redesign .rd-trend__meta,.redesign .rd-article__meta{margin-top:14px;font-size:12px;line-height:16px;color:var(--rd-muted);}
	.redesign .rd-trend__title,.redesign .rd-article__title{min-height:0;margin-top:6px;font-size:15px;line-height:20px;letter-spacing:-.013em;}
	.redesign .rd-trend .rd-link,.redesign .rd-article .rd-link{margin-top:12px;padding-top:0;font-size:13px;line-height:18px;gap:6px;color:#cb9683;border-bottom-color:#cb9683;}

	/* ---------- журнал: слайдер карточек 240, обложка 160 (макет 49:10073) ---------- */
	.redesign .rd-sec:has(.rd-articles){padding-top:52px;}
	.redesign .swiper-slide.rd-article{width:240px;}
	.redesign .rd-article__pic{height:160px;border-radius:18px;}
	.redesign .rd-article__meta{letter-spacing:.083em;text-transform:uppercase;}

	/* ---------- бренды: розовая подложка, слайдер карточек 240 (макет 49:10121) ---------- */
	.redesign .rd-sec:has(.rd-brands){padding-top:52px;}
	.redesign .rd-brands{padding:30px 0;border-radius:28px;background:#f2d9ce url('img/abstract-bcg.png') center/cover no-repeat;}
	.redesign .rd-brands__head{padding:0 20px;}
	.redesign .rd-brands .rd-h2--light{font-size:24px;line-height:29px;letter-spacing:-.02em;color:#433430;}
	.redesign .rd-brands__lead{margin-top:12px;font-size:12.5px;line-height:18px;color:#5c4e45;}
	.redesign .rd-brands__lead b{font-weight:400;}
	.redesign .rd-arrows.rd-brands__arrows{display:flex;gap:8px;margin-top:12px;}
	.redesign .rd-brands__arrows button{width:40px;height:40px;padding:0;border:0;border-radius:13px;background:#fff;color:var(--rd-ink);font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;}
	.redesign .rd-brands .rd-brands__slider.rd-slider.swiper{margin:18px 0 0;padding:0 20px;overflow:hidden;} /* сильнее общего .rd-slider.swiper, который обнулял отступ от стрелок */
	.redesign .rd-brands__slider.swiper:not(.swiper-initialized){overflow:auto;}
	.redesign .rd-brands__list{flex-wrap:nowrap;gap:0;margin-top:0;padding:0;background:none;border-radius:0;}
	.redesign .rd-brand,
	.redesign .swiper-slide.rd-brand{flex:0 0 240px;width:240px;max-width:none;min-width:0;min-height:0;height:auto;padding:20px 18px;border-radius:20px;}
	.redesign .rd-brand:hover{transform:none;}
	.redesign .rd-brand__logo{max-height:34px;max-width:140px;}
	.redesign .rd-brand__logo--sq{max-height:34px;}
	.redesign .rd-brand__logo--light{display:none;}
	.redesign .rd-brand__logo--dark{display:block;}
	.redesign .rd-brand__name{font-size:18px;margin-bottom:0;}
	.redesign .rd-brand__kicker{margin-top:12px;padding-bottom:0;font-size:12px;line-height:16px;letter-spacing:.125em;color:var(--rd-muted);}
	.redesign .rd-brand__facts,
	.redesign .rd-brand__text{margin-top:12px;padding-top:0;font-size:12.5px;line-height:19px;color:#433430;gap:0;}
	.redesign .rd-brand__facts li{padding-left:10px;}
	.redesign .rd-brand__facts li::before{top:8px;left:1px;width:3px;height:3px;}
	.redesign .rd-brand__note{margin-top:12px;padding-top:12px;font-size:11.5px;line-height:17px;color:var(--rd-muted);}
	.redesign .rd-brands__slider .rd-dots--slider{margin:18px 0 0;}

	/* ---------- преимущества: белая карточка, три строки, свои значки как в макете ---------- */
	.redesign .rd-usp{flex-direction:column;margin-top:16px;border:1px solid var(--rd-line);border-radius:20px;background:#fff;justify-content:flex-start;overflow:hidden;}
	.redesign .rd-usp li{flex:0 0 auto;padding:15px 18px;font-size:13px;line-height:18px;font-weight:400;gap:10px;justify-content:center;text-align:center;white-space:normal;color:var(--rd-body);}
	.redesign .rd-usp li:first-child{padding-left:18px;}
	.redesign .rd-usp li:last-child{padding-right:18px;}
	.redesign .rd-usp li+li{border-left:0;border-top:1px solid #f0ede7;}
	.redesign .rd-usp span{font-size:0;line-height:18px;color:var(--rd-muted);}
	.redesign .rd-usp span img{display:none;}
	.redesign .rd-usp span::before{content:'◉';font-size:15px;}
	.redesign .rd-usp li:nth-child(2) span::before{content:'◈';}
	.redesign .rd-usp li:nth-child(3) span::before{content:'⟫';}

	/* ---------- отзывы: стрелки в шапке, карточка 282 (макет 49:10182) ---------- */
	.redesign .rd-sec:has(.rd-reviews){padding-top:52px;}
	.redesign .rd-sec:has(.rd-reviews) .rd-head--top{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;}
	.redesign .rd-sec:has(.rd-reviews) .rd-arrows{display:flex;gap:8px;}
	.redesign .rd-sec:has(.rd-reviews) .rd-arrows button{width:40px;height:40px;padding:0;border:1px solid var(--rd-line);border-radius:13px;background:#fff;color:var(--rd-ink);font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;}
	.redesign .rd-reviews-scroll.swiper{padding:0 var(--rd-gutter);}
	.redesign .swiper-slide.rd-review{width:282px;}
	.redesign .rd-review{padding:14px 14px 18px;border-radius:24px;}
	.redesign .rd-review__pic{height:150px;border-radius:16px;}
	.redesign .rd-review__shop{margin:12px 4px 0;padding:5px 11px;border-radius:100px;font-size:12px;line-height:15px;font-weight:500;}
	.redesign .rd-review__stars{margin:10px 4px 0;gap:5px;}
	.redesign .rd-review__stars i svg{width:13px;height:13px;}
	.redesign .rd-review__text{margin:10px 4px 0;font-size:12.5px;line-height:19px;color:var(--rd-body);}
	.redesign .rd-review__foot{margin:10px 4px 0;padding-top:10px;border-top:1px solid var(--rd-line);}
	.redesign .rd-review__author{font-size:14px;line-height:20px;font-weight:500;}
	.redesign .rd-review__product{margin-top:10px;font-size:12px;line-height:17px;}
	.redesign .rd-review__verified{margin-top:10px;font-size:12px;line-height:16px;color:#827962;}
	.redesign .rd-reviews-scroll .rd-dots--slider{margin:20px 0 0;}

	/* ---------- событие InterCHARM: подложка, порядок тег → заголовок → текст → врезка → пилюли → кнопка → фото ---------- */
	.redesign .rd-sec:has(.rd-event){padding:52px 0 44px;background:var(--rd-bg-tint);}
	.redesign .rd-event{flex-direction:column;gap:16px;}
	.redesign .rd-event__body{display:contents;}
	.redesign .rd-event .rd-tag{order:1;align-self:flex-start;padding:6px 12px;border-radius:100px;background:#fff;font-size:12px;line-height:16px;font-weight:400;color:var(--rd-ink);}
	.redesign .rd-event__title{order:2;margin:-2px 0 0;font-size:24px;line-height:29px;letter-spacing:-.021em;}
	.redesign .rd-event__text{order:3;margin:-2px 0 0;font-size:13px;line-height:20px;color:var(--rd-body);}
	.redesign .rd-event__note{order:4;margin:-2px 0 0;padding:18px;border-radius:18px;background:#fff;}
	.redesign .rd-event__note-title{font-size:15px;line-height:20px;font-weight:500;}
	.redesign .rd-event__note p{margin-top:8px;font-size:12.5px;line-height:19px;color:var(--rd-body);}
	.redesign .rd-event__tags{order:5;flex-direction:column;align-items:flex-start;gap:8px;margin:-2px 0 0;max-width:none;}
	.redesign .rd-event__tags .rd-pill{flex:0 0 auto;padding:6px 12px;border:0;border-radius:100px;background:#fff;font-size:12px;line-height:16px;color:var(--rd-ink);}
	.redesign .rd-event__body .rd-btn--dark{order:6;align-self:flex-start;min-width:0;width:auto;margin:-2px 0 0;padding:14px 20px 14px 24px;border:0;border-radius:16px;background:#f7c9c6;color:var(--rd-ink);font-size:14px;line-height:16px;font-weight:500;gap:8px;}
	.redesign .rd-event__body .rd-btn--dark span{font-size:15px;font-weight:400;}
	.redesign .rd-event__pic{order:7;flex:0 0 auto;width:100%;height:290px;margin:0;border-radius:24px;}

	/* ---------- о компании: текст → кнопки в ряд → фото → линия → ссылки в две колонки ---------- */
	.redesign .rd-sec:has(.rd-about){padding-top:52px;}
	.redesign .rd-about{flex-direction:column;align-items:stretch;gap:20px;}
	.redesign .rd-about__body{display:contents;}
	.redesign .rd-about__body .rd-h1{order:1;max-width:none;font-size:26px;line-height:31px;letter-spacing:-.019em;}
	.redesign .rd-about__text{order:2;margin:-6px 0 0;font-size:13px;line-height:20px;color:var(--rd-body);}
	.redesign .rd-about__btns{order:3;margin:-6px 0 0;gap:10px;flex-wrap:nowrap;}
	.redesign .rd-about__btns .rd-btn{flex:1 1 0;justify-content:center;padding:14px 0;font-size:13.5px;line-height:16px;font-weight:500;border-radius:15px;}
	.redesign .rd-about__btns .rd-btn--dark{background:#a0a7cf;border:1px solid #a0a7cf;color:#fff;}
	.redesign .rd-about__btns .rd-btn--outline{background:#fff;border:1px solid #e1e1e1;border-radius:16px;color:var(--rd-ink);}
	.redesign .rd-about__media{order:4;min-height:0;margin:0;justify-content:center;}
	.redesign .rd-about__blob{display:none;}
	.redesign .rd-about__media img{width:100%;height:auto;border-radius:0;}
	.redesign .rd-about__links{order:5;flex-wrap:wrap;justify-content:flex-start;gap:14px 0;margin:0;padding:18px 0 6px;border-top:1px solid var(--rd-line);font-size:13.5px;line-height:20px;color:var(--rd-body);}
	.redesign .rd-about__links a{flex:0 0 50%;white-space:nowrap;}

	/* ---------- новое пространство: фото 750px на всю ширину, карточка поверх сверху (макет 49:10359) ---------- */
	.redesign .rd-sec:has(.rd-space){padding:24px 0 36px;}
	.redesign .rd-space{display:block;position:relative;min-height:0;height:750px;padding:0;border-radius:21px;overflow:hidden;background:#efeae3;}
	.redesign .rd-space__bg{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover;object-position:center;}
	.redesign .rd-space__card{display:flex;flex-direction:column;position:absolute;left:8px;right:8px;top:12px;width:auto;padding:21px 26px 20px;border-radius:16px;background:var(--rd-bg);}
	.redesign .rd-space__card .rd-tag{position:static;align-self:flex-start;margin:0;padding:4px 8px;border-radius:100px;background:var(--rd-line);font-size:8.2px;line-height:11px;font-weight:500;color:var(--rd-body);}
	.redesign .rd-space__title{margin-top:15px;font-size:25.8px;line-height:.9;max-width:265px;}
	.redesign .rd-space__text{margin-top:16px;max-width:280px;font-size:12.2px;line-height:18.9px;color:#544f48;}
	.redesign .rd-dl{margin-top:22px;padding:12px 0 0;border-top:1px solid var(--rd-line);gap:16px;background:none;border-radius:0;}
	.redesign .rd-dl__row{flex-direction:row;align-items:baseline;gap:0;padding:0;}
	.redesign .rd-dl dt{flex:0 0 55px;font-size:7.6px;line-height:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-muted);}
	.redesign .rd-dl dd{font-size:11px;line-height:17px;color:#544f48;}
	.redesign .rd-space__card .rd-btn{position:static;align-self:flex-start;margin:20px 0 0 -5px;padding:11.5px 21.5px;height:auto;border:0;border-radius:11.7px;background:linear-gradient(90deg,#91887a 0%,#7c7569 28%,#48443f 100%);color:#fff;font-size:11.6px;line-height:18px;gap:8px;}

	/* ---------- подвал: колонка, линии-разделители, 2 колонки ссылок в ряд (макет 49:10312) ---------- */
	.redesign .rd-footer{margin-top:0;}
	.redesign .rd-footer__in{padding:40px var(--rd-gutter) 28px;}
	.redesign .rd-footer__cols{flex-wrap:wrap;gap:18px 16px;}
	.redesign .rd-footer__col--about{display:contents;}
	.redesign .rd-footer__logo{order:-3;flex:0 0 100%;width:120px;max-width:120px;}
	.redesign .rd-footer__logo img{max-width:120px;}
	.redesign .rd-footer__col--about > p,.redesign .rd-footer__col p{order:-2;flex:0 0 100%;max-width:none;margin:0;font-size:12.5px;line-height:19px;color:#c9c2b7;}
	.redesign .rd-footer__legal{order:-1;flex:0 0 100%;padding-bottom:18px;border-bottom:1px solid #2c2823;font-size:12px;line-height:17px;color:#7c756b;}
	.redesign .rd-footer__col{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px);gap:10px;padding:0;}
	.redesign .rd-footer__col:nth-child(4),.redesign .rd-footer__col:nth-child(5){padding-top:18px;border-top:1px solid #2c2823;}
	.redesign .rd-footer__title{font-size:12px;line-height:16px;letter-spacing:.1em;color:#7c756b;margin:0;}
	.redesign .rd-footer__title--gap{margin-top:8px;}
	.redesign .rd-footer__links{gap:10px;}
	.redesign .rd-footer__links a,.redesign .rd-footer__col > a,.redesign .rd-footer__plain{font-size:12.5px;line-height:18px;color:#c9c2b7;}
	.redesign .rd-footer__col > a[href^="tel"]{font-size:13.5px;line-height:19px;color:#fff;}
	.redesign .rd-footer__soc{order:10;position:static;flex:0 0 100%;margin:0;padding-top:18px;border-top:1px solid #2c2823;font-size:13px;line-height:18px;letter-spacing:0;color:#c9c2b7;}
	.redesign .rd-footer__soc .social__link{font-size:13px;line-height:18px;letter-spacing:0;color:#c9c2b7 !important;min-width:0 !important;}
	.redesign .rd-footer__soc .social__item + .social__item::before{margin:0 6px;color:#c9c2b7;font-size:13px;line-height:18px;}
	.redesign .rd-footer__soc .social__item{margin:0 !important;padding:0 !important;width:auto !important;min-width:0 !important;justify-content:flex-start;}
	.redesign .rd-footer__soc .social__items{gap:0 !important;}
	.redesign .rd-footer__bottom{flex-direction:column;align-items:flex-start;gap:18px;margin:18px 0 0;padding:0;border:0;font-size:12px;line-height:17px;color:#7c756b;}
	.redesign .rd-footer__copy{order:0;width:auto;padding:0;border:0;text-align:left;}
	.redesign .rd-footer__docs{order:1;width:100%;justify-content:flex-start;gap:0;padding:0;border:0;font-size:12px;line-height:18px;}
	.redesign .rd-footer__docs br{display:none;}
	.redesign .rd-footer__docs a:not(:last-child)::after{margin:0 6px;}
}

@media (min-width: 320px) and (max-width: 360px){
	.redesign .rd-hero{
		height: 430px;
	}
	.redesign .rd-hero__slide.swiper-slide{
		min-height: 430px;
	}
}
/*@media (min-width: 361px) and (max-width: 400px){*/
/*	.redesign .rd-hero{*/
/*		height: 470px;*/
/*	}*/
/*	.redesign .rd-hero__slide.swiper-slide{*/
/*		min-height: 470px;*/
/*	}*/
/*}*/
@media (min-width: 361px) and (max-width: 440px){
	.redesign .rd-hero{
		height: 510px;
	}
	.redesign .rd-hero__slide.swiper-slide{
		min-height: 510px;
	}
}

@media (min-width: 500px) and (max-width: 540px){
	.redesign .rd-hero{
		height: 610px;
	}
	.redesign .rd-hero__slide.swiper-slide{
		min-height: 610px;
	}
}
