/*
 * ISISPHARMA Беларусь — оформление в стиле isispharma.com (06.10.2026).
 * Действует ТОЛЬКО при классе body.isis-brand (functions.php: isis_brand_on()).
 * Выключить всё сразу: в functions.php isis_brand_on() вернуть false.
 * Шрифт: IBM Plex Sans (у производителя Barlow, но в нём нет кириллицы).
 * Цвета: тёмно-синий #01113E (логотип 2025), серо-голубой #8794A8, цвета гамм — как у производителя.
 */

/* ---------- 1. Токены ---------- */
body.isis-brand {
	--navy: #01113e;
	--navy2: #1d2b55;
	--grey: #8794a8;
	--grey2: #99a8bd;
	--line: #e3e7ee;
	--soft: #f6f6f6;
	--beige: #f9f2ec;
	--rc: #01113e;   /* цвет гаммы */
	--rt: #e8eaf0;   /* 20% — карточки */
	--rh: #f3f4f7;   /* 10% — плашки */
	--rt2: #d3d6df;  /* 34% — карточка при наведении */
}
body.isis-r-cicapro,body.isis-brand .isis-c-cicapro,body.isis-brand a.cicapro{--rc:#94368b;--rt:#ead7e8;--rh:#f4ebf3;--rt2:#dbbbd8}
body.isis-r-urelia,body.isis-brand .isis-c-urelia,body.isis-brand a.urelia{--rc:#a42135;--rt:#edd3d7;--rh:#f6e9eb;--rt2:#e0b4ba}
body.isis-r-uveblock,body.isis-brand .isis-c-uveblock,body.isis-brand a.uveblock{--rc:#f69f12;--rt:#fdecd0;--rh:#fef5e7;--rt2:#fcdeae}
body.isis-r-xerolan,body.isis-brand .isis-c-xerolan,body.isis-brand a.xerolan{--rc:#017a8a;--rt:#cce4e8;--rh:#e6f2f3;--rt2:#a9d2d7}
body.isis-r-geneskin,body.isis-brand .isis-c-geneskin,body.isis-brand a.geneskin{--rc:#ba955c;--rt:#f1eade;--rh:#f8f4ef;--rt2:#e8dbc8}
body.isis-r-glycoa,body.isis-brand .isis-c-glycoa,body.isis-brand a.glycoa{--rc:#8b8d8d;--rt:#e8e8e8;--rh:#f3f4f4;--rt2:#d8d8d8}
body.isis-r-ilcapil,body.isis-brand .isis-c-ilcapil,body.isis-brand a.ilcapil{--rc:#016838;--rt:#cce1d7;--rh:#e6f0eb;--rt2:#a9ccbb}
body.isis-r-vitiskin,body.isis-brand .isis-c-vitiskin,body.isis-brand a.vitiskin{--rc:#5f6b77;--rt:#dfe1e4;--rh:#eff0f1;--rt2:#c9cdd1}
body.isis-r-neotone,body.isis-brand .isis-c-neotone,body.isis-brand a.neotone{--rc:#009fe3;--rt:#ccecf9;--rh:#e6f5fc;--rt2:#a8def5}
body.isis-r-ruboril,body.isis-brand .isis-c-ruboril,body.isis-brand a.ruboril{--rc:#e34462;--rt:#f9dae0;--rh:#fcecef;--rt2:#f5bfca}
body.isis-r-secalia,body.isis-brand .isis-c-secalia,body.isis-brand a.secalia{--rc:#00a9aa;--rt:#cceeee;--rh:#e6f6f6;--rt2:#a8e2e2}
body.isis-r-sensylia,body.isis-brand .isis-c-sensylia,body.isis-brand a.sensylia{--rc:#6faadc;--rt:#e2eef8;--rh:#f1f6fc;--rt2:#cee2f3}
body.isis-r-teenderm,body.isis-brand .isis-c-teenderm,body.isis-brand a.teenderm{--rc:#79aa40;--rt:#e4eed9;--rh:#f2f6ec;--rt2:#d1e2be}
body.isis-r-keloplast,body.isis-brand .isis-c-keloplast,body.isis-brand a.keloplast{--rc:#802577;--rt:#e6d3e4;--rh:#f2e9f1;--rt2:#d4b5d1}
body.isis-r-unitone,body.isis-brand .isis-c-unitone,body.isis-brand a.unitone{--rc:#5f6b77;--rt:#dfe1e4;--rh:#eff0f1;--rt2:#c9cdd1}

/* ---------- 2. Шрифт и цвет текста ---------- */
body.isis-brand,
body.isis-brand *:not(i):not(.fa):not([class^="icon"]):not([class*=" icon"]):not([class^="ico-"]):not([class*=" ico-"]):not(.bx-prev):not(.bx-next) {
	font-family: 'IBM Plex Sans', Arial, sans-serif !important;
}
body.isis-brand { color: var(--navy); background-color: #fff; -webkit-font-smoothing: antialiased; }
body.isis-brand .site-content,
body.isis-brand .site-main { background-color: #fff; }
body.isis-brand a { color: var(--navy); }
body.isis-brand p,
body.isis-brand li { color: inherit; }
body.isis-brand .semibold,
body.isis-brand strong,
body.isis-brand b { font-weight: 600; }

/* хлебные крошки — мелко и серо */
body.isis-brand .breadcrumb,
body.isis-brand .breadcrumb a { color: var(--grey) !important; font-size: 12px !important; letter-spacing: .02em; }
body.isis-brand .breadcrumb a:last-child { color: var(--navy) !important; }
body.isis-brand .breadcrumb .dot { color: var(--grey2) !important; }

/* заголовки разделов страниц — спокойные, как у производителя */
body.isis-brand .title,
body.isis-brand .contact-form-title,
body.isis-brand .sl-title,
body.isis-brand .additional-products-title span,
body.isis-brand .scientific-data-title span {
	color: var(--navy) !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}
body.isis-brand .title .semibold { font-weight: 500 !important; }

/* ---------- 3. Кнопки ---------- */
body.isis-brand .btn,
body.isis-brand .btn-brand,
body.isis-brand a.sc-widget__link,
body.isis-brand .sc-product-txt-btn,
body.isis-brand input[type="submit"],
body.isis-brand button[type="submit"] {
	border-radius: 0 !important;
	font-weight: 600 !important;
	font-size: 11px !important;
	letter-spacing: .16em !important;
	text-transform: uppercase !important;
	box-shadow: none !important;
}
body.isis-brand .btn-brand,
body.isis-brand a.sc-widget__link,
body.isis-brand .sc-product-txt-btn,
body.isis-brand .sc-ctn-btn,
body.isis-brand input[type="submit"],
body.isis-brand button[type="submit"] {
	background-color: var(--navy) !important;
	border-color: var(--navy) !important;
	color: #fff !important;
}
body.isis-brand .btn-brand:hover,
body.isis-brand a.sc-widget__link:hover,
body.isis-brand .sc-product-txt-btn:hover,
body.isis-brand input[type="submit"]:hover,
body.isis-brand button[type="submit"]:hover { background-color: var(--navy2) !important; border-color: var(--navy2) !important; color: #fff !important; }
body.isis-brand .btn-border {
	background: transparent !important;
	border: 1px solid var(--navy) !important;
	color: var(--navy) !important;
}
body.isis-brand .btn-border:hover { background: var(--navy) !important; color: #fff !important; }

/* поля форм */
body.isis-brand input[type="text"],
body.isis-brand input[type="email"],
body.isis-brand input[type="tel"],
body.isis-brand textarea {
	border: 1px solid var(--line) !important;
	border-radius: 0 !important;
	color: var(--navy) !important;
	box-shadow: none !important;
}

/* ---------- 4. Шапка и меню ---------- */
body.isis-brand .main-navigation .menu > li > a.main-menu-link {
	color: var(--grey) !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	letter-spacing: .04em !important;
	text-transform: none !important;
}
body.isis-brand .main-navigation .menu > li:hover > a.main-menu-link,
body.isis-brand .main-navigation .menu > li.current-menu-item > a.main-menu-link,
body.isis-brand .main-navigation .menu > li.current-menu-ancestor > a.main-menu-link,
body.isis-brand .main-navigation .menu > li.current-menu-parent > a.main-menu-link { color: var(--navy) !important; }
body.isis-brand .menu-secondary-desktop,
body.isis-brand .menu-secondary-desktop a,
body.isis-brand .menu-secondary-desktop .fa { color: var(--navy) !important; white-space: nowrap; }
body.isis-brand .isis-rt-cap { color: var(--grey) !important; }

/* мега-меню «Наша продукция»: название гаммы + «для какой кожи», монохромно */
body.isis-brand .main-navigation .sub-menu--products li.sub-menu-item > a.sub-menu-link {
	color: var(--navy) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
}
body.isis-brand .main-navigation .sub-menu--products li.sub-menu-item:hover > a.sub-menu-link { color: var(--grey) !important; }
body.isis-brand .main-navigation .sub-menu--products li.sub-menu-item > p {
	color: var(--grey) !important;
	font-size: 12px !important;
	line-height: 1.45 !important;
	letter-spacing: .02em;
}
/* мега-меню «Ваша кожа» */
body.isis-brand .main-navigation .advices-menu .sub-menu li.nolink > span {
	color: var(--navy) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
}
body.isis-brand .main-navigation .advices-menu .sub-menu a.sub-menu-link { color: var(--grey) !important; font-size: 13px !important; }
body.isis-brand .main-navigation .advices-menu .sub-menu a.sub-menu-link:hover { color: var(--navy) !important; }

/* ---------- 5. Главная ---------- */
body.isis-brand .home-slider .bx-pager.bx-default-pager a { background: #fff !important; box-shadow: inset 0 0 0 1px var(--grey2) !important; }
body.isis-brand .home-slider .bx-pager.bx-default-pager a.active,
body.isis-brand .home-slider .bx-pager.bx-default-pager a:hover { background: var(--navy) !important; box-shadow: none !important; }
body.isis-brand .sc-widget__title { color: var(--navy) !important; font-weight: 600 !important; letter-spacing: .08em !important; }

/* ---------- 6. Страница гаммы ---------- */
body.isis-brand .site-skin-single h1.sc-ctn-title {
	color: var(--rc) !important;
	font-size: 46px !important;
	font-weight: 500 !important;
	line-height: 1.1 !important;
	letter-spacing: 6px !important;
	text-transform: uppercase !important;
	margin: 26px 0 0 !important;
}
body.isis-brand .isis-range-sub {
	color: var(--rc);
	font-size: 15px;
	letter-spacing: .03em;
	margin: 10px 0 18px;
}
body.isis-brand .site-skin-single .simple-block .sc-ctn-row--high { height: auto !important; min-height: 630px; }
body.isis-brand .site-skin-single .simple-block img { max-height: 380px !important; width: auto !important; max-width: 100% !important; }
body.isis-brand .site-skin-single .simple-block .sc-ctn-desc {
	color: var(--navy) !important;
	font-size: 15px !important;
	line-height: 1.75 !important;
	font-weight: 400 !important;
}
/* справа — блок-слайдер со справкой: без тени, ровные заголовки */
body.isis-brand .site-skin-single .sc-ctn-row--high[style*="box-shadow"] { box-shadow: none !important; }
body.isis-brand .sc-ctn-slider-item .sc-ctn-title,
body.isis-brand .sc-ctn-slider-item-title { color: var(--navy) !important; letter-spacing: .02em; }
body.isis-brand .sc-ctn-slider-item-desc,
body.isis-brand .sc-ctn-slider-item-desc p { color: var(--navy) !important; }
body.isis-brand .sc-ctn-wrapper .btn-brand { width: auto !important; padding: 2px 16px 0 !important; letter-spacing: .12em !important; }
/* карусель товаров гаммы — карточки на пастели, подпись действия сверху */
body.isis-brand ul.sc-ctn-slider-controls-nopager > li {
	background: var(--rt) !important;
	background-clip: padding-box !important;
	border-left: 10px solid #fff !important;
	border-right: 10px solid #fff !important;
	box-sizing: border-box !important;
	display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important;
	-webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	padding: 20px 14px 24px !important;
}
/* тема задаёт карточкам высоту 358px — с крупным фото мало: на ПК ровные 450px, на телефоне по содержимому */
body.isis-brand .sc-ctn-row--small .bx-wrapper .bx-viewport > ul > li { height: 450px !important; }
body.isis-brand .sc-ctn-row.sc-ctn-row--small.clearfix { height: auto !important; }   /* ряд с каруселью (у рядов «Советы эксперта» нет clearfix — им высота 358 нужна) */
body.isis-brand ul.sc-ctn-slider-controls-nopager > li > a.btn {
	-webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1;
	position: static !important;
	-webkit-transform: none !important; transform: none !important;
	margin: 0 0 6px !important;
	padding: 0 !important;
	height: auto !important; min-height: 0 !important; line-height: 1.4 !important; width: auto !important;
	background: none !important;
	border: 0 !important;
	color: var(--grey) !important;
	font-size: 10px !important;
	font-weight: 600 !important;
	letter-spacing: .3em !important;
}
body.isis-brand ul.sc-ctn-slider-controls-nopager > li > a:not(.btn) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
body.isis-brand ul.sc-ctn-slider-controls-nopager > li > a:not(.btn) { display: block; }
body.isis-brand ul.sc-ctn-slider-controls-nopager > li > a:not(.btn) img {
	height: 260px !important;
	max-height: none !important;
	width: auto !important;
	max-width: 100% !important;
	-o-object-fit: contain; object-fit: contain;
	margin: 8px auto 16px !important;
	mix-blend-mode: multiply;
}
body.isis-brand ul.sc-ctn-slider-controls-nopager > li .product-name {
	-webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;
	color: var(--rc) !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: .14em !important;
	text-transform: uppercase;
	margin: 0 0 4px !important;
}
body.isis-brand ul.sc-ctn-slider-controls-nopager > li .product-desc {
	-webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3;
	color: var(--navy) !important;
	font-size: 13px !important;
	line-height: 1.45 !important;
	min-height: 0 !important;
	height: auto !important;
}

/* ---------- 7. Страница товара ---------- */
body.isis-brand .site-product-single .product-wrapper-left {
	background: var(--rh);
	padding: 34px 26px 24px !important;
	box-sizing: border-box;
}
body.isis-brand .site-product-single .product-wrapper-left > img { mix-blend-mode: multiply; }
body.isis-brand .site-product-single .product-treatment {
	position: static !important;
	float: none !important;
	display: inline-block !important;
	border: 1px solid var(--rc);
	color: var(--rc) !important;
	padding: 6px 12px 5px !important;
	margin: 0 0 16px !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	letter-spacing: .14em;
	line-height: 1.3 !important;
	text-transform: uppercase;
	width: auto !important;
	height: auto !important;
}
body.isis-brand .site-product-single h1.product-name {
	color: var(--rc) !important;
	font-size: 54px !important;
	font-weight: 400 !important;
	line-height: 1.05 !important;
	letter-spacing: 8px !important;
	text-transform: uppercase !important;
	margin: 0 !important;
}
body.isis-brand .site-product-single h1.product-name .product-info {
	display: block;
	color: var(--navy) !important;
	font-size: 28px !important;
	font-weight: 400 !important;
	line-height: 1.25 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	margin-top: 10px;
}
body.isis-brand .site-product-single .product-wrapper-right > .product-desc {
	color: var(--rc) !important;
	font-size: 16px !important;
	font-style: normal !important;
	margin-top: 10px;
}
body.isis-brand .site-product-single .product-wrapper-right > .product-desc:empty { display: none; }
body.isis-brand .site-product-single .product-capacity {
	display: inline-block;
	border: 1px solid var(--line);
	color: var(--grey) !important;
	padding: 3px 10px !important;
	margin: 14px 0 22px !important;
	font-size: 11px !important;
	letter-spacing: .16em;
	text-transform: uppercase;
}
body.isis-brand .site-product-single .product-capacity:empty { display: none; }
/* разделы описания */
body.isis-brand .site-product-single .product-wrapper-ctn {
	border: 0 !important;
	border-top: 1px solid var(--line) !important;
	margin: 0 !important;
	padding: 0 !important;
}
body.isis-brand .site-product-single .product-wrapper-ctn.isis-empty { display: none !important; }
body.isis-brand .site-product-single .product-wrapper-title {
	color: var(--navy) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: .16em !important;
	text-transform: uppercase !important;
	padding: 18px 0 !important;
	margin: 0 !important;
	border: 0 !important;
	background: none !important;
}
body.isis-brand .site-product-single .product-wrapper-ctn.isis-acc > .product-wrapper-title {
	cursor: pointer;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
body.isis-brand .site-product-single .product-wrapper-ctn.isis-acc > .product-wrapper-title::after {
	content: '';
	width: 7px; height: 7px;
	border-right: 1.5px solid var(--grey);
	border-bottom: 1.5px solid var(--grey);
	-webkit-transform: rotate(225deg); transform: rotate(225deg);
	margin: 4px 4px 0 16px;
	-webkit-transition: -webkit-transform .2s; transition: transform .2s;
	-ms-flex-negative: 0; flex-shrink: 0;
}
body.isis-brand .site-product-single .product-wrapper-ctn.isis-acc.isis-closed > .product-wrapper-title::after { -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: -4px; }
body.isis-brand .site-product-single .product-wrapper-ctn.isis-closed > .product-wrapper-desc { display: none !important; }
body.isis-brand .site-product-single .product-wrapper-desc,
body.isis-brand .site-product-single .product-wrapper-desc p,
body.isis-brand .site-product-single .product-wrapper-desc li {
	color: var(--navy) !important;
	font-size: 14px !important;
	line-height: 1.7 !important;
}
body.isis-brand .site-product-single .product-wrapper-desc { padding-bottom: 18px; }
body.isis-brand .site-product-single .product-wrapper-desc span[style*="color"] { color: var(--rc) !important; }
body.isis-brand .site-product-single .product-wrapper-ctn.howtouse { border-left: 0 !important; padding-left: 0 !important; }
body.isis-brand .site-product-single .howtouse:before { display: none !important; }
body.isis-brand .site-product-single .product-wrapper-ctn:last-child { border-bottom: 1px solid var(--line) !important; }
/* кнопки под фото */
body.isis-brand .product-wrapper .product-wrapper-left ul li.isis-buy-li a.btn.isis-buy-btn {
	background-color: var(--navy) !important;
	font-size: 11px !important;
	letter-spacing: .14em !important;
	padding: 13px 14px 12px !important;
}
body.isis-brand .product-wrapper .product-wrapper-left ul li.isis-buy-li a.btn.isis-buy-btn:hover { background-color: var(--navy2) !important; }
body.isis-brand .product-wrapper .product-wrapper-left ul li a,
body.isis-brand .product-wrapper .product-wrapper-left ul li { color: var(--grey) !important; }
/* «Вспомогательные продукты» — карточки как в гамме */
body.isis-brand .additional-products-title span { font-size: 26px !important; }
body.isis-brand .additional-products-slider li a {
	background: var(--rt) !important;
	display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important;
	-webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	padding: 20px 16px 24px !important;
	text-decoration: none;
}
body.isis-brand .additional-products-slider li a .btn {
	-webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1;
	position: static !important;
	background: none !important; border: 0 !important;
	color: var(--grey) !important;
	font-size: 10px !important; letter-spacing: .3em !important;
	padding: 0 0 8px !important; margin: 0 !important; height: auto !important; min-height: 0 !important; line-height: 1.4 !important;
}
body.isis-brand .additional-products-slider li a img { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; mix-blend-mode: multiply; max-height: 220px; width: auto !important; max-width: 100%; margin: 8px auto 14px !important; }
body.isis-brand .additional-products-slider li a .product-name { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; color: var(--rc) !important; letter-spacing: .14em; font-size: 13px !important; }
body.isis-brand .additional-products-slider li a .product-info,
body.isis-brand .additional-products-slider li a .product-desc { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; color: var(--navy) !important; font-size: 13px !important; }

/* ---------- 8. Подвал «Сделано во Франции» (footer.php) ---------- */
body.isis-brand footer.site-footer.isis-footer {
	background: var(--rc) !important;   /* тёмно-синий; на страницах гаммы и товара — цвет гаммы */
	color: #fff;
	padding: 0 !important;
	margin: 0 !important;
	position: relative;
	overflow: hidden;
	border: 0 !important;
	box-shadow: none !important;
}
body.isis-brand .isis-footer-in { max-width: 1120px; margin: 0 auto; padding: 72px 20px 30px; position: relative; z-index: 1; box-sizing: border-box; }
body.isis-brand .isis-footer-wm {
	position: absolute; left: -2%; top: -38px; z-index: 0;
	font-size: 220px; line-height: 1; font-weight: 600; letter-spacing: 12px;
	color: rgba(255,255,255,.05); white-space: nowrap; pointer-events: none; user-select: none;
}
body.isis-r-cicapro .isis-footer-wm,body.isis-r-urelia .isis-footer-wm,body.isis-r-uveblock .isis-footer-wm,body.isis-r-xerolan .isis-footer-wm,
body.isis-r-geneskin .isis-footer-wm,body.isis-r-glycoa .isis-footer-wm,body.isis-r-ilcapil .isis-footer-wm,body.isis-r-vitiskin .isis-footer-wm,
body.isis-r-neotone .isis-footer-wm,body.isis-r-ruboril .isis-footer-wm,body.isis-r-secalia .isis-footer-wm,body.isis-r-sensylia .isis-footer-wm,
body.isis-r-teenderm .isis-footer-wm,body.isis-r-keloplast .isis-footer-wm { color: rgba(255,255,255,.09); }
body.isis-brand .isis-footer-kicker { font-size: 11px; font-weight: 600; letter-spacing: .3em; text-transform: uppercase; color: #fff; margin: 0 0 18px; }
body.isis-brand .isis-footer-text { font-size: 22px; line-height: 1.5; font-weight: 400; max-width: 540px; color: #fff; margin: 0; }
body.isis-brand .isis-footer-more { display: inline-block; margin-top: 20px; font-size: 13px; font-weight: 500; color: #fff !important; border-bottom: 1px solid rgba(255,255,255,.8); text-decoration: none; }
body.isis-brand .isis-footer-row {
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-ms-flex-wrap: wrap; flex-wrap: wrap;
	gap: 14px 24px;
	margin-top: 64px; padding-top: 22px;
	border-top: 1px solid rgba(255,255,255,.18);
}
body.isis-brand .isis-footer-links,
body.isis-brand .isis-footer-links ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 8px 26px; margin: 0; padding: 0; list-style: none; }
body.isis-brand .isis-footer-links li { margin: 0; padding: 0; list-style: none; }
body.isis-brand .isis-footer-links a { color: #fff !important; font-size: 13px; font-weight: 500; text-decoration: none; }
body.isis-brand .isis-footer-links a:hover,
body.isis-brand .isis-footer-more:hover { opacity: .75; }
body.isis-brand .isis-footer-social { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 18px; margin: 0; padding: 0; list-style: none; }
body.isis-brand .isis-footer-social li { margin: 0; padding: 0; list-style: none; }
body.isis-brand .isis-footer-social a { color: #fff !important; font-size: 16px; opacity: .85; }
body.isis-brand .isis-footer-social a:hover { opacity: 1; }
body.isis-brand .isis-footer-copy { margin-top: 18px; font-size: 12px; color: rgba(255,255,255,.6); }

/* ---------- 9. Телефон и планшет ---------- */
@media screen and (max-width: 980px) {
	body.isis-brand .site-skin-single h1.sc-ctn-title { font-size: 34px !important; letter-spacing: 4px !important; }
	body.isis-brand .site-product-single h1.product-name { font-size: 38px !important; letter-spacing: 5px !important; }
	body.isis-brand .site-product-single h1.product-name .product-info { font-size: 22px !important; }
	body.isis-brand .site-product-single .product-wrapper-left { padding: 22px 16px 16px !important; }
	body.isis-brand .isis-footer-in { padding: 54px 20px 26px; }
	body.isis-brand .isis-footer-wm { font-size: 120px; top: -18px; }
	body.isis-brand .isis-footer-text { font-size: 18px; }
	body.isis-brand .isis-footer-row { margin-top: 44px; }
}
@media screen and (max-width: 600px) {
	body.isis-brand .site-skin-single h1.sc-ctn-title { font-size: 28px !important; letter-spacing: 3px !important; }
	body.isis-brand .site-product-single h1.product-name { font-size: 30px !important; letter-spacing: 4px !important; }
	body.isis-brand ul.sc-ctn-slider-controls-nopager > li > a:not(.btn) img { height: 220px !important; }
	body.isis-brand .sc-ctn-row--small .bx-wrapper .bx-viewport > ul > li { height: auto !important; min-height: 400px; }
	body.isis-brand .isis-footer-wm { font-size: 84px; }
	body.isis-brand .isis-footer-row { -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
}

/* ---------- 10. Страница гаммы как у производителя (template-parts/range-2026.php) ---------- */
body.isis-brand .isis-rg-page { overflow-x: hidden; }
body.isis-brand .isis-rg-page .wrapper > .breadcrumb { position: relative; z-index: 2; }
body.isis-brand .isis-rg { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; position: relative; margin: 0; }
body.isis-brand .isis-rg::after { content: ""; position: absolute; top: -60px; bottom: 0; left: 50%; right: calc(50% - 50vw); background: var(--beige); z-index: 0; }
body.isis-brand .isis-rg-text { position: relative; z-index: 1; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; box-sizing: border-box; padding: 90px 70px 90px 0; }
body.isis-brand .isis-rg-text-in { max-width: 430px; }
body.isis-brand .isis-rg h1.isis-rg-title {
	color: var(--rc) !important; font-size: 50px !important; font-weight: 500 !important; line-height: 1.1 !important;
	letter-spacing: 5px !important; text-transform: uppercase !important; text-align: left !important; margin: 0 !important; padding: 0 !important;
}
body.isis-brand .isis-rg .isis-rg-sub { color: var(--rc); font-size: 18px; letter-spacing: .04em; line-height: 1.4; margin: 12px 0 34px; }
body.isis-brand .isis-rg .isis-rg-desc,
body.isis-brand .isis-rg .isis-rg-desc p,
body.isis-brand .isis-rg .isis-rg-desc li { color: var(--navy) !important; font-size: 15px !important; line-height: 1.85 !important; text-align: left !important; font-weight: 400 !important; }
body.isis-brand .isis-rg .isis-rg-desc p { margin: 0 0 16px !important; }
body.isis-brand .isis-rg ul { margin: 0 0 16px 0 !important; padding: 0 0 0 18px !important; list-style: disc !important; }
body.isis-brand .isis-rg ul li { margin: 0 0 6px !important; padding: 0 !important; list-style: disc !important; background: none !important; }
body.isis-brand .isis-rg .isis-rg-note,
body.isis-brand .isis-rg .isis-rg-note * { font-size: 12px !important; color: var(--grey) !important; line-height: 1.6 !important; }
/* раскрывающиеся блоки (details/summary — работают и без JavaScript) */
body.isis-brand .isis-rg .isis-rg-acc { margin-top: 30px; border-top: 1px solid var(--line); }
body.isis-brand .isis-rg .isis-rg-acc-item { border-bottom: 1px solid var(--line); }
body.isis-brand .isis-rg summary.isis-rg-acc-title {
	display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center; list-style: none; cursor: pointer;
	padding: 24px 0; font-size: 13px; font-weight: 500; line-height: 1.4; letter-spacing: .16em; text-transform: uppercase; color: var(--navy);
}
body.isis-brand .isis-rg summary.isis-rg-acc-title::-webkit-details-marker { display: none; }
body.isis-brand .isis-rg summary.isis-rg-acc-title::marker { content: ""; }
body.isis-brand .isis-rg summary.isis-rg-acc-title::after {
	content: ""; width: 7px; height: 7px; border-right: 1.5px solid var(--grey); border-bottom: 1.5px solid var(--grey);
	-webkit-transform: rotate(45deg); transform: rotate(45deg); margin: -4px 4px 0 18px; -ms-flex-negative: 0; flex-shrink: 0; -webkit-transition: -webkit-transform .2s; transition: transform .2s;
}
body.isis-brand .isis-rg details[open] > summary.isis-rg-acc-title::after { -webkit-transform: rotate(225deg); transform: rotate(225deg); margin-top: 4px; }
body.isis-brand .isis-rg summary.isis-rg-acc-title:hover { color: var(--rc); }
body.isis-brand .isis-rg .isis-rg-acc-body { padding: 0 0 24px; }
body.isis-brand .isis-rg .isis-rg-acc-body,
body.isis-brand .isis-rg .isis-rg-acc-body p,
body.isis-brand .isis-rg .isis-rg-acc-body li { color: var(--navy) !important; font-size: 14px !important; line-height: 1.75 !important; text-align: left !important; }
body.isis-brand .isis-rg .isis-rg-acc-body p { margin: 0 0 12px !important; }
/* видео: заставка, сам ролик грузится только по щелчку */
body.isis-brand .isis-rg .isis-rg-video {
	position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 16px;
	width: 100%; aspect-ratio: 16 / 9; min-height: 160px; box-sizing: border-box; padding: 24px; background: var(--rc); color: #fff !important; text-decoration: none !important;
}
body.isis-brand .isis-rg .isis-rg-play { width: 58px; height: 58px; border-radius: 50%; border: 2px solid #fff; -ms-flex-negative: 0; flex-shrink: 0; position: relative; box-sizing: border-box; }
body.isis-brand .isis-rg .isis-rg-play::after { content: ""; position: absolute; left: 21px; top: 16px; border-left: 16px solid #fff; border-top: 11px solid transparent; border-bottom: 11px solid transparent; }
body.isis-brand .isis-rg .isis-rg-video-txt { font-size: 15px; font-weight: 500; line-height: 1.4; color: #fff; }
body.isis-brand .isis-rg .isis-rg-video-txt small { display: block; font-size: 12px; font-weight: 400; opacity: .8; margin-top: 4px; }
body.isis-brand .isis-rg .isis-rg-video:hover .isis-rg-play { background: rgba(255,255,255,.15); }
body.isis-brand .isis-rg .isis-rg-video-frame { position: relative; width: 100%; aspect-ratio: 16 / 9; background: #000; }
body.isis-brand .isis-rg .isis-rg-video-frame iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
/* товары */
body.isis-brand .isis-rg-prod { position: relative; z-index: 1; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; box-sizing: border-box; padding: 90px 0 90px; }
body.isis-brand .isis-rg-count { text-align: right; font-size: 16px; font-weight: 500; letter-spacing: .02em; color: var(--navy); margin: 70px 0 40px; }
body.isis-brand .isis-rg-cols { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; margin-left: -40px; }
body.isis-brand .isis-rg-col { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0; min-width: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; gap: 20px; }
body.isis-brand .isis-rg-col--r { margin-top: 100px; }
body.isis-brand .isis-rg-photo { height: 450px; overflow: hidden; background: var(--rt); }
body.isis-brand .isis-rg-photo img { display: block; width: 100% !important; height: 100% !important; max-width: none !important; -o-object-fit: cover; object-fit: cover; }
body.isis-brand .isis-rg-card {
	position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 450px; box-sizing: border-box; padding: 28px 18px 28px; text-align: center;
	background: var(--rt); text-decoration: none !important; -webkit-transition: background-color .25s; transition: background-color .25s;
}
body.isis-brand .isis-rg-card-label { font-size: 11px; font-weight: 500; letter-spacing: .32em; text-transform: uppercase; color: var(--grey); }
body.isis-brand .isis-rg-card-img { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; min-height: 0; width: 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; margin: 14px 0 16px; }
body.isis-brand .isis-rg-card-img img { max-height: 100%; max-width: 100%; height: 260px; width: auto; -o-object-fit: contain; object-fit: contain; -webkit-filter: drop-shadow(0 14px 14px rgba(1,17,62,.12)); filter: drop-shadow(0 14px 14px rgba(1,17,62,.12)); }
body.isis-brand .isis-rg-card--opaque .isis-rg-card-img img { mix-blend-mode: multiply; -webkit-filter: none; filter: none; }
body.isis-brand .isis-rg-card-range { font-size: 15px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--rc); line-height: 1.3; }
body.isis-brand .isis-rg-card-name { font-size: 15px; color: var(--navy); line-height: 1.35; margin-top: 2px; }
body.isis-brand .isis-rg-card-type { font-size: 12px; color: var(--grey); line-height: 1.4; margin-top: 4px; }
/* при наведении — насыщеннее тон гаммы (у части наших фото белый фон, полная заливка цветом дала бы белые квадраты) */
body.isis-brand .isis-rg-card:hover { background: var(--rt2); }
body.isis-brand .isis-rg-card:hover .isis-rg-card-name { text-decoration: underline; }
@media screen and (max-width: 1180px) {
	body.isis-brand .isis-rg-text { padding-right: 40px; }
	body.isis-brand .isis-rg-cols { margin-left: -20px; gap: 16px; }
	body.isis-brand .isis-rg-col { gap: 16px; }
}
@media screen and (max-width: 980px) {
	body.isis-brand .isis-rg { -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; }
	body.isis-brand .isis-rg::after { display: none; }
	body.isis-brand .isis-rg-text { padding: 26px 0 40px; }
	body.isis-brand .isis-rg-text-in { max-width: none; }
	body.isis-brand .isis-rg h1.isis-rg-title { font-size: 36px !important; letter-spacing: 4px !important; }
	body.isis-brand .isis-rg-prod { background: var(--beige); margin: 0 -20px; padding: 44px 20px 54px; }
	body.isis-brand .isis-rg-count { text-align: center; margin: 0 0 30px; }
	body.isis-brand .isis-rg-cols { margin: 0 auto; max-width: 560px; gap: 16px; }
	body.isis-brand .isis-rg-col--r { margin-top: 60px; }
	body.isis-brand .isis-rg-card, body.isis-brand .isis-rg-photo { height: 420px; }
}
@media screen and (max-width: 600px) {
	body.isis-brand .isis-rg h1.isis-rg-title { font-size: 30px !important; letter-spacing: 3px !important; }
	body.isis-brand .isis-rg-cols { -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; max-width: 320px; }
	body.isis-brand .isis-rg-col--r { margin-top: 0; }
	body.isis-brand .isis-rg-card, body.isis-brand .isis-rg-photo { height: 400px; }
	body.isis-brand .isis-rg-card-img img { height: 230px; }
}

/* ---------- 11. Упаковки производителя на прозрачном фоне (06.10.2026, картинки — wp-content/uploads/isis-2026/) ---------- */
/* карточка гаммы как на isispharma.com: упаковка с тенью во всю карточку, подпись сверху, название снизу;
   при наведении — заливка цветом гаммы и белый текст (переход .6s, как у производителя) */
body.isis-brand .isis-rg-card--pack { overflow: hidden; padding: 26px 16px 30px; -webkit-transition: background-color .6s cubic-bezier(.445,.05,.55,.95); transition: background-color .6s cubic-bezier(.445,.05,.55,.95); }
body.isis-brand .isis-rg-card-pack { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; overflow: hidden; pointer-events: none; }
body.isis-brand .isis-rg-card-pack img { position: absolute; top: -14px; left: 50%; height: 100% !important; width: auto !important; max-width: none !important; max-height: none !important; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
body.isis-brand .isis-rg-card--pack .isis-rg-card-label,
body.isis-brand .isis-rg-card--pack .isis-rg-card-range,
body.isis-brand .isis-rg-card--pack .isis-rg-card-name,
body.isis-brand .isis-rg-card--pack .isis-rg-card-type { position: relative; z-index: 1; -webkit-transition: color .6s cubic-bezier(.445,.05,.55,.95); transition: color .6s cubic-bezier(.445,.05,.55,.95); }
body.isis-brand .isis-rg-card--pack .isis-rg-card-range { margin-top: auto; }
body.isis-brand .isis-rg-card--pack .isis-rg-card-type { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-width: 100%; }
body.isis-brand .isis-rg-card--pack:hover,
body.isis-brand .isis-rg-card--pack:focus-visible { background: var(--rc); }
body.isis-brand .isis-rg-card--pack:hover .isis-rg-card-label,
body.isis-brand .isis-rg-card--pack:hover .isis-rg-card-range,
body.isis-brand .isis-rg-card--pack:hover .isis-rg-card-name,
body.isis-brand .isis-rg-card--pack:hover .isis-rg-card-type,
body.isis-brand .isis-rg-card--pack:focus-visible .isis-rg-card-label,
body.isis-brand .isis-rg-card--pack:focus-visible .isis-rg-card-range,
body.isis-brand .isis-rg-card--pack:focus-visible .isis-rg-card-name,
body.isis-brand .isis-rg-card--pack:focus-visible .isis-rg-card-type { color: #fff; }
body.isis-brand .isis-rg-card--pack:hover .isis-rg-card-name { text-decoration: none; }
/* высота карточки и фото-плитки — 450px на любой ширине: под упаковку во весь рост и две строки описания */
@media screen and (max-width: 980px) {
	body.isis-brand .isis-rg-cols--pack .isis-rg-card, body.isis-brand .isis-rg-cols--pack .isis-rg-photo { height: 450px; }
}
/* страница товара: главное фото — прозрачная упаковка; «умножение» не нужно (иначе белая туба окрашивается в цвет фона) */
body.isis-brand .site-product-single .product-wrapper-left > img.isis-pack { mix-blend-mode: normal; display: block; width: 100%; max-width: 380px; height: auto; margin: 0 auto; }
/* «Вспомогательные продукты»: картинка карточки, кадр по упаковке (без пустых полей сверху и снизу) */
body.isis-brand .additional-products-slider li a img.isis-thumb { mix-blend-mode: normal; height: 220px !important; max-height: 220px; width: auto !important; aspect-ratio: 520 / 620; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 38.6%; object-position: 50% 38.6%; }

/* ---------- 12. Рамка страницы как у isispharma.com (06.10.2026) ---------- */
/* фон вокруг белой страницы — цвет гаммы на страницах гамм и товаров, тёмно-синий на остальных; рамка слева и полоса сверху;
   шапка стоит под полосой и при прокрутке поднимается к верху окна (js/custom.js задаёт --isis-hdr-top; без него шапка просто под полосой).
   Только для экрана — печать «Распечатать» без рамки. Убрать рамку = удалить этот раздел (и блок в конце js/custom.js — по желанию). */
html { --isis-fl: 50px; --isis-ft: 100px; }
@media screen and (max-width: 1099px) { html { --isis-fl: 25px; } } /* на 1024–1099 шапке с рамкой 50px тесно: Retodos наезжает на соцсети */
@media screen and (max-width: 1023px) { html { --isis-fl: 25px; --isis-ft: 50px; } }
@media screen and (max-width: 767px) { html { --isis-fl: 10px; --isis-ft: 50px; } }
@media screen {
	body.isis-brand { background: var(--rc) !important; }
	body.isis-brand #page { background: #fff; margin: var(--isis-ft) 0 0 var(--isis-fl); }
	body.isis-brand .header { top: var(--isis-hdr-top, var(--isis-ft)) !important; left: var(--isis-fl) !important; right: 0 !important; width: auto !important; }
	/* бежевая подложка товаров на странице гаммы — до правого края окна с учётом сдвига страницы */
	body.isis-brand .isis-rg::after { right: calc(50% - 50vw + var(--isis-fl) / 2); }
}
/* телефон и планшет: выезжающие подменю закреплены под строкой логотипа (76px) — сдвигаются вместе с шапкой */
@media screen and (max-width: 980px) {
	body.isis-brand .header ul.sub-menu.menu-odd { top: calc(76px + var(--isis-hdr-top, var(--isis-ft))) !important; }
}

/* ---------- 13. «Наша продукция» как «Our solutions» на isispharma.com (template-parts/catalog-2026.php, 06.10.2026) ---------- */
/* каркас — как у страницы гаммы (раздел 10): слева заголовок и фильтр, справа на бежевом — «14 гамм» и плитки в две колонки */
body.isis-brand .isis-cat h1.isis-cat-h1 { color: var(--navy) !important; font-size: 40px !important; letter-spacing: 4px !important; }
body.isis-brand .isis-cat .isis-cat-sub { color: var(--grey); margin: 14px 0 46px; }
/* фильтр «по потребности кожи»: у выбранной — тёмно-синий и длинная чёрточка, у остальных — серый и короткая */
body.isis-brand .isis-cat-needs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
body.isis-brand .isis-cat .isis-cat-need {
	-webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; display: block; width: auto !important; height: auto !important; min-height: 0 !important;
	margin: 0 0 14px !important; padding: 0 0 0 36px !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important;
	font-family: inherit !important; font-size: 17px !important; font-weight: 500 !important; line-height: 25px !important; letter-spacing: .02em !important; text-transform: none !important; text-align: left !important;
	color: #8794a8 !important; cursor: pointer; -webkit-transition: color .3s cubic-bezier(.445,.05,.55,.95); transition: color .3s cubic-bezier(.445,.05,.55,.95);
}
body.isis-brand .isis-cat .isis-cat-need::before { content: ""; position: absolute; left: 0; top: 12px; width: 20px; height: 2px; background: currentColor; -webkit-transform: scaleX(.5); transform: scaleX(.5); -webkit-transform-origin: left center; transform-origin: left center; -webkit-transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; }
body.isis-brand .isis-cat .isis-cat-need:hover,
body.isis-brand .isis-cat .isis-cat-need.is-active { color: var(--navy) !important; }
body.isis-brand .isis-cat .isis-cat-need.is-active::before { -webkit-transform: scaleX(1); transform: scaleX(1); }
body.isis-brand .isis-cat .isis-cat-need:focus { outline: none; }
body.isis-brand .isis-cat .isis-cat-need:focus-visible { outline: 2px solid var(--navy); outline-offset: 3px; }
/* справа: «14 гамм», «для …», пояснение */
body.isis-brand .isis-cat-head { position: relative; z-index: 1; max-width: 520px; margin: 0 0 64px; }
body.isis-brand .isis-cat-count { color: var(--navy); font-size: 50px; font-weight: 500; line-height: 1; letter-spacing: 0; }
body.isis-brand .isis-cat-for { color: var(--navy); font-size: 18px; font-weight: 400; line-height: 1.5; letter-spacing: .02em; margin: 16px 0 16px; }
body.isis-brand .isis-cat-for strong { font-weight: 600; }
body.isis-brand .isis-cat .isis-cat-lead { color: #8794a8 !important; font-size: 15px !important; line-height: 1.8 !important; margin: 0 !important; min-height: 7.2em; }
/* плитка гаммы: тон гаммы, название, «для какой кожи», число средств; при наведении — заливка цветом гаммы и белый текст */
body.isis-brand .isis-cat-tile {
	position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
	height: 450px; box-sizing: border-box; padding: 145px 18px 60px; text-align: center; text-decoration: none !important; background: var(--rt);
	-webkit-transition: background-color .6s cubic-bezier(.445,.05,.55,.95); transition: background-color .6s cubic-bezier(.445,.05,.55,.95);
}
body.isis-brand .isis-cat-tile[hidden] { display: none !important; }
body.isis-brand .isis-cat-tile-name,
body.isis-brand .isis-cat-tile-concern,
body.isis-brand .isis-cat-tile-n { color: var(--rc); -webkit-transition: color .6s cubic-bezier(.445,.05,.55,.95); transition: color .6s cubic-bezier(.445,.05,.55,.95); }
body.isis-brand .isis-cat-tile-name { font-size: 30px; font-weight: 500; letter-spacing: 2px; line-height: 1.1; text-transform: uppercase; margin-bottom: 12px; }
body.isis-brand .isis-cat-tile-concern { font-size: 17px; font-weight: 500; letter-spacing: .02em; line-height: 1.45; }
body.isis-brand .isis-cat-tile-n { font-size: 13px; font-weight: 700; letter-spacing: 1px; line-height: 25px; text-transform: uppercase; margin-top: auto; }
body.isis-brand .isis-cat-tile:hover,
body.isis-brand .isis-cat-tile:focus-visible { background: var(--rc); }
body.isis-brand .isis-cat-tile:hover span,
body.isis-brand .isis-cat-tile:focus-visible span { color: #fff; }
@media screen and (max-width: 980px) {
	/* страницы гамм и «Наша продукция» на планшете и телефоне: поля по бокам (иначе текст вплотную к краю/рамке),
	   бежевая панель товаров (margin: 0 -20px) встаёт ровно по краям белой страницы */
	body.isis-brand .isis-rg-page > .wrapper { padding-left: 20px !important; padding-right: 20px !important; box-sizing: border-box; }
	body.isis-brand .isis-cat .isis-rg-text { padding: 26px 0 30px; }
	body.isis-brand .isis-cat .isis-cat-sub { margin: 10px 0 18px; }
	body.isis-brand .isis-cat-needs { -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 8px; }
	body.isis-brand .isis-cat .isis-cat-need { margin: 0 !important; padding: 9px 12px !important; border: 1px solid #d5d9e2 !important; font-size: 13px !important; line-height: 1.3 !important; color: var(--grey) !important; }
	body.isis-brand .isis-cat .isis-cat-need::before { display: none; }
	body.isis-brand .isis-cat .isis-cat-need.is-active { background: var(--navy) !important; border-color: var(--navy) !important; color: #fff !important; }
	body.isis-brand .isis-cat-head { text-align: center; margin: 0 auto 30px; }
	body.isis-brand .isis-cat-count { font-size: 36px; }
	body.isis-brand .isis-cat .isis-cat-lead { min-height: 0; }
	body.isis-brand .isis-cat-tile { height: 380px; padding: 110px 14px 46px; }
}
@media screen and (max-width: 600px) {
	body.isis-brand .isis-cat h1.isis-cat-h1 { font-size: 30px !important; letter-spacing: 3px !important; }
	/* на телефоне — две колонки плиток поменьше, чтобы 14 гамм не растягивались на много экранов */
	body.isis-brand .isis-cat .isis-cat-cols { -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; max-width: none; gap: 10px; }
	body.isis-brand .isis-cat .isis-rg-col { gap: 10px; }
	body.isis-brand .isis-cat .isis-rg-col--r { margin-top: 40px; }
	body.isis-brand .isis-cat-tile { height: 230px; padding: 54px 8px 24px; }
	body.isis-brand .isis-cat-tile-name { font-size: 19px; letter-spacing: 1px; margin-bottom: 8px; }
	body.isis-brand .isis-cat-tile-concern { font-size: 12.5px; line-height: 1.35; }
	body.isis-brand .isis-cat-tile-n { font-size: 11px; line-height: 18px; }
}
