:root{--green:#5c6d4e;--ink:#171e19;--paper:#f5f6f2;--line:#d9dfd4;--muted:#646d63}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;background:white}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}button{cursor:pointer}img{max-width:100%;display:block}.topline{background:var(--green);color:white;padding:8px 5%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.5px}header{padding:21px 5%;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line);background:white;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.brand img{width:100px;height:39px;object-fit:contain}.brand span{font-size:17px;font-weight:700;letter-spacing:3px;color:var(--green);border-left:1px solid var(--line);padding-left:10px}nav{display:flex;gap:30px;margin-left:auto;font-size:14px}nav a:hover{color:var(--green)}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--green);color:white;padding:15px 24px;border:1px solid var(--green);font-size:14px;font-weight:700;transition:background .2s}.button:hover{background:#43543a}.button.small{padding:11px 19px}.button.light{background:#d5dfbb;color:var(--ink);border-color:#d5dfbb}.button.light:hover{background:#e6efd3}.menu{display:none}.hero{display:grid;grid-template-columns:1.08fr 1fr;background:var(--ink);color:white;min-height:635px}.hero-copy{padding:65px 9% 35px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 22px}.hero .eyebrow{color:#b9c9a1}h1{font-size:clamp(42px,5.1vw,76px);letter-spacing:-3px;line-height:1.07;font-weight:500;margin:0 0 28px}h1 span{color:#b9c9a1}.intro{max-width:440px;color:#d0d7cd;font-size:17px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.text-link{border-bottom:1px solid currentColor;padding-bottom:4px;font-size:14px;font-weight:700}.hero-note{display:flex;gap:25px;margin-top:60px;font-size:11px;letter-spacing:1.5px;color:#a6b29e;flex-wrap:wrap}.hero-product{background:#f2f4ed;color:var(--ink);padding:28px 40px 20px;position:relative;display:flex;flex-direction:column}.product-kicker{font-size:11px;letter-spacing:2px;color:var(--muted)}.hero-product>img{width:100%;height:470px;object-fit:contain;mix-blend-mode:multiply;margin:auto}.hero-caption{border-top:1px solid #bcc5b1;padding-top:17px;display:flex;justify-content:space-between;font-size:14px}.hero-foot{color:var(--muted);font-size:12px;margin-top:8px}.numbers{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 5%;background:var(--paper);border-bottom:1px solid var(--line)}.numbers>div{padding:0 30px;border-left:1px solid var(--line)}.numbers>div:first-child{padding-left:0;border:0}.numbers strong{display:block;font-size:34px;line-height:1.4;font-weight:500;letter-spacing:-1px}.numbers strong span{font-size:18px}.numbers>div>span{font-size:13px;color:var(--muted)}.section{padding:90px 5%;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:35px}.section-heading>p{max-width:390px;color:var(--muted);margin:0 0 5px}h2{font-size:clamp(32px,3.5vw,50px);line-height:1.15;letter-spacing:-1.6px;font-weight:500;margin:0}.section .eyebrow{color:var(--green)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filters button{font-size:14px;border:1px solid var(--line);padding:10px 19px;background:white;color:var(--muted)}.filters button.active{color:white;background:var(--ink);border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{border:0;text-align:left;padding:0;background:white;color:var(--ink)}.product-image{background:var(--paper);position:relative;overflow:hidden}.product-image img{width:100%;height:290px;object-fit:contain;mix-blend-mode:multiply;padding:20px;transition:transform .4s}.product-card:hover img{transform:scale(1.04)}.product-image>span{position:absolute;left:15px;top:12px;font-size:11px;letter-spacing:1px;color:var(--muted)}.product-card h3{font-size:20px;font-weight:500;margin:16px 0 4px}.product-card p{font-size:13px;color:var(--muted);margin:0}.product-bottom{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px;gap:10px}.product-bottom span{font-size:12px;color:var(--green);white-space:nowrap}.catalog-note{display:flex;justify-content:space-between;margin-top:35px;padding:22px 0;border-top:1px solid var(--line);font-size:14px}.catalog-note a{font-weight:700;color:var(--green)}.factory{display:grid;grid-template-columns:1.1fr 1fr;background:var(--ink);color:white}.factory-photo{position:relative;min-height:550px}.factory-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.factory-photo>span{position:absolute;bottom:25px;left:30px;background:var(--ink);padding:10px 17px;font-size:11px;letter-spacing:2px}.factory-copy{padding:65px 11%}.factory-copy .eyebrow{color:#b9c9a1}.factory-copy p:not(.eyebrow){color:#c4cec0}.factory-tags{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 35px}.factory-tags span{border:1px solid #4b5747;padding:8px 12px;font-size:12px}.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:35px 5% 0}.detail-gallery figure{margin:0}.detail-gallery img{width:100%;height:270px;object-fit:cover}.detail-gallery figcaption{font-size:14px;padding:12px 0;border-bottom:1px solid var(--line)}.detail-gallery figcaption span{font-size:12px;margin-right:15px;color:var(--green)}.custom-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px}.material-panel{padding:40px;background:var(--paper);border-top:4px solid var(--green)}h3{font-size:22px;font-weight:500;line-height:1.3}.material-panel h3{font-size:33px;letter-spacing:-1px}.material-panel p{color:var(--muted)}.material-panel ul{list-style:none;padding:0;margin:26px 0 0}.material-panel li{border-top:1px solid var(--line);padding:11px 0;font-size:14px}.process{list-style:none;padding:0;margin:0}.process li{display:flex;gap:25px;padding:22px 0;border-top:1px solid var(--line)}.process li>span{color:var(--green);font-size:14px;padding-top:4px}.process h3{margin:0 0 8px}.process p{color:var(--muted);font-size:14px;margin:0}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;background:var(--paper);max-width:none}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;font-size:18px;font-weight:500}.faq-list p{color:var(--muted);font-size:15px;padding-right:20px}.inquiry{background:var(--green);color:white;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:80px 5%}.inquiry>div>p:not(.eyebrow){max-width:390px;color:#e0e6d9}.inquiry-note{border-top:1px solid #889579;padding-top:20px;margin-top:35px;max-width:390px;font-size:14px;color:#e0e6d9}.store{display:block;font-size:14px;text-decoration:underline;text-underline-offset:5px;margin-top:15px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:14px}input,textarea,select{display:block;width:100%;background:#fff;color:var(--ink);border:1px solid white;border-radius:0;padding:11px 12px;margin-top:7px;min-height:46px}textarea{resize:vertical}form>label{margin-top:20px}form>.button{margin-top:22px}.form-note{font-size:12px;color:#e0e6d9;margin:12px 0 0}#form-status{font-size:14px}footer{display:flex;gap:50px;align-items:center;padding:35px 5%}footer p{font-size:13px;color:var(--muted);margin:0}footer>span{margin-left:auto;font-size:12px;color:var(--muted)}dialog{border:0;width:min(900px,92vw);padding:45px;max-height:90vh;overflow:auto}dialog::backdrop{background:#101810bb}.close{position:absolute;right:14px;top:5px;border:0;background:transparent;font-size:32px}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.dialog-grid img{background:var(--paper);width:100%;height:340px;object-fit:contain}.dialog-grid h2{font-size:30px}.dialog-grid p{color:var(--muted);font-size:14px}.dialog-grid .button{margin-top:15px}.spec{font-size:13px;border-top:1px solid var(--line);padding:10px 0}.spec b{display:block;font-size:12px;color:var(--green)}@media(min-width:1600px){.hero-copy{padding-left:14%}}@media(max-width:1000px){header{gap:18px}nav{gap:16px}.hero-copy{padding:45px 8%}h1{font-size:53px;letter-spacing:-2px}.hero-product{padding:25px}.hero-product>img{height:400px}.numbers strong{font-size:28px}.numbers>div{padding:0 15px}.section{padding:65px 5%}.factory-copy{padding:45px 8%}.custom-columns{gap:30px}.inquiry{gap:35px}.product-image img{height:230px}}@media(max-width:760px){.topline{font-size:10px}.topline span:last-child{display:none}header{padding:15px 5%;flex-wrap:wrap}header>.button{margin-left:auto;font-size:12px;padding:9px 10px}.brand img{width:70px;height:29px}.brand span{font-size:13px;letter-spacing:2px}.menu{display:block;border:0;background:none;font-size:13px;padding:7px}nav{display:none;order:4;width:100%;margin:0;padding:10px 0}nav.open{display:flex;flex-wrap:wrap;gap:20px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6%}.hero h1{font-size:clamp(40px,8vw,60px)}.hero-note{margin-top:30px}.hero-product{padding:20px 6%}.hero-product>img{height:340px}.numbers{grid-template-columns:1fr 1fr;gap:23px;padding:25px 6%}.numbers>div{padding:0 15px}.numbers>div:nth-child(3){border:0;padding-left:0}.numbers strong{font-size:27px}.section-heading{display:block}.section-heading>p{margin-top:20px;max-width:none}.section{padding:55px 6%}.product-grid{grid-template-columns:1fr 1fr;gap:24px 15px}.product-image img{height:210px;padding:15px}.product-card h3{font-size:17px}.product-bottom{display:block}.product-bottom span{display:block;margin-top:8px}.catalog-note{display:block}.catalog-note a{display:block;margin-top:10px}.factory{grid-template-columns:1fr}.factory-photo{min-height:350px}.factory-copy{padding:40px 6%}.detail-gallery{padding:25px 6% 0;gap:12px}.detail-gallery img{height:180px}.detail-gallery figcaption{font-size:12px}.detail-gallery figcaption span{display:block}.custom-columns,.faq,.inquiry{grid-template-columns:1fr;gap:35px}.material-panel{padding:25px}.inquiry{padding:50px 6%}.fields{gap:15px}footer{flex-wrap:wrap;gap:20px}footer>span{width:100%;margin:0}dialog{padding:35px 20px}.dialog-grid{grid-template-columns:1fr}.dialog-grid img{height:250px}}@media(max-width:400px){header{gap:8px}.product-image img{height:165px}.fields{grid-template-columns:1fr}.detail-gallery{grid-template-columns:1fr}.detail-gallery img{height:260px}.hero-actions{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* SIVIGEAR — field catalogue direction */
:root{--green:#46523a;--ink:#20241e;--paper:#eeede6;--line:#cbcbbf;--muted:#626459;--rust:#9e512f;--cream:#eeede3}body{background:#f8f7f1;font-family:Arial,Helvetica,sans-serif}.eyebrow,.product-kicker,.hero-note,.topline,.equipment-tag,.product-image>span,.hero-caption,.hero-foot,.numbers>div>span,.filters button,.detail-gallery figcaption,.factory-spec span,.spec b,.form-note{font-family:'Courier New',monospace}.eyebrow{letter-spacing:1.4px;font-size:12px}.topline{background:var(--ink);color:#d9dccb;border-bottom:1px solid #59604c;padding:9px 5%;font-size:11px}header{background:#f8f7f1;padding:19px 5%;border-bottom:1px solid #bbbeb0;gap:32px}.brand img{mix-blend-mode:multiply}.brand span{color:var(--ink);font-size:14px;letter-spacing:4px}nav{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.button{border:1px solid var(--ink);background:var(--ink);text-transform:uppercase;letter-spacing:1px;font-size:12px;padding:16px 24px}.button:hover{background:var(--green)}.button.small{padding:12px 20px}.button.light{background:var(--cream);border-color:var(--cream)}.button.light:hover{background:#fff}.hero{grid-template-columns:.92fr 1.08fr;min-height:655px;background:#30382b}.hero-copy{padding:65px 10% 35px;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid #879074}.hero .eyebrow{color:#d7d9c3;border-left:3px solid var(--rust);padding-left:12px;margin-bottom:38px}.hero h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(70px,7.3vw,112px);font-weight:400;line-height:.97;letter-spacing:.3px;color:var(--cream);margin:0 0 29px}.hero h1 span{color:#bdc59d}.intro{font-size:16px;color:#d6d9cd;line-height:1.7;margin:0;max-width:330px}.hero-actions{margin-top:30px;gap:25px}.text-link{font-size:12px;letter-spacing:.7px;text-transform:uppercase}.hero-note{margin-top:auto;padding-top:47px;color:#c3c9b3;gap:15px;font-size:10px;letter-spacing:1px}.hero-note span{padding:7px 0;border-top:1px solid #737d62}.hero-product{background:#dcded0;padding:27px 35px 22px;overflow:hidden}.hero-product>img{height:490px;width:92%;position:relative;z-index:1;margin:0 auto 0;mix-blend-mode:multiply;padding:10px 25px 20px}.product-kicker{position:relative;z-index:2;letter-spacing:1px;color:#4c5443}.equipment-index{position:absolute;right:10px;top:-24px;font-family:Impact,'Arial Narrow',sans-serif;font-size:350px;line-height:1;color:#c6cbb9;letter-spacing:-10px;pointer-events:none}.equipment-tag{position:absolute;right:32px;bottom:115px;z-index:2;border-left:3px solid var(--rust);padding:10px 15px;background:#eeede3e8;color:#343d2e;transform:rotate(-3deg);font-size:10px;line-height:1.6}.equipment-tag span{display:block}.equipment-tag strong{display:block;font-size:22px;letter-spacing:1px}.hero-caption{font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-color:#929b82;margin-top:auto}.hero-foot{font-size:10px}.numbers{background:var(--cream);padding:26px 5%;border-bottom:1px solid #a9ad9b}.numbers strong{font-family:Impact,'Arial Narrow',sans-serif;font-size:34px;font-weight:400;letter-spacing:.4px}.numbers>div>span{font-size:11px}.section{padding:75px 5%}h2{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(38px,4.6vw,64px);font-weight:400;line-height:1.01;letter-spacing:.4px}.accent{color:var(--rust)}.section-heading{align-items:center;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:24px}.section-heading>p{font-size:15px;max-width:290px;white-space:pre-line}.section .eyebrow{color:var(--muted);margin-bottom:15px}.filters{gap:0;border-bottom:1px solid var(--line);margin-bottom:32px}.filters button{background:transparent;border:0;border-bottom:3px solid transparent;padding:13px 21px;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.filters button.active{background:transparent;border-color:var(--rust);color:var(--ink);font-weight:bold}.product-grid{gap:32px 24px}.product-card{background:transparent}.product-image{background:#eeede5;border:1px solid #d5d6ca}.product-image img{height:320px;padding:30px 22px 20px}.product-image>span{font-size:10px;color:#575c4d;letter-spacing:.5px;border-bottom:1px solid #b6baa8;padding-bottom:3px}.product-card h3{font-family:'Arial Narrow',Arial,sans-serif;font-size:19px;letter-spacing:-.3px;font-weight:700}.product-card p{font-size:12px}.product-bottom span{font-family:'Courier New',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.catalog-note{font-size:13px;text-transform:uppercase;letter-spacing:.5px;margin-top:22px;padding:20px 0}.factory{grid-template-columns:1.1fr 1fr;background:#282e24;border-top:5px solid var(--rust)}.factory-photo{min-height:535px}.factory-photo img{filter:saturate(.7) contrast(1.04)}.factory-photo>span{background:var(--cream);color:var(--ink);font-family:'Courier New',monospace;left:28px;bottom:25px;padding:9px 15px;font-size:10px;letter-spacing:1px;transform:rotate(-2deg)}.factory-copy{padding:51px 9%}.factory-copy h2{font-size:clamp(36px,3.8vw,54px);color:var(--cream)}.factory-copy .eyebrow{color:#bcc4a6;margin-bottom:25px}.factory-copy p:not(.eyebrow){font-size:15px;line-height:1.8;margin:22px 0;color:#d1d5c8}.factory-spec{margin:25px 0 30px}.factory-spec>div{display:flex;flex-direction:column;padding:12px 0;border-top:1px solid #4b5442}.factory-spec span{font-size:10px;letter-spacing:1px;color:#acb797}.factory-spec strong{font-size:14px;font-weight:400;margin-top:2px}.detail-gallery{padding-top:25px;gap:20px}.detail-gallery img{height:260px;filter:saturate(.65)}.detail-gallery figcaption{font-size:11px;text-transform:uppercase;letter-spacing:.6px}.detail-gallery figcaption span{color:var(--rust);font-weight:bold}.custom-columns{gap:55px}.material-panel{background:var(--green);color:var(--cream);border-top:0;padding:35px;position:relative}.material-panel .eyebrow{color:#ccd2bc}.material-number{font-family:Impact,'Arial Narrow',sans-serif;font-size:115px;line-height:1;letter-spacing:-2px;margin:20px 0 0}.material-number span{color:#b5bc96}.material-panel h3{font-family:'Courier New',monospace;font-size:13px;font-weight:bold;letter-spacing:1px;margin:9px 0 24px}.material-panel p{color:#e0e3d6;font-size:14px;max-width:400px}.material-panel li{font-size:12px;border-color:#748064;padding:9px 0}.material-panel ul{margin-top:23px}.process li{padding:20px 0;gap:22px}.process li>span{font-family:'Courier New',monospace;font-size:12px;color:var(--rust);border:1px solid #acaf9e;height:32px;min-width:32px;text-align:center;padding:3px}.process h3{font-family:'Arial Narrow',Arial,sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:-.4px}.process p{font-size:14px;max-width:370px}.faq{border-top:1px solid #bbbeb0;padding-top:55px;padding-bottom:55px;grid-template-columns:1fr 1.15fr;gap:75px}.faq-list summary{font-size:15px;font-weight:700}.faq-list details{padding:17px 0}.faq-list p{font-size:14px;line-height:1.8}.inquiry{background:#282e24;border-top:5px solid var(--rust);gap:75px;padding-top:65px;padding-bottom:65px}.inquiry h2{color:var(--cream)}.inquiry .eyebrow{color:#c0c8ad}.inquiry>div>p:not(.eyebrow){font-size:15px;color:#d3d9c7;max-width:320px}.inquiry-note{font-size:13px;border-color:#69735c;max-width:330px;margin-top:28px}.store{font-family:'Courier New',monospace;font-size:12px}input,textarea,select{background:#f4f3eb;border-color:#a9b198;padding:10px 12px;font-size:14px}label{font-size:12px;color:#d9dfcd}.fields{gap:16px}form>.button{font-size:12px}.form-note{font-size:10px;letter-spacing:.2px}footer{background:var(--cream);padding:28px 5%;border-top:1px solid #bfc3b3}footer p{font-family:'Courier New',monospace;font-size:11px}footer>span{font-family:'Courier New',monospace;font-size:10px}dialog{background:#f8f7f1;border-top:5px solid var(--rust)}.dialog-grid h2{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;font-size:36px;text-transform:uppercase}.dialog-grid img{mix-blend-mode:multiply}.dialog-grid .button{font-size:11px}dialog .eyebrow{color:var(--rust)}
@media(min-width:1600px){.hero-copy{padding-left:15%}}@media(max-width:1050px){header{gap:18px}nav{gap:17px;font-size:11px}.hero-copy{padding:50px 8% 30px}.hero h1{font-size:82px}.hero-product>img{padding:20px 0;height:455px}.hero{min-height:620px}.hero-note{font-size:9px}.factory-copy{padding:40px 8%}.factory-copy h2{font-size:42px}.factory-spec>div{padding:10px 0}.section{padding:65px 5%}.product-image img{height:260px}}
@media(max-width:760px){header{gap:12px;padding:15px 5%}header>.button{font-size:10px;letter-spacing:.3px;padding:10px}.menu{font-size:12px;text-transform:uppercase;color:var(--ink)}nav{font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 6% 32px;border-right:0}.hero .eyebrow{margin-bottom:26px;font-size:11px}.hero h1{font-size:clamp(64px,14vw,95px);margin-bottom:24px}.intro{font-size:15px}.hero-actions{margin-top:24px}.hero-note{margin-top:25px;padding-top:0;font-size:10px;gap:20px}.hero-product{padding:23px 6% 20px}.hero-product>img{height:360px;width:85%;padding:20px 0}.equipment-index{font-size:290px;top:-10px;right:5px}.equipment-tag{right:22px;bottom:95px;padding:7px 10px;font-size:9px}.equipment-tag strong{font-size:18px}.hero-caption{font-size:12px}.hero-foot{font-size:10px}.numbers{padding:24px 6%;gap:20px}.numbers strong{font-size:28px}.numbers>div>span{font-size:10px}.section{padding:50px 6%}h2{font-size:44px}.section-heading{padding-bottom:20px}.section-heading>p{font-size:14px;max-width:none;margin-top:17px}.filters button{padding:11px 12px;font-size:10px}.product-grid{gap:24px 14px}.product-image img{height:225px;padding:30px 10px 15px}.product-image>span{font-size:9px;left:10px;top:10px}.product-card h3{font-size:16px;line-height:1.25;margin-top:13px}.product-card p{font-size:11px;line-height:1.5}.product-bottom span{font-size:9px}.catalog-note{font-size:11px}.factory{grid-template-columns:1fr}.factory-photo{min-height:330px}.factory-copy{padding:38px 6%}.factory-copy h2{font-size:44px}.factory-copy .eyebrow{font-size:11px;margin-bottom:22px}.factory-copy p:not(.eyebrow){font-size:14px;margin:20px 0}.factory-spec{margin:20px 0 26px}.factory-spec strong{font-size:14px}.detail-gallery{padding:20px 6% 0;grid-template-columns:repeat(3,1fr);gap:10px}.detail-gallery img{height:160px}.detail-gallery figcaption{font-size:9px;line-height:1.5;letter-spacing:.3px}.custom-columns{gap:30px}.material-panel{padding:28px}.material-number{font-size:105px}.material-panel p{font-size:14px}.process li{padding:19px 0}.process h3{font-size:19px}.faq{grid-template-columns:1fr;gap:25px;padding:42px 6%}.faq h2{font-size:40px}.faq-list summary{font-size:14px}.inquiry{grid-template-columns:1fr;padding:45px 6%;gap:32px}.inquiry h2{font-size:47px}.inquiry-note{margin-top:22px}.fields{gap:14px}.form-note{font-size:10px}footer{gap:18px;padding:25px 6%}.dialog-grid h2{font-size:32px}}
@media(max-width:400px){header{gap:8px}.hero h1{font-size:70px}.hero-actions{gap:22px}.product-image img{height:190px}.product-grid{gap:24px 12px}.detail-gallery{grid-template-columns:repeat(3,1fr)}.detail-gallery img{height:150px}.fields{grid-template-columns:1fr}.numbers strong{font-size:27px}}
/* Readable procurement copy at every breakpoint. */
.intro,.section-heading>p,.factory-copy p:not(.eyebrow),.material-panel p,.process p,.faq-list p,.inquiry>div>p:not(.eyebrow){font-size:16px;line-height:1.7}.faq-list summary,label{font-size:14px}.product-card p{font-size:13px}.factory-spec strong{font-size:14px}.filters button{font-size:12px}.form-note{font-size:12px}.button,.text-link{font-size:13px}.catalog-note{font-size:13px}.material-panel li{font-size:14px}.inquiry-note{font-size:14px}.store{font-size:14px}.hero h1{max-width:100%}@media(max-width:760px){.button.small{font-size:10px}.hero .intro{max-width:340px}.filters button{font-size:11px}.fields label{font-size:14px}.product-card p{font-size:12px}.numbers>div>span{font-size:12px}.numbers>div{min-width:0}.hero-note{font-size:10px}}
/* White factory and enquiry surfaces, with stronger rust-red accents. */
:root{--ink:#20241e;--rust:#9e512f}
.topline{background:white;color:var(--ink);border-bottom:2px solid var(--rust)}
header>.button,.hero-actions>.button,.dialog-grid .button{background:var(--rust);border-color:var(--rust);color:white}
header>.button:hover,.hero-actions>.button:hover,.dialog-grid .button:hover{background:#7e3e23;border-color:#7e3e23}
nav a:hover,.section .eyebrow,.catalog-note a,.product-bottom span,.numbers strong{color:var(--rust)}
.hero{background:white;color:var(--ink)}
.hero-copy{border-right-color:var(--line)}
.hero .eyebrow{color:var(--rust)}
.hero h1{color:var(--ink)}
.hero h1 span{color:var(--rust)}
.hero .intro{color:var(--muted)}
.hero-note{color:var(--green)}
.hero-note span{border-top-color:var(--line)}
.factory,.inquiry{background:white;color:var(--ink)}
.factory-copy h2,.inquiry h2{color:var(--ink)}
.factory-copy .eyebrow,.inquiry .eyebrow,.factory-spec span{color:var(--rust)}
.factory-copy p:not(.eyebrow),.inquiry>div>p:not(.eyebrow),.inquiry-note,.form-note{color:var(--muted)}
.factory-spec>div,.inquiry-note{border-color:var(--line)}
.factory-copy .text-link,.store{color:var(--rust)}
.inquiry label{color:var(--ink)}
.inquiry input,.inquiry textarea,.inquiry select{background:white;border-color:#b6bcae}
.inquiry form>.button{background:var(--rust);border-color:var(--rust);color:white}
.inquiry form>.button:hover{background:#7e3e23;border-color:#7e3e23}
.inquiry input:focus,.inquiry textarea:focus,.inquiry select:focus{outline:2px solid var(--rust)}
.material-panel{border-top:4px solid var(--rust)}
.detail-gallery figcaption{border-bottom:2px solid var(--rust)}
.faq-list summary::marker{color:var(--rust)}
footer{border-top:3px solid var(--rust)}
/* Neutral white surfaces; retain rust accents and the green material panel. */
:root{--paper:#f3f5f6;--cream:#fff;--line:#d3d9dc;--muted:#5c656a;--ink:#20272a}
body,header,#products,#custom,.detail-gallery,footer,dialog{background:#fff}
.hero-product{background:#f3f5f6}
.equipment-index{color:#e0e5e7}
.equipment-tag{background:#ffffffed;color:var(--ink)}
.product-image{background:#f5f7f8;border-color:#dce1e4}
.product-image>span{color:#5c656a;border-bottom-color:#c2cbd0}
.numbers{background:#fff;border-bottom-color:var(--line)}
.faq{background:#f5f7f8;border-top-color:var(--line)}
.hero-caption{border-color:#bdc7cd}
.product-kicker,.hero-foot{color:var(--muted)}
input,textarea,select{background:#fff}
footer{border-top-color:var(--rust)}
.material-panel{color:#fff}
.material-panel p{color:#edf1ef}
.material-panel .eyebrow{color:#edf1ef}
.material-number span{color:#cbd6cf}
.factory-photo>span{background:#fff}
.product-detail{max-width:1500px;margin:auto;padding:35px 5% 70px}.back-link{font-family:'Courier New',monospace;font-size:12px;color:var(--muted);display:block;margin-bottom:30px;text-transform:uppercase}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.detail-image{background:#f5f7f8;padding:30px;position:sticky;top:120px}.detail-image img{width:100%;height:550px;object-fit:contain;mix-blend-mode:multiply}.product-detail h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:54px;letter-spacing:.2px;text-transform:uppercase;line-height:1.05;margin:0 0 24px}.product-detail .eyebrow{color:var(--rust)}.detail-description{color:var(--muted);font-size:16px}.product-specs{margin:25px 0}.product-specs>div{border-top:1px solid var(--line);padding:13px 0;display:grid;grid-template-columns:120px 1fr;gap:15px}.product-specs dt{font-family:'Courier New',monospace;text-transform:uppercase;font-size:12px;color:var(--rust)}.product-specs dd{margin:0;font-size:14px;color:var(--muted)}.detail-note{font-size:13px;border-left:3px solid var(--rust);padding:10px 15px;background:#f5f7f8;margin:22px 0}.product-detail .button{background:var(--rust);border-color:var(--rust)}.detail-next{border-top:1px solid var(--line);padding-top:35px;margin-top:55px}.detail-next p:not(.eyebrow){max-width:650px;font-size:16px;color:var(--muted)}.dialog-grid .spec-page-link{display:block;margin-top:15px;font-size:13px;color:var(--rust);text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.product-detail{padding:25px 6% 45px}.product-detail-grid{grid-template-columns:1fr;gap:30px}.detail-image{position:static;padding:20px}.detail-image img{height:340px}.product-detail h1{font-size:42px}.product-specs>div{grid-template-columns:100px 1fr;gap:10px}.detail-next{margin-top:40px}.product-specs dd{font-size:14px}}
.contact-link{display:block;color:var(--rust);font-size:16px;margin-top:16px;font-weight:700}.enquiry-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.enquiry-actions .button{padding:13px 18px;background:var(--rust);border-color:var(--rust);color:white}.enquiry-actions .button.whatsapp{background:var(--green);border-color:var(--green)}.download-brief{border:0;border-bottom:1px solid var(--muted);background:none;color:var(--muted);padding:5px 0;font-size:13px;cursor:pointer}.enquiry-actions .button:hover{filter:brightness(.9)}.form-note{line-height:1.8;max-width:600px}

.product-card[hidden]{display:none}.product-card{display:block}.buying-guide{max-width:1050px}.buying-guide h1{max-width:850px}.buying-guide .detail-next p{max-width:850px}.detail-next li{margin:12px 0}.product-detail .back-link{font-size:14px}.product-specs dt{font-size:14px}

.home-materials{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 45px}.home-materials figure{margin:0;position:relative;overflow:hidden;background:#202624}.home-materials img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.home-materials figcaption{padding:19px 23px 22px;color:#fff;border-top:3px solid var(--rust)}.home-materials figcaption span{font:12px "Courier New",monospace;letter-spacing:1.2px;color:#cbd1ce}.home-materials h3{font-family:Impact,"Arial Narrow",sans-serif;font-size:30px;line-height:1.1;margin:9px 0 0;font-weight:400}@media(max-width:760px){.home-materials{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.home-materials h3{font-size:28px}}

.materials-title{font-family:Impact,"Arial Narrow",sans-serif;font-size:64px;line-height:1.05;letter-spacing:.2px;margin:0}@media(max-width:760px){.materials-title{font-size:42px}}
