@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_bd8dc01-module__Rd0eRW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_bd8dc01-module__Rd0eRW__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.p.07tvg3tgusgux.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_cc211560-module__PttoVq__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_cc211560-module__PttoVq__variable{--font-display:"Syne", "Syne Fallback"}
:root{--ink:#17201d;--green:#315f4d;--green2:#244b3d;--cream:#f2f0e9;--white:#fff;--muted:#6e7773;--line:#d9ddd9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body),sans-serif;background:#f8f8f5;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1240px,100% - 64px);margin:auto}.hero{color:#fff;background:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=2200&q=90) 50%/cover;height:min(920px,100vh);min-height:720px;position:relative}.heroShade{background:linear-gradient(90deg,#0b1411e0 0%,#0b141173 52%,#0b14111a),linear-gradient(#0000 55%,#0b141199);position:absolute;inset:0}.nav{z-index:2;border-bottom:1px solid #fff3;align-items:center;height:94px;display:flex;position:relative}.logo{font:700 23px var(--font-display);letter-spacing:3px}.logo span{color:#81a995;letter-spacing:1px;margin-left:7px;font-size:11px}.navlinks{gap:34px;margin:auto;font-size:14px;display:flex}.navlinks a{opacity:.82}.navlinks a:hover{opacity:1}.navCta,.primary{background:var(--green);align-items:center;gap:12px;padding:15px 21px;font-size:14px;font-weight:700;display:inline-flex}.menu{color:#fff;background:0 0;border:0;display:none}.heroContent{z-index:1;padding-top:12vh;position:relative}.eyebrow,.kicker{letter-spacing:2.5px;font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:#94b9a8;width:35px;height:1px}.hero h1{font:500 clamp(55px,7.2vw,105px)/.96 var(--font-display);letter-spacing:-4px;margin:28px 0}.hero h1 em,.cta h2 em{color:#a6c3b6;font-family:Georgia,serif;font-weight:400}.lead{color:#e1e6e3;max-width:620px;font-size:18px;line-height:1.7}.heroActions{align-items:center;gap:28px;margin-top:38px;display:flex}.ghost{border-bottom:1px solid #ffffff80;padding:14px 0;font-size:14px;font-weight:700}.scroll{z-index:2;letter-spacing:2px;writing-mode:vertical-rl;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:36px;left:32px}.heroStats{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15231ed9;gap:45px;padding:27px 46px;display:flex;position:absolute;bottom:0;right:0}.heroStats div{border-left:1px solid #ffffff30;flex-direction:column;padding-left:20px;display:flex}.heroStats strong{font:500 25px var(--font-display)}.heroStats span{color:#bbc7c1;margin-top:5px;font-size:11px}.models{padding:120px 0}.sectionHead{grid-template-columns:1fr .8fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.kicker{color:var(--green);margin-bottom:18px}.sectionHead h2,.why h2,.cta h2{font:500 clamp(42px,5vw,68px)/1.05 var(--font-display);letter-spacing:-2px;margin:0}.sectionHead>p{color:var(--muted);max-width:490px;line-height:1.8}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{background:#fff}.photo{height:350px;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:all .6s}.card:hover img{transform:scale(1.04)}.tag{letter-spacing:1px;background:#f3f1e9;padding:8px 12px;font-size:10px;font-weight:800;position:absolute;top:18px;left:18px}.photo button{background:var(--green);color:#fff;border:0;width:58px;height:58px;position:absolute;bottom:0;right:0}.cardBody{padding:28px}.small{letter-spacing:2px;font-weight:800;color:var(--green)!important;font-size:9px!important}.card h3{font:600 25px var(--font-display);margin:7px 0}.cardBody p{color:var(--muted);font-size:13px}.features{border-block:1px solid #e7e9e6;gap:13px;margin:20px 0;padding:17px 0;display:flex}.features span{align-items:center;gap:5px;font-size:11px;display:flex}.features svg{width:14px}.price{justify-content:space-between;align-items:end;display:flex}.price span{color:var(--muted);font-size:10px}.price strong{font-size:14px}.cardBody>a,.textLink{color:var(--green);align-items:center;gap:5px;margin-top:23px;font-size:12px;font-weight:800;display:flex}.allModels{border-bottom:1px solid var(--green);align-items:center;gap:10px;width:max-content;margin:45px auto 0;padding-bottom:6px;font-size:13px;font-weight:800;display:flex}.why{background:var(--cream);grid-template-columns:1.05fr .95fr;display:grid}.whyImage{background:url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1400&q=85) 50%/cover;min-height:730px;position:relative}.floatCard{background:var(--green2);color:#fff;width:250px;padding:30px;position:absolute;bottom:70px;right:-45px}.floatCard span{font:500 35px var(--font-display);color:#91b3a2}.floatCard strong{margin:22px 0 8px;display:block}.floatCard p{color:#c5d1cb;font-size:12px;line-height:1.6}.whyText{padding:100px 10vw}.whyLead{color:var(--muted);margin:30px 0 40px;line-height:1.8}.benefit{border-top:1px solid #ccd3ce;gap:20px;padding:25px 0;display:flex}.benefit svg{color:var(--green)}.benefit strong{font-size:14px}.benefit p{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.6}.cta{text-align:center;background:var(--green2);color:#fff;padding:110px 20px}.cta .kicker{color:#9ab7a9}.cta h2{margin:20px 0}.cta>p:not(.kicker){color:#c4d0ca}.cta .primary{color:var(--ink);background:#fff;margin-top:25px}footer{color:#fff;background:#121a17;padding:55px 0}.foot{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:30px;display:grid}.foot p,.foot small{color:#8e9b95;font-size:11px}.foot>div{gap:22px;font-size:12px;display:flex}.foot .logo{font-size:18px}@media (max-width:900px){.shell{width:min(100% - 36px,680px)}.navlinks,.navCta{display:none}.menu{margin-left:auto;display:block}.hero{min-height:760px}.heroContent{padding-top:14vh}.hero h1{letter-spacing:-2px}.heroStats{justify-content:space-around;gap:12px;padding:22px 18px;left:0;right:0}.heroStats div{padding-left:10px}.heroStats strong{font-size:17px}.heroStats span{font-size:8px}.scroll{display:none}.sectionHead{grid-template-columns:1fr;gap:15px}.models{padding:80px 0}.cards{grid-template-columns:1fr}.photo{height:420px}.why{grid-template-columns:1fr}.whyImage{min-height:500px}.floatCard{right:18px}.whyText{padding:75px 28px}.foot{grid-template-columns:1fr 1fr}.foot>div{justify-content:flex-end}}@media (max-width:520px){.heroActions{flex-direction:column;align-items:flex-start;gap:8px}.hero h1{font-size:50px}.lead{font-size:15px}.heroStats span{max-width:90px}.photo{height:290px}.features{flex-wrap:wrap;gap:8px}.whyImage{min-height:420px}.floatCard{width:220px;bottom:-35px}.whyText{padding-top:100px}.foot{grid-template-columns:1fr}.foot>div{justify-content:flex-start}.sectionHead h2,.why h2,.cta h2{font-size:40px}}
.catalogPage,.detailPage{background:#f5f5f1;min-height:100vh}.subNav{border-bottom:1px solid var(--line);align-items:center;gap:40px;height:88px;display:flex}.subNav .logo{margin-right:auto}.subNav>a:not(.logo){align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.subCta{background:var(--green);color:#fff;padding:14px 18px}.catalogHero{padding:100px 0 75px}.catalogHero h1{font:500 clamp(52px,7vw,92px)/.95 var(--font-display);letter-spacing:-4px;margin:18px 0 30px}.catalogHero h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.catalogHero>p:last-child{color:var(--muted);max-width:570px;line-height:1.8}.catalogGrid{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:110px;display:grid}.catalogCard{background:#fff}.catalogPhoto{height:410px;display:block;position:relative;overflow:hidden}.catalogPhoto img{object-fit:cover;width:100%;height:100%;transition:all .6s}.catalogCard:hover img{transform:scale(1.035)}.catalogPhoto>span{color:#fff;font:500 28px var(--font-display);position:absolute;bottom:20px;left:22px}.catalogPhoto b{background:var(--cream);letter-spacing:1px;padding:8px 12px;font-size:10px;position:absolute;top:18px;left:18px}.catalogInfo{padding:28px 30px}.catalogInfo>p{letter-spacing:2px;color:var(--green);font-size:9px;font-weight:800}.catalogInfo h2{font:600 27px var(--font-display);margin:8px 0}.catalogInfo>span{color:var(--muted);font-size:13px}.catalogSpecs{border-block:1px solid #e5e8e5;gap:20px;margin-top:20px;padding:20px 0;display:flex}.catalogSpecs span{align-items:center;gap:6px;font-size:11px;display:flex}.catalogSpecs svg{width:15px}.catalogBottom{justify-content:space-between;align-items:center;padding-top:22px;display:flex}.catalogBottom strong{font-size:14px}.catalogBottom a{color:var(--green);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.detailHero{color:#fff;height:650px;position:relative}.detailHero>img{object-fit:cover;width:100%;height:100%}.detailOverlay{background:linear-gradient(#0000 30%,#0b1411c7);position:absolute;inset:0}.detailTitle{position:absolute;bottom:65px;left:0;right:0}.detailTitle p{letter-spacing:2px;font-size:10px;font-weight:800}.detailTitle h1{font:500 clamp(48px,7vw,90px)/1 var(--font-display);letter-spacing:-3px;margin:12px 0}.detailTitle span{color:#d5ded9}.detailIntro{grid-template-columns:1fr 1fr;gap:100px;padding-block:100px;display:grid}.detailIntro h2,.quoteBlock h2{font:500 clamp(40px,5vw,64px)/1.05 var(--font-display);letter-spacing:-2px;margin:15px 0 25px}.detailIntro>div>p:last-child{color:var(--muted);max-width:590px;line-height:1.8}.detailIntro aside{grid-template-columns:repeat(3,1fr);align-self:center;display:grid}.detailIntro aside>div{border-left:1px solid var(--line);flex-direction:column;padding:25px;display:flex}.detailIntro aside svg{color:var(--green);margin-bottom:30px}.detailIntro aside span{color:var(--muted);font-size:10px}.detailIntro aside strong{margin-top:7px}.detailBand{background:var(--ink);color:#fff;padding:85px 0}.detailBandInner{grid-template-columns:1fr 1fr;gap:100px;display:grid}.detailBand .kicker{color:#8fb09f}.sizeList{flex-wrap:wrap;gap:10px;display:flex}.sizeList span{border:1px solid #ffffff4a;padding:14px 20px;font-size:12px}.detailBand ul{grid-template-columns:1fr 1fr;gap:18px;padding:0;list-style:none;display:grid}.detailBand li{align-items:center;gap:9px;font-size:13px;display:flex}.detailBand li svg{color:#8fb09f}.quoteBlock{text-align:center;background:var(--green2);color:#fff;padding:110px 20px}.quotePrice{font:600 20px var(--font-display);color:#a9c4b7}.quoteBlock>p:not(.kicker):not(.quotePrice){color:#c3d0ca}.quoteBlock .primary{margin-top:25px}@media (max-width:800px){.subNav{gap:14px}.subNav>a:nth-child(2){display:none}.catalogHero{padding:70px 0 50px}.catalogHero h1{letter-spacing:-2px}.catalogGrid{grid-template-columns:1fr}.catalogPhoto{height:350px}.detailHero{height:540px}.detailIntro,.detailBandInner{grid-template-columns:1fr;gap:45px}.detailIntro{padding-block:75px}.detailBand ul{grid-template-columns:1fr}}@media (max-width:520px){.subCta{padding:11px;font-size:10px!important}.catalogPhoto{height:280px}.catalogInfo{padding:23px 20px}.catalogSpecs{flex-wrap:wrap;gap:10px}.detailHero{height:480px}.detailTitle{bottom:40px}.detailIntro aside>div{padding:16px 9px}.detailIntro aside svg{margin-bottom:20px}.detailBand{padding:65px 0}.quoteBlock{padding:80px 20px}}
.trustPage{background:#f5f5f1;min-height:100vh}.trustHero{padding:100px 0 70px}.trustHero h1{font:500 clamp(55px,7vw,92px)/.95 var(--font-display);letter-spacing:-4px;margin:18px 0 30px}.trustHero h1 em{color:var(--green);font:400 1em Georgia,serif}.trustHero>p:last-child{color:var(--muted);max-width:600px;line-height:1.8}.faqList{border-top:1px solid var(--line);padding-bottom:110px}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;grid-template-columns:70px 1fr auto;align-items:center;gap:25px;padding:30px 5px;list-style:none;display:grid}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{font:500 17px var(--font-display);color:#9aa39f}.faqList summary strong{font:600 clamp(16px,2vw,21px) var(--font-display)}.faqList summary svg{color:var(--green);transition:all .25s}.faqList details[open] summary svg{transform:rotate(45deg)}.faqList details>p{max-width:780px;color:var(--muted);margin:0 0 32px 95px;line-height:1.8}.trustCta{text-align:center;background:var(--green2);color:#fff;padding:90px 20px}.trustCta h2{font:500 clamp(38px,5vw,58px) var(--font-display);margin:0}.trustCta p{color:#c5d1cb}.trustCta .primary{margin-top:18px}.galleryGrid{grid-template-columns:repeat(12,1fr);gap:18px;padding-bottom:110px;display:grid}.galleryItem{grid-column:span 6;height:440px;margin:0;position:relative;overflow:hidden}.galleryItem:nth-child(3n+1){grid-column:span 7}.galleryItem:nth-child(3n+2){grid-column:span 5}.galleryItem img{object-fit:cover;width:100%;height:100%;transition:all .6s}.galleryItem:hover img{transform:scale(1.035)}.galleryItem:after{content:"";background:linear-gradient(#0000,#0d1713aa);position:absolute;inset:50% 0 0}.galleryItem figcaption{z-index:1;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:22px;left:25px}.galleryItem figcaption span{letter-spacing:2px;text-transform:uppercase;color:#c8d6cf;font-size:9px}.galleryItem figcaption strong{font:600 20px var(--font-display);margin-top:5px}@media (max-width:750px){.trustHero{padding:70px 0 50px}.trustHero h1{letter-spacing:-2px}.faqList summary{grid-template-columns:42px 1fr auto;gap:10px}.faqList details>p{margin-left:52px}.galleryGrid{display:block}.galleryItem,.galleryItem:nth-child(n){height:330px;margin-bottom:16px}}@media (max-width:480px){.faqList summary{padding:23px 0}.faqList summary span{font-size:13px}.faqList details>p{margin-left:0}.galleryItem,.galleryItem:nth-child(n){height:270px}}
.contactPage{background:var(--cream);min-height:100vh}.contactLayout{grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:90px 120px;display:grid}.contactIntro h1{font:500 clamp(48px,6vw,78px)/.98 var(--font-display);letter-spacing:-3px;margin:18px 0 28px}.contactIntro h1 em{color:var(--green);font:400 1em Georgia,serif}.contactIntro>p:not(.kicker){color:var(--muted);max-width:520px;line-height:1.8}.contactData{flex-direction:column;gap:18px;margin-top:50px;display:flex}.contactData span{align-items:center;gap:12px;font-size:13px;display:flex}.contactData svg{width:18px;color:var(--green)}.quoteForm{background:#fff;padding:45px;box-shadow:0 20px 60px #19231f0d}.formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quoteForm label{flex-direction:column;gap:9px;margin-bottom:21px;font-size:11px;font-weight:800;display:flex}.quoteForm input,.quoteForm select,.quoteForm textarea{width:100%;font:400 14px var(--font-body);background:#fafaf8;border:1px solid #d8ddd9;outline:none;padding:14px 15px}.quoteForm input:focus,.quoteForm select:focus,.quoteForm textarea:focus{border-color:var(--green)}.consent{color:var(--muted);align-items:flex-start;line-height:1.5;flex-direction:row!important;font-weight:400!important}.consent input{width:auto;margin-top:2px}.honey{left:-10000px;position:absolute!important}.formSubmit{color:#fff;cursor:pointer;border:0}.formSubmit:disabled{opacity:.6}.formError{color:#a83232;font-size:12px}.formSuccess{text-align:center;background:#fff;padding:70px 45px}.formSuccess svg{width:58px;height:58px;color:var(--green)}.formSuccess h2{font:600 31px var(--font-display)}.formSuccess p{color:var(--muted);line-height:1.7}.formSuccess button{border:0;border-bottom:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;padding:8px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:850px){.contactLayout{grid-template-columns:1fr;gap:55px;padding-block:70px}.contactData{margin-top:30px}}@media (max-width:550px){.contactIntro h1{letter-spacing:-2px}.quoteForm{padding:28px 20px}.formRow{grid-template-columns:1fr;gap:0}}
.configPage{color:#fff;background:#080b09;min-height:100vh}.configHero{color:#101713;background:#f3f2ed;padding:64px 0 44px}.configHero h1{font:500 clamp(44px,6vw,76px)/1 var(--font-display);letter-spacing:-3px;margin:15px 0}.configHero>p:last-child{max-width:720px;color:var(--muted);line-height:1.7}.configuratorV2{background:#090c0a;grid-template-columns:minmax(380px,480px) 1fr;min-height:850px;display:grid}.configPanelV2{background:#101411;border-right:1px solid #ffffff12;padding:24px;overflow:auto}.configToolbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.configToolbar>div{gap:6px;display:flex}.configToolbar button,.steps button{color:#89928c;cursor:pointer;background:#ffffff0a;border:0;border-radius:999px;padding:9px 12px}.configToolbar svg{width:14px;height:14px}.configToolbar button{align-items:center;gap:4px;display:flex;position:relative}.steps button.active{background:var(--green);color:#fff}.configPanelV2 section{padding:30px 2px}.eyebrow{letter-spacing:2px;color:var(--green);font-size:10px;font-weight:700}.configPanelV2 h2{font:600 28px var(--font-display);margin:8px 0 22px}.sizeGrid,.optionCards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice{text-align:left;color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;padding:20px;display:flex;position:relative}.choice.active,.layoutChoice.active,.optionCard.active{border-color:var(--green);background:#194b302c}.choice strong{font:700 22px var(--font-display)}.choice span,.choice small{color:#9aa39d;margin-top:4px}.choice svg,.layoutChoice>svg,.optionCard>svg{width:16px;color:var(--green);position:absolute;top:12px;right:12px}.nextButton{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:14px 18px;font-weight:700;display:flex}.nextButton svg{width:16px}.layoutList{flex-direction:column;gap:8px;display:flex}.layoutChoice{color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:15px;width:100%;padding:10px;display:flex;position:relative}.layoutChoice img{object-fit:contain;background:#fff;border-radius:10px;width:82px;height:62px}.layoutChoice span,.optionCard span{flex-direction:column;gap:5px;display:flex}.layoutChoice small,.optionCard small{color:#9aa39d}.optionGroupV2{margin:25px 0}.optionGroupV2 h3{letter-spacing:2px;color:#97a19b;text-transform:uppercase;font-size:10px}.optionCard{color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;min-height:98px;padding:10px;display:flex;position:relative;overflow:hidden}.optionCard img{object-fit:cover;border-radius:11px;width:76px;height:76px;margin-right:10px}.optionCard strong{padding-right:12px;font-size:12px}.optionCard small{margin:5px 0;font-size:10px}.optionCard b{color:var(--green);font-size:11px}.configPreviewV2{background:radial-gradient(circle at 50% 30%,#1b2820,#080b09 68%);place-content:center;gap:18px;height:100vh;padding:clamp(24px,5vw,70px);display:grid;position:sticky;top:0}.previewCard,.priceCard{background:#111713;border:1px solid #ffffff12;border-radius:28px;width:min(720px,100%);padding:28px;box-shadow:0 24px 70px #0008}.floorPlan{object-fit:contain;filter:drop-shadow(0 16px 24px #0008);width:100%;height:330px;display:block}.previewMeta{border-top:1px solid #ffffff12;justify-content:space-between;align-items:end;padding-top:16px;display:flex}.previewMeta span{color:#9da7a0;font-size:12px}.previewMeta strong{font:600 22px var(--font-display)}.priceCard>div{flex-direction:column;display:flex}.priceCard>div>span{color:#9da7a0;font-size:11px}.priceCard>div>strong{font:600 clamp(34px,5vw,54px) var(--font-display);color:var(--green)}.priceCard>div>small{color:#b7c1ba}.priceCard ul{border-block:1px solid #ffffff12;max-height:125px;margin:12px 0;padding:10px 0;list-style:none;overflow:auto}.priceCard li{justify-content:space-between;gap:15px;padding:4px 0;font-size:11px;display:flex}.priceCard li b{color:var(--green)}.priceCard>p{color:#79827c;font-size:10px}.priceCard .nextButton{margin-top:14px}@media (max-width:980px){.configuratorV2{grid-template-columns:1fr}.configPreviewV2{grid-row:1;height:auto;min-height:650px;position:relative}.configPanelV2{border-right:0}.floorPlan{height:280px}}@media (max-width:560px){.configHero{padding-top:50px}.configuratorV2{flex-direction:column;display:flex}.configPreviewV2{min-height:0;padding:20px}.previewCard,.priceCard{border-radius:20px;padding:20px}.floorPlan{height:210px}.configPanelV2{padding:18px}.configToolbar{align-items:flex-start}.steps{flex-wrap:wrap}.steps button{font-size:10px}.optionCards{grid-template-columns:1fr}.choice{padding:16px 14px}.choice strong{font-size:18px}}.visualGroup{margin:24px 0}.visualGroup h3{letter-spacing:2px;color:#97a19b;text-transform:uppercase;font-size:10px}.swatchGrid{grid-template-columns:repeat(8,1fr);gap:5px;max-height:230px;padding:3px;display:grid;overflow:auto}.swatchGrid button,.doorGrid button{cursor:pointer;background:#fff;border:1px solid #ffffff14;border-radius:9px;padding:0;overflow:hidden}.swatchGrid button.active,.doorGrid button.active{outline:2px solid var(--green);outline-offset:1px}.swatchGrid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.segmented{align-items:center;gap:6px;margin:8px 0;display:flex}.segmented>span{color:#8d9790;width:58px;font-size:10px}.segmented button{color:#9aa39d;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex:1;padding:9px}.segmented button.active{border-color:var(--green);color:#fff;background:#194b302c}.doorGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.doorGrid button{color:#fff;background:#ffffff08;position:relative}.doorGrid img{aspect-ratio:1.25;object-fit:contain;width:100%}.doorGrid small{padding:5px;font-size:8px;display:block}.layerPreview{width:100%;height:330px;position:relative}.layerPreview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.layerPreview img:first-child{position:relative}@media (max-width:560px){.swatchGrid{grid-template-columns:repeat(6,1fr)}.layerPreview{height:220px}.doorGrid{grid-template-columns:repeat(2,1fr)}}.catalogSwatches{grid-template-columns:repeat(3,1fr);gap:7px;max-height:440px;padding:3px;display:grid;overflow:auto}.catalogSwatches .optionCard{min-height:0;display:block}.catalogSwatches .optionCard img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;margin:0 0 6px}.optionCard:disabled{opacity:.35;cursor:not-allowed}.catalogSwatches .optionCard span{padding:2px}.catalogSwatches .optionCard small{display:none}@media (max-width:560px){.catalogSwatches{grid-template-columns:repeat(2,1fr)}}.designIntro{padding:4px 2px 8px}.designIntro>span{color:#67c286;letter-spacing:.7px;background:#1a4f312c;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.designIntro>span svg{width:12px}.designIntro h2{margin-bottom:7px}.designIntro p{color:#8f9992;margin:0;font-size:12px;line-height:1.55}.groupHeading,.previewHeader,.catalogTitle{justify-content:space-between;align-items:center;display:flex}.groupHeading h3{color:#fff;letter-spacing:0;margin:3px 0 0;font-size:18px}.includedPill{color:#9da69f;background:#ffffff0a;border-radius:999px;padding:6px 9px;font-size:9px}.pickerTabs{grid-template-columns:1fr 1fr;gap:6px;margin:14px 0 10px;display:grid}.pickerTabs button{color:#879188;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;padding:10px}.pickerTabs button.active{color:#fff;background:#16462955;border-color:#4fa46d}.wallPicker .swatchGrid{grid-template-columns:repeat(6,1fr);max-height:none}.wallPicker .swatchGrid button{color:#7f8982;background:#171c18;position:relative}.wallPicker .swatchGrid button>span{padding:5px 2px;font-size:8px;display:block}.wallPicker .swatchGrid svg{color:#fff;background:var(--green);border-radius:50%;width:12px;padding:2px;position:absolute;top:4px;right:4px}.pagination{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.pagination button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;width:30px;height:30px}.pagination button:disabled{opacity:.25}.pagination span{color:#859087;font-size:10px}.catalogTitle{border-top:1px solid #ffffff12;margin:38px 0 12px;padding-top:26px;position:relative}.catalogTitle h2{margin:4px auto 4px 10px;font-size:22px}.catalogTitle>span{color:#879188;background:#ffffff0a;border-radius:999px;padding:6px 9px;font-size:9px}.optionGroupV2{border-bottom:1px solid #ffffff0d;margin:0}.groupToggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:16px 3px;display:flex}.groupToggle>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.groupToggle strong{font-size:13px}.groupToggle small{color:#77817a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.groupToggle>b{background:var(--green);border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.groupToggle>svg{color:#68726b;width:15px;transition:all .2s}.optionGroupV2.expanded .groupToggle>svg{color:#fff;transform:rotate(180deg)}.optionGroupV2.expanded>.optionCards,.optionGroupV2.expanded>.catalogSwatches{padding-bottom:16px;animation:.2s ease-out configReveal}.optionCard{transition:border-color .2s,background .2s,transform .2s}.optionCard:hover:not(:disabled){border-color:#fff3;transform:translateY(-1px)}.optionCard.active{box-shadow:inset 0 0 0 1px #4ca46d55}.previewHeader>span{color:#828d85;background:#ffffff0b;border-radius:999px;padding:5px 8px;font-size:9px}.layerPreview img{transition:opacity .22s;animation:.22s layerIn}.priceHeadline{padding-bottom:4px}.priceCard ul:empty{display:none}.steps button{align-items:center;gap:5px;display:flex}.steps button svg{width:11px}.steps button.done{color:#75bd8c}.copiedLabel{z-index:3;color:#111;white-space:nowrap;background:#fff;border-radius:7px;padding:5px 8px;font-size:9px;position:absolute;top:34px;right:0}@keyframes layerIn{0%{opacity:.25}to{opacity:1}}@keyframes configReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:980px){.configPreviewV2{z-index:4;background:#0b100c;min-height:0;padding:14px;position:sticky;top:0}.configPreviewV2 .previewCard{padding:15px}.configPreviewV2 .layerPreview,.configPreviewV2 .floorPlan{height:240px}.configPreviewV2 .priceCard{grid-template-columns:1fr auto;align-items:center;padding:14px 16px;display:grid}.configPreviewV2 .priceCard ul,.configPreviewV2 .priceCard>p{display:none}.configPreviewV2 .priceCard .nextButton{width:auto;margin:0 0 0 16px}.priceHeadline>strong{font-size:28px!important}.configPanelV2{padding-top:18px}}@media (max-width:560px){.configHero{padding-bottom:30px}.configHero h1{font-size:42px}.configPreviewV2 .layerPreview,.configPreviewV2 .floorPlan{height:180px}.configPreviewV2 .priceCard{grid-template-columns:1fr}.configPreviewV2 .priceCard .nextButton{width:100%;margin:10px 0 0}.previewMeta strong{font-size:16px}.wallPicker .swatchGrid{grid-template-columns:repeat(4,1fr)}.steps button span{display:none}.steps button{justify-content:center;min-width:36px}.configToolbar{z-index:5;background:#101411;padding-top:6px;position:sticky;top:0}.catalogTitle h2{font-size:19px}}
.configTop{background:#0b100d}.configTop .nav{color:#fff}.configTop .navlinks a.active{color:#9fc4b2;opacity:1}.configHero{color:#fff;background:linear-gradient(120deg,#101713 0%,#14231c 62%,#1f3a2e 100%);border-bottom:1px solid #ffffff12;padding:58px 0 52px;position:relative;overflow:hidden}.configHero:after{content:"";filter:blur(20px);background:#6b9c8230;border-radius:50%;width:460px;height:460px;position:absolute;top:-260px;right:-90px}.configHero>.shell{z-index:1;grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid;position:relative}.configHero .kicker{color:#8eb19f;margin:0 0 13px}.configHero h1{font:500 clamp(46px, 5.2vw, 72px)/.96 var(--font-display);letter-spacing:-3px;margin:0}.configHero h1 em{color:#a6c3b6;font-family:Georgia,serif;font-weight:400}.configHero>.shell>p{color:#bdc8c2;max-width:530px;margin:0;font-size:15px;line-height:1.75}.configuratorV2{grid-template-columns:minmax(420px,520px) minmax(0,1fr)}.configPanelV2{padding:28px 30px}.configPreviewV2{background:radial-gradient(circle at 50% 28%,#203329,#080b09 70%);padding:clamp(28px,4vw,64px)}.previewCard,.priceCard{width:min(820px,100%)}@media (max-width:980px){.configHero>.shell{grid-template-columns:1fr;gap:22px}.configHero>.shell>p{max-width:650px}.configuratorV2{grid-template-columns:1fr}.configTop .nav{height:82px}}@media (max-width:560px){.configHero{padding:42px 0 38px}.configHero h1{letter-spacing:-2px;font-size:40px}.configHero>.shell{gap:16px}.configHero>.shell>p{font-size:13px;line-height:1.65}.configPanelV2{padding:18px}.configPreviewV2{order:-1}}
.savedConfig{border-left:3px solid var(--green);background:#edf4f0;align-items:center;gap:14px;margin-bottom:24px;padding:16px;display:flex}.savedConfig svg{color:var(--green)}.savedConfig span{flex-direction:column;display:flex}.savedConfig strong{font-size:13px}.savedConfig small{color:var(--muted);margin-top:4px}
.adminLoginPage,.adminPage{background:#eef0ec;min-height:100vh}.adminLoginPage{place-items:center;padding:25px;display:grid}.adminLogin{background:#fff;width:min(430px,100%);padding:55px 45px;box-shadow:0 24px 70px #14201912}.adminLogin>svg{color:var(--green);width:38px;height:38px}.adminLogin h1{font:600 40px var(--font-display);margin:8px 0 35px}.adminLogin label{flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}.adminLogin input{border:1px solid var(--line);padding:15px;font-size:16px}.adminLogin button{color:#fff;border:0;justify-content:center;width:100%;margin-top:25px}.adminError{color:#ad3131;font-size:12px}.adminWrap{width:min(1180px,100% - 40px);margin:auto;padding-bottom:80px}.adminHeader{justify-content:space-between;align-items:center;height:100px;display:flex}.adminHeader>div{align-items:center;gap:25px;display:flex}.adminHeader .logo small{color:var(--green);margin-left:7px;font-size:8px}.adminHeader p{color:var(--muted);border-left:1px solid var(--line);padding-left:25px;font-size:11px}.adminHeader button,.adminTools button{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}.adminHeader svg,.adminTools svg{width:15px}.adminStats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.adminStats div{background:#fff;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;padding:23px;display:flex}.adminStats span{color:var(--muted);font-size:11px}.adminStats strong{font:600 25px var(--font-display)}.adminStats div:nth-child(2){border-color:#d3a641}.adminStats div:nth-child(3){border-color:#4f7d68}.adminStats div:nth-child(4){border-color:#8d9692}.adminTools{justify-content:space-between;margin:35px 0 16px;display:flex}.adminTools>div{gap:5px;display:flex}.adminTools>div button{padding:8px 13px}.adminTools>div button.active{background:var(--ink);color:#fff}.requestList{flex-direction:column;gap:9px;display:flex}.requestCard{background:#fff;border-left:4px solid #aaa}.requestCard.status-new{border-color:#d3a641}.requestCard.status-in_progress{border-color:#4f7d68}.requestCard.status-closed{border-color:#8d9692}.requestCard summary{cursor:pointer;grid-template-columns:1fr 1fr;align-items:center;padding:20px 24px;list-style:none;display:grid}.requestCard summary::-webkit-details-marker{display:none}.requestCard summary>div{align-items:center;gap:13px;display:flex}.requestCard summary>div:last-child{justify-content:flex-end}.requestCard summary small,.requestCard summary span,.requestCard time{color:var(--muted);font-size:10px}.requestCard summary svg{width:16px;transition:all .2s}.requestCard[open] summary svg{transform:rotate(180deg)}.statusDot{background:#aaa;border-radius:50%;width:8px;height:8px}.status-new .statusDot{background:#d3a641}.status-in_progress .statusDot{background:#4f7d68}.requestBody{border-top:1px solid #edf0ed;grid-template-columns:1fr 2fr 1.3fr;gap:30px;padding:25px;display:grid;position:relative}.requestContact p{flex-direction:column;margin:0 0 13px;display:flex}.requestContact span,.requestMessage>span,.adminConfig>span{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:9px}.requestContact a,.requestContact strong{margin-top:3px;font-size:12px}.requestMessage p{white-space:pre-wrap;font-size:13px;line-height:1.7}.adminConfig{background:var(--cream);flex-direction:column;padding:17px;display:flex}.adminConfig strong{margin:8px 0}.adminConfig small{color:var(--muted);margin:2px;font-size:10px}.adminConfig b{color:var(--green);margin-top:10px;font-size:12px}.statusSelect{align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:20px;right:25px}.statusSelect select{border:1px solid var(--line);background:#fff;padding:7px}.empty{text-align:center;color:var(--muted);background:#fff;padding:60px}@media (max-width:750px){.adminStats{grid-template-columns:1fr 1fr}.requestCard summary{grid-template-columns:1fr;gap:10px}.requestCard summary>div:last-child{justify-content:flex-start}.requestBody{grid-template-columns:1fr}.statusSelect{position:static}.adminHeader p{display:none}}@media (max-width:450px){.adminLogin{padding:40px 25px}.adminWrap{width:calc(100% - 24px)}.adminStats div{padding:17px}.adminTools{align-items:flex-end}.adminTools>div{grid-template-columns:1fr 1fr;display:grid}.requestCard summary{padding:17px}.requestCard summary>div{flex-wrap:wrap}}
.processPage{background:#f5f5f1;min-height:100vh}.processHero{grid-template-columns:1fr .65fr;align-items:end;gap:90px;padding:100px 0 80px;display:grid}.processHero h1{font:500 clamp(52px,7vw,88px)/.96 var(--font-display);letter-spacing:-4px;margin:18px 0 0}.processHero h1 em{color:var(--green);font:400 1em Georgia,serif}.processHero>p{color:var(--muted);line-height:1.8}.processTimeline{padding-bottom:110px}.processTimeline article{border-top:1px solid var(--line);grid-template-columns:70px 90px 1fr;gap:25px;padding:34px 0;display:grid}.stepIcon{width:48px;height:48px;color:var(--green);background:#e5ece8;place-items:center;display:grid}.stepIcon svg{width:21px}.stepNumber{font:500 22px var(--font-display);color:#9ba49f;padding-top:11px}.processTimeline h2{font:600 27px var(--font-display);margin:8px 0 10px}.processTimeline article>div:last-child{grid-template-columns:.6fr 1fr;gap:50px;display:grid}.processTimeline p{color:var(--muted);margin:8px 0;line-height:1.75}.processPromise{background:var(--ink);color:#fff;padding:100px 0}.processPromise>.shell{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.processPromise h2{font:500 clamp(40px,5vw,62px)/1.05 var(--font-display);margin:16px 0}.processPromise .kicker{color:#91b19f}.processPromise ul{gap:22px;padding:0;list-style:none;display:grid}.processPromise li{border-bottom:1px solid #ffffff21;align-items:center;gap:13px;padding-bottom:20px;font-size:14px;display:flex}.processPromise li svg{color:#91b19f;width:18px}.processEnd{text-align:center;background:var(--green2);color:#fff;padding:100px 20px}.processEnd h2{font:500 clamp(38px,5vw,58px) var(--font-display);margin:0}.processEnd p{color:#c4d0ca}.processEnd .primary{margin-top:22px}.mobileMenu{display:none}@media (max-width:900px){.mobileMenu{z-index:100;background:var(--ink);color:#fff;visibility:hidden;flex-direction:column;padding:25px;transition:transform .35s,visibility .35s;display:flex;position:fixed;inset:0;transform:translate(100%)}.mobileMenu.open{visibility:visible;transform:translate(0)}.mobileMenuTop{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.mobileMenuTop .logo small{color:#8db09f;margin-left:6px;font-size:8px}.mobileMenuTop button{color:#fff;background:0 0;border:0}.mobileMenu nav{flex-direction:column;margin-top:25px;display:flex}.mobileMenu nav a{font:500 22px var(--font-display);border-bottom:1px solid #ffffff20;grid-template-columns:38px 1fr auto;align-items:center;padding:20px 3px;display:grid}.mobileMenu nav a span{font:500 11px var(--font-body);color:#789489}.mobileMenu nav svg{width:18px}.mobileQuote{background:var(--green);justify-content:space-between;align-items:center;margin-top:auto;padding:18px;font-size:13px;font-weight:800;display:flex}.processHero{grid-template-columns:1fr;gap:20px;padding:75px 0 55px}.processHero h1{letter-spacing:-2px}.processTimeline article>div:last-child{grid-template-columns:1fr;gap:0}.processPromise>.shell{grid-template-columns:1fr;gap:40px}}@media (max-width:560px){.processTimeline article{grid-template-columns:48px 1fr;gap:12px}.stepIcon{width:42px;height:42px}.stepNumber{grid-column:1}.processTimeline article>div:last-child{grid-area:1/2/3}.processTimeline h2{margin-top:6px;font-size:23px}.processTimeline p{font-size:13px}.processPromise{padding:75px 0}}
.hero{background-image:url(https://d3a00a5utpmjoc.cloudfront.net/background.webp)}.whyImage{background-image:url(https://d3a00a5utpmjoc.cloudfront.net/products/expandable-container-house/40FT/3.webp)}@media (max-width:600px){.hero{background-image:url(https://d3a00a5utpmjoc.cloudfront.net/mobile-background.webp)}}
.productGallery{padding-block:20px 110px}.galleryHeading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.galleryHeading h2{font:500 clamp(35px,4vw,52px) var(--font-display);margin:10px 0 0}.galleryHeading>span{font:600 13px var(--font-display);color:var(--muted)}.galleryStage{background:#dfe2df;height:min(68vw,720px);position:relative;overflow:hidden}.galleryStage>img{object-fit:cover;width:100%;height:100%}.galleryStage>button,.lightbox>button{color:var(--ink);cursor:pointer;background:#ffffffde;border:0;place-items:center;width:48px;height:48px;display:grid;position:absolute}.galleryStage button svg{width:19px}.galleryPrev{top:50%;left:18px}.galleryNext{top:50%;right:18px}.galleryExpand{top:18px;right:18px}.galleryThumbs{grid-template-columns:repeat(10,1fr);gap:7px;margin-top:8px;display:grid}.galleryThumbs button{cursor:pointer;opacity:.6;background:#ddd;border:2px solid #0000;height:75px;padding:0}.galleryThumbs button.active{border-color:var(--green);opacity:1}.galleryThumbs img{object-fit:cover;width:100%;height:100%}.lightbox{z-index:200;background:#08100deb;place-items:center;padding:55px;display:grid;position:fixed;inset:0}.lightbox>img{object-fit:contain;max-width:calc(100vw - 130px);max-height:calc(100vh - 100px)}.lightboxClose{top:25px;right:25px}.lightboxPrev{top:50%;left:25px}.lightboxNext{top:50%;right:25px}.lightbox>span{color:#fff;font-size:12px;position:absolute;bottom:20px}@media (max-width:700px){.productGallery{padding-bottom:75px}.galleryStage{height:65vw;min-height:330px}.galleryThumbs{display:flex;overflow-x:auto}.galleryThumbs button{min-width:78px}.lightbox{padding:50px 12px}.lightbox>img{max-width:100%;max-height:calc(100vh - 120px)}.lightboxPrev{left:10px}.lightboxNext{right:10px}}@media (max-width:450px){.galleryHeading h2{font-size:30px}.galleryStage{min-height:280px}.galleryStage>button{width:40px;height:40px}.galleryPrev{left:8px}.galleryNext{right:8px}.galleryExpand{top:8px;right:8px}}
.priceCompact{flex-direction:column;align-items:flex-end;display:flex}.priceCompact strong{font-size:14px}.priceCompact small{color:var(--muted);margin-top:4px;font-size:9px}.priceFull{flex-direction:column;align-items:center;gap:6px;display:flex}.priceFull>strong{font:600 25px var(--font-display)}.priceFull>strong small{font:500 11px var(--font-body);color:#a8b9b0}.priceFull>span{color:#c4d0ca;font-size:12px}.priceFull>b{font:600 18px var(--font-display);color:#fff}.priceFull>small{color:#8fa198;margin-top:4px;font-size:9px}.configRate{color:var(--muted);margin-top:6px;font-size:10px}
.savedConfig>div{flex-direction:column;flex:1;display:flex}.savedConfig button{border:0;border-bottom:1px solid var(--green);width:max-content;color:var(--green);cursor:pointer;background:0 0;margin-top:7px;padding:0;font-size:10px}.adminConfigOptions{border-block:1px solid #d4d9d5;flex-direction:column;margin:8px 0;padding:8px 0;display:flex}.adminConfigOptions small{justify-content:space-between;gap:10px;display:flex}.adminConfigOptions small b{margin:0;font-weight:600}.adminConfigTotal{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.adminConfigTotal span{color:var(--muted);font-size:9px}.adminConfigTotal b{margin:0}.adminConfigTotal.gross b{font-size:14px}.adminConfig em{color:var(--muted);margin-top:6px;font-size:8px;font-style:normal}
.comparePage{background:#f5f5f1;min-height:100vh}.compareHero{padding:90px 0 65px}.compareHero h1{font:500 clamp(50px,7vw,84px)/.96 var(--font-display);letter-spacing:-4px;margin:16px 0 25px}.compareHero h1 em{color:var(--green);font:400 1em Georgia,serif}.compareHero>p:last-child{max-width:650px;color:var(--muted);line-height:1.75}.compareScroll{padding-bottom:100px}.compareGrid{grid-template-columns:190px repeat(var(--columns),minmax(190px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;display:grid}.compareGrid>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.compareLabel{color:var(--muted);background:#f0f1ed;align-items:center;gap:8px;padding:22px 18px;font-size:11px;font-weight:800;display:flex}.compareLabel svg{width:15px;color:var(--green)}.compareLabel.top{align-items:flex-end;padding-bottom:24px}.compareModel{flex-direction:column;padding:0 0 22px;display:flex}.compareModel img{object-fit:cover;width:100%;height:150px;margin-bottom:18px}.compareModel>span{letter-spacing:1px;color:var(--green);text-transform:uppercase;margin:0 16px;font-size:8px}.compareModel>strong{font:600 16px var(--font-display);min-height:38px;margin:6px 16px 13px}.compareModel>a{color:var(--green);align-items:center;gap:5px;margin:0 16px;font-size:10px;font-weight:800;display:flex}.compareModel a svg{width:13px}.compareCell{align-items:center;min-height:68px;padding:18px;font-size:13px;display:flex}.compareCell.strong{font:600 17px var(--font-display)}.compareCell.sizes{flex-wrap:wrap;gap:5px}.compareCell.sizes span{border:1px solid var(--line);padding:5px;font-size:9px}.priceCell .priceCompact{align-items:flex-start}.compareFeatures{flex-direction:column;gap:11px;padding:18px;display:flex}.compareFeatures span{gap:6px;font-size:10px;line-height:1.4;display:flex}.compareFeatures svg{width:13px;min-width:13px;color:var(--green)}.compareAction{padding:18px}.compareAction a{background:var(--green);color:#fff;justify-content:space-between;align-items:center;padding:13px;font-size:10px;font-weight:800;display:flex}.compareAction svg{width:14px}.compareHelp{text-align:center;background:var(--green2);color:#fff;padding:90px 20px}.compareHelp h2{font:500 clamp(36px,5vw,55px) var(--font-display);margin:0}.compareHelp p{color:#c5d1ca}.compareHelp .primary{margin-top:20px}@media (max-width:1050px){.compareScroll{padding-left:18px;overflow-x:auto}.compareGrid{width:1240px;margin:0}.compareHero h1{letter-spacing:-2px}}@media (max-width:600px){.compareGrid{grid-template-columns:130px repeat(var(--columns),180px);width:max-content}.compareModel img{height:125px}.compareLabel{padding:15px 10px}.compareCell,.compareFeatures,.compareAction{padding:14px 10px}.compareHero{padding:65px 0 45px}}
html,body{max-width:100%;overflow-x:clip}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}.photo{display:block}.photoArrow{background:var(--green);color:#fff;place-items:center;width:58px;height:58px;display:grid;position:absolute;bottom:0;right:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #9fc7b4}.menu{cursor:pointer;place-items:center;width:44px;height:44px}.requestCard summary small,.requestContact a,.requestMessage p{overflow-wrap:anywhere}.adminHeader button,.adminTools button{min-height:40px}.adminNotice{color:#7e2929;background:#fff2f0;border-left:4px solid #ad3131;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:14px 18px;font-size:12px;display:flex}.adminNotice button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:800;text-decoration:underline}@media (max-width:1050px){.compareScroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.compareGrid>:nth-child(6n+1){z-index:3;position:sticky;left:0;box-shadow:5px 0 10px #17201d0b}.compareLabel.top{z-index:4}.compareScroll:after{content:"Húzd oldalra a további modellekhez →";width:max-content;color:var(--muted);margin:14px 18px 0;font-size:10px;font-weight:800;display:block}}@media (max-width:900px){.menu{display:grid}.heroContent{padding-top:clamp(60px,10vh,110px)}.mobileMenu{overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) 25px max(18px,env(safe-area-inset-bottom));overflow-y:auto}.mobileMenuTop{flex:none}.mobileMenuTop button{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.mobileMenu nav{flex:none}.mobileQuote{flex:none;min-height:52px;margin-top:24px}}@media (max-width:560px),(max-height:760px){.mobileMenu{padding-inline:18px}.mobileMenuTop{padding-bottom:12px}.mobileMenu nav{margin-top:10px}.mobileMenu nav a{padding:12px 3px;font-size:18px}.mobileQuote{margin-top:14px;padding:14px}}@media (max-width:520px){.shell{width:calc(100% - 28px)}.nav{height:76px}.hero{height:auto;min-height:max(680px,100svh);padding-bottom:115px}.heroContent{padding-top:55px}.hero h1{margin:22px 0;font-size:clamp(42px,13vw,50px)}.eyebrow{letter-spacing:1.8px;font-size:9px}.heroActions .primary{justify-content:center;width:100%}.heroStats{min-height:92px}.heroStats div{border-left:0;padding-left:0}.models{padding:65px 0}.cta{padding:75px 18px}.foot{gap:16px}.foot>div{flex-wrap:wrap}}@media (max-width:450px){.adminHeader{height:82px}.adminHeader .logo{font-size:18px}.adminStats{gap:8px}.adminStats div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.adminTools{gap:12px}.adminTools>button{align-self:stretch}.requestCard summary>div:last-child{grid-template-columns:1fr auto auto;width:100%;display:grid}.requestBody{gap:20px;padding:18px}.statusSelect{justify-content:space-between}.statusSelect select{min-height:44px}.adminNotice{flex-direction:column;align-items:flex-start}}@media (max-width:370px){.hero h1{font-size:40px}.heroStats strong{font-size:15px}.heroStats span{font-size:7px}.sectionHead h2,.why h2,.cta h2{font-size:35px}}@media (max-height:720px) and (min-width:901px){.heroContent{padding-top:7vh}.hero h1{margin:18px 0;font-size:70px}.heroActions{margin-top:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.systemPage{background:var(--cream);place-items:center;min-height:100svh;padding:30px;display:grid}.systemCard{background:#fff;width:min(720px,100%);padding:clamp(38px,7vw,85px);position:relative;overflow:hidden;box-shadow:0 28px 90px #17201d12}.systemCode{font:700 clamp(90px,20vw,180px)/1 var(--font-display);color:#edf0ed;letter-spacing:-8px;position:absolute;top:-35px;right:-10px}.systemCard>:not(.systemCode){position:relative}.systemCard h1{font:500 clamp(42px,7vw,72px)/.98 var(--font-display);letter-spacing:-3px;margin:16px 0 25px}.systemCard h1 em{color:var(--green);font:400 1em Georgia,serif}.systemCard>p:not(.kicker){color:var(--muted);max-width:540px;line-height:1.8}.systemActions{align-items:center;gap:25px;margin-top:35px;display:flex}.systemActions button{cursor:pointer;color:#fff;border:0}.systemActions svg{width:17px}.systemLink{color:var(--green);border-bottom:1px solid var(--green);align-items:center;gap:8px;padding-bottom:5px;font-size:12px;font-weight:800;display:flex}@media (max-width:520px){.systemPage{padding:14px}.systemCard{padding:45px 25px}.systemCard h1{letter-spacing:-2px}.systemActions{flex-direction:column;align-items:flex-start;gap:20px}.systemActions .primary{justify-content:center;width:100%}}
:root{--radius-xl:32px;--radius-lg:24px;--radius-md:16px;--dark:#090d0b;--dark-card:#111713;--dark-line:#ffffff16}.primary,.navCta,.subCta,.compareAction a,.mobileQuote,.tag{border-radius:999px}.modelMiniGallery{padding-bottom:68px;position:relative}.miniGalleryStage{border-radius:var(--radius-lg);background:#18201c;height:350px;display:block;position:relative;overflow:hidden}.catalogCard .miniGalleryStage{height:390px}.miniGalleryStage>img{object-fit:cover;width:100%;height:100%;transition:transform .55s,opacity .2s}.modelMiniGallery:hover .miniGalleryStage>img{transform:scale(1.025)}.miniGalleryOpen{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:14px;right:14px}.miniGalleryOpen svg,.miniGalleryPrev svg,.miniGalleryNext svg{width:17px}.miniGalleryIndex{color:#fff;font:600 22px var(--font-display);text-shadow:0 2px 14px #000;position:absolute;bottom:17px;left:18px}.miniGalleryPrev,.miniGalleryNext{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e0bc7;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:150px}.catalogCard .miniGalleryPrev,.catalogCard .miniGalleryNext{top:170px}.miniGalleryPrev{left:13px}.miniGalleryNext{right:13px}.miniGalleryCount{z-index:2;color:#fff;background:#0a0e0bcc;border-radius:999px;padding:4px 8px;font-size:9px;position:absolute;top:314px;right:14px}.catalogCard .miniGalleryCount{top:354px}.miniGalleryThumbs{grid-template-columns:repeat(6,1fr);gap:5px;height:60px;display:grid;position:absolute;inset:auto 0 0}.miniGalleryThumbs button{opacity:.58;cursor:pointer;background:#18201c;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.miniGalleryThumbs button.active{opacity:1;border-color:#74a48c}.miniGalleryThumbs img{object-fit:cover;width:100%;height:100%}.models{border:1px solid var(--dark-line);border-radius:var(--radius-xl);background:var(--dark);color:#fff;margin-block:42px;padding:82px 36px}.models .sectionHead>p,.models .cardBody p,.models .price span{color:#98a39d}.models .card{border:1px solid var(--dark-line);border-radius:var(--radius-xl);background:var(--dark-card);padding:10px;overflow:hidden}.models .cardBody{padding:25px 18px 20px}.models .features{border-color:var(--dark-line)}.why{background:var(--dark);color:#fff;gap:14px;padding:14px}.whyImage,.whyText{border-radius:var(--radius-xl);overflow:hidden}.whyText{color:var(--ink);background:#eef0ea}.floatCard,.cta,.trustCta,.processEnd,.compareHelp,.quoteBlock{border-radius:var(--radius-xl)}.cta{width:min(1240px,100% - 32px);margin:16px auto}.catalogPage,.detailPage,.processPage,.trustPage,.comparePage{background:var(--dark);color:#fff}.catalogPage .subNav,.detailPage .subNav,.processPage .subNav,.trustPage .subNav,.comparePage .subNav{border-color:var(--dark-line)}.catalogHero,.processHero,.trustHero,.compareHero{border:1px solid var(--dark-line);border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 12%,#315f4d55,#0000 34%),#111713;margin-top:30px;margin-bottom:34px;padding:72px 56px}.catalogHero>p:last-child,.processHero>p,.trustHero>p:last-child,.compareHero>p:last-child{color:#9ca8a1}.catalogGrid{gap:22px}.catalogCard{border:1px solid var(--dark-line);border-radius:var(--radius-xl);background:var(--dark-card);padding:10px;overflow:hidden}.catalogInfo{padding:28px 20px 20px}.catalogInfo>span,.catalogSpecs{color:#9ca8a1}.catalogSpecs{border-color:var(--dark-line)}.detailHero{border-radius:var(--radius-xl);width:min(1500px,100% - 28px);margin:14px auto 0;overflow:hidden}.detailIntro aside>div{border:1px solid var(--dark-line);border-radius:var(--radius-md);background:var(--dark-card);margin:4px}.detailIntro aside>div:first-child{border-left:1px solid var(--dark-line)}.detailIntro>div>p:last-child{color:#9ca8a1}.productGallery .galleryStage{border-radius:var(--radius-xl)}.galleryStage>button,.lightbox>button{border-radius:50%}.galleryThumbs button{border-radius:11px;overflow:hidden}.detailBand{border:1px solid var(--dark-line);border-radius:var(--radius-xl);background:var(--dark-card);width:min(1500px,100% - 28px);margin:0 auto 14px}.quoteBlock,.processEnd,.compareHelp,.trustCta{width:min(1240px,100% - 28px);margin:14px auto}.processTimeline article{border:1px solid var(--dark-line);border-radius:var(--radius-lg);background:var(--dark-card);margin:10px 0;padding:28px}.processTimeline article>div:last-child p,.faqList details p{color:#9ca8a1}.stepIcon{border-radius:14px}.processPromise{border:1px solid var(--dark-line);border-radius:var(--radius-xl);background:#101713;width:min(1500px,100% - 28px);margin:14px auto}.galleryGrid figure{border-radius:var(--radius-lg);background:var(--dark-card);overflow:hidden}.faqList details{border:1px solid var(--dark-line);border-radius:var(--radius-md);background:var(--dark-card);margin:10px 0;padding-inline:24px}.compareGrid>*{border-color:var(--dark-line)}.compareGrid,.compareModel,.compareCell,.compareFeatures,.compareAction{background:var(--dark-card)}.compareGrid{border:1px solid var(--dark-line);border-radius:var(--radius-lg);overflow:hidden}.compareLabel{color:#a8b2ac;background:#18211d}.contactPage{background:#e9ece6}.contactLayout{gap:45px}.contactIntro,.quoteForm,.formSuccess{border-radius:var(--radius-xl)}.contactIntro{background:var(--dark-card);color:#fff;padding:48px}.contactIntro>p:not(.kicker){color:#aab5ae}.quoteForm{box-shadow:0 25px 70px #15201917}.quoteForm input,.quoteForm select,.quoteForm textarea{border-radius:12px}@media (max-width:900px){.models{width:calc(100% - 24px);padding:58px 18px}.catalogHero,.processHero,.trustHero,.compareHero{padding:52px 30px}.contactIntro{padding:38px 28px}.catalogCard .miniGalleryStage{height:360px}.catalogCard .miniGalleryPrev,.catalogCard .miniGalleryNext{top:155px}.catalogCard .miniGalleryCount{top:324px}}@media (max-width:560px){:root{--radius-xl:24px;--radius-lg:19px}.models{margin-block:12px;padding:46px 12px}.models .sectionHead{padding-inline:8px}.miniGalleryStage,.catalogCard .miniGalleryStage{height:270px}.miniGalleryPrev,.miniGalleryNext,.catalogCard .miniGalleryPrev,.catalogCard .miniGalleryNext{top:116px}.miniGalleryCount,.catalogCard .miniGalleryCount{top:234px}.catalogHero,.processHero,.trustHero,.compareHero{margin-top:14px;padding:42px 22px}.processTimeline article{grid-template-columns:42px 1fr;padding:20px 16px}.contactIntro{padding:34px 22px}.detailHero{height:460px}}
:root{--gold:#e87524;--gold-light:#ffb066;--gold-dark:#b84a12;--green:#e87524;--green2:#b84a12;--brand-tint:#e875241f;--black:#0a0a0a;--panel:#111;--panel-2:#151515;--white-line:#ffffff17;--text-soft:#ffffff8f}body{color:#fff;background:#0f0f0f}.shell{width:min(1440px,100% - 48px)}.commercePage,.storefront{color:#fff;background:#0f0f0f;min-height:100vh}.goldKicker{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.goldButton,.quoteButton{background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--gold-dark));color:#0a0a0a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;font-weight:800;transition:transform .2s,filter .2s;display:inline-flex}.goldButton{padding:.9rem 1.3rem}.goldButton:hover,.quoteButton:hover{filter:brightness(1.07);transform:translateY(-1px)}.goldButton svg,.quoteButton svg{width:1rem}.glassButton{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0004;border:1px solid #ffffff3a;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.3rem;font-weight:700;display:inline-flex}.siteHeader{z-index:50;border-bottom:1px solid var(--white-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0ae8;position:sticky;top:0}.siteHeaderOverlay{background:#090909c7;position:absolute;inset:0 0 auto}.siteHeader .nav{border:0;height:72px}.brandLogo{align-items:center;width:76px;height:64px;display:flex}.brandLogo img{object-fit:contain;filter:brightness(0)saturate()invert(52%)sepia(96%)saturate(1749%)hue-rotate(346deg)brightness(96%)contrast(90%);width:100%;height:100%}.siteHeader .navlinks{gap:4px}.siteHeader .navlinks a{color:#ffffff9e;opacity:1;border-radius:999px;padding:.65rem 1rem;font-size:.85rem}.siteHeader .navlinks a:hover{color:#fff;background:#ffffff0a}.siteHeader .navCta{background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--gold-dark));color:#0a0a0a;border-radius:999px;padding:.72rem 1.05rem}.siteHeader .menu{display:none}.siteHeader .nav>.menu{margin-left:auto}.storeHero{color:#fff;background:url(https://d3a00a5utpmjoc.cloudfront.net/background.webp) 50%/cover;height:100svh;min-height:820px;position:relative}.storeHeroShade{background:linear-gradient(90deg,#070707e8 0%,#07070791 50%,#07070724 75%),linear-gradient(#0000 62%,#0f0f0f 100%);position:absolute;inset:0}.storeHeroContent{z-index:2;padding-top:clamp(190px,26vh,300px);position:relative}.heroOverline{color:var(--gold);letter-spacing:.3em;margin:0 0 1.1rem;font-size:.72rem;font-weight:800}.storeHero h1{max-width:960px;font:800 clamp(3.5rem,7.2vw,7rem)/.93 var(--font-display);letter-spacing:-.055em;margin:0}.storeHero h1 span{background:linear-gradient(90deg,var(--gold-light),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.storeHeroContent>p:not(.heroOverline){color:#ffffffae;max-width:650px;margin:1.7rem 0 2rem;font-size:1.08rem;line-height:1.75}.storeHeroContent>div{gap:.75rem;display:flex}.storeScroll{z-index:2;color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.7rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.storeScroll svg{width:1rem}.storeProducts{padding:86px 0 120px}.compactHead{grid-template-columns:1fr minmax(260px,500px);align-items:end;gap:3rem;margin-bottom:2.2rem;display:grid}.compactHead h2{font:800 clamp(2.25rem,4vw,4.2rem)/1 var(--font-display);letter-spacing:-.045em;margin:.55rem 0 0}.compactHead>p{color:var(--text-soft);margin:0;line-height:1.75}.productFilters{border:1px solid var(--white-line);background:#101010;border-radius:30px;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0 auto 3rem;padding:10px;display:flex}.productFilters button{color:#ffffffb3;font:600 .74rem var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:.58rem .85rem}.productFilters button:hover{color:#fff;border-color:#ffffff3a}.productFilters button.active{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#111;border-color:#0000}.shopGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.shopCard{border:1px solid var(--white-line);background:var(--panel);border-radius:26px;flex-direction:column;min-width:0;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.shopCard:hover{border-color:#e8752442;transform:translateY(-3px);box-shadow:0 18px 50px #0008}.shopCard .modelMiniGallery{padding:9px 9px 55px}.shopCard .miniGalleryStage{border-radius:19px;height:245px}.shopCard .miniGalleryPrev,.shopCard .miniGalleryNext{width:36px;height:36px;top:111px}.shopCard .miniGalleryCount{top:218px}.shopCard .miniGalleryThumbs{gap:4px;height:47px;inset:auto 9px 0}.shopCard .miniGalleryThumbs button{border-radius:7px}.shopCard .miniGalleryOpen{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#111;width:40px;height:40px;bottom:13px;right:18px}.shopCard .miniGalleryIndex{display:none}.shopCard .tag{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#111;top:16px;left:16px}.shopCardBody{flex-direction:column;flex:1;padding:1.15rem 1.2rem 1.25rem;display:flex}.shopMeta{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.shopMeta>span{color:#ffffff54;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700}.shopMeta>b{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.3rem .5rem;font-size:.58rem}.shopMeta .available{color:#6ee7b7;background:#10b98119;border-color:#34d39933}.shopMeta .preorder{color:#ffffff8a;background:#ffffff0b;border-color:#ffffff20}.shopCard h3{font:800 1.18rem/1.25 var(--font-display);letter-spacing:-.02em;margin:.75rem 0 .5rem}.shopCardBody>p{color:#ffffff6f;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.7em;margin:0;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.shopSpecs{border-top:1px solid var(--white-line);flex-wrap:wrap;gap:.7rem 1rem;margin-top:1rem;padding-top:1rem;display:flex}.shopSpecs span{color:#ffffff82;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.shopSpecs svg{width:.85rem;color:var(--gold)}.shopPrice{justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:1.1rem;display:flex}.shopPrice>div>small{color:#ffffff43;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.6rem;display:block}.shopPrice .priceCompact strong{background:linear-gradient(90deg,var(--gold-light),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.05rem}.shopPrice .priceCompact small{display:none}.detailsCircle{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#111;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;display:grid}.detailsCircle svg{width:1rem}.quoteButton{width:100%;margin-top:1rem;padding:.75rem 1rem;font-size:.76rem}.storeBenefits{border:1px solid var(--white-line);background:var(--white-line);border-radius:28px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:110px;display:grid;overflow:hidden}.storeBenefits>div{background:#121212;padding:2.3rem}.storeBenefits svg{color:var(--gold)}.storeBenefits h2{font:700 1.2rem var(--font-display)}.storeBenefits p{color:var(--text-soft);font-size:.88rem;line-height:1.7}.storeProcess{background:#090909;padding:100px 0}.storeProcess>.shell{grid-template-columns:.75fr 1.25fr;gap:6rem;display:grid}.storeProcess h2{font:800 clamp(2.5rem,4.5vw,4.8rem)/1 var(--font-display);letter-spacing:-.045em;margin:.7rem 0}.storeProcess ol{margin:0;padding:0;list-style:none}.storeProcess li{border-top:1px solid var(--white-line);grid-template-columns:55px 1fr;gap:1rem;padding:1.5rem 0;display:grid}.storeProcess li>span{color:var(--gold);font-weight:800}.storeProcess li strong{font-size:1rem}.storeProcess li p{color:var(--text-soft);margin:.4rem 0;font-size:.86rem}.storeProcess .goldButton{grid-column:2;width:max-content}.storeCta{border:1px solid var(--white-line);text-align:center;background:radial-gradient(circle at 50% 0,#3d2c1766,#0000 46%),#111;border-radius:30px;margin-top:18px;margin-bottom:18px;padding:100px 2rem}.storeCta>svg{color:var(--gold)}.storeCta h2{max-width:850px;font:800 clamp(2.4rem,5vw,5rem)/1 var(--font-display);letter-spacing:-.05em;margin:.8rem auto}.storeCta>p:not(.goldKicker){max-width:650px;color:var(--text-soft);margin:1.2rem auto 1.8rem;line-height:1.7}.siteFooter{border-top:1px solid var(--white-line);background:#080808;padding:70px 0 32px}.footerGrid{grid-template-columns:1.2fr .7fr 1fr;gap:4rem;display:grid}.footerBrand p,.footerGrid small{color:#ffffff59;font-size:.75rem}.footerGrid>div:not(.footerBrand):not(.footerLegal){flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.footerGrid h2{color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.7rem}.footerGrid a,.footerGrid span{color:#ffffffad;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.footerGrid svg{width:1rem;color:var(--gold)}.footerLegal{border-top:1px solid var(--white-line);grid-column:1/-1;justify-content:space-between;padding-top:2rem;display:flex}.commerceHero{padding:72px 0 50px}.commerceHero h1{font:800 clamp(3rem,6vw,5.8rem)/1 var(--font-display);letter-spacing:-.055em;margin:.55rem 0 1rem}.commerceHero>p:last-child{max-width:700px;color:var(--text-soft);line-height:1.7}.catalogStore{padding-bottom:110px}.commercePage .catalogHero,.commercePage .trustHero,.commercePage .processHero,.commercePage .compareHero{border-color:var(--white-line);background:radial-gradient(circle at 88% 12%,#7a351b4d,#0000 35%),#111}.commercePage .kicker{color:var(--gold)}.commercePage em{color:var(--gold)!important}.commercePage .subNav{border-color:var(--white-line)}.productLead{grid-template-columns:1.15fr .85fr;gap:4.5rem;padding-top:52px;padding-bottom:80px;display:grid}.productLeadImage{background:#171717;border-radius:28px;min-height:610px;position:relative;overflow:hidden}.productLeadImage img{object-fit:cover;width:100%;height:100%}.productLeadImage>span{color:#6ee7b7;text-transform:uppercase;background:#0c2a20d9;border:1px solid #34d39933;border-radius:999px;padding:.5rem .7rem;font-size:.68rem;font-weight:800;position:absolute;top:18px;right:18px}.productLeadInfo{align-self:center}.productLeadInfo h1{font:800 clamp(3rem,5vw,5.6rem)/.96 var(--font-display);letter-spacing:-.055em;margin:.7rem 0}.productTagline{color:#ffffff91;font-size:1.05rem;line-height:1.6}.leadSpecs{background:var(--white-line);flex-wrap:wrap;gap:1px;margin:1.8rem 0;display:flex}.leadSpecs>span{background:#0f0f0f;flex:1;grid-template-rows:auto auto;grid-template-columns:24px 1fr;gap:.1rem .45rem;min-width:130px;padding:1rem;display:grid}.leadSpecs svg{width:1rem;color:var(--gold);grid-row:1/3}.leadSpecs small{color:#ffffff57;font-size:.62rem}.leadSpecs strong{font-size:.86rem}.productLeadInfo .priceFull{align-items:flex-start}.productLeadInfo .priceFull>strong{background:linear-gradient(90deg,var(--gold-light),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.priceNote{color:#fff5;max-width:560px;font-size:.72rem;line-height:1.5}.productLeadInfo>.goldButton{margin-top:1rem}.productDescription{border-top:1px solid var(--white-line);grid-template-columns:1fr 1fr;gap:5rem;padding-top:70px;padding-bottom:80px;display:grid}.productDescription h2{font:800 clamp(2.3rem,4vw,4rem)/1 var(--font-display);letter-spacing:-.04em;margin:.5rem 0}.productDescription>p{color:var(--text-soft);font-size:1rem;line-height:1.8}.commercePage .productGallery{padding-top:20px;padding-bottom:90px}.commercePage .galleryHeading h2{color:#fff}.commercePage .galleryHeading>span{color:var(--gold)}.commercePage .galleryStage,.commercePage .galleryThumbs button{background:#111}.commercePage .galleryThumbs button.active{border-color:var(--gold)}.variantSection{border-top:1px solid var(--white-line);padding:90px 0}.variantGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.variantGrid article{border:1px solid var(--white-line);background:#121212;border-radius:22px;overflow:hidden}.variantGrid article>img{object-fit:cover;width:100%;height:170px}.variantGrid article>div{padding:1.25rem}.variantGrid h3{font:800 1.25rem var(--font-display);margin:0 0 1rem}.variantGrid p{color:#ffffff70;align-items:center;gap:.4rem;font-size:.74rem;display:flex}.variantGrid p svg{width:.9rem;color:var(--gold)}.variantGrid .priceCompact{margin-top:1rem}.variantGrid .priceCompact strong{color:var(--gold)}.variantGrid article a{border-top:1px solid var(--white-line);color:var(--gold);justify-content:space-between;align-items:center;margin-top:1.1rem;padding-top:1rem;font-size:.75rem;font-weight:800;display:flex}.variantGrid article a svg{width:1rem}.featureSection{background:#090909;padding:90px 0}.featureSection>.shell{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.featureSection h2{font:800 clamp(2.25rem,4vw,4rem)/1 var(--font-display);letter-spacing:-.04em;margin:.6rem 0}.featureSection ul{background:var(--white-line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.featureSection li{color:#ffffffb8;background:#090909;align-items:center;gap:.7rem;padding:1.4rem;font-size:.85rem;display:flex}.featureSection li svg{width:1rem;color:var(--gold)}.commercePage .processTimeline article,.commercePage .faqList,.commercePage .faqList details{border-color:var(--white-line)}.commercePage .processTimeline p,.commercePage .faqList details>p,.commercePage .trustHero>p:last-child,.commercePage .processHero>p,.commercePage .compareHero>p:last-child{color:var(--text-soft)}.commercePage .stepIcon{color:var(--gold);background:#321d12}.commercePage .processPromise,.commercePage .processEnd,.commercePage .trustCta,.commercePage .compareHelp{background:#090909}.commercePage .processPromise li{border-color:var(--white-line)}.commercePage .processPromise li svg{color:var(--gold)}.commercePage .galleryItem{border-radius:22px}.commercePage .faqList summary svg{color:var(--gold)}.contactPage{background:#0f0f0f}.contactPage .contactLayout{padding-block:72px 100px}.contactPage .contactIntro{border:1px solid var(--white-line);background:#111}.contactPage .contactIntro h1 em{color:var(--gold)}.contactPage .contactIntro>p:not(.goldKicker),.contactPage .contactData{color:var(--text-soft)}.contactPage .contactData svg{color:var(--gold)}.contactPage .quoteForm,.contactPage .formSuccess{border:1px solid var(--white-line);color:#fff;box-shadow:none;background:#151515}.contactPage .quoteForm input,.contactPage .quoteForm select,.contactPage .quoteForm textarea{color:#fff;background:#0d0d0d;border-color:#ffffff18}.contactPage .quoteForm input:focus,.contactPage .quoteForm select:focus,.contactPage .quoteForm textarea:focus{border-color:var(--gold)}.selectedVariant{color:#ffffffc4;background:#e8752410;border:1px solid #e875243d;border-radius:12px;align-items:center;gap:.6rem;margin-bottom:1.2rem;padding:.85rem 1rem;font-size:.78rem;display:flex}.selectedVariant svg{width:1rem;color:var(--gold)}.configPage .configHero{color:#fff;background:#111}.configPage .configHero>div{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;display:grid}.configPage .configHero h1{font-weight:800}.configPage .configHero p{color:var(--text-soft)}.configPage .choice.active,.configPage .layoutChoice.active,.configPage .optionCard.active{border-color:var(--gold);background:var(--brand-tint)}.configPage .choice svg,.configPage .layoutChoice>svg,.configPage .optionCard>svg,.configPage .optionCard b{color:var(--gold)}.configPage .nextButton,.configPage .steps button.active{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#111}.configPage .priceCard>div>strong{color:var(--gold)}.comparePage .compareGrid{border-color:var(--white-line);background:#111}.comparePage .compareGrid>*{border-color:var(--white-line)}.comparePage .compareLabel{color:#fff7;background:#191919}.comparePage .compareModel,.comparePage .compareCell,.comparePage .compareFeatures,.comparePage .compareAction{background:#111}.comparePage .compareModel>span,.comparePage .compareModel>a,.comparePage .compareFeatures svg{color:var(--gold)}.comparePage .compareCell.sizes span{border-color:var(--white-line)}.comparePage .compareAction a{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#111}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--gold-light)}.miniGalleryThumbs button.active{border-color:var(--gold)}.configTop .navlinks a.active,.configHero .kicker,.configHero h1 em{color:var(--gold-light)}.configHero{background:linear-gradient(120deg,#111 0%,#24160f 62%,#3a1d0d 100%)}.configHero:after{background:#e8752430}.configPreviewV2{background:radial-gradient(circle at 50% 28%,#382014,#080b09 70%)}.configPage .segmented button.active,.configPage .pickerTabs button.active{border-color:var(--gold);background:var(--brand-tint)}.configPage .wallPicker .swatchGrid button.active,.configPage .doorGrid button.active{outline-color:var(--gold)}.configPage .designIntro>span{background:var(--brand-tint);color:var(--gold-light)}.configPage .optionCard.active{box-shadow:inset 0 0 0 1px #e8752455}.configPage .steps button.done{color:var(--gold-light)}.commercePage .catalogHero,.commercePage .processHero,.commercePage .trustHero,.commercePage .compareHero{background:radial-gradient(circle at 88% 12%,#e8752426,#0000 35%),#111}.storeCta{background:radial-gradient(circle at 50% 0,#e8752429,#0000 46%),#111}.contactPage .formSuccess>svg{color:#34d399}@media (max-width:1250px){.shopGrid,.variantGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.shell{width:min(100% - 28px,720px)}.siteHeader .navlinks,.siteHeader .navCta{display:none}.siteHeader .menu{color:#fff;display:block}.storeHero{min-height:720px}.storeHeroContent{padding-top:190px}.compactHead,.storeProcess>.shell,.productLead,.productDescription,.featureSection>.shell,.configPage .configHero>div{grid-template-columns:1fr;gap:1.5rem}.shopGrid{grid-template-columns:repeat(2,1fr)}.storeProducts{padding-top:65px}.storeBenefits{grid-template-columns:1fr}.storeProcess .goldButton{grid-column:1}.footerGrid{grid-template-columns:1fr 1fr;gap:2.5rem}.footerBrand{grid-column:1/-1}.productLead{gap:2.5rem}.productLeadImage{min-height:480px}.variantGrid{grid-template-columns:repeat(2,1fr)}.featureSection ul{grid-template-columns:1fr}.commercePage .mobileMenu{background:#090909}.commercePage .mobileQuote{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#111}.commercePage .mobileMenu nav a span{color:var(--gold)}.commercePage .mobileMenuTop .brandLogo{height:56px}}@media (max-width:580px){.shell{width:calc(100% - 24px)}.siteHeader .nav{height:64px}.brandLogo{width:68px;height:58px}.storeHero{min-height:680px}.storeHeroContent{padding-top:155px}.storeHero h1{font-size:3.15rem}.storeHeroContent>p:not(.heroOverline){font-size:.92rem}.storeHeroContent>div{flex-direction:column;align-items:stretch;width:min(100%,280px)}.storeScroll{display:none}.storeProducts{padding:58px 0 80px}.compactHead{margin-bottom:1.5rem}.compactHead h2{font-size:2.4rem}.productFilters{scrollbar-width:none;border-inline:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-12px;padding:9px 12px;overflow-x:auto}.productFilters button{flex:none}.shopGrid{grid-template-columns:1fr}.shopCard .miniGalleryStage{height:270px}.shopCard .miniGalleryPrev,.shopCard .miniGalleryNext{top:122px}.shopCard .miniGalleryCount{top:242px}.storeBenefits{margin-bottom:70px}.storeProcess{padding:70px 0}.storeCta{padding:75px 1.25rem}.footerGrid{grid-template-columns:1fr;gap:2rem}.footerBrand{grid-column:auto}.footerLegal{flex-direction:column;align-items:flex-start;gap:.5rem}.commerceHero{padding:52px 0 38px}.commerceHero h1{font-size:2.8rem}.productLead{padding-top:20px;padding-bottom:55px}.productLeadImage{min-height:330px}.productLeadInfo h1{font-size:2.8rem}.productDescription{padding-block:55px}.variantSection{padding:65px 0}.variantGrid{grid-template-columns:1fr}.featureSection{padding:65px 0}.contactPage .contactLayout{padding-block:30px 70px}.contactPage .contactIntro{padding:30px 22px}.configPage .configHero{padding:42px 0 30px}}
