/* Shared navigation dimensions: loaded after all legacy styles. */
html{scrollbar-gutter:stable}
#heders{width:100%!important;max-width:none!important;float:none!important;clear:both;box-sizing:border-box!important;font-family:Arial,"Helvetica Neue",sans-serif!important}
#heders *,#heders *::before,#heders *::after{box-sizing:border-box}
#heders .csm-nav{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
#heders .csm-header-inner,#heders .csm-nav-inner{width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;float:none!important}
#heders .csm-nav-inner::before,#heders .csm-nav-inner::after,#heders .csm-header-inner::before,#heders .csm-header-inner::after{content:none!important}
#heders .csm-nav-layout{display:flex!important;align-items:center;gap:16px;width:100%;min-width:0}
#heders #menuqwe{flex:1 1 auto;min-width:0;width:auto!important;margin:0!important}
#heders .csm-header-search{flex:0 0 220px;width:220px;min-width:0;margin:0!important;position:relative}
#heders .main-menu{font-family:Arial,"Helvetica Neue",sans-serif!important;letter-spacing:normal!important}
#heders #menuqwe .main-menu,#heders #menuqwe .main-menu>li,#heders #menuqwe .main-menu>li>a{height:auto!important;max-height:none}
#heders .csm-header-search input,#heders .csm-header-search button{font-family:Arial,sans-serif!important;font-size:14px!important}
#heders .csm-header-search input{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important}
#heders .csm-header-search button{flex:0 0 42px!important;width:42px!important}
form.catalog-search{display:block!important;clear:both!important;width:100%;padding:18px!important;background:#f3f6f9!important;border:1px solid #dce5ec!important;border-radius:10px!important}
form.catalog-search .catalog-search__row{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;width:100%}
form.catalog-search input[name=query]{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important;height:48px!important;margin:0!important}
form.catalog-search button[type=submit]{flex:0 0 auto!important;margin:0!important}
form.catalog-search .csm-suggest{left:0;right:auto}
@media(min-width:993px){#heders .csm-nav-layout{min-height:56.2px}#heders #menuqwe .main-menu>li>a{min-height:56.2px!important}}
@media(min-width:993px){
 #heders .main-menu>li>a{font-size:14px!important;line-height:1.3!important;font-weight:600!important;padding:19px 8px!important;white-space:nowrap}
 #heders .csm-header-inner{gap:20px!important}
 #heders .csm-brand span{display:none!important}
 #heders .csm-contacts{gap:24px!important}
 #heders .csm-phone{font-size:18px!important}
}
.csm-live-search{position:relative!important;overflow:visible!important}
.csm-live-search,.csm-live-search *{box-sizing:border-box!important}
.csm-live-search input[name=query]{color:#133653!important;background:#fff!important;-webkit-text-fill-color:#133653!important}
.csm-live-search>.csm-suggest{display:block!important}
.csm-live-search .csm-suggest[hidden]{display:none!important}
.csm-suggest{position:absolute;top:calc(100% + 8px);right:0;width:min(440px,calc(100vw - 32px));max-height:min(580px,65vh);overflow-y:auto;background:#fff;color:#133653;border:1px solid #dce5ec;border-radius:12px;box-shadow:0 16px 40px #13365330;z-index:1000000;text-align:left;font:14px/1.45 Arial,sans-serif;padding:6px}
.csm-suggest-item{display:flex!important;align-items:center;gap:12px;padding:10px!important;border-radius:8px;text-decoration:none!important;color:#133653!important;border-bottom:1px solid #edf2f6}
.csm-suggest-item img{width:52px;height:52px;object-fit:contain;flex:0 0 52px;background:#fff;border:1px solid #edf2f6;border-radius:6px}
.csm-suggest-item>span{min-width:0}
.csm-suggest-item strong,.csm-suggest-item small,.csm-suggest-price{display:block;white-space:normal;word-break:normal;overflow-wrap:normal}
.csm-suggest-item strong{font-size:14px;font-weight:700}.csm-suggest-item small{font-size:12px;color:#607486;margin:3px 0}.csm-suggest-price{font-size:12px;font-weight:700}
.csm-suggest a:hover,.csm-suggest a:focus,.csm-suggest a.is-selected{background:#eaf2f8!important;outline-offset:-2px}
.csm-suggest-all{display:block;padding:13px 10px;color:#205c91!important;font-weight:700;text-align:center;text-decoration:none!important;border-radius:8px}
.csm-suggest p{padding:12px;margin:0;font-size:14px}
.csm-search-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.csm-search-count{margin:24px 0;color:#607486}
.csm-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 32px}
.csm-search-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce5ec;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 6px 24px #13365308}
.csm-search-image{display:flex;align-items:center;justify-content:center;background:#f7f9fb;padding:20px;height:180px}
.csm-search-image img{width:100%;height:140px;object-fit:contain}
.csm-search-card-body{padding:22px;display:flex;flex-direction:column;flex:1;gap:12px}
.csm-search-category{font-size:12px;line-height:1.5;color:#607486;margin:0!important}
.csm-search-card h2{font-size:22px!important;line-height:1.3!important;margin:0!important;overflow-wrap:normal;word-break:normal}
.csm-search-card h2 a{color:#133653;text-decoration:none}
.csm-search-card mark{background:#fff0c2;color:#133653;padding:1px 0;border-radius:2px}
.csm-search-description{font-size:14px;line-height:1.65;color:#526b80;margin:0 0 8px!important}
.csm-search-price{margin:auto 0 0!important;font-size:19px;font-weight:700;line-height:1.5;color:#133653}
.csm-search-card .csm-button{background:#c95308!important;border-color:#c95308!important;font-size:14px!important;width:100%}
.csm-search-empty{padding:28px;background:#f3f6f9;border:1px solid #dce5ec;border-radius:12px;margin:24px 0}
.csm-search-pages{display:flex;gap:8px;justify-content:center;margin:30px 0}
.csm-search-pages a{padding:10px 16px;border:1px solid #dce5ec;border-radius:6px;text-decoration:none;color:#133653}
.csm-search-pages [aria-current=page]{background:#205c91;color:#fff;border-color:#205c91}
/* Native details keep the whole category tree usable without JavaScript. */
#side-menu-block{display:block!important;position:static!important;transform:none!important;height:auto!important;max-height:none!important;visibility:visible!important;background:#fff!important;padding:0!important;border:1px solid #dce5ec;border-radius:12px;overflow:visible;min-width:0}
.csm-catalog-tree>summary{padding:16px 18px;color:#133653;font:700 16px/1.5 Arial,sans-serif;cursor:pointer;list-style:none}
.csm-catalog-tree>summary::after{content:'⌄';float:right;color:#205c91}
.csm-catalog-tree[open]>summary::after{content:'⌃'}
@media(min-width:993px){.csm-catalog-tree>summary{display:none}}
#side-menu-block .csm-catalog-nav{padding:16px 12px;font:14px/1.5 Arial,sans-serif;color:#133653}
#side-menu-block .csm-catalog-nav-title{font-size:17px!important;font-weight:700;padding:8px 10px 16px!important;border-bottom:1px solid #dce5ec;border-radius:0;margin-bottom:8px}
#side-menu-block .csm-catalog-nav ul{margin:0!important;padding:0!important;list-style:none!important;border:0!important}
#side-menu-block .csm-catalog-nav li{margin:2px 0!important;padding:0!important;list-style:none!important}
#side-menu-block .csm-catalog-nav a{display:block;color:#133653;text-decoration:none;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;font-size:14px!important;line-height:1.5!important;padding:10px!important;border-radius:6px;opacity:1}
#side-menu-block .csm-catalog-nav a:hover{background:#edf4f9}
#side-menu-block .csm-catalog-nav summary{display:flex;align-items:flex-start;list-style:none;cursor:pointer;position:relative}
#side-menu-block .csm-catalog-nav summary::-webkit-details-marker{display:none}
#side-menu-block .csm-catalog-nav summary::after{content:'›';position:absolute;right:3px;top:10px;color:#607486;transition:transform .15s}
#side-menu-block .csm-catalog-nav details[open]>summary::after{transform:rotate(90deg)}
#side-menu-block .csm-catalog-nav summary a{flex:1;min-width:0;padding-right:20px!important}
#side-menu-block .csm-catalog-nav details>ul{margin:2px 0 10px 10px!important;padding-left:8px!important;border-left:2px solid #e2eaf1!important}
#side-menu-block .csm-catalog-nav details>ul a{font-size:13px!important}
#side-menu-block .csm-catalog-nav .is-active-branch>details>summary>a{font-weight:700;color:#205c91;background:#f0f5f9}
#side-menu-block .csm-catalog-nav a[aria-current=page]{background:#205c91!important;color:#fff!important;font-weight:700}
@media(min-width:993px){#side-menu-block{width:27%!important}#side-menu-block+.col-md-10{width:73%!important}}
@media(max-width:1100px) and (min-width:993px){#heders .csm-header-search{flex-basis:180px;width:180px}#heders .main-menu>li>a{font-size:13px!important;padding-left:5px!important;padding-right:5px!important}.csm-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:992px){#heders .csm-nav-layout{gap:18px}#heders .csm-header-search{flex-basis:65%;width:65%}#heders .csm-header-inner,#heders .csm-nav-inner{padding-left:20px!important;padding-right:20px!important}.csm-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#side-menu-block{width:100%!important;margin-bottom:24px!important}}
@media(max-width:600px){.csm-search-grid{grid-template-columns:minmax(0,1fr);gap:16px}.csm-search-card-body{padding:20px}.csm-search-card h2{font-size:21px!important}.csm-suggest{position:absolute;right:0;width:min(380px,calc(100vw - 40px));max-height:55vh}.csm-search-page .csm-suggest{left:0;right:auto}.csm-suggest-item{gap:8px;padding:8px!important}.csm-suggest-item strong{font-size:13px}}
