/* EQUIP SERVICE — precision instruments, editorial proportions. */
:root{--ink:#191a19;--paper:#f4f2ed;--metal:#c39b71;--accent:#97653f;--text:#242522;--muted:#6b6b64;--line:#d8d5ce}
.catalog-site{background:var(--paper);color:var(--ink);font-family:'Segoe UI',Arial,sans-serif}.catalog-site .container{width:min(1360px,90%)}
.catalog-site h1,.catalog-site h2,.catalog-site h3{font-family:'Segoe UI',Arial,sans-serif;color:var(--ink);font-weight:400;letter-spacing:-.055em}.catalog-site h2{font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.08}.catalog-site h3{letter-spacing:-.025em}.catalog-site p{line-height:1.7}.catalog-site .section{padding:96px 0}.catalog-site .section.soft{background:#eae7e0}.catalog-site .catalog-kicker,.catalog-site .kicker{color:#8a6241;font-size:12px;font-weight:500;letter-spacing:.17em}.catalog-site .topbar{background:#181918;color:#d4d0c8;border-bottom:1px solid #3d3d37}.catalog-site .topbar .container{min-height:34px;font-size:12px}.catalog-site header{background:#20211ff5;border-bottom:1px solid #44453e;backdrop-filter:blur(18px)}.catalog-site .nav{min-height:88px;gap:24px}.catalog-site .logo{color:#f4f1e9;font-weight:500;letter-spacing:.13em;font-size:13px}.catalog-site .logo-mark{border:1px solid #ba9673;border-radius:0;color:#d0aa81;background:transparent;font-family:Georgia,serif;font-size:34px;width:43px;height:43px}.catalog-site .menu{gap:20px}.catalog-site .menu a{color:#d9d9d1;font-size:13px;font-weight:400;padding:30px 0;border-radius:0}.catalog-site .menu a:hover,.catalog-site .menu a.active{color:#e2b88c;background:none}.catalog-site .menu a.active{box-shadow:inset 0 -1px #caa47b}.catalog-site .btn{border-radius:0;background:#bc946d;color:#171915;border:1px solid #bc946d;min-height:52px;padding:15px 25px;font-size:14px;font-weight:500;letter-spacing:.015em;transition:background .2s,transform .2s}.catalog-site .btn:hover{background:#d5b48f;border-color:#d5b48f;transform:translateY(-2px)}.catalog-site .btn.secondary{border-color:#a7a49a;background:transparent;color:#2a2a25}.catalog-site .header-request{background:none;border-color:#8d806e;color:#e4c4a1;font-size:12px;min-height:43px;padding:12px 17px;white-space:nowrap}.catalog-site .header-request:hover{color:#181918}.catalog-site :focus-visible{outline:2px solid #b17a44;outline-offset:5px}
/* The model is the main object, rather than another card in the interface. */
.model-page-head{background:#20211f;color:#e8e4dc;border:0;padding:28px 0 0;overflow:hidden}.model-page-head>.container{width:min(1440px,100%)}.model-page-head .breadcrumbs{padding:0 5%;margin:0 0 28px;color:#c1c0b8;font-size:12px}.model-page-head .breadcrumbs a{color:#c1c0b8}.model-intro-grid{grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.model-intro-grid>div:first-child{padding:30px 8% 52px 10%;display:flex;flex-direction:column;align-items:start}.model-intro-grid .catalog-kicker{color:#d0aa81;margin-bottom:25px}.catalog-site .model-intro-grid h1{font-size:clamp(2.5rem,5vw,5rem);color:#f2f0e8;line-height:1.05;margin:0 0 15px;max-width:100%}.model-service-label{display:block;font-size:15px;letter-spacing:.015em;color:#c4c3bb;margin-bottom:16px;font-weight:400}.catalog-site .model-intro-grid h1 strong{display:block;color:#eee8dd;font-weight:350}.catalog-site .model-intro-grid h1 .model-brand{display:block;font-size:clamp(1.1rem,2.1vw,1.8rem);letter-spacing:.09em;color:#bda080;font-weight:400;margin-bottom:8px}.catalog-site .model-intro-grid h1 .model-number{display:block;font-size:clamp(3.5rem,7.7vw,7rem);line-height:1.03;letter-spacing:-.06em;overflow-wrap:anywhere}.model-intro-grid p{color:#bcbeb4;max-width:520px;font-size:15px}.model-intro-grid .model-location{color:#dad7cd;font-size:13px;margin:8px 0}.model-intro-grid .actions{margin-top:16px}.model-intro-grid .btn.secondary{color:#e7e0d2;border-color:#69695e}.model-facts{gap:0;margin:20px 0 0;width:100%;border-top:1px solid #4e4e43}.model-facts li{background:none;color:#c7c5bc;border:0;border-radius:0;padding:13px 20px 0 0;font-size:12px}.model-photo{position:relative;height:auto;min-height:520px;border:0;border-radius:0;background:#e8e4db;padding:65px 48px 85px;overflow:hidden}.model-photo img{position:relative;max-height:470px;mix-blend-mode:multiply;object-fit:contain;filter:drop-shadow(0 18px 12px #37332b22);transition:transform .7s cubic-bezier(.2,.6,.2,1)}.model-photo:hover img{transform:translateY(-7px)}.model-photo::after{content:attr(data-caption);position:absolute;left:40px;right:40px;bottom:26px;border-top:1px solid #bfb9ac;padding-top:17px;color:#69665e;letter-spacing:.13em;font-size:11px;text-transform:uppercase}.model-photo .model-identification{background:transparent;padding:0;color:#34352f}.model-photo .model-identification>b{font-size:clamp(3rem,6vw,6rem)}.model-photo .model-identification>small{color:#69665e}.model-section-nav{top:88px;background:#20211f;border-color:#45463e}.model-section-nav>.container{justify-content:space-between;gap:30px}.model-section-nav a{color:#d9d5cb;padding:21px 0;font-size:14px}.model-section-nav a:hover{color:#e7ba88}.catalog-site section[id]{scroll-margin-top:110px}html{scroll-padding-top:80px}
/* Opening composition and a high-contrast equipment directory. */
.service-catalog-hero{position:relative;background:#20211f;color:#f3eee3;border:0;padding:64px 0 0;isolation:isolate;overflow:hidden}.service-catalog-hero::before{content:'';position:absolute;inset:0 0 0 43%;background:linear-gradient(90deg,#20211f 0%,#20211f33 60%),url('assets/workshop-premium.webp') center/cover no-repeat;z-index:-1;opacity:.65}.service-catalog-hero .catalog-kicker{color:#cfab83}.service-hero-title{display:block;max-width:800px}.catalog-site .service-hero-title h1{font-size:clamp(3rem,5.7vw,5.6rem);font-weight:350;line-height:1.04;color:#f0eee6;margin:0;letter-spacing:-.05em;padding-bottom:28px}.service-hero-title h1 em{font-family:Georgia,serif;color:#d0ad85;font-weight:400}.service-hero-title>div{max-width:470px}.service-hero-title p{color:#d0cfc5;font-size:16px;margin-bottom:27px}.hero-service-meta{position:relative;margin-top:54px;border-color:#77756a;color:#d1cfc5;padding:24px 0;font-size:13px}.hero-service-meta>a{color:#e0be94;font-size:21px;font-weight:400}.brand-home-section{background:#20211f;padding:64px 0 80px;border-top:1px solid #41423a}.brand-home-section h2{color:#f2eee4}.catalog-section-title{margin-bottom:35px;align-items:center}.brand-home-section .catalog-section-title>a{color:#c6ac8b}.brand-catalog-grid{gap:0;border-top:1px solid #b8b3a7;border-left:1px solid #b8b3a7}.brand-catalog-card{border:0;border-right:1px solid #b8b3a7;border-bottom:1px solid #b8b3a7;background:transparent;border-radius:0;padding:30px;min-height:205px;position:relative}.brand-name{font-size:clamp(1.35rem,2.1vw,2.2rem);font-weight:550;color:#292b26;letter-spacing:-.025em}.brand-catalog-card p{color:#696b61;font-size:14px}.brand-catalog-card>div{border:0;padding-top:10px;font-size:12px}.brand-catalog-card>div b{color:#795331;font-size:13px}.brand-catalog-card>div>span{color:#74766b}.brand-catalog-card:hover{background:#e3ded3;border-color:#b8b3a7}.brand-home-section .brand-catalog-grid{border-color:#535449}.brand-home-section .brand-catalog-card{border-color:#535449}.brand-home-section .brand-name{color:#f0eee5}.brand-home-section .brand-catalog-card p,.brand-home-section .brand-catalog-card>div>span{color:#b1b4a7}.brand-home-section .brand-catalog-card>div b{color:#d4b38d}.brand-home-section .brand-catalog-card:hover{background:#32342d}
.brand-page-head{background:#20211f;border:0;padding:28px 0 70px}.brand-page-head .breadcrumbs,.brand-page-head .breadcrumbs a{color:#c1c0b8}.brand-page-head .catalog-kicker{color:#c5a17c}.catalog-site .brand-page-head h1{color:#f1ede3;font-size:clamp(2.5rem,5vw,5rem);font-weight:350}.catalog-site .brand-page-head h1 strong{color:#d2ad85;font-weight:400}.brand-page-head p{color:#c1c2b8}.brand-page-head .btn.secondary{color:#dfd6c8;border-color:#727366}.machine-grid{gap:40px 28px}.machine-card{background:transparent;border:0;border-radius:0;overflow:visible}.machine-visual{height:330px;padding:35px;background:#e4e0d7;border:0;overflow:hidden;position:relative}.machine-visual img{mix-blend-mode:multiply;filter:drop-shadow(0 12px 10px #26261c16);transition:transform .55s}.machine-visual:hover img{transform:scale(1.07)}.machine-card-body{padding:25px 0 0;border-bottom:1px solid #b8b4a7}.machine-card-body>span{font-size:12px;color:#7d6146;letter-spacing:.12em}.catalog-site .machine-card-body h3{font-size:35px;font-weight:400}.machine-card-body p{color:#67695f;font-size:15px}.machine-card-body .text-link{width:100%;border:0;padding-bottom:21px;color:#645035}.model-identification{background:transparent;color:#3e4037}.model-identification>small{color:#727366}.text-link{color:#795536;border-color:#b9a58b}.catalog-section-title>a,.catalog-section-title>span{color:#6d5a43}.catalog-help{background:#262821;color:#ddd8cc;border:0;border-radius:0;padding:45px}.catalog-help h2{color:#efeadf}.catalog-help p{color:#bdbfb2}.model-search input{background:transparent;border:0;border-bottom:1px solid #76786b;border-radius:0;padding-left:0}.model-search label{color:#4d5045}.model-search p{color:#707365}
/* Price lists and documents use the same measured, editorial rhythm. */
.catalog-site .split{gap:8%}.catalog-site .table-wrap{border:0;border-radius:0;background:transparent}.catalog-site .table{background:transparent}.catalog-site .table th{background:#272923;color:#ddd7c9;font-size:12px;font-weight:500;letter-spacing:.09em;padding:19px 22px}.catalog-site .table td{padding:22px;border-color:#cac5b9;font-size:16px;background:transparent}.catalog-site .table td:last-child{font-variant-numeric:tabular-nums;font-weight:500}.catalog-site .table tr:nth-child(even){background:#e9e5dc}.price-source-note{color:#717164;font-size:13px!important}.model-symptoms{gap:0;border-top:1px solid #b7b3a5}.model-symptoms a{background:none;border:0;border-bottom:1px solid #b7b3a5;border-radius:0;min-height:90px;padding:25px 25px 25px 0;margin-right:25px}.model-symptoms a:hover{background:#dfdbd0}.model-symptoms span{color:#8d6b43}.model-prepare{border-color:#a98b64;padding:12px 0 12px 28px}.model-prepare p{color:#666b5d}.model-doc-list a{color:#383d31;border-color:#c5c2b6;padding:26px 0}.model-doc-list a span{color:#8b6239}.model-parts-list li{border-color:#c5c2b6;padding:26px 0}.model-parts-list small{color:#6e7263}.model-parts-list a{color:#856137}.related-models{gap:0;border-top:1px solid #b7b3a5}.related-models a{border:0;border-bottom:1px solid #b7b3a5;background:transparent;border-radius:0;color:#434837;padding:24px 35px 24px 0;margin-right:30px;font-size:24px}.brand-service-links a{color:#454b3b;border-color:#bbb8aa;padding:25px 0}.catalog-site .page-head{background:#e7e3d9;padding:55px 0 65px}.catalog-site .page-head h1{font-size:clamp(2.5rem,4.6vw,4.5rem)}.catalog-site .card,.catalog-site .panel,.catalog-site .form{border-radius:0;border-color:#c7c2b5;background:#f7f5ef;box-shadow:none}.catalog-site input,.catalog-site select,.catalog-site textarea{border-radius:0;border-color:#aaa898}.catalog-site details{border-radius:0;border-color:#c6c1b4;background:transparent}.catalog-site summary{padding-top:23px;padding-bottom:23px;font-size:17px}.catalog-site .footer{background:#1e201a;color:#cfcec0;border-top:1px solid #656754;padding-top:65px}.catalog-site .footer a{color:#dbd8ca}.catalog-site .footer .footer-phone{font-size:clamp(1.6rem,3vw,2.7rem);font-weight:350;letter-spacing:-.04em;color:#ddbb92}.catalog-site .footer-label{color:#b4ae99;letter-spacing:.13em}.catalog-site .mobile-action{background:#24271fed;border-color:#626652}.catalog-site .mobile-action .btn{background:#c39b71;color:#181b14}.catalog-site .menu-toggle{color:#eee9dd;border-color:#6f715f;border-radius:0}
@media(min-width:981px) and (max-width:1200px){.catalog-site .menu{gap:12px}.catalog-site .menu a{font-size:12px}.catalog-site .nav{gap:15px}.catalog-site .header-request{padding:11px}.model-intro-grid>div:first-child{padding-left:10%;padding-right:8%}.model-photo{padding:40px 25px 65px}.brand-catalog-card{padding:24px 20px}}
@media(max-width:980px){.catalog-site .nav{min-height:76px}.catalog-site .menu.is-open{background:#24261f;border:1px solid #626454;padding:20px}.catalog-site .menu a{font-size:16px;padding:14px}.catalog-site .menu a.active{background:#383a30}.model-section-nav{top:76px}.model-intro-grid{grid-template-columns:1.05fr .95fr}.model-intro-grid>div:first-child{padding-top:20px}.model-photo{min-height:430px;padding:35px 25px 70px}.model-intro-grid .actions{flex-direction:column;align-items:stretch;width:100%}.model-intro-grid .btn{text-align:center}.brand-catalog-card{min-height:190px}.machine-visual{height:280px}.service-catalog-hero::before{inset:0 0 0 20%;opacity:.4}.catalog-site .section{padding:70px 0}}
@media(max-width:620px){.catalog-site .container{width:89%}.catalog-site .nav{min-height:72px}.catalog-site .topbar .container{min-height:30px}.catalog-site .section{padding:55px 0}.catalog-site .section h2{font-size:32px}.catalog-site h1{font-size:38px}.model-page-head{padding-top:20px}.model-page-head>.container{width:100%}.model-page-head .breadcrumbs{padding:0 5.5%;font-size:12px;margin-bottom:16px}.model-intro-grid{display:flex;gap:0}.model-intro-grid>div:first-child{padding:20px 5.5% 32px}.catalog-site .model-intro-grid h1 .model-number{font-size:64px}.model-intro-grid p{font-size:15px}.model-intro-grid .actions{flex-direction:row;flex-wrap:wrap;gap:10px}.model-intro-grid .actions .btn{flex:1;padding:14px;font-size:13px}.model-photo{min-height:320px;height:320px;padding:25px 35px 55px}.model-photo img{max-height:240px}.model-photo::after{left:22px;right:22px;bottom:17px;font-size:10px;padding-top:12px}.model-facts li{font-size:12px}.model-section-nav{top:72px}.model-section-nav>.container{gap:24px}.model-section-nav a{font-size:13px;padding:17px 0}.service-catalog-hero{padding-top:42px}.catalog-site .service-hero-title h1{font-size:44px;line-height:1.08}.service-catalog-hero::before{inset:0;opacity:.27}.service-hero-title p{font-size:16px}.hero-service-meta{gap:15px;margin-top:35px;font-size:12px}.hero-service-meta>a{font-size:20px}.brand-home-section{padding:45px 0 50px}.brand-catalog-card{padding:23px 16px;min-height:185px}.brand-name{font-size:21px}.brand-catalog-card p{font-size:13px;margin-bottom:15px}.brand-catalog-card>div b{font-size:12px}.brand-page-head{padding:25px 0 45px}.catalog-site .brand-page-head h1{font-size:38px}.catalog-section-title{gap:15px}.catalog-section-title>a{font-size:13px}.machine-grid{gap:30px 16px}.machine-visual{height:200px;padding:16px}.machine-card-body{padding:18px 0 0}.catalog-site .machine-card-body h3{font-size:28px}.machine-card-body p{font-size:14px}.machine-card-body .text-link{font-size:13px;line-height:1.6}.model-identification{padding:0}.model-identification>b{font-size:29px}.catalog-help{padding:30px}.catalog-site .split{gap:32px}.catalog-site .table td{padding:18px 12px;font-size:14px}.catalog-site .table th{padding:16px 12px;font-size:12px}.model-symptoms a{margin:0;min-height:76px;padding:20px 0}.catalog-site .footer{padding-top:45px}.catalog-site .footer .footer-phone{font-size:29px}.catalog-site .page-head{padding:38px 0}.catalog-site summary{font-size:16px}}
.model-intro-grid>div:first-child>.catalog-kicker{display:none}
@media(max-width:620px){.model-intro-grid>div:first-child{display:contents}.catalog-site .model-intro-grid h1{order:0;margin:15px 5.5% 26px}.model-intro-grid .model-photo{order:1;margin:0 0 24px}.model-intro-grid>div:first-child>p{order:2;margin:10px 5.5%;max-width:89%}.model-intro-grid .model-facts{order:3;width:89%;margin:20px 5.5% 0}.model-intro-grid .actions{order:4;width:89%;margin:24px 5.5% 34px}.model-intro-grid{align-items:stretch}}
@media(prefers-reduced-motion:reduce){.model-photo img,.machine-visual img,.catalog-site .btn{transition:none;transform:none!important}}
