/* Unpublished design direction: graphite, porcelain and brushed aluminium. */
:root{--ink:#242826;--muted:#666d68;--blue:#353e39;--line:#dedfd9;--paper:#f3f4f0;--dark:#242b27;--header-height:96px;--control-radius:14px}
body{background:#fbfbf8;color:var(--ink);font-size:15px}h1,h2,h3{letter-spacing:-.035em}h2{font-weight:550}p{color:var(--muted)}.wrap{max-width:1280px}.kicker{color:#59665d;font-size:10px;letter-spacing:.16em}.header::before{background:#f7f8f3d9}body[data-page=home] .header::before{background:#f7f8f3a8}.header nav a.active:after{background:#536859;height:2px}.header nav{font-size:12px;gap:24px}.header .brand-artwork{width:144px;height:80px}.header .brand-artwork img{width:184.32px;height:184.32px;left:-20.88px;top:-51.2px}.header-contact{background:#2d3630;padding:12px 20px}.language select{color:#3c453e}.menu{color:#333e36}.button{background:#303b33;color:#fff;min-height:50px;padding:14px 22px;font-size:13px;gap:18px;box-shadow:none!important}.button:hover{background:#465549;box-shadow:0 5px 16px #28362b15!important}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#718373}.button span:last-child{font-size:20px}.text-link span{color:#637267}.text-link{font-size:13px}.actions{gap:14px}.hero-industrial{background:#e7eae7;color:#252d27}body[data-page=home] .hero-industrial{height:calc(610px + var(--header-height));min-height:0}.hero-industrial .hero-inner{padding-top:82px}.hero-industrial .hero-shade{background:linear-gradient(90deg,#f2f3eff5 0%,#f2f3efb5 33%,#f2f3ef08 67%),linear-gradient(0deg,#f3f4efd9,transparent 26%)}.hero-industrial .hero-bg{object-position:center 55%}.hero-industrial .kicker{color:#4b5e50;font-weight:600;margin-bottom:26px}.hero-industrial h1{font-weight:550;font-size:clamp(48px,4.8vw,68px);line-height:1.12;letter-spacing:-.06em;max-width:660px}.hero-industrial .hero-desc{color:#535f56;font-size:14px;line-height:1.85;max-width:430px}.hero-industrial .hero-chat{background:#ffffff87;border:1px solid #ffffff99;color:#344239;padding:13px 18px;font-size:13px}.hero-industrial .hero-bottom{border-top-color:#5a66542b;color:#4b5b50;bottom:28px}.hero-bottom small{color:#798477!important}.hero-bottom .scroll{font-size:21px}.section{padding-block:80px}.section-head{gap:50px;margin-bottom:32px}.section-head h2{font-size:clamp(28px,3vw,42px);max-width:600px}.section-head>div:last-child{max-width:350px}.section-head p{line-height:1.9}.home-collection{padding-top:64px}.finder{position:relative;margin-top:28px;background:#f0f1ec;border:1px solid #e3e6df;border-radius:22px;padding:28px 32px;display:grid;grid-template-columns:1fr 1.7fr;align-items:center;gap:38px}.finder .kicker{margin:0 0 7px;font-size:9px}.finder h2{font-size:24px;letter-spacing:-.025em;margin:0 0 8px}.finder p:last-child{font-size:12px;margin:0;max-width:330px}.quick-fitment{display:grid;grid-template-columns:1fr 1.15fr auto;gap:12px;align-items:end}.quick-fitment label{font-size:11px;font-weight:550;color:#566157;display:flex;flex-direction:column;gap:7px}.quick-fitment input,.quick-fitment select{width:100%;min-width:0;height:48px;border:1px solid #d9dfd5;border-radius:10px;background:#fafbf8;color:#323c34;font-size:12px;padding:0 13px}.quick-fitment .button{white-space:nowrap;height:48px;min-height:48px;padding-inline:19px;font-size:12px;gap:5px}.quick-fitment input::placeholder{color:#7c867e}.category-tabs{gap:8px}.category-tabs button{background:transparent;border:1px solid #dfe3da;color:#5d695e;font-size:12px;padding:10px 20px;min-height:44px}.category-tabs button.active{background:#344236;border-color:#344236;color:#fff}.category-tabs button:hover:not(.active){background:#edf0e8}.home-category-tabs{margin-bottom:24px}.product-grid{gap:24px}.product-card{border:1px solid #e1e4dc;border-radius:18px;background:#fff;overflow:hidden;transition:border-color .25s,box-shadow .25s}.product-card:hover{border-color:#b7c2b3;box-shadow:0 10px 28px #1f32290a}.product-image{background:#f1f3ee;border-bottom:1px solid #edf0e8}.product-image>img{object-fit:contain!important;transform:none!important}.product-copy,.home-product-grid .product-copy{padding:22px 20px 24px}.product-copy h3{font-size:20px;font-weight:600}.product-copy .kicker{color:#586e5a;font-weight:500;font-size:10px}.product-copy p{line-height:1.8}.product-copy .text-link{font-size:12px;font-weight:500;color:#4b5d4e}.card-arrow{border:1px solid #e7eae1;color:#39493c;box-shadow:0 2px 6px #25332906}.image-label{color:#566652;background:#ffffffdf;border-radius:5px}.photo-placeholder{background:linear-gradient(145deg,#eef1e9,#fafbf7);color:#768471}.spec-number{color:#53694e;border-color:#c4cebd;font-weight:500;letter-spacing:-.05em}.home-product-grid .spec-number{font-size:30px}.photo-placeholder>span{color:#71816b}.oem-section{background:#edf0e9;color:#29382d;padding:76px 0}.oem-section .kicker{color:#60745e}.oem-section p{color:#62715f}.oem-head{gap:80px}.oem-head>div:last-child{padding-top:16px}.oem-head h2{font-size:38px;line-height:1.25;max-width:490px}.oem-head p{line-height:1.9}.outline{background:transparent!important;border-color:#bec8b7;color:#3f5341}.outline:hover{background:#dfe5d9!important}.steps{gap:24px;margin-top:40px}.step-visual{border-radius:14px;border:0;margin-bottom:18px}.steps .step-num{border-color:#c9d1c2;color:#7a8a72;padding-top:16px;margin-bottom:14px;font-size:11px}.steps h3{font-weight:600;font-size:18px}.steps p{font-size:12px}.process-caption{color:#7a8773!important}.about{gap:68px}.about-image{height:410px;overflow:hidden;border-radius:22px}.about-image>span{border-radius:9px;background:#fafbf5e8;color:#4e5e4b;padding:12px 17px;backdrop-filter:blur(12px)}.about h2{font-size:38px;line-height:1.3}.about p{line-height:1.95}.location{border-color:#e0e5d9;color:#737f6c}.faq{padding-top:24px;gap:64px;border-top:0}.faq h2{font-size:32px;line-height:1.35}.faq>div:last-child{background:#f1f3ed;padding:0 26px;border-radius:18px}.faq details{border-color:#dee4d7}.faq details:last-child{border-bottom:0}.faq summary{font-weight:500;font-size:14px;padding:22px 0}.faq details p{padding-right:10px}.cta{position:relative;isolation:isolate;display:block;overflow:hidden;border-radius:24px;background:#29352e;color:#f8f9f5;padding:56px 58px;margin-bottom:56px}.cta::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#29352eff 0%,#29352eed 40%,#29352e70 100%),url('/assets/hero-options-10/style-09.webp') right center/cover no-repeat;opacity:.8}.cta-copy{position:relative;max-width:780px}.cta .kicker{color:#b5c3b2;font-size:10px;font-weight:500}.cta h2{font-size:clamp(34px,3.7vw,48px);font-weight:500;line-height:1.23;letter-spacing:-.035em;margin:22px 0 20px}.cta p:not(.kicker){color:#c0ccc0;font-size:14px;max-width:550px;line-height:1.85}.cta-action{display:flex;align-items:center;gap:24px;margin-top:30px}.cta .white{background:#f2f4ed;color:#2f4432;box-shadow:none!important;border-color:#f7f8f1;padding:15px 22px}.cta .white:hover{background:#fff}.cta-action small{font-size:11px;line-height:1.8;color:#a7baa6;max-width:225px}.cta-signature{position:absolute;bottom:46px;right:50px;font-family:Manrope,sans-serif;line-height:1.15;font-size:27px;letter-spacing:.11em;font-weight:600;color:#ffffff57;text-align:right}.cta-signature small{font-size:9px;letter-spacing:.28em}.floating-wa{background:#344d3d;box-shadow:0 5px 18px #22382918;font-size:11px;padding:12px 16px}footer{background:#f0f2eb;border-top:0;padding-block:40px 25px}.footer-bottom{border-color:#dce2d5}.footer-bottom>p,.footer-bottom>div{color:#798573}.footer-top>div{color:#52634e}.footer-top p{color:#73826b}.footer-top .brand-artwork{opacity:.85}.page-heading{padding-block:60px 48px}.page-heading h1{font-size:clamp(34px,4vw,58px)}.dark-heading{background:#293a2d}.dark-heading p{color:#c2cfbb}.dark-heading .kicker{color:#b1c5a5}.catalogue-teaser{border:1px solid #dce3d4;background:#f0f3ea;border-radius:20px;padding:30px}.catalogue-teaser h2{font-size:30px}.fitment-filters input,.fitment-filters select,.filter-bar input,.filter-bar select,.inquiry input,.inquiry textarea{border-radius:10px;border-color:#dce3d5;background:#fff}.filter-bar input{font-size:13px}.filter-bar select{font-size:13px}.fitment-table th{background:#edf2e7;color:#576b4f}.fitment-table a{color:#496b40}.fitment-scroll{border-color:#768970}.function-label{background:#edf3e6;color:#526d45;border-radius:6px}.catalogue-teaser .button{padding:14px 20px}.detail-image{border-radius:20px;overflow:hidden;background:#f1f4ec}.detail-grid{gap:60px}.specs dl>div:nth-child(odd){background:#f0f3eb}.selection-num,.selection-grid .selection-size{color:#526e48}.connector-grid article{border-top-color:#819475}.installation-guide,.inquiry{background:#f0f3e9;border-radius:20px}.whatsapp-number{color:#3f6540}.buyer-grid article>span{color:#758b66}.factory-gallery img{border-radius:18px}
@media(min-width:1600px){body[data-page=home] .hero-industrial{height:calc(660px + var(--header-height))}.hero-industrial .hero-inner{padding-top:105px}}
@media(max-width:1100px){.finder{grid-template-columns:1fr;gap:20px}.finder-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.finder-copy .kicker{grid-column:1/-1}.finder-copy p:last-child{align-self:center}.header nav{gap:15px}.cta-signature{display:none}.oem-head{gap:45px}}
@media(max-width:850px){:root{--header-height:88px}.header .brand-artwork{width:132px;height:73.333px}.header .brand-artwork img{width:168.96px;height:168.96px;left:-19.14px;top:-46.933px}.header nav{background:#f7f9f2f5}.header nav a{font-size:14px}body[data-page=home] .hero-industrial{height:auto;padding-bottom:26px}.hero-industrial .hero-inner{padding-top:46px}.hero-industrial .hero-bottom{bottom:auto;margin-top:30px}.hero-industrial h1{font-size:52px;max-width:520px}.hero-industrial .hero-desc{max-width:380px}.section{padding-block:58px}.home-collection{padding-top:48px!important}.finder{margin-top:24px}.home-product-grid{gap:18px}.home-product-grid .product-copy h3{font-size:18px}.oem-head h2,.about h2{font-size:32px}.oem-section{padding-block:58px}.oem-head{gap:30px}.about{gap:30px}.about-image{height:380px}.faq{gap:30px}.faq h2{font-size:28px}.cta{padding:42px;margin-bottom:40px}.cta h2{font-size:38px}.cta-action{align-items:flex-start;flex-direction:column;gap:16px}.cta-action small{max-width:360px}.cta::before{background:linear-gradient(90deg,#29352ef5,#29352ebd),url('/assets/hero-options-10/style-09.webp') 70% center/cover no-repeat}}
@media(max-width:600px){:root{--header-height:78px}.wrap{width:calc(100% - 40px)}.header-inner{gap:12px}.header-actions{gap:8px}.header .brand-artwork{width:120px;height:66.666px}.header .brand-artwork img{width:153.6px;height:153.6px;left:-17.4px;top:-42.666px}.language select{font-size:11px;width:83px}.menu{font-size:20px;width:32px}.hero-industrial .hero-inner{padding-top:34px}.hero-industrial .kicker{font-size:9px;letter-spacing:.13em;margin-bottom:23px}.hero-industrial h1,body[data-lang=zh] .hero-industrial h1{font-size:40px;line-height:1.22;margin-bottom:21px;letter-spacing:-.055em}.hero-industrial .hero-desc{font-size:12px;line-height:1.95;max-width:290px;margin-bottom:0}.hero-industrial .hero-bg{object-position:68% center}.hero-industrial .hero-shade{background:linear-gradient(90deg,#f2f3efe6,#f2f3ef9c 63%,#f2f3ef30),linear-gradient(0deg,#f0f2ecc9,transparent 40%)}.hero-industrial .actions{flex-direction:row;align-items:stretch;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-industrial .button,.hero-industrial .hero-chat{font-size:11px;min-height:46px;padding:11px 14px;gap:9px}.hero-industrial .button span:last-child{font-size:18px;margin-left:2px}.hero-industrial .hero-chat svg{width:18px;height:18px}.hero-industrial .hero-bottom{margin-top:28px;padding-top:15px;gap:10px 16px}.hero-bottom span{font-size:9px}.hero-bottom small{margin-right:5px;font-size:8px}.hero-bottom>span{flex-basis:43%}.hero-bottom .scroll{font-size:18px}.finder{padding:22px 20px;border-radius:17px;gap:18px;margin-top:20px}.finder-copy{display:block}.finder h2{font-size:22px;line-height:1.35}.finder p:last-child{font-size:11px}.quick-fitment{grid-template-columns:1fr 1fr;gap:13px 10px}.quick-fitment .button{grid-column:1/-1;justify-content:space-between;font-size:12px;height:43px;min-height:43px}.quick-fitment label{font-size:10px}.quick-fitment input,.quick-fitment select{font-size:11px;padding-inline:10px;height:43px}.section-head{gap:14px;margin-bottom:24px}.section-head h2{font-size:28px;line-height:1.3}.section-head p{font-size:12px;margin-bottom:12px}.kicker{font-size:9px;letter-spacing:.13em}.section{padding-block:46px}.home-collection{padding-top:40px!important}.home-category-tabs{gap:8px;margin-bottom:19px}.home-category-tabs button{padding:9px 8px;font-size:11px;min-height:40px}.home-product-grid{gap:14px 12px}.product-card{border-radius:13px}.home-product-grid .product-copy{padding:14px 12px 16px}.home-product-grid .product-copy h3{font-size:15px;line-height:1.45}.home-product-grid .product-copy p{font-size:10px;line-height:1.75;margin-bottom:13px}.home-product-grid .product-copy .kicker{font-size:8px;margin-bottom:8px}.home-product-grid .text-link{font-size:10px}.home-product-grid .image-label{font-size:8px}.home-product-grid .spec-number{font-size:25px}.home-product-grid .photo-placeholder{padding:22px 8px 12px}.home-product-grid .photo-placeholder>span{font-size:9px}.home-product-grid .card-arrow{width:24px;height:24px;font-size:15px;right:8px;top:8px}.oem-section{padding-block:45px}.oem-head{grid-template-columns:1fr;gap:10px}.oem-head>div:last-child{padding-top:0}.oem-head h2{font-size:30px;line-height:1.3;margin-bottom:8px}.oem-head p{font-size:12px}.oem-head .button{font-size:12px;padding:12px 18px;min-height:45px}.steps{gap:27px 16px;margin-top:30px}.step-visual{border-radius:10px;margin-bottom:13px}.steps .step-num{font-size:10px;margin-bottom:11px;padding-top:12px}.steps h3{font-size:16px}.steps p{font-size:11px;line-height:1.9}.process-caption{font-size:9px!important;margin-top:20px!important}.about{grid-template-columns:1fr;gap:28px}.about-image{height:270px;border-radius:16px}.about h2{font-size:30px;line-height:1.3;margin-bottom:18px}.about>div:last-child>p:not(.kicker){font-size:12px}.about .location{margin-top:20px;padding-top:15px}.faq{grid-template-columns:1fr;gap:18px;padding-top:12px}.faq h2{font-size:27px;margin:0;max-width:300px}.faq .kicker{margin-bottom:12px}.faq>div:last-child{padding:0 20px;border-radius:15px}.faq summary{font-size:12px;padding:19px 0}.faq details p{font-size:12px}.cta{width:calc(100% - 32px);padding:30px 25px;border-radius:19px;margin-bottom:32px}.cta .kicker{font-size:9px;line-height:1.7;letter-spacing:.12em}.cta h2{font-size:32px;line-height:1.3;margin:18px 0}.cta p:not(.kicker){font-size:12px;line-height:1.9}.cta-action{margin-top:25px;gap:17px}.cta .white{padding:13px 18px;font-size:12px;min-height:48px}.cta-action small{font-size:10px;color:#b1bfb0;max-width:260px}.cta::before{opacity:.45}.floating-wa{right:14px;bottom:16px;width:44px;height:44px;padding:11px}footer{padding-top:28px}.footer-top{gap:20px}.footer-top .brand-artwork{width:140px;height:77.777px}.footer-top .brand-artwork img{width:179.2px;height:179.2px;left:-20.3px;top:-49.777px}.footer-bottom>p{font-size:9px;line-height:1.8}.page-heading{padding-block:40px 28px}.page-heading h1{font-size:34px}.page-heading p{font-size:13px}.catalogue-teaser{border-radius:15px;padding:23px 20px;margin:20px 0 28px}.catalogue-teaser h2{font-size:25px}.catalogue-teaser p{font-size:12px}.catalogue-teaser .actions{gap:15px}.catalogue-teaser .button{font-size:12px}.filter-bar input,.filter-bar select{font-size:12px}.detail-grid h1{font-size:32px}.detail-grid{gap:28px}.detail-image{border-radius:16px}.inquiry{padding:24px}.contact-page h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.product-card{transition:none}}
@media(prefers-reduced-transparency:reduce){.header::before{display:none}.header,.header nav{background:#f4f6ef}.hero-industrial .hero-chat{background:#f4f6ef}}

html{scroll-behavior:auto;scroll-padding-top:calc(var(--header-height) + 38px)}

h1,h2{text-wrap:balance}
