*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fafaf6;color:#202821;font:16px/1.5 "Barlow","Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #5ba231;outline-offset:3px}.skip{position:absolute;left:-200vw}.skip:focus{left:8px;background:white;z-index:10}.wrap,.bar{width:min(1240px,92%);margin:auto}.bar{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;flex-direction:column;line-height:1}.brand img{width:150px;height:46px;object-fit:contain}.brand small{font-size:9px;letter-spacing:3.1px;font-weight:800}header{background:#fff;border-bottom:1px solid #d9ded4}nav,.foot,.actions,.pills,.toolbar{display:flex;align-items:center;gap:22px;flex-wrap:wrap}nav a{font-weight:600}nav a:hover,footer a:hover,.link:hover{text-decoration:underline}.quote,.btn,.outline,.ghost,.pill{display:inline-flex;gap:.6em;align-items:center;justify-content:center;border:1px solid transparent;padding:11px 17px;border-radius:5px;font-weight:650;text-align:center;line-height:1.35}.quote{background:#eaf1e8;color:#264d34}.quote b{padding:1px 7px;border-radius:20px;background:white}.btn{background:#b40e32;color:white}.btn:hover{background:#8e0926}.outline{border-color:#b7beb0;background:white;color:#243c2d}.ghost{color:inherit;border-color:#ffffff89;background:#fff1}.link{color:#315c3e;text-decoration:underline;font-weight:650}.hero{position:relative;isolation:isolate;background:#123b2b;color:white;overflow:hidden;min-height:430px;display:grid;align-items:center}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url('img/hero.jpg') center 53%/cover}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081e17f5,#0a201ac9 38%,#13251a16 77%)}.hero .wrap{padding:56px 0}.eyebrow{font-size:12px;font-weight:750;letter-spacing:2px;text-transform:uppercase;color:#4e674e}.hero .eyebrow{color:#d4e2a0}.hero h1{font-size:clamp(53px,6.4vw,91px);line-height:.96;letter-spacing:-.055em;max-width:780px;margin:10px 0 18px}.hero h1 em{font-style:normal;color:#d0e2a0}.hero p{max-width:470px;color:#e5eae3}.actions{gap:12px}.hero .actions{margin-top:24px}.section{padding:47px 0 60px}.searchline{background:#eaf0e6;padding:20px 0;border-bottom:1px solid #d3ddce}.searchline form,.searchform{display:flex;align-items:stretch;gap:12px}.searchline label{align-self:center;font-weight:750;min-width:175px}.searchline input,.searchform input{flex:1;min-width:80px}.searchline button,.searchform button{background:#244535;color:white}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:22px}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{line-height:1.12}h1,h2{letter-spacing:-.04em}h1{font-size:clamp(36px,5vw,64px);margin:.3em 0}h2{font-size:clamp(28px,3vw,41px);margin:.22em 0}h3{font-size:22px;margin:8px 0 14px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:20px}.homegrid{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.panel{background:white;border:1px solid #dce0d6;border-radius:9px;overflow:hidden}.card{display:flex;flex-direction:column}.cardbody{padding:17px 20px;display:flex;flex-direction:column;flex:1}.cardbody .row{margin-top:auto}.card p{color:#535e52}.imagebox{display:grid;place-items:center;background:#f0f1eb;color:#66705f;aspect-ratio:1.9;overflow:hidden}.imagebox img{width:100%;height:100%;object-fit:contain;min-height:0}.eyeline{color:#5b7259;text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:750}.row{display:flex;gap:12px;align-items:center;justify-content:space-between}.panel{padding:clamp(18px,3vw,35px)}.muted,small{color:#596357}.row a{font-weight:650}.pill{background:#fff;border-color:#ccd4c7;font-size:14px;padding:8px 14px}.pill.active{color:white;background:#284c35}.pills{gap:7px;margin:18px 0}.crumb{font-size:14px;color:#566854;margin-bottom:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px}.wideleft{grid-template-columns:1.5fr 1fr}.detailimg{aspect-ratio:1.3}.band{background:#e9efe2;padding:35px 0}.badge{font-size:12px;color:#615b46;background:#f2efdf;padding:3px 8px;border-radius:4px}footer{background:#142e22;color:#e9eee6;padding:37px 0}.foot{gap:25px}.foot div{margin-right:auto}.foot strong{letter-spacing:1.4px}.section{min-height:40vh}input,select,textarea{background:#fff;border:1px solid #a8b3a8;border-radius:5px;padding:10px;color:#172a1c;width:100%}textarea{min-height:90px}.field{display:block;margin:13px 0}.field span{display:block;font-weight:650;font-size:14px;margin-bottom:4px}.pick{width:auto}.listrow{border-bottom:1px solid #e1e4dd;padding:14px 0;display:flex;gap:14px;align-items:center;justify-content:space-between}.listrow input{width:74px}.compact{padding:7px 11px}.notice{color:#4d5d4d;background:#edf2e9;padding:12px 16px;border-radius:5px}.error{color:#931739}.help{max-width:720px}.titlebar{margin:20px 0}.details{display:grid;grid-template-columns:1fr 1.4fr}.details dt,.details dd{padding:8px 0;margin:0;border-bottom:1px solid #dce1d7}.details dt{color:#596357}.stack>*+*{margin-top:20px}#toast{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);border-radius:5px;background:#173825;color:white;box-shadow:0 4px 20px #0002;z-index:9}#toast:not(:empty){padding:10px 20px}main:focus{outline:none}button:disabled{opacity:.55;cursor:default}@media(max-width:760px){.bar{gap:8px;flex-wrap:wrap;padding:10px 0}.brand img{width:118px;height:37px}.brand small{font-size:7px;letter-spacing:2.5px}nav{order:3;width:100%;justify-content:center;border-top:1px solid #ecede8;padding-top:8px;font-size:14px}.quote{padding:9px 11px;font-size:14px}.hero{min-height:380px}.hero:before{background-position:62% center}.hero:after{background:linear-gradient(90deg,#0e2119f0,#10251bb5 65%,#10251b50)}.hero .wrap{padding:42px 0}.hero h1{font-size:clamp(44px,10vw,64px)}.searchline label{display:none}.section{padding:30px 0}.homegrid,.split,.wideleft{grid-template-columns:1fr}.foot{gap:14px}.foot div{width:100%}.sectionhead{align-items:start}.sectionhead a{font-size:14px}.imagebox{aspect-ratio:2.1}.listrow{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
[hidden]{display:none!important}.brand img{width:168px;height:auto}.cardbody small{margin:0 0 12px}.about{width:100%;height:100%;max-height:340px;object-fit:cover;border-radius:9px}#repuestos{border-top:1px solid #d8dfd2;margin:40px 0 0;padding:28px 0 0}.parts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:16px}.parts-grid .row{gap:8px;flex-wrap:wrap}.parts-grid .cardbody{padding:15px}.parts-grid h3{font-size:20px}.parts-grid .imagebox{aspect-ratio:1.7}@media(max-width:600px){.brand img{width:125px}.parts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.parts-grid .cardbody{padding:10px}.parts-grid h3{font-size:17px}.parts-grid .row{font-size:14px}}
