:root{--navy:#142738;--navy2:#20394c;--gold:#a96d1d;--paper:#eef1f3;--ink:#17232d;--muted:#60707c;--line:#c9d0d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px "Segoe UI",Arial,sans-serif}a{color:#254b67}main{min-height:70vh}.top{height:72px;padding:0 4vw;display:flex;align-items:center;background:var(--navy);border-bottom:3px solid var(--gold);gap:50px;color:#fff}.brand{display:flex;align-items:center;color:#fff;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-.5px}.brand i{display:block;width:5px;height:25px;background:#d59032;margin-right:10px}.brand span{color:#e2a148}.top nav{display:flex;gap:28px;flex:1}.top nav a{color:#dae2e8;text-decoration:none;font-weight:600}.phone{display:flex;flex-direction:column;text-align:right}.phone small{color:#a9b6bf}.category-bar{display:flex;gap:0;background:#22384a;padding:0 4vw;overflow:auto}.category-bar a{white-space:nowrap;color:#dbe2e7;text-decoration:none;padding:12px 16px;border-right:1px solid #405363;font-size:13px}.category-bar a:hover{background:#a66c1d}.category-bar small{opacity:.6;margin-left:4px}.messages{padding:10px 4vw;background:#dceadf;color:#255b32}.hero{background:#192c3c;color:#fff;padding:75px 6vw;display:grid;grid-template-columns:1.5fr .65fr;gap:10vw;border-bottom:1px solid #405160}.kicker{font-size:11px;letter-spacing:2px;color:#c0832c;font-weight:700}.hero h1,.catalog-head h1,.section h2,.dark-section h2,.product-page h1{font-family:Georgia,serif}.hero h1{font-size:56px;line-height:1.07;margin:20px 0;letter-spacing:-1px}.hero h1 em{font-style:normal;color:#d79a45}.hero p{font-size:18px;line-height:1.7;color:#c7d0d6;max-width:760px}.hero-actions{display:flex;gap:10px;margin-top:32px}.btn{display:inline-block;padding:13px 19px;border:1px solid #8795a0;text-decoration:none;background:transparent;color:inherit;font-weight:700;cursor:pointer}.btn.primary{background:#a66c1d;border-color:#c38b40;color:#fff}.hero aside{border-left:1px solid #52616d}.hero aside div{padding:18px 25px;border-bottom:1px solid #52616d}.hero aside b{font-size:28px;display:block}.hero aside span{color:#adbac3}.section{padding:65px 5vw;max-width:1500px;margin:auto}.section>header{margin-bottom:30px}.section h2{font-size:38px;margin:12px 0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.category-grid a{display:grid;grid-template-columns:45px 1fr auto;padding:22px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.category-grid a:hover{background:#f7f9fa;border-left:4px solid var(--gold)}.category-grid a>span{color:#9b671e}.category-grid small{color:var(--muted)}.dark-section{padding:65px 8vw;background:#1b3041;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10vw;border-top:4px solid var(--gold)}.dark-section h2{font-size:40px}.dark-section p,.dark-section li{color:#c3cdd4;line-height:1.7}.quote-form{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;background:#fff;padding:28px;border:1px solid var(--line);border-top:4px solid var(--gold)}.quote-form label{font-size:12px;font-weight:700}.quote-form input,.quote-form textarea{width:100%;padding:12px;border:1px solid #aeb8bf;margin-top:6px;font:inherit}.quote-form .wide{grid-column:span 2}.quote-form .file{grid-column:span 3}.breadcrumbs{padding:22px 5vw;max-width:1500px;margin:auto;color:#6d7a84;font-size:13px}.catalog-head{padding:35px 5vw 25px;max-width:1500px;margin:auto}.catalog-head h1{font-size:45px;margin:14px 0}.catalog-head p{color:var(--muted)}.filter-panel{max-width:calc(1500px - 10vw);margin:0 auto 18px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:8px;background:#fff;padding:13px;border:1px solid var(--line)}.filter-panel input,.filter-panel select{padding:12px;border:1px solid #aab5bd;background:#fff}.product-table{max-width:calc(1500px - 10vw);margin:auto;background:#fff;border:1px solid #b8c1c8}.table-head,.product-table article{display:grid;grid-template-columns:140px 2.1fr 1.5fr 130px 90px;gap:18px;align-items:center}.table-head{background:#263d4f;color:#dce3e8;padding:12px 16px;font-size:11px;letter-spacing:.7px}.product-table article{padding:13px 16px;border-bottom:1px solid #d4dade}.product-table article:hover{background:#f5f7f8}.product-table article a{text-decoration:none}.product-table article small{display:block;color:#66747f;margin-top:4px}.tag{display:inline-block;padding:6px 8px;color:#fff;background:#697985;font-size:10px;text-transform:uppercase;text-align:center}.tag.atp{background:#8a2f2a}.tag.rt{background:#765019}.tag.ind{background:#5e6d76}.row-action{border:1px solid #41596a;padding:8px;text-align:center}.empty{padding:30px}.pagination{display:flex;justify-content:center;gap:20px;padding:25px}.pagination a{padding:8px 15px;background:#263d4f;color:#fff;text-decoration:none}.seo-copy{max-width:calc(1500px - 10vw);margin:25px auto 60px;background:#fff;border-left:4px solid var(--gold);padding:35px}.seo-copy h2{font:30px Georgia,serif}.seo-copy p{line-height:1.75;color:#52616d}.product-page{max-width:calc(1500px - 10vw);margin:20px auto 60px;display:grid;grid-template-columns:1.4fr 1fr;gap:35px}.product-page>div,.product-page>aside{background:#fff;border:1px solid var(--line);padding:38px}.product-page>div{border-top:5px solid var(--gold)}.product-page h1{font-size:38px;line-height:1.2}.lead{color:var(--muted);line-height:1.7}.product-page dl div{display:grid;grid-template-columns:180px 1fr;padding:13px 0;border-bottom:1px solid #d9dee2}.product-page dt{color:#687682}.product-page dd{margin:0;font-weight:600}.product-page .quote-form{display:block;padding:0;border:0}.product-page .quote-form label{display:block;margin:12px 0}.product-page .quote-form .file{display:block}.similar{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.similar a{background:#fff;padding:18px;text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.similar span,.similar small{display:block;margin-top:7px;color:#61717c}.chemistry{max-width:calc(1500px - 10vw);margin:auto;background:#fff;padding:35px;display:grid;grid-template-columns:1fr 1.2fr;gap:50px;border:1px solid var(--line)}.bars label{display:grid;grid-template-columns:40px 1fr 90px;align-items:center;gap:12px;margin:15px}.bars i{display:block;width:var(--w);height:18px;background:#a66c1d}.bars label:has(i){background:linear-gradient(#e4e9ec,#e4e9ec) center/100% 18px no-repeat}.bars b{font-size:12px}footer{background:#101e29;color:#aeb9c1;padding:35px 5vw;border-top:3px solid var(--gold);display:flex;justify-content:space-between;align-items:center}footer .brand{color:#fff}@media(max-width:900px){.top nav,.phone{display:none}.hero,.dark-section,.product-page,.chemistry{grid-template-columns:1fr}.hero h1{font-size:42px}.hero aside{border-left:0}.category-grid,.similar{grid-template-columns:1fr 1fr}.filter-panel{grid-template-columns:1fr 1fr}.table-head{display:none}.product-table article{grid-template-columns:100px 1fr 120px}.product-table article>div:nth-child(3){grid-column:2/4}.row-action{grid-column:2}.quote-form{grid-template-columns:1fr 1fr}.quote-form .file{grid-column:span 2}}@media(max-width:600px){.category-grid,.similar,.filter-panel,.quote-form{grid-template-columns:1fr}.hero{padding:50px 5vw}.hero h1{font-size:34px}.product-table article{display:block}.product-table article>*{margin:8px 0}.quote-form .wide,.quote-form .file{grid-column:1}.category-bar{padding:0}.section{padding:45px 5vw}footer{display:block}footer>*{margin:12px 0}}
