:root{--ink:#20282d;--muted:#59636b;--line:#dbe1e3;--red:#ba2832;--paper:#f3f5f5;--green:#35634f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;letter-spacing:0}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ba2832;outline-offset:4px}.wrap{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}.utility{background:#23352e;color:#fff;font-size:13px}.utility-inner{display:flex;justify-content:space-between;padding-top:8px;padding-bottom:8px}.utility a{text-decoration:none}.header{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{text-decoration:none;display:inline-flex;flex-direction:column}.brand strong{font-size:26px;line-height:1.2;white-space:nowrap}.brand strong span{color:var(--red);margin-left:4px}.brand small{font-size:12px;color:var(--muted);margin-top:5px}nav{display:flex;gap:23px;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none;font-weight:700}nav a:hover{color:var(--red)}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;width:44px;height:44px;font-size:24px}.skip{position:absolute;top:-100px;background:#fff;padding:8px}.skip:focus{top:0}.intro-band{border-top:1px solid var(--line);background:var(--paper);border-bottom:1px solid var(--line)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:46px;padding-bottom:46px}.eyebrow{font-size:12px;font-weight:700;color:var(--green);margin:0 0 13px}.intro h1{font-size:46px;line-height:1.13;margin:0 0 24px;max-width:520px}.lead{font-size:19px;line-height:1.6;max-width:460px;color:var(--muted)}.commands{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:20px;padding:12px 20px;text-decoration:none;font-weight:700;font-size:14px;border-radius:3px;max-width:100%;white-space:normal}.primary{background:var(--red);color:#fff}.primary:hover{background:#98212a}.text-link{font-size:14px;font-weight:700}.intro-photo{position:relative;min-width:0;aspect-ratio:3/2;background:#fff;border:1px solid var(--line)}.intro-photo img{display:block;width:100%;height:100%;object-fit:contain}.intro-photo span{position:absolute;left:0;bottom:0;background:#23352e;color:#fff;font-size:12px;padding:6px 14px}.catalog-section{padding-top:42px;padding-bottom:56px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px}.section-heading h1,.section-heading h2{margin:0;line-height:1.25;font-size:29px}.section-heading>a{font-size:14px;white-space:nowrap;color:var(--red)}.count{font-size:14px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.product-card{border:1px solid var(--line);border-radius:4px;text-decoration:none;min-width:0;display:flex;flex-direction:column;overflow:hidden}.product-card:hover{border-color:#9eaaad}.card-photo{aspect-ratio:1.5;background:#f8f9f9;padding:16px;display:flex;align-items:center;justify-content:center}.card-photo img{width:100%;height:100%;object-fit:contain;display:block}.card-photo>span{font-size:14px;color:var(--muted)}.card-title{padding:17px;display:flex;justify-content:space-between;gap:12px;flex:1;border-top:1px solid var(--line)}.card-title h3{font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere}.card-title>span{color:var(--red);font-size:22px;line-height:1}.service-band{background:#eaf0ec;border-top:1px solid #d1dfd5}.service-row{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:42px;padding-bottom:42px}.service-row h2{font-size:28px;line-height:1.35;margin:0}.service-row p{margin-top:0;color:#41554a}.service-row a{font-weight:700;font-size:14px}.catalog-toolbar{display:grid;grid-template-columns:190px minmax(0,500px) 1fr;gap:18px;align-items:center;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px}.catalog-toolbar label{font-size:14px;font-weight:700}.catalog-toolbar input{width:100%;padding:10px 12px;border:1px solid #abb7bb;border-radius:3px;min-height:46px}.catalog-toolbar output{font-size:13px;color:var(--muted)}.breadcrumbs{font-size:13px;color:var(--muted);margin:20px 0 24px;overflow-wrap:anywhere}.breadcrumbs a{color:var(--green)}.content-layout{padding-top:10px;padding-bottom:60px}article>h1{font-size:34px;line-height:1.25;margin:0 0 30px;max-width:950px;overflow-wrap:anywhere}.product-summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:44px;padding:0 0 36px;margin-bottom:36px;border-bottom:1px solid var(--line)}.product-image{width:100%;height:360px;object-fit:contain;background:#f8f9f9}.summary-aside{border-left:3px solid var(--red);padding:12px 0 12px 25px;align-self:center}.summary-aside h2{font-size:25px;line-height:1.3;margin:0 0 16px}.summary-aside>p:not(.eyebrow){color:var(--muted);font-size:15px}.summary-aside>a:last-child{display:block;font-size:15px;margin-top:18px}.article-content{max-width:900px}.article-content h2{font-size:25px;line-height:1.35;margin:34px 0 18px}.article-content h3{font-size:20px;line-height:1.4}.article-content p{margin:0 0 18px}.article-content img{max-width:100%;height:auto;object-fit:contain}.article-content a{color:#245b71;overflow-wrap:anywhere}.article-content table{width:100%;border-collapse:collapse;table-layout:fixed;margin:24px 0}.article-content th{background:#23352e;color:#fff}.article-content th,.article-content td{padding:13px;border:1px solid #d5dfe0;text-align:left;vertical-align:top;overflow-wrap:anywhere}.article-content tr:nth-child(even) td{background:#f4f7f5}.cb-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}figure{margin:0;min-width:0}.cb-media-grid img{width:100%;height:270px;object-fit:contain;background:#f8f9f9}figcaption{font-size:13px;color:var(--muted);margin-top:8px}.cb-video{aspect-ratio:16/9;background:#edf0f1;margin:18px 0 30px}.cb-video iframe{display:block;width:100%;height:100%;border:0}iframe{max-width:100%;border:0}.cb-cta{border-left:4px solid var(--red);background:#f3f5f5;padding:24px;margin:30px 0}.cb-cta h2{margin-top:0}.cb-cta .equipment{background:var(--red);color:#fff}.cb-note{padding:16px 20px;border-left:3px solid var(--green);background:#edf3ef;margin:25px 0}.cb-related{padding-left:20px}.cb-related li{margin:12px 0}.cb-faq details{border-bottom:1px solid var(--line);padding:18px 0}.cb-faq summary{font-weight:700;cursor:pointer;line-height:1.5}.cb-faq p{margin-top:15px}.cb-document{border-bottom:1px solid var(--line);padding:20px 0}.cb-download{display:inline-flex;background:var(--red);color:#fff!important;min-height:46px;padding:10px 16px;margin:6px 0;align-items:center;text-decoration:none;border-radius:3px}footer{background:#f3f5f5;border-top:1px solid var(--line)}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-top:36px;padding-bottom:36px}.footer-inner>div:not(.brand){display:flex;flex-direction:column;gap:10px;font-size:14px}.footer-inner a{text-decoration:none}[hidden]{display:none!important}@media(max-width:1000px){.header{align-items:start;padding-top:22px;padding-bottom:22px}.brand strong{font-size:23px}nav{gap:14px}.intro{gap:30px}.intro h1{font-size:38px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.wrap{padding-left:20px;padding-right:20px}.utility-inner{font-size:11px;gap:14px}.utility-inner>span{max-width:170px}.header{min-height:90px;position:relative;align-items:center;flex-wrap:wrap;gap:15px}.brand strong{font-size:23px}.brand small{font-size:10px}.menu-toggle{display:block}nav{display:none;width:100%;flex-direction:column;padding:14px 0 8px;border-top:1px solid var(--line)}nav.open{display:flex}.intro{grid-template-columns:1fr;gap:26px;padding-top:30px;padding-bottom:30px}.intro h1{font-size:34px;max-width:340px}.lead{font-size:17px;margin-bottom:0}.intro-photo{aspect-ratio:2/1}.commands{gap:20px;margin-top:22px}.button{padding:12px 16px}.catalog-section{padding-top:30px;padding-bottom:34px}.section-heading{align-items:start;flex-direction:column;gap:15px;margin-bottom:23px}.section-heading h1,.section-heading h2{font-size:25px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card-photo{padding:10px;aspect-ratio:1.2}.card-title{padding:12px;gap:6px}.card-title h3{font-size:13px}.card-title>span{font-size:19px}.service-row{grid-template-columns:1fr;gap:18px;padding-top:30px;padding-bottom:30px}.service-row h2{font-size:25px}.catalog-toolbar{grid-template-columns:1fr;gap:10px}.content-layout{padding-top:0}.breadcrumbs{font-size:12px;line-height:1.6;margin:18px 0}article>h1{font-size:27px;line-height:1.3}.product-summary{grid-template-columns:1fr;gap:20px;margin-bottom:26px;padding-bottom:26px}.product-image{height:240px}.summary-aside h2{font-size:23px}.article-content h2{font-size:23px}.article-content h3{font-size:19px}.cb-media-grid{grid-template-columns:1fr}.cb-media-grid img{height:230px}.article-content table{font-size:13px}.article-content th,.article-content td{padding:8px}.article-content table:has(td[data-label]) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.article-content table:has(td[data-label]),.article-content table:has(td[data-label]) tbody,.article-content table:has(td[data-label]) tr,.article-content table:has(td[data-label]) td{display:block;width:100%}.article-content table:has(td[data-label]) tr{border:1px solid var(--line);margin:12px 0;padding:10px}.article-content table:has(td[data-label]) td{border:0;background:none;padding:6px 0}.article-content td[data-label]:before{content:attr(data-label);display:block;font-weight:700;color:var(--green);font-size:12px}.footer-inner{grid-template-columns:1fr;gap:22px}.cb-cta{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.catalog-intro{padding-top:32px;padding-bottom:32px}.catalog-intro h1{font-size:36px;line-height:1.2;margin:0 0 14px}.catalog-intro .lead{max-width:740px;margin:0;font-size:18px}.catalog-intro .commands{margin-top:22px}.card-photo{overflow:hidden;min-height:0;flex:none}.card-photo picture{display:block;width:100%;height:100%}.product-summary>picture{display:block;min-width:0}@media(max-width:720px){.catalog-intro{padding-top:26px;padding-bottom:26px}.catalog-intro h1{font-size:30px}.catalog-intro .lead{font-size:16px}.catalog-intro .commands{gap:16px}.card-photo{aspect-ratio:1.2}}
.category-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:18px;padding-bottom:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.category-nav a{font-size:14px;color:var(--green);overflow-wrap:anywhere}.pagination{display:flex!important;flex-wrap:wrap;gap:8px;margin-top:32px}.pagination a,.pagination span{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;padding:6px 10px;border:1px solid var(--line);font-size:14px;text-decoration:none}.pagination span{background:#23352e;color:#fff}.content-list,.taxonomy-list{list-style:none;padding:0!important;margin:22px 0!important;border-top:1px solid var(--line)}.content-list li,.taxonomy-list li{padding:14px 0;border-bottom:1px solid var(--line);margin:0!important}.content-list a,.taxonomy-list a{font-weight:700;line-height:1.5}.legacy-block{margin:18px 0}.legacy-title{margin:20px 0;color:var(--muted)}
.home-content{padding-top:32px;padding-bottom:56px}.collection-content{max-width:none}.collection-content>p,.collection-content>blockquote{max-width:900px}.collection-content .product-grid{margin:28px 0 42px}.article-content .product-card{color:var(--ink);text-decoration:none}.article-content .card-photo img{height:100%;width:100%;margin:0}.article-content .card-title h3{margin:0;font-size:15px;line-height:1.5}.home-content blockquote{margin:0 0 24px;padding:18px 24px;border-left:3px solid var(--green);background:#edf3ef}.home-content blockquote p:last-child{margin-bottom:0}.collection-content .woocommerce{width:100%}@media(max-width:720px){.article-content .card-title h3{font-size:13px}.home-content{padding-top:24px;padding-bottom:32px}.collection-content .product-grid{margin:22px 0 30px}}
.header{gap:22px}.header #nav{gap:18px}.editorial-section{padding-top:38px;padding-bottom:48px}.editorial-lead{max-width:850px;color:var(--muted);margin:0 0 28px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-item{min-width:0;border-top:1px solid var(--line);padding-top:20px}.news-item time{font-size:13px;color:var(--muted)}.news-item h2{font-size:19px;line-height:1.45;margin:8px 0 0;overflow-wrap:anywhere}.news-item h2 a{text-decoration:none}.news-item h2 a:hover{text-decoration:underline}.news-photo{display:block;aspect-ratio:5/3;margin-bottom:16px;background:var(--paper)}.news-photo img{width:100%;height:100%;object-fit:contain;display:block}.knowledge-band{background:#edf3ef;border-top:1px solid #d1dfd5;border-bottom:1px solid #d1dfd5}.knowledge-intro{padding-top:26px;padding-bottom:28px}.knowledge-intro h2{font-size:26px;line-height:1.35;margin:0 0 14px}.knowledge-intro p{max-width:850px}.guide-entry{padding:22px 24px;border-left:3px solid var(--green);background:#f3f5f5;margin:24px 0}.guide-entry h2{font-size:24px}.topic-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.topic-links a{font-size:14px;font-weight:700;line-height:1.5;color:var(--green)}.topic-links span{color:var(--red)}.archive-link{margin:28px 0;font-size:14px}.archive-link a{color:var(--green)}@media(max-width:1000px){.header #nav{gap:12px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.news-grid{grid-template-columns:1fr;gap:24px}.editorial-section{padding-top:26px;padding-bottom:32px}.guide-entry{padding:18px}.knowledge-intro h2{font-size:23px}.topic-links{width:100%;gap:18px}.header #nav{gap:14px}}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.masthead-background{background:#23352e;color:#fff}.masthead{display:grid;grid-template-columns:283px minmax(180px,1fr) auto;gap:22px;align-items:center;padding-top:22px;padding-bottom:18px}.site-brand{display:block;width:283px;max-width:100%}.site-brand img{display:block;width:100%;height:auto}.masthead-contacts{display:flex;flex-direction:column;gap:8px;justify-self:center;font-size:15px}.masthead-contacts a{text-decoration:none;white-space:nowrap}.masthead-contacts span{color:#becfc4;font-size:12px;display:inline-block;min-width:50px}.masthead-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:end}.price-request{background:#f1f5f2;color:#23352e}.telegram-open{background:#246e9c;color:#fff}.masthead-lower{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid #4a5b52;padding-top:16px}.social-links{display:flex;flex-wrap:wrap;gap:12px 18px}.social-links a{font-size:13px;text-decoration:none;min-height:30px;display:inline-flex;align-items:center}.social-links a:hover{text-decoration:underline}.header-search{display:flex;align-items:stretch;max-width:100%;width:330px;flex-shrink:0}.header-search input{width:100%;min-width:0;border:1px solid #b9c7be;padding:8px 10px;border-radius:3px 0 0 3px;font-size:14px;background:#fff;color:var(--ink)}.header-search button{border:1px solid #b9c7be;border-left:0;padding:8px 14px;border-radius:0 3px 3px 0;background:#f1f5f2;color:#23352e;cursor:pointer;font-size:14px}.navigation-band{background:#f3f5f5;border-bottom:1px solid var(--line)}.site-navigation{padding-top:15px;padding-bottom:15px;gap:17px;align-items:center}.services-menu{position:relative;font-size:14px;font-weight:700}.services-menu summary{cursor:pointer}.services-menu>div{position:absolute;top:32px;left:-12px;z-index:10;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 5px 16px #20282d18;min-width:210px;padding:10px;display:flex;flex-direction:column;gap:2px}.services-menu a{padding:8px}.site-footer{background:#25282b;color:#f3f5f5;border-top:0}.footer-columns{display:grid;grid-template-columns:1.15fr 1.15fr 1.1fr .85fr 1fr;gap:30px;padding-top:42px;padding-bottom:34px}.footer-columns section{min-width:0}.footer-columns h2{font-size:16px;line-height:1.4;margin:0 0 18px;color:#fff}.footer-columns ul{list-style:none;padding:0;margin:0}.footer-columns li{margin:9px 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.footer-columns a{color:#e0e7e3;text-decoration:none}.footer-columns a:hover{text-decoration:underline}.footer-label{display:block;font-size:12px;color:#b8c9bf;margin-bottom:3px}.site-footer .social-links{flex-direction:column;gap:5px}.footer-bottom{border-top:1px solid #49504c;padding-top:24px;padding-bottom:28px;font-size:13px;color:#d6dfda}.footer-bottom p{max-width:1000px;margin:0 0 20px}.footer-bottom>div{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-bottom a{color:inherit}.back-to-top{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #899d90;border-radius:3px;font-size:24px;text-decoration:none;flex:none}@media(max-width:1100px){.masthead{grid-template-columns:260px 1fr;gap:18px}.site-brand{width:260px}.masthead-contacts{justify-self:end}.masthead-actions{grid-column:1/-1;justify-content:start}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-navigation{gap:14px 18px}}@media(max-width:720px){.masthead{grid-template-columns:minmax(0,1fr) 44px;gap:16px;padding-top:18px;padding-bottom:18px}.site-brand{width:245px}.masthead .menu-toggle{background:transparent;border-color:#72887a;color:#fff}.masthead-contacts{grid-column:1/-1;justify-self:start;flex-direction:row;flex-wrap:wrap;gap:10px 18px;font-size:13px}.masthead-contacts span{display:block;min-width:0;font-size:11px}.masthead-actions{gap:10px}.masthead-actions .button{font-size:12px;padding:10px 12px;min-height:42px}.masthead-lower{display:flex;align-items:start;flex-direction:column;gap:12px;padding-top:12px}.social-links{gap:8px 16px}.social-links a{font-size:12px;min-height:28px}.header-search{width:100%}.site-navigation{align-items:stretch;padding-top:16px;padding-bottom:16px;gap:16px}.site-navigation:not(.open){display:none}.services-menu>div{position:static;box-shadow:none;min-width:0;margin-top:10px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;padding-top:30px}.footer-columns h2{font-size:15px}.footer-columns li{font-size:13px}.footer-columns section:nth-child(3){grid-column:1/-1}.footer-bottom{font-size:12px;padding-bottom:22px}.footer-bottom>div{align-items:end}}@media(max-width:360px){.site-brand{width:210px}.footer-columns{grid-template-columns:1fr}.footer-columns section:nth-child(3){grid-column:auto}}
.services-menu>div{left:auto;right:0}@media(max-width:720px){.services-menu>div{right:auto}}
.masthead{grid-template-columns:250px minmax(180px,1fr) auto;gap:12px 22px;padding-top:14px;padding-bottom:14px}.site-brand{width:250px}.masthead-lower{border:0;padding-top:0}.masthead-actions .button{min-height:42px;padding:10px 16px}.social-links{gap:8px}.social-links a{width:40px;height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dbe1e3;border-radius:50%;transition:background-color .15s,border-color .15s}.social-links a:hover{background:#e9f1ec;border-color:#9bbaab}.social-icon{display:block;width:32px;height:32px;background-position:center;background-repeat:no-repeat;background-size:32px}.site-footer .social-links{flex-direction:row;gap:8px}.navigation-band{position:sticky;top:0;z-index:60;box-shadow:0 1px 4px #20282d0a}.mobile-navigation-head{display:none}html{scroll-padding-top:76px}.catalog-intro{padding-top:24px;padding-bottom:24px}.catalog-intro h1{font-size:34px}.catalog-intro .commands{margin-top:18px}.project-index,.video-index{max-width:none}.project-index .wp-block-media-text{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.project-index .wp-block-media-text__media img{display:block;width:100%;height:190px;object-fit:contain;background:#f5f7f6}.project-index .wp-block-media-text__content p{font-size:18px;line-height:1.55;margin-bottom:10px}.project-index .wp-block-media-text__content a{font-size:15px;display:inline-block;margin-left:6px}.project-index .cb-video{max-width:900px}.legacy-gallery{max-width:960px}.legacy-gallery img{display:block;width:auto;max-width:100%;max-height:700px;height:auto;margin:20px 0}.legacy-gallery p:has(>a){display:inline-block;margin:12px 22px 12px 0}.video-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:28px 0}.video-topic{min-width:0;border-bottom:1px solid var(--line)}.video-topic>a{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:16px 0;text-decoration:none;color:var(--ink)}.video-topic h2{font-size:16px;line-height:1.5;margin:0}.video-topic>a:hover h2{color:var(--red);text-decoration:underline}.play-symbol{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;background:#edf3ef;color:var(--green);border-radius:50%;font-size:15px}.video-topic>a>span:last-child{color:var(--red)}.article-content .cb-video iframe{width:100%;height:100%;display:block}.wp-block-embed{max-width:900px;margin:20px 0}@media(max-width:1100px){.masthead{grid-template-columns:250px 1fr}.masthead-actions{grid-column:1/-1}}@media(max-width:720px){.masthead{grid-template-columns:1fr;gap:12px;padding-top:14px;padding-bottom:14px}.site-brand{width:230px}.masthead-actions{grid-column:auto}.masthead-lower{gap:10px;width:100%}.masthead .social-links a{width:36px;height:36px;min-height:36px}.masthead .social-icon{width:30px;height:30px;background-size:30px}.mobile-navigation-head{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:20px;padding-top:6px;padding-bottom:6px}.mobile-navigation-head>a{font-size:14px;font-weight:700;color:var(--green);text-decoration:none}.mobile-navigation-head .menu-toggle{display:block;background:#fff;border-color:var(--line);color:var(--ink);width:40px;height:40px}.site-navigation.open{max-height:calc(100dvh - 54px);overflow-y:auto}.catalog-intro h1{font-size:28px}.catalog-intro .lead{font-size:16px}.project-index .wp-block-media-text{grid-template-columns:1fr;gap:16px;padding:22px 0}.project-index .wp-block-media-text__media img{height:220px}.project-index .wp-block-media-text__content p{font-size:17px}.video-directory{grid-template-columns:1fr;gap:4px}.video-topic h2{font-size:15px}.video-topic>a{gap:10px}.legacy-gallery img{max-height:none}html{scroll-padding-top:66px}}
.content-layout:has(.legacy-gallery) article>h1{font-size:29px;margin-bottom:20px}.legacy-gallery>p:first-child img{margin-top:0}@media(max-width:720px){.content-layout:has(.legacy-gallery) article>h1{font-size:23px}}
.home-with-sidebar,.with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:34px;align-items:start}.home-main,.with-sidebar>article,.site-sidebar{min-width:0}.home-with-sidebar .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.with-sidebar .product-summary{grid-template-columns:1fr;gap:18px}.with-sidebar .product-image{height:auto;max-height:440px;width:100%;object-fit:contain}.product-lead-trigger{justify-self:start}.site-sidebar{padding-top:12px}.sidebar-section{border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:26px}.sidebar-section>h2{font-size:20px;line-height:1.4;margin:0 0 18px}.sidebar-contact>h2{color:var(--red)}.sidebar-phones{display:flex;flex-direction:column;gap:9px;font-size:14px}.sidebar-phones span{color:var(--muted);margin-right:6px}.sidebar-flags{display:flex;align-items:center;gap:12px;margin-top:16px}.sidebar-flags img{object-fit:contain;width:55px;height:50px}.sidebar-flags img:nth-child(2){width:17px;height:15px}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-grid a{min-width:0;display:flex;align-items:center;justify-content:center;min-height:58px;border:1px solid var(--line);padding:6px}.partner-grid img{width:100%;height:48px;object-fit:contain;display:block}.sidebar-news ul,.recently-viewed ul{list-style:none;padding:0;margin:0}.sidebar-news li{font-size:14px;line-height:1.6;margin:16px 0}.sidebar-news .cb-video{width:100%;margin:20px 0}.sidebar-search{display:flex;gap:8px}.sidebar-search label{min-width:0;flex:1}.sidebar-search input{width:100%;min-width:0;border:1px solid #aebbb2;padding:9px;font-size:14px}.sidebar-search button{border:1px solid #aebbb2;background:#f3f5f5;min-height:42px;padding:8px 12px}.recently-viewed li{margin:12px 0}.recently-viewed a{display:flex;align-items:center;gap:12px;font-size:13px}.recently-viewed img{object-fit:contain;flex:none}.lead-form{display:flex;flex-direction:column;gap:14px;position:relative}.lead-form>label:not(.form-trap){display:flex;flex-direction:column;gap:6px;font-size:13px}.lead-form input:not([type="checkbox"]),.lead-form textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #b6c1bd;border-radius:3px;background:#fff;color:var(--ink);font:15px/1.5 Arial,sans-serif}.lead-form textarea{resize:vertical;min-height:110px;max-height:400px}.lead-form .form-consent{flex-direction:row!important;align-items:flex-start;gap:9px!important;font-size:12px!important;line-height:1.5}.form-consent input{margin:3px 0 0;flex:none;width:16px;height:16px}.form-consent a{color:#245b71}.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.lead-form button{border:0;cursor:pointer;font-size:14px}.lead-form button:disabled{opacity:.65;cursor:wait}.form-status{font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.form-status:empty{display:none}.form-status[data-state="error"]{color:#9a1821}.form-status[data-state="success"]{color:#24533d}#lead-dialog{width:calc(100% - 32px);max-width:520px;padding:0;border:1px solid #aab9b1;border-radius:6px;max-height:calc(100dvh - 32px);overflow:auto;color:var(--ink)}#lead-dialog::backdrop{background:#17241dcc}.lead-dialog-inner{padding:24px}.lead-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.lead-dialog-header h2{font-size:24px;line-height:1.3;margin:0}.dialog-close{width:40px;height:40px;flex:none;font-size:27px;line-height:1;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:3px;cursor:pointer}@media(max-width:1000px){.home-with-sidebar,.with-sidebar{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.home-with-sidebar .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.home-with-sidebar,.with-sidebar{grid-template-columns:1fr}.home-with-sidebar .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-sidebar{max-width:560px;width:100%;padding-top:20px}.site-sidebar .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-dialog-inner{padding:20px}.lead-dialog-header h2{font-size:22px}}

/* Brand artwork extracted read-only from the original site. No WP runtime dependency. */
.social-icon[data-social="facebook"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%234267B2' fill-rule='evenodd'/%3E%3C/svg%3E")}
.social-icon[data-social="telegram"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23289FD9' fill-rule='evenodd'/%3E%3C/svg%3E")}
.social-icon[data-social="youtube"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M462.308 171.799c0 0-4.111-29.026-16.774-41.771-16.034-16.774-33.96-16.857-42.183-17.843-58.875-4.276-147.269-4.276-147.269-4.276h-0.164c0 0-88.394 0-147.269 4.276-8.223 0.987-26.148 1.069-42.183 17.843-12.663 12.745-16.692 41.771-16.692 41.771s-4.194 34.042-4.194 68.166v31.904c0 34.042 4.194 68.166 4.194 68.166s4.111 29.026 16.692 41.771c16.034 16.774 37.084 16.199 46.458 18.008 33.713 3.207 143.157 4.194 143.157 4.194s88.476-0.164 147.351-4.358c8.223-0.987 26.148-1.069 42.183-17.843 12.663-12.745 16.774-41.771 16.774-41.771s4.194-34.042 4.194-68.166v-31.904c-0.082-34.042-4.276-68.166-4.276-68.166zM212.502 310.599v-118.325l113.72 59.368-113.72 58.957z' fill='%23FF0000' fill-rule='evenodd'/%3E%3C/svg%3E")}
.social-icon[data-social="rutube"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.7 5.4H4v13h3.3v-4.2h6.2l2.8 4.2H20l-3.1-4.3c1-.2 1.7-.5 2.1-1.1s.6-1.5.6-2.8v-1c0-.7-.1-1.3-.2-1.8-.1-.4-.4-.8-.7-1.2-.4-.3-.7-.6-1.2-.7-.5 0-1.1-.1-1.8-.1zm-.5 6H7.3v-3h7.9c.4 0 .8.1.9.2.2.1.3.4.3.8v1.1c0 .4-.1.6-.3.8-.2 0-.5.1-.9.1z' fill='%230B1D38'/%3E%3C/svg%3E")}
.social-icon[data-social="whatsapp"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2365BC54' d='M21.14 11.765c0 4.918-4.018 8.904-8.974 8.904-1.573 0-3.052-.402-4.337-1.108l-4.969 1.579 1.62-4.777c-.817-1.342-1.288-2.916-1.288-4.598 0-4.918 4.018-8.904 8.974-8.904s8.974 3.986 8.974 8.904zm-8.974-7.487c-4.16 0-7.544 3.358-7.544 7.486 0 1.638.534 3.154 1.438 4.39l-.943 2.78 2.899-.922c1.191.782 2.618 1.238 4.15 1.238 4.16 0 7.545-3.358 7.545-7.486 0-4.127-3.385-7.486-7.545-7.486zm4.532 9.537c-.057-.091-.203-.146-.422-.255-.221-.109-1.303-.638-1.504-.709-.201-.073-.349-.109-.495.109-.146.217-.567.709-.696.855s-.257.164-.477.056c-.22-.109-.928-.341-1.769-1.084-.654-.579-1.095-1.292-1.224-1.511-.128-.218-.013-.336.096-.445l.331-.382c.11-.127.146-.218.22-.364.073-.146.037-.273-.019-.382-.055-.109-.495-1.183-.679-1.62-.181-.438-.365-.365-.493-.365l-.421-.018s-.386.054-.587.273c-.201.218-.77.747-.77 1.82 0 1.074.788 2.112.898 2.258.11.145 1.521 2.42 3.758 3.294 2.237.874 2.237.582 2.64.546.402-.036 1.301-.528 1.484-1.037.183-.511.183-.948.129-1.039z'/%3E%3C/svg%3E")}
.social-icon[data-social="x"]{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M13.982%2010.622%2020.54%203h-1.554l-5.693%206.618L8.745%203H3.5l6.876%2010.007L3.5%2021h1.554l6.012-6.989L15.868%2021h5.245l-7.131-10.378Zm-2.128%202.474-.697-.997-5.543-7.93H8l4.474%206.4.697.996%205.815%208.318h-2.387l-4.745-6.787Z%22%20%2F%3E%3C%2Fsvg%3E")}
.social-icon[data-social="vk"]{background-color:#0077ff;background-image:none;-webkit-mask:url('/assets/vk.svg') center/contain no-repeat;mask:url('/assets/vk.svg') center/contain no-repeat}

/* Shared industrial chrome and document controls. */
:root{--red:#bb2735}
.masthead-background{background:#282b2e;border-top:3px solid #d7ac28}
.masthead{position:relative;column-gap:28px;padding-top:22px;padding-bottom:20px}
.masthead-lower{justify-content:flex-end;border:0;padding-top:0;margin-top:-4px}
.site-footer .social-links{gap:5px;flex-wrap:nowrap}
.site-footer .social-links a{width:34px;height:34px;min-width:34px;min-height:34px;border:0;background:transparent;border-radius:4px}
.site-footer .social-links a:hover{background:#3c4044}
.site-footer .social-icon{width:25px;height:25px;background-size:25px}
.site-footer .social-icon[data-social="x"],.site-footer .social-icon[data-social="rutube"]{filter:brightness(0) invert(1)}
.button.primary,.button.equipment,button.equipment,.equipment.button,.lead-form .primary{background:#176493;color:#fff!important;border:1px solid #176493;box-shadow:none}
.button.primary:hover,.button.equipment:hover,.lead-form .primary:hover{background:#104d73;border-color:#104d73}
.button{white-space:normal;line-height:1.4;text-align:center;max-width:100%;height:auto;word-break:normal}
.article-content a.cb-download{display:inline-flex;background:#f4f7f9;color:#15577d!important;border:1px solid #b9ccd8;gap:8px;align-items:center;min-height:44px;padding:10px 14px;white-space:normal}
.article-content .cb-downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin:24px 0;align-items:stretch}
.article-content .document-item.cb-download{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:14px;min-width:0;margin:0;padding:18px;background:#f5f7f8;color:#26323b!important;border:1px solid #d6dfe5;border-top:3px solid #94acba;border-radius:4px;white-space:normal}
.article-content .document-item strong{display:block;font-size:16px;line-height:1.5;color:#26323b!important;overflow-wrap:anywhere}
.article-content .document-item p{margin:0;line-height:1.5}
.article-content .document-item a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;color:#15577d!important;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;font-weight:600;white-space:normal;overflow-wrap:anywhere}
.article-content .document-item a:before{content:'↓';font-size:20px;text-decoration:none}
.article-content a.cb-download:hover,.article-content .document-item a:hover{color:#0a3e5c!important;background:#e8f0f5}
.catalog-description{padding-top:10px;padding-bottom:60px;border-top:1px solid #d6dfe5}
.catalog-description>.woocommerce:empty{display:none}
.intro-band,.knowledge-band{background:#f3f5f6}.service-band{background:#eef2f5}.article-content th{background:#303b43}.sidebar-contact>h2{color:#26323b}
.contacts-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,0.8fr);gap:64px;margin-top:36px}
.contact-company{font-size:18px;line-height:1.8}
.contact-office{padding:0 0 24px;margin-bottom:26px;border-bottom:1px solid #d6dfe5}
.contact-office h2,.contact-inline h2{font-size:24px;margin:0 0 20px}
.contact-person{font-weight:700;margin-bottom:20px}.contact-person span{display:block;font-weight:400;font-size:14px;color:#53616c;margin-top:4px}
.contact-office dl{margin:0}.contact-office dt{font-size:13px;color:#53616c;margin-top:16px}.contact-office dd{margin:3px 0 0;line-height:1.7;overflow-wrap:anywhere}
.contact-messengers{display:flex;gap:20px;margin-top:18px}.contact-inline .lead-form{max-width:100%}
.contact-widget{position:fixed;left:20px;bottom:20px;z-index:80;max-width:calc(100vw - 40px)}
.contact-widget>summary{list-style:none;width:50px;height:50px;background:#176493;color:#fff;border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 18px #0003;font-size:25px}
.contact-widget>summary::-webkit-details-marker{display:none}.contact-widget[open]>summary{background:#30373d}
.contact-widget nav{display:block;position:absolute;bottom:64px;left:0;width:210px;background:#fff;border:1px solid #d6dfe5;border-radius:6px;box-shadow:0 6px 24px #0002;padding:8px}
.contact-widget nav>a,.contact-widget nav>button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;border:0;background:transparent;color:#26323b;padding:8px 10px;text-decoration:none;font:inherit;cursor:pointer;text-align:left;border-radius:4px}
.contact-widget nav>a:hover,.contact-widget nav>button:hover{background:#edf3f6}.contact-widget .social-icon{width:26px;height:26px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.widget-symbol{width:26px;text-align:center;font-size:24px;color:#176493}
:focus-visible{outline:3px solid #dbac22;outline-offset:3px}
@media(max-width:800px){.contacts-layout{grid-template-columns:1fr;gap:18px}.contact-inline{border-top:1px solid #d6dfe5;padding-top:28px}.contact-widget{left:12px;bottom:12px}.contact-widget>summary{width:46px;height:46px}.contact-widget nav{bottom:58px}.masthead-lower{margin:0;padding-top:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.site-footer .social-links{display:grid;grid-template-columns:repeat(3,34px);gap:5px;width:fit-content;max-width:100%}

[hidden]{display:none!important}
.masthead-background{background:#b51f29;border-top-color:#f0c54c}
.masthead-contacts span{color:#ffe9a3}.masthead-contacts a{color:#fff}
.header-search-disclosure{position:relative;color:#fff}
.header-search-disclosure>summary{list-style:none;font-size:13px;padding:3px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.header-search-disclosure>summary::-webkit-details-marker{display:none}
.header-search-disclosure .header-search{position:absolute;right:0;top:34px;width:290px;max-width:calc(100vw - 40px);padding:8px;background:#fff;border:1px solid #d6dfe5;box-shadow:0 4px 14px #0002;z-index:100;gap:0;border-radius:4px}
.header-search input{font-size:14px;min-height:36px;padding:6px 8px}.header-search button{min-height:36px;font-size:13px;padding:6px 9px}
.masthead-lower{min-height:22px}
.lead-form .button.primary,.button.equipment,button.equipment,.equipment.button,.guide-entry .button.primary{background:#bb2735;border-color:#bb2735;color:#fff!important}
.lead-form .button.primary:hover,.button.equipment:hover,.guide-entry .button.primary:hover{background:#981c28;border-color:#981c28}
.nav-request{font:700 13px/1.3 Arial,sans-serif;min-height:36px;min-width:76px;padding:8px 12px;border:1px solid #bb2735;background:#bb2735;color:#fff;border-radius:3px;cursor:pointer;visibility:hidden;pointer-events:none;flex-shrink:0}
.is-stuck .nav-request{visibility:visible;pointer-events:auto}.nav-request:hover{background:#981c28}.site-navigation>.nav-request{margin-left:auto}
.article-cover{margin:0 0 28px;max-width:960px}.article-cover img{width:100%;height:auto;max-height:580px;object-fit:contain;display:block}.article-cover figcaption{font-size:12px;color:#53616c;margin-top:7px}
.article-content .cb-card>strong{display:block;margin-bottom:6px}.article-content .cb-card{margin-bottom:16px}
@media(min-width:1001px){.with-sidebar .site-sidebar{position:sticky;top:calc(var(--nav-height,60px) + 14px);align-self:start;max-height:calc(100dvh - var(--nav-height,60px) - 28px);overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain;padding-right:4px}.site-navigation{gap:15px;font-size:13px}}
@media(max-width:720px){.site-navigation>.nav-request{display:none}.mobile-navigation-head>.nav-request{margin-left:auto;order:1}.mobile-navigation-head>.menu-toggle{order:2}.mobile-navigation-head{gap:12px}.masthead-lower{justify-content:flex-start}.header-search-disclosure .header-search{left:0;right:auto}.article-cover{margin-bottom:22px}}

/* Existing factory artwork, restyled as a compact red brand mark. */
.masthead-background{background:#fff;border-top:3px solid #b51f29;border-bottom:1px solid #e1e5e8}
.masthead{grid-template-columns:270px minmax(230px,1fr) auto;gap:6px 24px;padding-top:22px;padding-bottom:16px}
.site-brand{display:flex;align-items:center;gap:12px;width:270px;color:#ad1d29;text-decoration:none}
.factory-mark{display:block;flex:none;width:66px;height:62px;background:#ad1d29;-webkit-mask:var(--brand-image) left center/234px 62px no-repeat;mask:var(--brand-image) left center/234px 62px no-repeat}
.brand-title{font:800 20px/1.12 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:0}
.masthead-contacts{display:grid;grid-template-columns:auto auto;gap:5px 16px;align-content:center}
.masthead-contacts .brand-descriptor{grid-column:1/-1;font-size:13px;color:#52606a;margin:0 0 8px;line-height:1.5}
.masthead-contacts a{display:block;color:#202b32;font-size:14px;white-space:nowrap}.masthead-contacts span{display:block;color:#69757d;font-size:11px;margin:0}
.masthead-actions{align-items:center;gap:10px}.masthead-actions .price-request{background:#bb2735;color:#fff;border:1px solid #bb2735}.masthead-actions .telegram-open{background:#f2f5f7;color:#176493;border:1px solid #dce3e8}
.masthead-lower{min-height:20px;grid-column:3;justify-content:flex-end;padding:0;margin:0}.header-search-disclosure{color:#52606a}.header-search-disclosure>summary{font-size:12px;text-decoration:none}.header-search-disclosure>summary:hover{text-decoration:underline}
.navigation-band{background:#fff;border-bottom:1px solid #dce3e8}.site-navigation{gap:12px;font-size:13px;align-items:center;min-height:60px}
.site-navigation>a:not(.sticky-brand){padding-top:12px;padding-bottom:12px}.sticky-brand{width:43px;min-width:43px;display:flex;align-items:center;text-decoration:none;visibility:hidden;pointer-events:none}
.sticky-brand .factory-mark,.mobile-navigation-head .factory-mark{width:43px;height:40px;-webkit-mask-size:151px 40px;mask-size:151px 40px}
.is-stuck .sticky-brand{visibility:visible;pointer-events:auto}
.request-icon,.phone-icon{display:inline-block;width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:url('/assets/request.svg') center/contain no-repeat;mask:url('/assets/request.svg') center/contain no-repeat}
.phone-icon{-webkit-mask-image:url('/assets/phone.svg');mask-image:url('/assets/phone.svg')}
.nav-request{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:100px}
.mobile-phone{display:none}.compact-brand-name{font-size:12px;font-weight:800;color:#ad1d29;max-width:82px;line-height:1.2}
@media(min-width:1101px){.masthead-actions .button{font-size:13px;padding:10px 13px}.site-navigation{flex-wrap:nowrap}}
@media(max-width:1100px){.masthead{grid-template-columns:260px 1fr}.masthead-actions{grid-column:1;justify-content:flex-start}.masthead-lower{grid-column:2;align-self:center}.mobile-navigation-head{display:flex;align-items:center;gap:12px;min-height:62px;padding-top:8px;padding-bottom:8px}.mobile-navigation-head>a:first-child{display:flex;align-items:center;gap:9px;text-decoration:none;margin-right:auto}.mobile-navigation-head .menu-toggle{display:block;width:40px;height:40px;order:3;flex:none}.mobile-navigation-head>.nav-request{order:2;margin-left:0}.mobile-phone{display:inline-flex;align-items:center;justify-content:center;width:36px;height:40px;color:#ad1d29;flex:none}.site-navigation{display:none;flex-direction:column;align-items:stretch;gap:0;padding-top:10px;padding-bottom:16px;min-height:0}.site-navigation.open{display:flex;max-height:calc(100dvh - 70px);overflow-y:auto}.site-navigation>a:not(.sticky-brand){padding:11px 0;border-bottom:1px solid #edf0f2}.site-navigation>.sticky-brand,.site-navigation>.nav-request{display:none}.services-menu>div{position:static;box-shadow:none;width:auto;border:0;padding-left:16px}.services-menu summary{padding:11px 0}}
@media(max-width:720px){.site-header{display:none}.mobile-navigation-head{padding-left:20px;padding-right:20px;gap:9px}.mobile-navigation-head>.nav-request{visibility:visible;pointer-events:auto}.mobile-navigation-head .menu-toggle{order:3}.compact-brand-name{max-width:70px}.mobile-phone{width:30px}.navigation-band .mobile-navigation-head>a:first-child{margin-right:auto}.mobile-navigation-head .nav-request{min-width:96px}}
@media(max-width:400px){.compact-brand-name{display:none}.mobile-navigation-head{gap:12px}.mobile-navigation-head>a:first-child{margin-right:auto}}

/* Strong navigation contrast; the equipment remains the main visual content. */
.masthead-contacts{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:9px;padding-right:22px;border-right:1px solid #dde2e6}
.masthead-contacts .main-phone{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:1.3;color:#20272d;text-decoration:none}
.masthead-contacts .phone-icon{display:inline-block;width:20px;height:20px;background:#b51f29;margin:0}
.masthead-contacts .contact-number{display:inline;color:inherit;font:inherit;margin:0}
.masthead-contacts .china-phone{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#46525c;line-height:1.4;text-decoration:none}
.masthead-contacts .country-label{display:inline;font-size:11px;font-weight:700;color:#65717a;margin:0;text-transform:uppercase}
.masthead-contacts a:hover .contact-number{text-decoration:underline;text-underline-offset:4px}
.navigation-band{background:#a71d2b;border-bottom:2px solid #dbb951;box-shadow:0 2px 5px #20272d12}
.site-navigation>a:not(.sticky-brand),.services-menu>summary{color:#fff}
.site-navigation>a:not(.sticky-brand):hover,.services-menu>summary:hover{color:#ffe098;text-decoration:none}
.site-navigation>a:not(.sticky-brand):focus-visible,.services-menu>summary:focus-visible{outline-color:#ffe098}
.navigation-band .factory-mark{background:#f4d171}
.navigation-band .nav-request{background:#d33243;border-color:#ed8e98;color:#fff}
.navigation-band .nav-request:hover{background:#eb4051;border-color:#fff}
.services-menu>div{background:#fff;color:#20272d}.services-menu>div a{color:#20272d}
.eyebrow{color:#a71d2b;font-weight:700}
.intro-band{background:#fff;border-bottom:1px solid #d5dce1}
.catalog-intro h1{border-left:5px solid #b51f29;padding-left:18px;color:#20272d}
.catalog-intro .lead{color:#46525c}
.product-card{border-color:#c6cfd6;background:#fff;border-radius:4px}
.product-card:hover{border-color:#b51f29;box-shadow:0 3px 12px #20272d12}
.card-photo{background:#f1f4f6;padding:10px}
.card-photo picture{display:block;width:100%;height:100%}
.card-photo img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}
.card-title{border-top:1px solid #d5dce1;background:#fff}
.home-main> .article-content>h2{color:#20272d}
.knowledge-band{background:#eef2f5;border-top:3px solid #b51f29}
@media(max-width:1100px){.mobile-navigation-head>a:first-child .compact-brand-name{color:#fff}.mobile-navigation-head>.mobile-phone{color:#fff}.mobile-navigation-head .menu-toggle{color:#fff;background:transparent;border:1px solid #e2949e}.site-navigation>a:not(.sticky-brand){border-bottom-color:#ffffff30}.services-menu>div{background:#fff;border-radius:3px}.services-menu>div a{padding:10px 12px}}
@media(max-width:720px){.catalog-intro h1{padding-left:12px;border-left-width:4px}.card-photo{padding:8px}}

.masthead-background{background:#fae6a8;border-bottom-color:#e4c66d}
.masthead-contacts{border-right-color:#d4b65d}
.masthead-contacts .main-phone,.masthead-contacts .china-phone{display:inline-flex;align-items:center;gap:8px;width:202px;max-width:100%;font-size:16px;font-weight:500;line-height:1.4;color:#20272d;text-decoration:none}
.masthead-contacts{gap:6px}.masthead-contacts .phone-icon{width:15px;min-width:15px;max-width:15px;height:15px;flex:0 0 15px}
.masthead-actions .telegram-open{display:inline-flex;align-items:center;gap:8px}.masthead-actions .telegram-open .social-icon{width:19px;height:19px;background-size:19px;flex:none}
.header-search-disclosure>summary{display:flex;align-items:center;gap:7px}
.search-icon{display:inline-block;width:17px;height:17px;flex:none;background:currentColor;-webkit-mask:url('/assets/search.svg') center/contain no-repeat;mask:url('/assets/search.svg') center/contain no-repeat}
.section-cover img{max-height:500px}
.partner-enquiry{margin:28px 0;border-top:2px solid #a71d2b;padding:18px 0}.partner-enquiry>summary{cursor:pointer;font-weight:700;color:#a71d2b}.partner-request-form{max-width:520px;margin-top:20px;display:grid;gap:14px}.partner-request-form>label{display:grid;gap:6px;font-size:14px}.partner-request-form input:not([type=checkbox]){width:100%;min-width:0;padding:10px;border:1px solid #b9c2ca;border-radius:3px;font:inherit}.partner-request-form .partner-consent{display:flex;gap:9px;align-items:flex-start}.partner-consent input{flex:none;margin-top:4px}.partner-captcha{display:flex;gap:12px;align-items:center}.partner-captcha img{object-fit:contain;background:#fff}.partner-captcha button{background:none;border:0;color:#176493;text-decoration:underline;cursor:pointer}.partner-status{font-size:14px;overflow-wrap:anywhere}
.partner-request-form .form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.partner-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.partner-tabs a{padding:9px 14px;border:1px solid #c7cfd6;border-radius:4px;color:#a71d2b;font-weight:700}.partner-notice{padding:14px 18px;border-left:3px solid #d1a938;background:#fff6d9;color:#414950;font-size:14px}
.partner-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.partner-categories>section{padding:16px 0;border-bottom:1px solid #dce2e6}.partner-categories h2,.partner-report h2{font-size:19px;line-height:1.4;margin:0 0 12px}.partner-categories ul{padding-left:20px}.partner-categories li{margin-bottom:9px}.partner-categories a,.partner-report a{overflow-wrap:anywhere}.partner-report{padding:20px 0;border-bottom:1px solid #dce2e6}.partner-report p{font-size:14px;color:#525e68;margin:0}.partner-facts{margin:22px 0}.partner-facts>div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid #dce2e6}.partner-facts dt{font-weight:700}.partner-facts dd{margin:0}
@media(max-width:720px){.partner-categories{grid-template-columns:1fr}.partner-facts>div{grid-template-columns:1fr;gap:4px}}
@media(max-width:1100px){.masthead-contacts .main-phone,.masthead-contacts .china-phone{font-size:16px}}

a[href^="https://t.me/ChinaRuBridgeBot/app"]{display:none!important}
