.gh-page{--ink:#11100f;--paper:#f4f1eb;--copper:#c66331;--line:#14121024;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica Neue,sans-serif;overflow:hidden}.gh-page *{box-sizing:border-box}.gh-page a{color:inherit;text-decoration:none}.gh-progress{z-index:100;background:linear-gradient(90deg,var(--copper),#edaa73,transparent);pointer-events:none;width:45%;height:2px;position:fixed;top:0;left:0}.gh-header{z-index:30;color:#f5f1ea;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;height:88px;padding:0 clamp(24px,5vw,80px);display:flex;position:absolute;top:0;left:0}.gh-logo{letter-spacing:.16em;font-size:22px;font-weight:700}.gh-logo b,.gh-footer b{color:#db7441}.gh-nav{letter-spacing:.12em;text-transform:uppercase;gap:34px;font-size:12px;display:flex}.gh-nav a{opacity:.68;transition:all .25s}.gh-nav a:hover{opacity:1}.gh-header-cta{letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff59;padding:11px 18px;font-size:11px}.gh-hero{color:#f5f1ea;background:#11110f;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:center;gap:5vw;min-height:100svh;padding:150px clamp(24px,7vw,112px) 70px;display:grid;position:relative}.gh-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.gh-hero:after{content:"";filter:blur(10px);background:radial-gradient(circle,#c6633133,#0000 66%);border-radius:50%;width:55vw;height:55vw;position:absolute;top:8vh;right:-20vw}.gh-hero-copy,.gh-hero-visual{z-index:2;position:relative}.gh-eyebrow,.gh-section-index small,.gh-heading-row small,.gh-contact>small{color:#d77b4a;letter-spacing:.24em;font-size:11px;font-weight:700}.gh-hero h1{letter-spacing:-.055em;max-width:900px;margin:26px 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7.2vw,112px);font-weight:400;line-height:.87}.gh-hero h1 em{color:#d97745;font-weight:400}.gh-hero-deck{color:#f5f1eaa6;max-width:610px;font-size:clamp(16px,1.5vw,21px);line-height:1.65}.gh-actions{gap:12px;margin-top:34px;display:flex}.gh-button{letter-spacing:.12em;text-transform:uppercase;padding:15px 22px;font-size:12px;font-weight:700}.gh-button-solid{background:#c66331}.gh-button-ghost{border:1px solid #ffffff40}.gh-hero-visual{min-height:590px}.gh-visual-card{background:#ebe7df;border:1px solid #ffffff2e;position:absolute;overflow:hidden;box-shadow:0 30px 80px #00000052}.gh-visual-card img{object-fit:contain;width:100%;height:100%}.gh-visual-card span{letter-spacing:.18em;background:#0f0f0dbf;padding:5px 8px;font-size:11px;position:absolute;bottom:12px;left:14px}.gh-card-film{width:78%;height:62%;top:2%;left:4%;transform:rotate(-5deg)}.gh-card-wall{width:42%;height:62%;top:19%;right:0;transform:rotate(5deg)}.gh-card-heater{width:48%;height:42%;bottom:0;left:22%;transform:rotate(-2deg)}.gh-card-heater img{object-fit:cover}.gh-orbit{border:1px solid #da74413d;border-radius:50%;position:absolute;inset:6% -4%;transform:rotate(-14deg)}.gh-orbit i{background:#e98a52;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 18px #e98a52}.gh-orbit i:first-child{top:29%;left:8%}.gh-orbit i:nth-child(2){top:14%;right:10%}.gh-orbit i:nth-child(3){bottom:2%;left:48%}.gh-hero-foot{z-index:2;letter-spacing:.18em;color:#ffffff6b;align-items:center;gap:14px;font-size:11px;display:flex;position:absolute;bottom:24px;left:clamp(24px,7vw,112px);right:clamp(24px,7vw,112px)}.gh-hero-foot i{background:#ffffff26;flex:1;height:1px}.gh-intro,.gh-products,.gh-support{padding:clamp(80px,10vw,150px) clamp(24px,7vw,112px)}.gh-section-index{align-items:center;gap:12px;margin-bottom:70px;display:flex}.gh-section-index span{color:#c66331;font:italic 34px Georgia}.gh-section-index i{background:#c66331;width:52px;height:1px}.gh-intro{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);column-gap:7vw;display:grid}.gh-intro>.gh-section-index{grid-column:1/-1}.gh-intro-copy h2,.gh-heading-row h2,.gh-application-title h2,.gh-contact h2{letter-spacing:-.04em;margin:0;font:400 clamp(44px,5.4vw,84px)/.98 Georgia,Times New Roman,serif}.gh-intro-copy p{color:#625d57;margin:34px 0;font-size:16px;line-height:1.85}.gh-intro-copy a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:8px;font-size:12px;font-weight:700}.gh-intro-copy a span{color:#c66331;margin-left:8px}.gh-tech-visual{background:#e8e3da;min-height:520px;position:relative;overflow:hidden}.gh-tech-visual>img{object-fit:contain;z-index:2;width:100%;height:100%;position:absolute;inset:0}.gh-tech-pulse{background:radial-gradient(circle,#f0854852,#0000 65%);border-radius:50%;animation:4s ease-in-out infinite ghPulse;position:absolute;inset:18%}.gh-tech-label{z-index:3;letter-spacing:.12em;text-transform:uppercase;font-size:11px;position:absolute}.gh-label-a{bottom:9%;left:6%}.gh-label-b{top:9%;right:6%}.gh-tech-label i{background:#c66331;width:70px;height:1px;margin-top:7px;display:block}@keyframes ghPulse{50%{opacity:.55;transform:scale(1.15)}}.gh-products{background:#e9e5de}.gh-heading-row{grid-template-columns:1.25fr .55fr;align-items:end;gap:8vw;margin-bottom:60px;display:grid}.gh-heading-row small{margin-bottom:20px;display:block}.gh-heading-row>p{color:#6b655f;line-height:1.75}.gh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gh-product-card{background:#f7f4ee;grid-template-rows:360px 1fr;min-height:610px;transition:transform .35s,box-shadow .35s;display:grid}.gh-product-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px #251d171f}.gh-product-image{background:#ded9d0;overflow:hidden}.gh-product-image img{width:100%;height:100%;transition:transform .7s}.gh-product-card:hover img{transform:scale(1.035)}.gh-fit-cover img{object-fit:cover}.gh-fit-contain img{object-fit:contain;padding:30px}.gh-product-copy{padding:28px 32px 32px;position:relative}.gh-product-copy small{color:#b86539;letter-spacing:.15em}.gh-product-copy h3{margin:12px 0;font:400 33px Georgia}.gh-product-copy p{color:#716b64;max-width:530px;line-height:1.65}.gh-product-copy span{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;bottom:28px;right:30px}.gh-applications{color:#f4f0e8;background:#11110f;padding:clamp(80px,10vw,150px) clamp(24px,7vw,112px)}.gh-application-title{grid-template-columns:1.3fr .6fr;align-items:end;gap:8vw;display:grid}.gh-application-title p{color:#ffffff80;line-height:1.75}.gh-application-list{border-top:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.gh-application-list article{border-right:1px solid #ffffff21;min-height:250px;padding:28px}.gh-application-list article:last-child{border-right:0}.gh-application-list small{color:#d97745}.gh-application-list h3{margin:58px 0 14px;font:400 25px Georgia}.gh-application-list p{color:#ffffff7a;font-size:13px;line-height:1.7}.gh-support-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.gh-support-grid>div{border-right:1px solid var(--line);min-height:230px;padding:30px}.gh-support-grid>div:last-child{border-right:0}.gh-support-grid span{color:#c66331;font-size:11px}.gh-support-grid strong{margin:44px 0 12px;font:400 23px Georgia;display:block}.gh-support-grid p{color:#6c665f;font-size:13px;line-height:1.65}.gh-contact{color:#f4f0e8;text-align:center;background:#0d0d0c;flex-direction:column;justify-content:center;align-items:center;min-height:780px;padding:clamp(95px,12vw,180px) clamp(24px,10vw,150px);display:flex;position:relative}.gh-contact-glow{background:radial-gradient(circle,#c25b2a40,#0000 65%);border-radius:50%;width:min(740px,90vw);height:min(740px,90vw);animation:5s ease-in-out infinite ghPulse;position:absolute}.gh-contact>:not(.gh-contact-glow){position:relative}.gh-contact h2{margin:22px 0 28px;font-size:clamp(60px,8vw,120px)}.gh-contact>p{color:#ffffff8f;max-width:700px;line-height:1.75}.gh-contact-actions{gap:12px;margin-top:35px;display:flex}.gh-contact-actions a{letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff3d;padding:16px 21px;font-size:11px;font-weight:700}.gh-contact-actions a:first-child{background:#c66331;border-color:#c66331}.gh-contact-details{color:#ffffff61;letter-spacing:.18em;align-items:center;gap:18px;width:100%;margin-top:90px;font-size:11px;display:flex}.gh-contact-details i{background:#ffffff24;flex:1;height:1px}.gh-footer{color:#ffffff6b;background:#080807;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:28px clamp(24px,5vw,80px);font-size:11px;display:grid}.gh-footer>a{letter-spacing:.14em;color:#fff;font-size:16px;font-weight:700}.gh-footer span{text-align:right}@media (width<=900px){.gh-nav{display:none}.gh-hero{grid-template-columns:1fr;padding-top:125px}.gh-hero-visual{min-height:520px;margin-top:15px}.gh-hero-foot{display:none}.gh-intro{grid-template-columns:1fr}.gh-intro-copy{margin-bottom:55px}.gh-heading-row,.gh-application-title{grid-template-columns:1fr;gap:25px}.gh-application-list,.gh-support-grid{grid-template-columns:repeat(2,1fr)}.gh-product-card{grid-template-rows:310px 1fr;min-height:540px}.gh-footer{text-align:center;grid-template-columns:1fr;gap:10px}.gh-footer span{text-align:center}}@media (width<=600px){.gh-header{height:70px;padding:0 20px}.gh-logo{font-size:18px}.gh-header-cta{padding:9px 11px}.gh-hero{min-height:100svh;padding:112px 20px 50px}.gh-hero-copy{min-width:0}.gh-hero h1{letter-spacing:-.04em;max-width:100%;margin-top:20px;font-size:47px;line-height:.96}.gh-hero h1 em{display:block}.gh-hero-deck{font-size:15px}.gh-actions{text-align:center;flex-direction:column;align-items:stretch}.gh-hero-visual{min-height:420px}.gh-card-film{width:80%;height:57%}.gh-card-wall{width:46%;height:57%;top:21%}.gh-card-heater{height:39%}.gh-intro,.gh-products,.gh-support,.gh-applications{padding:78px 20px}.gh-section-index{margin-bottom:45px}.gh-intro-copy h2,.gh-heading-row h2,.gh-application-title h2{font-size:44px}.gh-tech-visual{min-height:390px;margin-left:-20px;margin-right:-20px}.gh-product-grid{grid-template-columns:1fr}.gh-product-card{grid-template-rows:300px 1fr;min-height:520px}.gh-product-copy{padding:24px}.gh-product-copy h3{font-size:29px}.gh-application-list,.gh-support-grid{grid-template-columns:1fr}.gh-application-list article,.gh-support-grid>div{border-bottom:1px solid #ffffff21;border-right:0;min-height:auto}.gh-support-grid>div{border-bottom:1px solid var(--line)}.gh-contact{min-height:680px;padding:90px 20px}.gh-contact h2{font-size:58px}.gh-contact-actions{flex-direction:column;width:100%}.gh-contact-details{text-align:left;align-items:flex-start}.gh-contact-details i{display:none}.gh-footer{padding:28px 20px}.gh-footer p{line-height:1.5}}.gh-lang-zh .gh-application-title p{font-size:0}.gh-lang-zh .gh-application-title p:after{content:"从住宅建筑、公共建筑、教育建筑到康养与商业空间，MOSH Pro 可结合建筑条件、使用时段与采暖需求，配置地面、墙面等不同形式的电采暖系统。";font-size:18px}.gh-page{overflow-anchor:none;overflow:clip visible}.gh-language{position:relative}.gh-language select{appearance:none;color:#f5f1ea;letter-spacing:.1em;cursor:pointer;background-color:#ffffff0f;background-image:linear-gradient(45deg,#0000 50%,#d97745 50%),linear-gradient(135deg,#d97745 50%,#0000 50%);background-position:calc(100% - 13px) 15px,calc(100% - 9px) 15px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:1px solid #ffffff3d;border-radius:0;min-width:66px;height:38px;padding:11px 28px 11px 11px;font:700 11px Arial,sans-serif}.gh-language select option{color:#111;background:#fff}.gh-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gh-lang-zh .gh-hero h1,.gh-lang-zh .gh-intro-copy h2,.gh-lang-zh .gh-heading-row h2,.gh-lang-zh .gh-application-title h2,.gh-lang-zh .gh-contact h2{letter-spacing:-.025em;font-family:Noto Serif SC,Songti SC,SimSun,serif}@media (width<=600px){.gh-header-tools{gap:6px}.gh-language select{min-width:58px;height:34px;padding:9px 25px 9px 8px}.gh-header-cta{padding:9px 10px}.gh-lang-fr .gh-hero h1,.gh-lang-es .gh-hero h1{font-size:41px}.gh-lang-zh .gh-hero h1{font-size:43px;line-height:1.12}}.gh-contact-panel{text-align:left;width:min(900px,100%);margin-top:48px;position:relative}.gh-company{border-bottom:1px solid #18141124;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:22px;display:flex}.gh-company small{color:#c66331;letter-spacing:.18em;font-size:11px;display:block}.gh-company strong{color:#171512;letter-spacing:.08em;font:400 18px Georgia,Times New Roman,serif;display:block}.gh-contact-grid{flex-wrap:wrap;gap:26px 48px;padding-top:25px;display:flex}.gh-contact-grid>a,.gh-contact-grid>div{min-width:150px}.gh-contact-grid>:last-child{flex-basis:100%}.gh-contact-grid span{color:#18141173;letter-spacing:.14em;text-transform:uppercase;font-size:11px;display:block}.gh-contact-grid b{color:#2b2723;overflow-wrap:anywhere;margin-top:8px;font-size:13px;font-weight:500;line-height:1.5;display:block}.gh-contact-grid:after{content:"全国服务热线\a 4008870051";color:#2b2723;white-space:pre-line;min-width:150px;font-size:13px;font-weight:500;line-height:2.15}@media (width<=700px){.gh-contact-panel{margin-top:40px}.gh-company{display:block}.gh-company strong{margin-top:8px;font-size:21px}.gh-contact-grid{gap:22px 32px}.gh-contact-grid>a,.gh-contact-grid>div,.gh-contact-grid:after{min-width:calc(50% - 16px)}}.gh-contact-panel#contact-details{scroll-margin-top:12vh}.gh-family-visual{isolation:isolate;align-self:stretch;min-height:620px;position:relative;overflow:hidden}.gh-family-visual>img{object-fit:cover;object-position:58% center;width:100%;height:100%;animation:14s ease-in-out infinite alternate ghFamilyDrift;position:absolute;inset:0;transform:scale(1.025)}.gh-family-visual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#11110f 0,#11110fd6 5%,#11110f2e 27%,#0000 55%),linear-gradient(0deg,#11110fd1 0,#0000 24%),linear-gradient(#11110f52 0,#0000 24%);position:absolute;inset:0}.gh-family-visual:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ec9764b8,#ffffff2e,#0000);height:1px;position:absolute;bottom:14%;left:12%;right:4%;box-shadow:0 0 28px #df754047}.gh-family-vignette{z-index:1;pointer-events:none;background:radial-gradient(at 70% 57%,#0000 35%,#08080729 74%,#08080785 100%);position:absolute;inset:0}.gh-family-status{z-index:4;color:#ffffffad;letter-spacing:.18em;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:9%;left:13%}.gh-family-status i{background:#e4854e;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite ghFamilyPulse;box-shadow:0 0 18px #ea834ce6}.gh-family-caption{z-index:4;text-align:right;text-shadow:0 2px 18px #000000b3;gap:7px;display:grid;position:absolute;top:8%;right:4%}.gh-family-caption small{color:#e58b55;letter-spacing:.24em;font-size:11px;font-weight:700}.gh-family-caption strong{color:#ffffffdb;max-width:240px;font:400 18px/1.25 Georgia,Times New Roman,serif}@keyframes ghFamilyDrift{to{transform:scale(1.065)translate(-.5%)}}@keyframes ghFamilyPulse{50%{opacity:.48;transform:scale(.72);box-shadow:0 0 7px #ea834c8c}}@media (width<=900px){.gh-family-visual{width:calc(100% + 48px);min-height:560px;margin-left:-24px}.gh-family-visual:before{background:linear-gradient(#11110f 0,#11110f33 17%,#0000 48%),linear-gradient(0deg,#11110f 0,#11110f1a 20%,#0000 42%)}.gh-family-visual>img{object-position:62% center}.gh-family-caption{right:24px}.gh-family-status{left:24px}}@media (width<=600px){.gh-family-visual{width:calc(100% + 40px);min-height:455px;margin:26px -20px 0}.gh-family-visual>img{object-position:68% center}.gh-family-caption{top:7%;right:18px}.gh-family-caption strong{max-width:190px;font-size:15px}.gh-family-status{font-size:11px;bottom:9%;left:20px}.gh-family-visual:after{bottom:14%;left:20px;right:18px}}@media (prefers-reduced-motion:reduce){.gh-family-visual>img,.gh-family-status i{animation:none}}.gh-faq{color:#151310;background:#f2eee7;border-top:1px solid #16120f1a;grid-template-columns:minmax(300px,.78fr) minmax(470px,1.22fr);gap:clamp(55px,8vw,130px);padding:clamp(90px,11vw,165px) clamp(24px,7vw,112px);display:grid}.gh-faq-heading{align-self:start;position:sticky;top:110px}.gh-faq-heading>small{color:#c66331;letter-spacing:.23em;margin-bottom:28px;font-size:11px;font-weight:700;display:block}.gh-faq-heading h2{letter-spacing:-.045em;margin:0;font:400 clamp(45px,5.2vw,78px)/.96 Georgia,Times New Roman,serif}.gh-faq-heading h2 em{color:#c66331;font-weight:400}.gh-faq-heading p{color:#6c655e;max-width:500px;margin:31px 0 0;font-size:15px;line-height:1.75}.gh-faq-list{border-top:1px solid #1513102e}.gh-faq-list details{border-bottom:1px solid #1513102e}.gh-faq-list summary{cursor:pointer;grid-template-columns:42px 1fr;align-items:start;gap:12px;min-height:105px;padding:28px 52px 26px 0;list-style:none;display:grid;position:relative}.gh-faq-list summary::-webkit-details-marker{display:none}.gh-faq-list summary span{color:#b55c30;letter-spacing:.14em;padding-top:5px;font-size:11px;font-weight:700}.gh-faq-list summary strong{font:400 clamp(20px,2vw,28px)/1.28 Georgia,Times New Roman,serif}.gh-faq-list summary i,.gh-faq-list summary i:after{content:"";background:#a45832;width:18px;height:1px;transition:transform .25s;position:absolute;top:40px;right:2px}.gh-faq-list summary i:after{inset:0;transform:rotate(90deg)}.gh-faq-list details[open] summary i:after{transform:rotate(0)}.gh-faq-list details>div{grid-template-columns:54px 1fr;padding:0 48px 32px 0;display:grid}.gh-faq-list details>div:before{content:""}.gh-faq-list details p{color:#68615a;max-width:720px;margin:0;font-size:15px;line-height:1.8}.gh-faq-list details[open] div{animation:.28s both ghFaqOpen}@keyframes ghFaqOpen{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (width<=900px){.gh-faq{grid-template-columns:1fr;gap:55px}.gh-faq-heading{position:static}.gh-faq-heading p{max-width:650px}}@media (width<=600px){.gh-faq{padding:80px 20px}.gh-faq-heading h2{font-size:43px}.gh-faq-list summary{grid-template-columns:32px 1fr;min-height:92px;padding:25px 38px 22px 0}.gh-faq-list summary strong{font-size:21px}.gh-faq-list summary i,.gh-faq-list summary i:after{width:15px;top:34px;right:0}.gh-faq-list details>div{grid-template-columns:44px 1fr;padding:0 0 28px}.gh-faq-list details p{font-size:14px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.gh-faq-list details[open] div{animation:none}}@media (width<=600px){.gh-faq-heading h2{font-size:32px;line-height:1.2}}.gh-page{--paper:#fff;--ink:#171512;color:#171512;background:#fff}.gh-header{color:#171512;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7db;border-bottom-color:#18141121}.gh-logo{color:#171512;align-items:center;display:flex}.gh-logo img{width:auto;max-width:180px;height:26px;display:block}.gh-nav a{color:#171512}.gh-header-cta{color:#171512;border-color:#18141147}.gh-language select{color:#171512;background-color:#ffffffb8;border-color:#18141140}.gh-hero{color:#171512;background:#fff}.gh-grid{background-image:linear-gradient(#1814110b 1px,#0000 1px),linear-gradient(90deg,#1814110b 1px,#0000 1px)}.gh-hero:after{background:0 0}.gh-hero-deck{color:#1715129e}.gh-button-solid{color:#fff}.gh-lang-zh .gh-button-solid{text-transform:none}.gh-button-ghost{color:#171512;border-color:#18141140}.gh-hero-foot{color:#1814116e}.gh-hero-foot i{background:#1814112b}.gh-family-visual:before{background:linear-gradient(90deg,#fff 0,#ffffffe6 5%,#ffffff2e 28%,#0000 56%),linear-gradient(0deg,#ffffffeb 0,#0000 24%),linear-gradient(#ffffff52 0,#0000 24%)}.gh-family-vignette{background:radial-gradient(at 70% 57%,#0000 38%,#f8f4ed14 72%,#130f0c26 100%)}.gh-intro,.gh-products,.gh-product-card,.gh-support{background:#fff}.gh-applications{color:#171512;background:#fff;border-top:1px solid #1814111f;border-bottom:1px solid #1814111f}.gh-index-light small{color:#777068}.gh-application-title p{color:#6a635c}.gh-application-list{border-top-color:#18141129}.gh-application-list article{border-right-color:#18141121}.gh-application-list p{color:#6b645c}.gh-faq{background:#fff}.gh-contact{color:#171512;background:#fff;border-top:1px solid #1814111f}.gh-contact-glow{background:radial-gradient(circle,#d56f3c29,#0000 65%)}.gh-contact>p{color:#6b645d}.gh-contact-actions a{color:#171512;border-color:#18141138}.gh-contact-actions a:first-child{color:#fff}.gh-contact-panel{box-shadow:none;background:#fff;border-color:#18141121}.gh-company{border-bottom-color:#1814111f}.gh-company strong{color:#171512}.gh-contact-grid>a,.gh-contact-grid>div{border-bottom-color:#1814111a;border-right-color:#1814111a}.gh-contact-grid span,.gh-cooperation>span{color:#18141173}.gh-contact-grid b{color:#2b2723}.gh-contact-grid a:hover b{color:#c66331}.gh-cooperation b{color:#625b54;background:#ffffff8c;border-color:#c6633140}.gh-contact-details{color:#1814116e}.gh-contact-details i{background:#18141129}.gh-footer{color:#6d665e;background:#f4f1eb;border-top:1px solid #1814111c}.gh-footer>a{color:#171512}@media (width<=900px){.gh-family-visual:before{background:linear-gradient(#fff 0,#ffffff2e 18%,#0000 48%),linear-gradient(0deg,#fff 0,#ffffff14 20%,#0000 42%)}}.gh-fit-portrait{background:#fff}.gh-fit-portrait img{object-fit:contain;padding:12px}@media (width<=600px){.gh-logo img{max-width:145px;height:21px}.gh-application-list article{border-bottom-color:#18141121}}.gh-logo img{max-width:220px;height:34px}.gh-footer{grid-template-columns:2fr 1fr}.gh-footer p{text-align:left}@media (width<=900px){.gh-footer{grid-template-columns:1fr}.gh-footer p{text-align:center}}@media (width<=600px){.gh-logo img{max-width:175px;height:27px}}.gh-logo span{color:#171512;letter-spacing:.08em;font:500 29px/1 Georgia,Times New Roman,serif;display:block}.gh-intro-copy a{color:#fff;background:#171512;border:1px solid #171512;align-items:center;gap:12px;margin-top:4px;padding:15px 20px;font-size:13px;line-height:1;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.gh-intro-copy a:hover{color:#fff;background:#c66331;border-color:#c66331;transform:translateY(-2px)}.gh-tech-visual{background:#fff}.gh-header-cta{white-space:nowrap;justify-content:center;align-items:center;height:38px;padding:0 13px;display:inline-flex}.gh-contact-panel{box-shadow:none;background:0 0;border:0}@media (width<=600px){.gh-logo span{font-size:23px}.gh-header-cta{height:34px;padding:0 9px}}.gh-application-list{border-top:0;gap:16px}.gh-application-list article{background:#faf8f4;border:1px solid #1814111a;min-height:0;padding:0;overflow:hidden}.gh-application-image{background:#f0ece5;height:250px;overflow:hidden}.gh-application-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.gh-application-list article:hover .gh-application-image img{transform:scale(1.035)}.gh-application-copy{padding:22px 22px 24px}.gh-application-copy h3{margin:28px 0 12px}.gh-application-copy p{margin:0}.gh-contact{min-height:auto;padding:clamp(86px,9vw,130px) clamp(24px,10vw,150px)}.gh-contact h2{font-size:clamp(52px,6.5vw,92px)}.gh-contact-glow{opacity:.42}@media (width<=900px){.gh-application-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-application-image{height:220px}}@media (width<=600px){.gh-application-list{grid-template-columns:1fr}.gh-application-image{height:210px}.gh-application-copy{padding:20px}.gh-contact{padding:78px 20px}.gh-contact h2{font-size:48px}}.gh-case-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;padding:0 0 18px;display:flex;overflow-x:auto}.gh-case-carousel article{scroll-snap-align:start;background:#faf8f4;border:1px solid #1814111a;flex:0 0 min(360px,78vw);overflow:hidden}.gh-case-carousel .gh-application-image{height:220px}.gh-case-carousel .gh-application-copy span{color:#c66331;margin-top:10px;font-size:12px;display:block}.gh-building-types{border-top:1px solid #18141124;margin-top:86px;padding-top:56px}.gh-building-types>h3{margin:0;font:400 clamp(34px,4vw,58px) Georgia,serif}.gh-building-types>p{color:#6b645c;max-width:680px;margin:18px 0 38px;line-height:1.8}.gh-building-types>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gh-building-types article{background:#faf8f4;border:1px solid #1814111a;overflow:hidden}.gh-building-types img{object-fit:cover;width:100%;height:170px;display:block}.gh-building-types h4{margin:18px 18px 8px;font:400 22px Georgia,serif}.gh-building-types article p{color:#6b645c;margin:0;padding:0 18px 22px;font-size:13px;line-height:1.7}.gh-oem-layout{z-index:2;text-align:left;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:16px;width:min(1100px,100%);margin:42px 0 12px;display:grid;position:relative}.gh-oem-capabilities{border-top:1px solid #18141124;border-bottom:1px solid #18141124;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gh-oem-capabilities article{border-right:1px solid #18141124;padding:24px 20px}.gh-oem-capabilities article:last-child{border-right:0}.gh-oem-capabilities i{color:#c66331;border:1px solid #c66331;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.gh-oem-capabilities h3{margin:22px 0 10px;font:400 20px Georgia,serif}.gh-oem-capabilities p{color:#6b645c;margin:0;font-size:12px;line-height:1.7}.gh-oem-factory{background:#faf8f4;border:1px solid #18141124;margin:0;overflow:hidden}.gh-oem-factory img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.gh-oem-factory figcaption{color:#6b645c;letter-spacing:.08em;padding:12px 16px;font-size:12px}@media (width<=900px){.gh-building-types>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-oem-layout{grid-template-columns:1fr}.gh-oem-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.gh-oem-capabilities article:nth-child(3){border-right:0}}@media (width<=600px){.gh-building-types>div,.gh-oem-capabilities{grid-template-columns:1fr}.gh-oem-capabilities article,.gh-oem-capabilities article:nth-child(2){border-bottom:1px solid #18141124;border-right:0}.gh-oem-capabilities article:last-child{border-bottom:0}.gh-oem-factory img{height:210px;min-height:0}}.gh-oem-layout{display:block}.gh-oem-capabilities{width:100%}.gh-oem-factory{width:100%;margin-top:16px}.gh-product-menu{margin:0;padding:0;position:relative}.gh-product-menu summary{cursor:pointer;opacity:.68;align-items:center;gap:7px;list-style:none;transition:opacity .25s;display:flex}.gh-product-menu summary::-webkit-details-marker{display:none}.gh-product-menu summary:hover,.gh-product-menu[open] summary{opacity:1}.gh-product-menu summary i{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .25s;transform:translateY(-2px)rotate(45deg)}.gh-product-menu[open] summary i{transform:translateY(2px)rotate(225deg)}.gh-product-menu>div{z-index:80;background:#fffffffa;border:1px solid #18141121;width:min(390px,86vw);padding:10px;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #221b1624}.gh-product-menu>div:before{content:"";height:24px;position:absolute;top:-24px;left:0;right:0}.gh-product-menu>div a{color:#181512;letter-spacing:.04em;text-transform:none;border-bottom:1px solid #18141114;grid-template-columns:28px 1fr;gap:8px;padding:11px 12px;font-size:11px;transition:background .2s,color .2s;display:grid;opacity:1!important}.gh-product-menu>div a:last-child{border-bottom:0}.gh-product-menu>div a:hover{color:#c66331;background:#f4f0e9}.gh-product-menu>div span{color:#b66a43;letter-spacing:.12em;font-size:11px}.gh-product-menu-mobile{display:none}.gh-header-tools{align-items:center;gap:12px;display:flex}@media (width>=901px){.gh-product-menu:not([open]):hover>div{display:block}.gh-product-menu:not([open])>div{display:none}}@media (width<=900px){.gh-product-menu-mobile{display:block}.gh-product-menu-mobile>div{width:auto;max-height:calc(100svh - 86px);position:fixed;top:68px;left:12px;right:12px;overflow:auto;transform:none}.gh-product-menu-mobile summary{letter-spacing:.08em;border:1px solid #18141138;padding:9px 10px;font-size:11px}.gh-product-menu-mobile>div a{padding:13px 12px}.gh-header-tools{gap:8px}}@media (width<=600px){.gh-header-cta{display:none}.gh-product-menu-mobile summary{white-space:nowrap;text-overflow:ellipsis;max-width:74px;padding-inline:8px;font-size:10px;line-height:1.25;overflow:hidden}.gh-product-menu-mobile>div{top:66px}.gh-language select{min-width:58px}}.gh-product-menu>div a:first-child{white-space:nowrap;padding-left:47px;display:block;position:relative}.gh-product-menu>div a:first-child:before{content:"▶";color:#c66331;font-size:10px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.gh-product-map{aspect-ratio:1200/760;isolation:isolate;background:#fff;border:1px solid #1f19141a;min-height:620px;position:relative;overflow:hidden;box-shadow:0 35px 90px #4a362614}.gh-map-image{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:9% 10% 8%}.gh-map-image:after{content:"";filter:blur(18px);z-index:-1;background:radial-gradient(#de7e431f,#0000 68%);position:absolute;inset:13% 11%}.gh-map-image img{object-fit:contain;filter:saturate(.82)contrast(.96);width:100%;height:100%;display:block}.gh-map-product-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.gh-map-product{aspect-ratio:1;background:#fffffff5;border:1px solid #b1582b80;border-radius:10px;width:clamp(38px,4.4vw,58px);padding:4px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #3022182e}.gh-map-product img{filter:saturate(.9)contrast(.98);background:#fff;border-radius:6px;width:100%;height:100%;display:block}.gh-map-product i{color:#fff;background:#c66331;border-radius:50%;place-items:center;width:19px;height:19px;font:700 11px/1 Arial,sans-serif;display:grid;position:absolute;bottom:-7px;right:-7px}.gh-map-lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gh-map-lines path{fill:none;stroke:#b05b2c85;stroke-width:1.25px;vector-effect:non-scaling-stroke}.gh-map-label{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fbfaf7e6;border:1px solid #211b161a;grid-template-columns:10px auto;align-items:center;column-gap:8px;width:max-content;max-width:190px;padding:8px 10px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:absolute}.gh-map-label:hover,.gh-map-label:focus-visible{border-color:#c663318c;outline:none;transform:translateY(-3px);box-shadow:0 13px 28px #50311e1c}.gh-map-label i{background:#c66331;border-radius:50%;grid-row:1/3;width:7px;height:7px;box-shadow:0 0 0 5px #c663311a}.gh-map-label small{letter-spacing:.16em;color:#a65a33;font-size:11px}.gh-map-label strong{white-space:nowrap;font:600 12px/1.25 Arial,Helvetica Neue,sans-serif}.gh-map-label span{display:none}.gh-map-wall{top:11%;left:2.2%}.gh-map-scroll{top:10.5%;right:3.2%}.gh-map-bath{top:4.2%;left:48%}.gh-map-thermostat{top:14.5%;left:27%}.gh-map-heater{top:45%;left:1.5%}.gh-map-art{top:43%;right:1.5%}.gh-map-floor{bottom:8.5%;left:8%}.gh-map-panel{top:69%;right:2.5%}.gh-map-led{bottom:5%;right:17%}.gh-map-film{bottom:3.5%;left:40%}.gh-map-accessories{bottom:2.5%;right:2.5%}.gh-map-mobile-list{display:none}.gh-map-mobile-list,.gh-product-menu>div{counter-reset:catalogue-item}.gh-product-menu>div a span,.gh-map-mobile-list a small{font-size:0}.gh-product-menu>div a:first-child span{display:none}.gh-product-menu>div a:nth-child(n+2) span:after,.gh-map-mobile-list a small:after{counter-increment:catalogue-item;content:counter(catalogue-item,decimal-leading-zero);font-size:11px}.gh-map-label small{font-size:0}.gh-map-label small:after{font-size:11px}.gh-map-wall small:after{content:"01"}.gh-map-floor small:after{content:"02"}.gh-map-heater small:after{content:"03"}.gh-map-scroll small:after{content:"04"}.gh-map-art small:after{content:"05"}.gh-map-bath small:after{content:"06"}.gh-map-panel small:after{content:"07"}.gh-map-led small:after{content:"08"}.gh-product-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.gh-product-groups article{background:#fff;border:1px solid #1f19141f;min-height:270px;padding:28px 26px 26px}.gh-product-groups article>small{color:#bd6335;letter-spacing:.18em;font-size:11px;font-weight:800}.gh-product-groups h3{letter-spacing:-.035em;margin:18px 0 10px;font:400 clamp(28px,2.7vw,40px)/1.05 Georgia,Times New Roman,Songti SC,serif}.gh-product-groups p{color:#756d65;margin:0 0 22px;font-size:13px;line-height:1.7}.gh-product-groups article>div{flex-wrap:wrap;gap:8px;display:flex}.gh-product-groups a{background:#f4f0e9;border:1px solid #1f191417;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.35;transition:background .2s,color .2s}.gh-product-groups a:hover,.gh-product-groups a:focus-visible{color:#fff;background:#171513;outline:none}.gh-product-groups a span{color:#c66331;margin-left:3px}@media (width<=1100px){.gh-product-map{min-height:560px}.gh-map-label strong{font-size:11px}.gh-map-label{max-width:165px;padding:7px 8px}.gh-product-groups{grid-template-columns:1fr 1fr}.gh-product-groups article:last-child{grid-column:1/-1}}@media (width<=760px){.gh-product-map{aspect-ratio:1;min-height:0;overflow:hidden}.gh-map-image{inset:9% 2% 7%;transform:scale(1.12)}.gh-map-lines,.gh-map-label,.gh-map-product-layer{display:none}.gh-product-groups{grid-template-columns:1fr}.gh-product-groups article:last-child{grid-column:auto}.gh-product-groups article{min-height:0}.gh-map-mobile-list{border-top:1px solid #1f19141f;border-left:1px solid #1f19141f;grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.gh-map-mobile-list a{background:#fff;border-bottom:1px solid #1f19141f;border-right:1px solid #1f19141f;grid-template-columns:28px 1fr 14px;align-items:center;gap:7px;min-height:74px;padding:14px 12px;display:grid}.gh-map-mobile-list small{color:#bd6335;letter-spacing:.08em;font-size:11px}.gh-map-mobile-list span{font:600 12px/1.35 Arial,Helvetica Neue,sans-serif}.gh-map-mobile-list b{color:#bd6335;font-size:12px}}@media (width<=430px){.gh-map-mobile-list{grid-template-columns:1fr}.gh-map-mobile-list a{min-height:60px}}@media (prefers-reduced-motion:reduce){.gh-map-label{transition:none}}.gh-intro-copy h2,.gh-heading-row h2,.gh-application-title h2{font-size:clamp(34px,4vw,50px);line-height:1.14}.gh-building-types>h3{font-size:clamp(32px,3.8vw,48px);line-height:1.16}.gh-contact h2{font-size:clamp(38px,4vw,50px);line-height:1.08}@media (width<=600px){.gh-intro-copy h2,.gh-heading-row h2,.gh-application-title h2{font-size:32px;line-height:1.18}.gh-contact h2{font-size:38px;line-height:1.08}}
