

/* Start:/local/templates/mstool/components/bitrix/catalog/.default/style.css?17921384793037*/
.product-item-container {
    display: block !important;
}
.page__wrapper.catalog {
    width: calc(100% - 20px);
    margin: 0 auto;
}
.search-page {
    width: calc(100% - 20px);
    margin: 20px auto;
}
.search-page h1.page__title {
    font-size: 30px;
    margin-bottom: 50px;
    font-weight: 600;
}
.search-page form {
    display: flex;
}
.search-page input[type="text"] {
    display: block;
    width: 70%;
    height: calc( 1.5em + 0.9rem + 2px);
    padding: 0.45rem 0.85rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.37rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transform: skew(-5deg, 0deg);
}
.search-page input[type="submit"] {
    width: 90px;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    cursor: pointer;
    display: inline;
    max-width: max-content;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    border: 0;
    border-radius: 6px;
    transform: skew(-5deg, 0deg);
    transition: all 0.5s ease;
    letter-spacing: -0.1px;
    white-space: nowrap;
    color: #ffffff;
    border: 1px solid #1d314f;
    background-color: #1d314f;
}
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

.filter-menu .card-header .title {/* правка от 22,05,2023 - Подваленко Олег */
	white-space: nowrap;
}

/* speed-mobile-filter 2026-10-16: на телефоне и планшете фильтр переносится в окно «Фильтры» скриптом после загрузки; до этого он стоял над товарами (CLS 0,65). Прячем его в колонке с первой отрисовки. */
@media (max-width:1023px){.category .page__left-col .bx_filter{display:none}}

/* End */


/* Start:/local/templates/mstool/components/bitrix/breadcrumb/template/style.css?1792152776603*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: inherit; /* mt-fonts-sub-1016: шрифт сайта вместо Open Sans */
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/mstool/components/bitrix/catalog/.default/bitrix/catalog.compare.list/.default/style.css?17315156741265*/
.bx_catalog-compare-list{
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:12px;
    z-index:998;
    overflow:hidden;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
    padding:10px 8px 0;
    white-space:normal;
    color:#404040;
    border:1px solid #b7b7b7;
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	margin-bottom: 10px;
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {  }
.bx_catalog-compare-list:hover .bx_catalog_compare_form {  }
.bx_catalog-compare-list a{
    font-size:11px;
    color:#327ab7;
}
.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */


/* Start:/local/templates/mstool/components/bitrix/catalog.element/mt2026/style.css?179430360932042*/
/* card26-1107: новая карточка товара (макет v4). Все правила внутри .mc — на остальной сайт не влияют. */
.mc{--mc-navy:#1D314F;--mc-ink:#1d2433;--mc-mut:#6b7385;--mc-mut2:#8a93a3;--mc-line:#e3e8ef;--mc-line2:#eef1f5;--mc-bg:#f2f5f9;
  --mc-acc:#e43e16;--mc-acc-h:#c7330f;--mc-acct:#c2310e;--mc-ok:#147a40;--mc-okbg:#e7f6ee;--mc-w:#8a5200;--mc-wbg:#fff4e0;--mc-inf:#1d6fd1;--mc-infbg:#e8f1fc;--mc-r:14px;
  color:var(--mc-ink);font-size:15px;line-height:1.45;margin:0 0 24px;-webkit-text-size-adjust:100%}
.mc *,.mc *::before,.mc *::after{box-sizing:border-box}
:where(.mc) a{color:inherit;text-decoration:none}
:where(.mc) button{font:inherit;color:inherit;cursor:pointer}
.mc img{max-width:100%}
.mc .mc-ic{width:18px;height:18px;flex:none;vertical-align:middle}
.mc-card{background:#fff;border-radius:var(--mc-r);padding:16px;border:1px solid var(--mc-line2)}
.mc-h3{font-weight:700;font-size:16px;color:#0b1626;margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.mc-h3 small{font-weight:400;color:var(--mc-mut);font-size:13px}
.mc-h3--m{margin-top:16px}
.mc-lnk{display:inline-flex;align-items:center;gap:6px;color:var(--mc-navy)!important;font-weight:600;font-size:14px}
.mc-lnk:hover{color:var(--mc-acct)!important}
.mc-lnk--sm{font-size:13px;margin-top:10px}
.mc-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:10px}
.mc-chip{display:inline-block;border:1px solid #cdd6e1;border-radius:8px;padding:4px 9px;font-size:13px;color:var(--mc-navy)!important;background:#fff}
.mc-chip:hover{border-color:var(--mc-navy)}
.mc-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}

/* ---------- заголовок ---------- */
.mc-ttl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back acts" "h1 acts" "meta acts";column-gap:16px;padding:4px 0 14px}
.mc-back{grid-area:back;justify-self:start;font-size:14px;color:var(--mc-navy)!important;margin-bottom:6px}
.mc-back:hover{color:var(--mc-acc)!important}
.mc .mc-h1{grid-area:h1;margin:0;font-family:inherit;font-size:26px;line-height:1.25;font-weight:700;color:#0b1626;letter-spacing:0;text-transform:none}
.mc-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center;margin-top:8px;font-size:14px;color:var(--mc-mut)}
.mc-meta b{color:var(--mc-ink);font-weight:600}
.mc-meta a{color:var(--mc-navy);border-bottom:1px dashed #9fb0c8}
.mc-copy{border:0;background:none;padding:0 0 0 6px;color:var(--mc-mut2);font-size:14px}
.mc-copy.ok{color:var(--mc-ok)}
.mc-stars{color:#f5a700}
.mc-acts{grid-area:acts;display:flex;gap:8px;align-self:start}
.mc .mc-ib,#mc .products__card-favorite.mc-ib{position:relative!important;top:auto!important;right:auto!important;transform:none!important;margin:0!important;float:none!important;background-color:#fff!important}
.mc .mc-ib{width:42px;height:42px;border-radius:10px;border:1.5px solid #cdd6e1;background:#fff;display:inline-grid;place-items:center;color:var(--mc-navy);padding:0;position:relative}
.mc .mc-ib:hover{border-color:var(--mc-navy)}
.mc .mc-ib .mc-ic{width:20px;height:20px}
.mc .mc-ib .voted,.mc .mc-ib .not-voted{display:none!important}
#mc .products__card-favorite.is-active.mc-ib,#mc .add-to-compare.active.mc-ib{background-color:#fff3ef!important;border-color:var(--mc-acc);color:var(--mc-acc)}
.mc .products__card-favorite.is-active .mc-ic path{fill:currentColor}

/* ---------- раскладка (07.11b): справа покупка (липкая), слева фото + подбор двумя колонками без растягивания ---------- */
.mc-lay{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:stretch}
.mc-aside{grid-column:2;grid-row:1;min-width:0}
.mc-aside-in{position:sticky;top:var(--mc-st,12px);display:flex;flex-direction:column;gap:12px}
.mc-main{grid-column:1;grid-row:1;min-width:0}
.mc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}
.mc-col{display:flex;flex-direction:column;gap:12px;min-width:0}
.mc-card{min-width:0}
.mc-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* галерея */
.mc-gal{padding:12px}
.mc-gmain{position:relative;aspect-ratio:1/1;border-radius:12px;background:#fff;overflow:hidden}
.mc-slide{position:absolute;inset:0;display:grid;place-items:center;cursor:zoom-in}
.mc-slide[hidden]{display:none}
.mc-slide img{width:88%;height:88%;object-fit:contain}
.mc-nophoto{position:absolute;inset:0;display:grid;place-items:center;color:var(--mc-mut2);font-size:14px;background:var(--mc-bg)}
.mc-gbrand{position:absolute;left:10px;top:10px;background:rgba(255,255,255,.94);border:1px solid var(--mc-line);border-radius:8px;padding:5px 8px;display:flex;align-items:center;z-index:2}
.mc-gbrand img{height:34px;width:auto;max-width:130px;object-fit:contain}
.mc .mc-gzoom{position:absolute;right:10px;top:10px;font-size:12px;color:var(--mc-navy);background:rgba(255,255,255,.94);border:1px solid var(--mc-line);border-radius:8px;padding:5px 8px;display:flex;gap:5px;align-items:center;z-index:2}
.mc-gzoom .mc-ic{width:14px;height:14px}
.mc-gcount{position:absolute;right:10px;bottom:10px;font-size:12px;color:var(--mc-mut);background:rgba(255,255,255,.92);border-radius:6px;padding:3px 7px;z-index:2}
.mc-gsale{position:absolute;left:10px;bottom:10px;background:var(--mc-acc);color:#fff;font-weight:700;font-size:13px;border-radius:6px;padding:3px 8px;z-index:2}
.mc-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}
.mc .mc-th{flex:none;width:72px;height:72px;border:1.5px solid var(--mc-line);border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden;padding:4px}
.mc .mc-th.on{border-color:var(--mc-navy);box-shadow:inset 0 0 0 1px var(--mc-navy)}
.mc-th img{width:100%;height:100%;object-fit:contain}
.mc-gdots{display:none}
.mc-note{margin:8px 0 0;font-size:13px;color:var(--mc-mut);text-align:center}

/* подбор */
.mc-keys{display:flex;flex-wrap:wrap;gap:6px}
.mc-keys span{background:#eef2f8;color:var(--mc-navy);font-weight:600;font-size:14px;border-radius:999px;padding:6px 12px}
.mc-sizes-w{margin-top:14px}
.mc-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px;margin-top:10px}
.mc-sz{border:1.5px solid #d5dce6;border-radius:10px;padding:7px 9px;background:#fff;line-height:1.2;display:block}
.mc-sz b{display:block;font-size:14px;color:#0b1626}
.mc-sz span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--mc-mut);margin-top:3px;white-space:nowrap}
.mc-sz span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mc-ok);flex:none}
.mc-sz.ord span::before{background:#e0a100}
.mc-sz.on{border-color:var(--mc-navy);background:var(--mc-navy)}.mc-sz.on b,.mc-sz.on span{color:#fff}
.mc-sz:hover:not(.on){border-color:#8ea0b8}
.mc .mc-more-i{display:none}
.mc .expanded .mc-more-i{display:block}
.mc tr.mc-more-i{display:none}.mc .expanded tr.mc-more-i{display:table-row}
.mc .mc-sz-all{font-weight:700;color:var(--mc-navy);text-align:center;background:#f3f6fb}
.mc .mc-showall{border:0;background:none;padding:10px 0 0}
.mc .expanded .mc-sz-all,.mc .expanded .mc-showall{display:none}
.mc-six{margin:14px 0 0;padding:0;list-style:none;font-size:14px}
.mc-six li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--mc-line2);margin:0}
.mc-six li::before{display:none}
.mc-six .n{color:var(--mc-mut)}.mc-six .v{font-weight:500;text-align:right}
.mc-six .v a{color:var(--mc-navy);border-bottom:1px dashed #9fb0c8}

/* справка */
.mc-refl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:10px 0 0;font-size:14px}
.mc-refl dt{color:var(--mc-mut);font-weight:400}.mc-refl dd{margin:0}
.mc-refl a{color:var(--mc-navy);border-bottom:1px dashed #9fb0c8;text-decoration:none!important}
.mc-isog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.mc-isot{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:start;border:1px solid var(--mc-line);border-radius:12px;padding:10px 12px;background:#fff}
a.mc-isot:hover{border-color:var(--mc-navy);background:#f8fafc}
.mc-isot i{grid-row:1 / span 3;width:30px;height:30px;border-radius:7px;color:#fff;font:700 15px/30px Arial,sans-serif;text-align:center;font-style:normal}
.mc-isot .tt b{display:block;font-size:14px;color:#0b1626;line-height:1.25}.mc-isot .tt small{display:block;font-size:12px;color:var(--mc-mut);line-height:1.3}
.mc-isot .st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--mc-ok)}
.mc-isot .st::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.mc-isot .go{font-size:13px;font-weight:600;color:var(--mc-navy)}
a.mc-isot:hover .go{text-decoration:underline}
.mc-iso-P,.mt-iso--P{background:#1d6fd1}.mc-iso-K,.mt-iso--K{background:#d23a2e}.mc-iso-N,.mt-iso--N{background:#2e9b4f}.mc-iso-M,.mt-iso--M{background:#d9a400}.mc-iso-S,.mt-iso--S{background:#e07b16}.mc-iso-H,.mt-iso--H{background:#7a8291}

/* мини-карточки */
.mc-minis{display:grid;gap:8px;margin-top:10px}
.mc-minis--2{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}
.mc-mini{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--mc-line);border-radius:12px;padding:8px 10px;background:#fff}
.mc-mini-im{display:block;width:56px;height:56px}
.mc-mini-im img{width:56px;height:56px;object-fit:contain}
.mc-mini-t{font-size:13px;line-height:1.3;min-width:0}
.mc-mini-t b{display:block;font-size:14px;color:#0b1626;font-weight:600}
.mc-mini-t a:hover b{color:var(--mc-acc)}
.mc-mini-t span{display:block;color:var(--mc-mut);font-size:12px;margin-top:2px}
.mc-mini-t em{display:block;font-style:normal;color:var(--mc-ok);font-size:12px;margin-top:2px}
.mc-mini-p{text-align:right;white-space:nowrap}
.mc-mini-p > b{display:block;font-size:16px;margin-bottom:6px;color:#0b1626}

/* покупка */
.mc .mc-buy{position:relative}
.mc-price{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap}
.mc-price .mc-pv{font-size:32px;line-height:1;font-weight:700;color:#0b1626;white-space:nowrap}
.mc-price s{color:var(--mc-mut2);font-size:15px}
.mc-pct{background:var(--mc-acc);color:#fff;font-weight:700;font-size:12px;border-radius:6px;padding:2px 6px}
.mc-vat{font-size:13px;color:var(--mc-mut);flex-basis:100%}
.mc-avl{margin-top:12px;display:grid;gap:7px}
.mc-av,.mc-alt{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.35;color:var(--mc-ink)}
.mc-av i,.mc-alt i{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-style:normal}
.mc-av i .mc-ic,.mc-alt i .mc-ic{width:14px;height:14px}
.mc-av b,.mc-alt b{display:block;font-size:14px}
.mc-av.ok i{background:var(--mc-okbg);color:var(--mc-ok)}.mc-av.ok b{color:var(--mc-ok)}
.mc-av.w i{background:var(--mc-wbg);color:var(--mc-w)}.mc-av.w b{color:var(--mc-w)}
.mc-av.inf i{background:var(--mc-infbg);color:var(--mc-inf)}.mc-av.inf b{color:var(--mc-inf)}
.mc-av.off i{background:#eef1f5;color:var(--mc-mut)}.mc-av.off b{color:var(--mc-mut)}
.mc-alt{align-items:center;padding:8px 10px;border-radius:10px;background:var(--mc-okbg)}
.mc-alt i{background:#fff;color:var(--mc-ok)}.mc-alt b{color:var(--mc-ok);font-size:13px}
.mc-alt span{flex:1;min-width:0}.mc-alt em{font-style:normal;font-weight:700;color:var(--mc-ok);white-space:nowrap}
.mc-qty{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;margin-top:14px}
.mc-step{display:inline-grid;grid-template-columns:34px minmax(0,1fr) 34px;border:1.5px solid #cdd6e1;border-radius:10px;overflow:hidden;height:46px;background:#fff;vertical-align:middle}
.mc .mc-step button{border:0;background:#eef2f7;font-size:18px;padding:0;color:var(--mc-navy)}
.mc .mc-step button:hover{background:#e2e8f0}
.mc .mc-step input{border:0;text-align:center;font-weight:600;font-size:16px;width:100%;min-width:0;padding:0;-moz-appearance:textfield;appearance:textfield;background:#fff;color:var(--mc-ink)}
.mc .mc-step input::-webkit-outer-spin-button,.mc .mc-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
html body #mc a.mc-cart:not(#mc-x),html body #mc button.mc-cart:not(#mc-x){background:var(--mc-acc)!important;border:0!important;color:#fff!important}
html body #mc a.mc-cart:not(#mc-x):hover,html body #mc button.mc-cart:not(#mc-x):hover{background:var(--mc-acc-h)!important}
.mc .mc-cart{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:var(--mc-acc)!important;color:#fff!important;font-weight:700;font-size:16px;height:46px;padding:0 16px;white-space:nowrap;text-decoration:none!important;line-height:1}
.mc .mc-cart:hover{background:var(--mc-acc-h)!important}
.mc .mc-cart--wide{display:flex;width:100%;margin-top:14px}
.mc .mc-one{display:block;width:100%;margin:8px 0 0;padding:6px;border:0!important;background:none!important;box-shadow:none!important;color:var(--mc-acct)!important;font-weight:600;font-size:14px;text-align:center;height:auto;line-height:1.3}
.mc .mc-one:hover{text-decoration:underline}
.mc-sub{font-size:12px;color:var(--mc-mut);text-align:center;margin-top:4px}
.mc-avl2:empty{display:none}
.mc-avl2{margin-top:12px}
.mc .mc-ntf{border:0;background:none;padding:2px 0;color:var(--mc-navy);font-weight:600;font-size:13px;text-align:left}
.mc .mc-ntf:hover{text-decoration:underline}
.mc-ntf-box{font-size:13px}
.mc-ntf-f{margin-top:4px;padding:12px;border-radius:10px;background:#f5f7fb;border:1px solid var(--mc-line2)}
.mc-ntf-f p{margin:0 0 8px;font-size:13px;color:var(--mc-ink);line-height:1.35}
.mc-ntf-r{display:flex;gap:6px}
html body #mc .mc-ntf-f input[type=email]{flex:1 1 auto;min-width:0;width:auto;height:40px!important;margin:0!important;border:1px solid #cdd6e1!important;border-radius:9px!important;padding:0 10px!important;font-size:15px!important;line-height:normal!important;background:#fff!important;box-shadow:none!important;color:var(--mc-ink)}
html body #mc .mc-ntf-f input[type=email]:focus{border-color:var(--mc-navy)!important;outline:0}
.mc .mc-ntf-f button[type=submit]{flex:none;height:40px;border:0;border-radius:9px;background:var(--mc-navy);color:#fff;font-weight:600;font-size:14px;padding:0 14px}
.mc .mc-ntf-f button[type=submit]:disabled{opacity:.6}
html body #mc .mc-ntf-c{display:flex!important;gap:8px;align-items:flex-start;margin:8px 0 0!important;padding:0!important;font-size:12px!important;line-height:1.35!important;color:var(--mc-mut)!important;font-weight:400!important;cursor:pointer;position:static!important}
.mc-ntf-c span{flex:1;min-width:0}
.mc-ntf-c a{color:var(--mc-navy)!important;text-decoration:underline!important}
.mc input.mc-sel,.mc .mc-ntf-c input{-webkit-appearance:checkbox!important;appearance:auto!important;position:static!important;opacity:1!important;visibility:visible!important;display:inline-block!important;width:17px!important;height:17px!important;min-width:17px;margin:0!important;padding:0!important;clip:auto!important;accent-color:var(--mc-navy);flex:none;cursor:pointer}
.mc-ntf-msg{display:flex;gap:8px;align-items:flex-start;margin-top:6px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.35;background:var(--mc-wbg);color:var(--mc-w)}
.mc-ntf-msg.ok{background:var(--mc-okbg);color:var(--mc-ok)}
.mc-ntf-msg .mc-ic{width:16px;height:16px;margin-top:1px}
.mc-b2b{display:flex;gap:9px;align-items:flex-start;border-top:1px solid var(--mc-line2);margin-top:14px;padding-top:12px;font-size:13px;color:var(--mc-mut);line-height:1.35}
.mc-b2b i{color:var(--mc-navy);font-style:normal}.mc-b2b b{display:block;color:var(--mc-navy);font-size:14px}
.mc-b2b a{color:var(--mc-acct)!important;font-weight:600}
.mc-dl{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;font-size:13px;margin-bottom:9px}
.mc-dl i{color:var(--mc-navy);font-style:normal}
.mc-dl b{display:block;font-weight:600;color:#0b1626}
.mc-dl span{color:var(--mc-mut)}
.mc-dl em{font-style:normal;font-weight:600;white-space:nowrap;color:var(--mc-ink)}
.mc-pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.mc-pay span{border:1px solid var(--mc-line);border-radius:7px;padding:3px 8px;font-size:12px;color:var(--mc-navy);font-weight:600}
.mc-ask .mt-msg-q{margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important}
.mc-ask:has(.mt-msg-q) .mc-ask-fb{display:none}
html body #mc .mc-h1.product__title{margin:0!important;padding:0!important;border:0!important;font-size:26px!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}
.mc-askh{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--mc-mut)}
.mc-askh i{color:var(--mc-navy);font-style:normal}
.mc-askh b{display:block;color:#0b1626;font-size:14px}
.mc-askh a{color:var(--mc-navy)!important;font-weight:600;white-space:nowrap}
.mc-askb{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}
.mc-askb a{border:1px solid var(--mc-line);border-radius:9px;padding:8px 4px;text-align:center;font-size:13px;font-weight:600;color:var(--mc-navy)!important}
.mc-askb a:hover{border-color:var(--mc-navy)}

/* ---------- навигация по разделам ---------- */
.mc-nav{position:sticky;top:var(--mc-top,0px);z-index:20;margin:14px 0 12px;padding:6px 0;background:rgba(242,245,249,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.mc-nav-in{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;background:#fff;border-radius:12px;padding:6px;border:1px solid var(--mc-line2)}
.mc-nav-in::-webkit-scrollbar{display:none}
.mc-nav a{flex:none;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:600;color:var(--mc-mut)}
.mc-nav a:hover{color:var(--mc-navy)}
.mc-nav a.on{background:var(--mc-navy);color:#fff}
.mc-nav a span{font-weight:400;opacity:.75}
.mc-nav-buy{margin-left:auto;display:none;gap:10px;align-items:center;padding-left:12px;flex:none}
.mc:not(.bp-vis) .mc-nav.stuck .mc-nav-buy{display:flex}
.mc-nav-buy b{font-size:16px;white-space:nowrap}
.mc .mc-nav-buy .mc-cart{height:36px;font-size:14px;padding:0 14px;color:#fff!important}

/* ---------- разделы ---------- */
.mc-sec{margin-top:12px;scroll-margin-top:90px}
.mc .mc-sec > h2{margin:0 0 12px;font-family:inherit;font-weight:700;font-size:22px;line-height:1.2;color:#0b1626;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;text-transform:none}
.mc .mc-sec > h2 small{font-weight:400;font-size:14px;color:var(--mc-mut)}
.mc-more{display:none}
.mc-desc{font-size:15px;line-height:1.55;max-width:960px}
.mc-desc p{margin:0 0 10px}
.mc-desc ul{margin:0 0 12px;padding-left:20px}
.mc-desc .mc-h3{margin:14px 0 6px}
.mc-dtext img{height:auto}
.mc-tblw{overflow-x:auto}
.mc-tbl{width:100%;border-collapse:collapse;font-size:14px}
.mc-tbl th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--mc-mut);font-weight:700;text-align:left;padding:8px;border-bottom:1px solid #cfd5df;white-space:nowrap}
.mc-tbl td{padding:8px;border-bottom:1px solid var(--mc-line2);white-space:nowrap;vertical-align:middle}
.mc-tbl tr.cur td{background:#f3f6fb}
.mc-tbl tr:hover td{background:#f8fafc}
.mc-tbl .r{text-align:right}
.mc-tbl a:hover b{color:var(--mc-acc)}
.mc-st{display:inline-flex;align-items:center;gap:6px}.mc-st::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mc-ok)}.mc-st.ord::before{background:#e0a100}
.mc-buyrow{display:inline-flex;gap:6px;align-items:center}
.mc .mc-buyrow .mc-step,.mc .mc-mini .mc-step{height:38px;grid-template-columns:30px 40px 30px}
.mc .mc-buyrow .mc-cart,.mc .mc-mini-p .mc-cart{height:38px;font-size:14px;padding:0 14px;border-radius:9px}
.mc-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.mc .mc-doc{display:flex;align-items:center;gap:12px;border:1px solid var(--mc-line);border-radius:12px;padding:10px 12px;background:#fff;text-align:left;width:100%}
.mc .mc-doc:hover{border-color:var(--mc-navy)}
.mc-doc > span:nth-child(2){flex:1;min-width:0}
.mc-doc b{display:block;font-size:14px;color:#0b1626;font-weight:600}
.mc-doc span span{display:block;font-size:12px;color:var(--mc-mut)}
.mc-dic{flex:none;width:40px;height:40px;border-radius:8px;display:grid;place-items:center;color:#fff;font:700 11px/1 Arial,sans-serif}
.mc-dic.apk{background:#3ddc84;color:#0b3d1f}.mc-dic.pdf{background:#d23a2e}.mc-dic.jpg{background:#e07b16}.mc-dic.zip{background:#1d314f}
.mc-video{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:10px}
.mc-video figure{margin:0}.mc-video figcaption{font-size:14px;margin-top:6px}
.mc .mc-yt{position:relative;display:block;width:100%;padding:0;border:0;background:#000;aspect-ratio:16/9;overflow:hidden;border-radius:8px}
.mc-yt img{width:100%;height:100%;object-fit:cover}
.mc-yt span{position:absolute;left:50%;top:50%;width:64px;height:44px;margin:-22px 0 0 -32px;background:rgba(220,0,0,.9);border-radius:10px}
.mc-yt span::after{content:"";position:absolute;left:25px;top:12px;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent #fff}
.mc-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:8px}

.mc-cf{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--mc-line2)}
.mc .mc-err{border:0;background:none;padding:0;font-size:13px;color:var(--mc-mut);border-bottom:1px dashed #b8c2d0;line-height:1.3}
.mc .mc-err:hover{color:var(--mc-navy)}
.mc-tbl .c{width:30px;padding-right:0}
.mc-tbl tr.sel td{background:#eef4fd}
.mc-selbar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:flex-end;margin-top:10px;padding:10px 0 2px;background:#fff;border-top:1px solid var(--mc-line)}
.mc-selbar[hidden]{display:none}
.mc-selinfo{font-size:14px;color:var(--mc-mut)}.mc-selinfo b{color:var(--mc-ink)}
.mc .mc-selbar .mc-cart{height:40px;font-size:14px}
.mc-selmsg{flex-basis:100%;text-align:right;font-size:13px;color:var(--mc-ok)}
.mc-selmsg:empty{display:none}
.mc-selmsg a{color:var(--mc-navy)!important;font-weight:600;text-decoration:underline!important}

/* характеристики: материалы списком (mt_spec_groups_render, opts iso) */
.mc .mt-sg-key{display:none}
.mc .mt-sg-multi{flex-wrap:wrap}
.mc .mt-sg-multi .value{flex-basis:100%;text-align:left;margin-left:0}
.mc .mt-isolist{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}
.mc .mt-isolist li{display:block;border:0;padding:0;margin:0;min-height:0}
.mc .mt-isolist li::before{display:none}
.mc .mt-isolist a,.mc .mt-isolist span{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#0b1626;border-radius:6px;padding:2px 6px 2px 2px;margin-left:-2px;border:0}
.mc .mt-isolist a:hover{background:#eef2f8;color:var(--mc-navy)}
.mc .mt-isolist i{flex:none;width:22px;height:22px;border-radius:5px;color:#fff;font:700 12px/22px Arial,sans-serif;text-align:center;font-style:normal}

/* отзывы и вопросы (чужие компоненты — только выравнивание) */
.mc-rev .red-body,.mc-qa .mt-qa{margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important}
.mc-rev h3,.mc-qa .mt-qa__title{font-family:inherit!important;font-size:22px!important;font-weight:700!important;color:#0b1626!important;margin:0 0 12px!important;text-transform:none!important}
.mc-top{display:none}
html body #mc .mc-rev .red-reviews-button{position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;width:auto!important;box-shadow:none!important;margin:0!important;height:44px;padding:0 20px!important;border-radius:10px!important;font-size:15px!important;line-height:44px!important;white-space:nowrap;text-align:center!important}
html body #mc .mc-rev .red-reviews-bar{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0!important;padding:0!important;position:static!important;height:auto!important;min-height:0!important}
html body #mc .mc-rev .red-reviews-info{flex:1 1 320px;min-width:0;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important;font-size:14px;line-height:1.45;color:var(--mc-mut)}
html body #mc .mc-rev .red-reviews-button-wrap{flex:none;width:auto!important;margin:0!important;padding:0!important;position:static!important;float:none!important}
.mc-mbar{display:none}

/* ---------- ноутбук 992–1199: фото и подбор друг под другом, покупка справа ---------- */
@media (max-width:1199.98px){
  .mc-hero{grid-template-columns:minmax(0,1fr)}
  .mc-gmain{max-width:460px;margin:0 auto}
  .mc-minis--2{grid-template-columns:1fr}
}
/* ---------- планшет и телефон (до 991): одна колонка, порядок — фото, покупка, подбор, доставка, «Понадобится», справка, вопрос ---------- */
@media (max-width:991.98px){
  .mc-lay{display:flex;flex-direction:column;gap:10px}
  .mc-aside,.mc-aside-in,.mc-main,.mc-hero,.mc-col{display:contents}
  .mc-gal{order:1}.mc-buy{order:2}.mc-pickc{order:3}.mc-dlv{order:4}.mc-need{order:5}.mc-ref{order:6}.mc-ask{order:7}
  .mc-nav{order:20;margin:0}
  .mc-sec{order:30;margin-top:0}
  .mc-gmain{aspect-ratio:auto;height:min(72vw,420px);max-width:none}
  .mc-slide img{width:80%;height:92%}
}
/* ---------- телефон ---------- */
@media (max-width:767.98px){
  .mc{font-size:14px}
  .mc-card{padding:12px;border-radius:12px}
  .mc-ttl{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back acts" "h1 h1" "meta meta";padding:0 0 10px}
  .mc-back{align-self:center;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
  .mc .mc-ib{width:38px;height:38px}
  .mc-acts{gap:6px}
  .mc-back{display:none!important}
  .mc-ttl{grid-template-areas:"h1 h1" "meta acts";align-items:center}
  .mc-acts{align-self:center;margin-top:6px}
  html body #mc .mc-h1.product__title{font-size:18px!important;line-height:1.3!important;font-weight:700!important}
  .mc .mc-h1{font-size:18px;line-height:1.3;margin-top:2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}
  .mc .mc-h1.open{display:block}
  .mc-meta{font-size:13px;gap:2px 12px;margin-top:4px}
  .mc-gal{padding:8px}
  .mc-gbrand img{height:26px}
  .mc-lay{gap:8px}
  .mc{margin-bottom:0}
  html body .mc-page.wrapper{padding-bottom:16px!important}
  html body .main:has(.mc-page){padding-bottom:0!important}
  .mc .mc-gzoom,.mc-gcount,.mc-thumbs{display:none}
  .mc-gdots{display:flex;justify-content:center;gap:6px;margin-top:8px}
  .mc .mc-gdots button{width:8px;height:8px;border-radius:50%;border:0;background:#cdd6e1;padding:0}
  .mc .mc-gdots button.on{background:var(--mc-navy);width:20px;border-radius:4px}
  .mc-price .mc-pv{font-size:26px}
  .mc-buy .mc-qty,.mc-buy .mc-one,.mc-buy .mc-sub{display:none}
  .mc-keys{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px}
  .mc-keys span{flex:none}
  .mc-sizes{display:flex;overflow-x:auto;scrollbar-width:none;gap:6px;margin:10px -12px 0;padding:0 12px 2px}
  .mc-sz{flex:none;min-width:104px;min-height:48px}
  .mc-six li{padding:9px 0}
  .mc-isog{grid-template-columns:1fr}
  .mc-refl{grid-template-columns:1fr;gap:0}.mc-refl dd{margin-bottom:6px}
  .mc-minis{grid-template-columns:1fr}
  .mc-mini{grid-template-columns:48px minmax(0,1fr);row-gap:8px}
  .mc-mini-im,.mc-mini-im img{width:48px;height:48px}
  .mc-mini-p{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}
  .mc-mini-p > b{margin:0}
  .mc-nav{margin:0 -10px;padding:6px 10px;top:var(--mc-top,0px)}
  .mc-nav-buy{display:none!important}
  .mc-nav a{padding:9px 12px;min-height:40px}
  .mc-nav-pc,.mc-pc{display:none!important}
  .mc .mc-sec > h2{font-size:19px}
  html body #mc .mc-rev h3,html body #mc .mc-qa .mt-qa__title{font-size:19px!important;line-height:1.25!important;margin-bottom:10px!important}
  html body #mc .mc-rev .red-reviews-bar{flex-direction:column;align-items:stretch;gap:12px}
  html body #mc .mc-rev .red-reviews-info{flex:none;font-size:13px}
  html body #mc .mc-rev .red-reviews-button-wrap,html body #mc .mc-rev .red-reviews-button{width:100%!important;display:block}
  .mc-cf{flex-direction:column;align-items:flex-start;gap:10px}
  .mc-ntf-r{flex-direction:column}
  .mc .mc-ntf-f button[type=submit]{width:100%;height:44px}
  html body #mc .mc-ntf-f input[type=email]{height:44px!important;font-size:16px!important}
  #mc-chars:not(.open) .mt-sg-g:nth-child(n+3){display:none}
  #mc-chars.open .mc-more{display:none!important}
  .mc .mc-more{display:flex;justify-content:center;width:100%;margin-top:10px;border:1.5px solid #cdd6e1;border-radius:10px;padding:10px;background:#fff;font-weight:600;color:var(--mc-navy)}
  #mc-desc:not(.open) .mc-desc{max-height:260px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}
  #mc-desc.open .mc-more{display:none!important}
  .mc-docs{grid-template-columns:1fr}
  .mc-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:990;background:#fff;border-top:1px solid var(--mc-line);padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:8px;align-items:center;box-shadow:0 -6px 20px rgba(15,27,45,.08)}
  .mc-mbar-p{flex:1;min-width:0;line-height:1.15}
  .mc-mbar-p b{display:block;font-size:19px;white-space:nowrap}
  .mc-mbar-p span{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mc-mbar-p .ok{color:var(--mc-ok)}.mc-mbar-p .w{color:var(--mc-w)}
  .mc .mc-mbar .mc-step{height:42px;width:100px;grid-template-columns:30px 1fr 30px}
  .mc .mc-mbar .mc-cart{height:42px;min-width:118px}
  .mc.bp-vis .mc-mbar-p{display:none}
  .mc.bp-vis .mc-mbar .mc-cart{flex:1}
  .mc .mc-top{display:grid;position:fixed;right:12px;bottom:calc(var(--mc-bar,64px) + 12px);z-index:989;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--mc-line);box-shadow:0 4px 14px rgba(15,27,45,.15);place-items:center;font-size:20px;color:var(--mc-navy);opacity:0;pointer-events:none;transition:opacity .2s}
  .mc .mc-top.on{opacity:1;pointer-events:auto}
}
@media print{.mc-nav,.mc-mbar,.mc-top,.mc-acts,.mc-ask{display:none!important}.mc-lay,.mc-hero{display:block}.mc-aside-in{position:static}}
/* card26-1107c: по сверке с макетом */
.mc-selhint{margin:-4px 0 10px;font-size:13px;color:var(--mc-mut)}
.mc-selbar{justify-content:space-between;padding:12px 14px;margin-top:12px;border:1px solid var(--mc-line);border-radius:12px;background:#f7f9fc}
.mc-selbar.on{background:#eef4fd;border-color:#bcd0ee}
.mc .mc-selbar .mc-cart:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}
.mc-tbl .c input{margin:0 auto!important}
.mc-rate--0{color:var(--mc-mut)!important}
.mc-h3--s{margin:14px 0 8px;font-size:14px}
.mc-isot.no{border-style:dashed}
.mc-isot.no .st{color:var(--mc-w)}
.mc-isot.no i{opacity:.55}
.mc-brandab{margin-top:16px;padding:14px 16px;border-radius:12px;background:#f5f7fb;font-size:14px;line-height:1.5}
.mc-brandab p{margin:0 0 6px}
#mc-analogs .mc-row{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px}
/* card26-1107d: выбор размеров количеством */
.mc-tbl tr[data-sel-id]:not(.sel) .mc-step input{color:#9aa6b6}
.mc-tbl tr.sel .mc-step{border-color:#7fa4dc;background:#fff}
.mc .mc-selreset{margin-left:12px;border:0;background:none;padding:0;font-size:13px;color:var(--mc-mut);border-bottom:1px dashed #b8c2d0}
.mc .mc-selreset:hover{color:var(--mc-navy)}

/* End */
/* /local/templates/mstool/components/bitrix/catalog/.default/style.css?17921384793037 */
/* /local/templates/mstool/components/bitrix/breadcrumb/template/style.css?1792152776603 */
/* /local/templates/mstool/components/bitrix/catalog/.default/bitrix/catalog.compare.list/.default/style.css?17315156741265 */
/* /local/templates/mstool/components/bitrix/catalog.element/mt2026/style.css?179430360932042 */
