:root{--paper:#f3f3ee;--ink:#182126;--muted:#6e777b;--line:#d9dddc;--cool:#8cccec;--accent:#92d7f6;--accentRgb:146,215,246;--warm:#e7a775;--header:76px;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;color:var(--ink);background:var(--paper);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}body[data-mode=heat]{--accent:#f1bb85;--accentRgb:241,187,133}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit}button,a,summary,input{outline-offset:5px}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #547f91}.skip{position:fixed;top:-100px;left:10px;background:#fff;z-index:99;padding:16px}.skip:focus{top:10px}.site-header{height:var(--header);padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;background:#f7f8f3f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.brand{width:146px;height:60px;overflow:hidden;display:flex;align-items:center}.brand-crop{position:relative;width:120px;height:54px;display:block;overflow:hidden}.brand img{position:absolute;width:230px;max-width:none;left:-54px;top:-41px;mix-blend-mode:multiply}.site-header nav{display:flex;gap:38px;font-size:12px;font-weight:600}.header-actions{display:flex;align-items:center;gap:24px;font-size:12px}.language{border:0;background:none;padding:10px 0;color:#586369}.contact-mini{border-bottom:1px solid #68787e;padding-bottom:7px}.contact-mini span{margin-left:12px}.story{height:430svh;min-height:2800px;background:#10161a;scroll-margin-top:var(--header)}.story-stage{height:calc(100svh - var(--header));min-height:620px;position:sticky;top:var(--header);overflow:hidden;color:#f1f4f2;background:#11171c}.ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 72% 48%,rgba(var(--accentRgb),.1),transparent 52%),linear-gradient(125deg,#10171c,#182027 64%,#12191e);transition:background .4s}.stage-grid{position:absolute;top:20%;right:-20%;bottom:-80%;left:20%;transform:perspective(500px) rotateX(65deg);background-image:linear-gradient(rgba(210,230,240,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(210,230,240,.025) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(transparent,#000,transparent);mask-image:linear-gradient(transparent,#000,transparent);pointer-events:none}.hero-copy{position:absolute;left:6%;top:14%;width:34%;z-index:3;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.eyebrow,.section-kicker{font-size:10px;letter-spacing:2px;font-weight:600;line-height:1.7}.hero-copy .eyebrow{color:var(--accent);margin:0 0 26px}.hero-copy h2{font-weight:400;font-size:clamp(45px,5.4vw,94px);line-height:1.03;letter-spacing:-.06em;margin:0 0 25px}.hero-copy h2 em{font-style:normal;color:#aeb9be}.hero-copy p:not(.eyebrow){font-size:14px;color:#aeb9be;line-height:1.7;max-width:320px;min-height:70px}.mode-switch{display:inline-flex;border:1px solid #435057;border-radius:30px;padding:4px;margin-top:15px;gap:3px}.mode-switch button{border:0;background:transparent;padding:10px 15px;border-radius:24px;color:#a6b2b8;display:flex;gap:9px;align-items:center;font-size:11px}.mode-switch button.active{background:var(--accent);color:#142027}.mode-icon{font-size:22px;line-height:1}.mode-switch .mode-icon{font-size:17px}.text-link{display:block;width:fit-content;margin-top:30px;font-size:11px;color:#cdd6d9;letter-spacing:.3px}.text-link span{padding-left:16px;color:var(--accent)}.chapter-progress{position:absolute;left:6%;right:6%;top:6%;display:flex;align-items:center;gap:10px;width:170px;color:#829198;font-size:10px;letter-spacing:2px;z-index:4}.chapter-progress>span:first-child{color:#dde7ec}.chapter-line{display:block;width:110px;height:1px;background:#46515b;position:relative}.chapter-line i{display:block;height:1px;background:var(--accent);width:0}#viewer{position:absolute;left:29%;top:3%;width:71%;height:79%;z-index:2;touch-action:pan-y}#product-canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity .5s}body.webgl-ready #product-canvas{opacity:1}#model-fallback{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;object-fit:contain;background:#fff;border-radius:20px;transition:opacity .5s}body.webgl-ready #model-fallback{opacity:0;pointer-events:none}.viewer-status{position:absolute;bottom:10px;left:0;right:0;text-align:center;color:#8e9ba2;font-size:10px;letter-spacing:.5px}body.webgl-ready .viewer-status{opacity:0}.object-label{position:absolute;right:7%;top:64%;z-index:4;display:flex;gap:14px;align-items:center}.label-dot{height:7px;width:7px;border:1px solid var(--accent);border-radius:50%;box-shadow:0 0 0 5px rgba(var(--accentRgb),.05)}.object-label b{font-size:9px;letter-spacing:2px;font-weight:500}.object-label small{display:block;color:#82969f;font-size:10px;margin-top:6px}.view-tools{position:absolute;z-index:5;right:6%;top:73%;display:flex;border:1px solid #40505a;border-radius:4px;background:#192329b3}.view-tools button{width:39px;height:36px;background:none;border:0;color:#cbd9df;font-size:20px}.view-tools button:hover{background:#30414a}.view-tools span{height:16px;width:1px;background:#40505a;margin-top:10px}.view-tools .reset{font-size:10px;width:54px}.stage-footer{position:absolute;bottom:7.5%;left:6%;right:6%;display:flex;align-items:end;gap:45px;z-index:5}.stage-spec b{font-weight:400;font-size:37px;letter-spacing:-2px;display:block;line-height:1.4}.stage-spec b small{font-size:20px;margin-left:4px}.stage-spec>span{display:block;font-size:9px;color:#84959f;letter-spacing:.5px}.stage-spec i{font-style:normal}.scrub{margin-left:auto;width:36%;padding-bottom:1px}.scrub label{font-size:10px;color:#bfccd3;display:flex;justify-content:space-between;letter-spacing:.5px}.scrub input{width:100%;accent-color:var(--accent);height:13px;margin:12px 0 7px;cursor:ew-resize}.scrub-caption{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.2px;color:#82949e}.visual-note{position:absolute;bottom:2.3%;left:6%;right:6%;font-size:8px;color:#6f818c;z-index:4;line-height:1.5}.section{padding:110px 8%;scroll-margin-top:76px}.section-kicker{display:flex;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line);color:#68767d;letter-spacing:1.8px}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding:68px 0 32px}h2{font-weight:400;font-size:clamp(42px,4.5vw,70px);letter-spacing:-.055em;line-height:1.02;margin:0}.lead{font-size:17px;line-height:1.7;letter-spacing:-.2px;max-width:480px;margin-top:0}.subtle,.caption{color:#798286;font-size:11px;line-height:1.8}.subtle{font-size:12px;margin-top:22px}.product-photograph{position:relative;background:#fff;border-radius:3px;margin-top:30px;overflow:hidden;min-height:530px}.product-photograph>img{width:70%;height:530px;object-fit:contain;margin:auto}.photo-caption{position:absolute;left:30px;top:25px;right:30px;display:flex;justify-content:space-between;font-size:8px;color:#81909a;letter-spacing:1.7px}.finish-switch{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:flex;background:#f1f2ef;border-radius:28px;padding:5px;gap:5px}.finish-switch button{border:0;border-radius:24px;background:transparent;display:flex;align-items:center;gap:8px;padding:10px 15px;color:#7e878b;font-size:11px}.finish-switch .active{background:#fff;color:#202b30;box-shadow:0 2px 12px #00000008}.finish-switch i{width:13px;height:13px;display:inline-block;border-radius:50%;border:1px solid #b0b8bd}.finish-switch i.black{background:#21282c}.finish-switch i.white{background:#fff}.climate-section{padding-top:0}.climate-heading{display:flex;justify-content:space-between;gap:12%;margin:60px 0 45px}.climate-heading .lead{max-width:400px;align-self:end}.climate-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.climate-card{position:relative;text-align:left;border:1px solid transparent;overflow:hidden;border-radius:3px;min-height:425px;padding:40px;color:#203c4d;background:#d7e8ed}.climate-card.heat{background:#f0e2d2;color:#73533c}.climate-card.active{border-color:#467083}.climate-card.heat.active{border-color:#9a704d}.climate-card .mode-icon{display:inline-block;font-size:35px;vertical-align:middle}.card-label{font-size:11px;letter-spacing:1px;vertical-align:middle;margin-left:12px}.climate-card strong{position:relative;z-index:2;font-size:35px;letter-spacing:-1.4px;display:block;line-height:1.15;font-weight:400;margin-top:40px}.mode-figure{display:block;font-size:19px;margin-top:45px;position:relative;z-index:2}.mode-figure b{font-size:32px;letter-spacing:-1px;font-weight:400}.card-foot{font-size:9px;position:relative;z-index:2;display:block;margin-top:12px}.air-strokes{position:absolute;width:220px;height:360px;right:-30px;top:80px;transform:rotate(25deg);opacity:.5}.air-strokes i{position:absolute;width:110px;height:320px;border:2px solid #92c3d7;border-top:none;border-left:none;border-radius:50%}.heat .air-strokes i{border-color:#d5a47b}.air-strokes i:nth-child(2){left:35px;top:25px}.air-strokes i:nth-child(3){left:70px;top:50px}.climate-section>.caption{max-width:840px;margin-top:25px}.panel-section{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center;padding-top:30px}.panel-image{background:#fff;padding:35px 20px 18px;border-radius:3px}.panel-image img{aspect-ratio:1.1;object-fit:contain}.panel-image .caption{display:block;text-align:center;font-size:8px;letter-spacing:1.6px}.panel-copy .eyebrow{color:#73828b;margin-bottom:24px}.panel-copy .lead{font-size:15px;margin-top:30px}.detail-list{padding:0;list-style:none;margin-top:25px}.detail-list li{border-bottom:1px solid var(--line);padding:17px 0;font-size:11px;display:flex;gap:22px}.detail-list li span:first-child{color:#96a2a7;font-size:9px}.spec-section{background:#e8ece9;padding-bottom:85px}.spec-heading{display:flex;justify-content:space-between;align-items:end;margin:58px 0 40px}.variant-selector{display:flex;gap:10px}.variant-selector button{width:112px;height:93px;border:1px solid #b9c6c6;background:transparent;border-radius:3px;color:#647478;text-align:left;padding:18px 20px}.variant-selector button.active{background:#1e2b32;border-color:#1e2b32;color:#fff}.variant-selector b{font-size:29px;font-weight:400;display:block;letter-spacing:-1px}.variant-selector span{font-size:9px;letter-spacing:2px}.spec-tabs{display:flex;border-bottom:1px solid #c9d1cf;gap:35px}.spec-tabs button{border:0;background:none;padding:20px 0;color:#7b898a;font-size:12px;border-bottom:2px solid transparent}.spec-tabs button.active{color:#1f343d;border-color:#1f343d}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.spec-item{padding:32px 20px 25px 0;border-bottom:1px solid #cbd3d0}.spec-item small{display:block;font-size:10px;line-height:1.5;color:#718181;min-height:20px}.spec-item b{display:block;font-size:30px;font-weight:400;letter-spacing:-1px;line-height:1.5}.spec-item b.pending{font-size:20px;letter-spacing:-.4px;color:#7f8b86}.spec-item .unit{font-size:14px;letter-spacing:0;margin-left:5px}.spec-note,.spec-section .caption{font-size:10px}.additional-specs{margin-top:28px}.additional-specs summary{font-size:12px;cursor:pointer;padding:18px 0;border-bottom:1px solid #cbd3d0}.additional-specs summary span{float:right}.compact .spec-item b{font-size:21px}.fit-warning{display:flex;gap:20px;background:#e0e2d8;padding:26px 30px;margin-top:42px;border:1px solid #c4cbbc}.warning-icon{flex:0 0 21px;height:21px;border:1px solid #7a826b;border-radius:50%;font-size:13px;line-height:19px;text-align:center}.fit-warning b{font-size:12px;font-weight:600}.fit-warning p{margin:9px 0 0;font-size:11px;line-height:1.8;color:#687260;max-width:880px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:13%}.faq .eyebrow{color:#7c8a8b}.faq-items details{border-bottom:1px solid #d4dbd8}.faq summary{cursor:pointer;font-size:13px;line-height:1.7;padding:23px 25px 23px 0;position:relative;list-style:none}.faq summary:after{content:"+";position:absolute;right:0;top:22px;font-size:20px;font-weight:300}.faq details[open] summary:after{content:"\2212"}.faq p{font-size:12px;line-height:1.8;color:#6e7e80;margin:0 20px 25px 0}.contact-section{text-align:center;background:#19262c;color:#eff4f1;padding:90px 20px 80px;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(rgba(var(--accentRgb),.06),transparent 70%);top:-150px;left:50%;transform:translate(-50%);pointer-events:none}.contact-section .eyebrow{color:#84a1ad;font-size:8px;display:block;margin-bottom:26px}.contact-section h2{font-size:clamp(45px,5.5vw,84px);position:relative}.contact-section p{max-width:390px;margin:25px auto;font-size:12px;line-height:1.8;color:#9caeb3}.primary-button{display:inline-block;background:#d0e0e4;padding:17px 26px;color:#20323a;font-size:11px;position:relative}.primary-button span{margin-left:32px}.selection-summary{font-size:9px;color:#7a959f;letter-spacing:1.5px;margin-top:20px}footer{height:93px;display:flex;justify-content:space-between;align-items:center;padding:0 6%;font-size:8px;letter-spacing:1.4px;color:#8b9798}.footer-brand{font-size:23px;font-style:italic;font-weight:700;color:#273d47;letter-spacing:-1px}footer>a:last-child{font-size:10px;letter-spacing:0}@media(min-width:1500px){.section{padding-left:max(8%,calc((100vw - 1260px)/2));padding-right:max(8%,calc((100vw - 1260px)/2))}}@media(max-width:1000px){.hero-copy h2{font-size:57px}.hero-copy{width:38%}.hero-copy p:not(.eyebrow){font-size:12px;max-width:260px}.stage-footer{gap:30px}.stage-spec b{font-size:30px}.section{padding:80px 6%}.climate-section{padding-top:0}.climate-card{padding:30px;min-height:390px}.climate-card strong{font-size:30px}.panel-section{gap:6%}.spec-grid{grid-template-columns:repeat(3,1fr)}.spec-item b{font-size:26px}.section-kicker{font-size:8px;letter-spacing:1.2px}.contact-mini{display:none}.site-header nav{gap:25px}.panel-copy h2{font-size:48px}.faq{gap:8%}.lead{font-size:15px}}@media(max-width:700px){:root{--header:64px}.site-header{padding:0 6%}.brand{width:112px;height:52px}.brand-crop{transform:scale(.78);transform-origin:left center;overflow:visible}.site-header nav{display:none}.header-actions{gap:14px}.contact-mini{display:block;font-size:10px}.story{height:340svh;min-height:2100px}.story-stage{min-height:650px;height:calc(100svh - 64px)}.chapter-progress{top:3%;left:6%;width:115px;font-size:8px}.chapter-line{width:68px}.hero-copy{left:6%;top:9%;width:88%}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:12px}.hero-copy h2{font-size:clamp(34px,9vw,48px);max-width:320px;line-height:1.02;margin-bottom:12px}.hero-copy h2 em br{display:none}.hero-copy p:not(.eyebrow){max-width:84%;font-size:11px;line-height:1.55;min-height:36px;margin:0}.mode-switch{margin-top:11px;padding:3px}.mode-switch button{padding:7px 12px;font-size:9px}.mode-switch .mode-icon{font-size:13px}.hero-copy .text-link{display:none}#viewer{left:0;top:31%;width:100%;height:47%}.object-label{top:70%;right:6%;gap:8px}.object-label b{font-size:7px;letter-spacing:1.2px}.object-label small{font-size:8px;margin-top:3px}.view-tools{top:74%;right:6%;border-color:#394a53}.view-tools button{height:27px;width:28px;font-size:16px}.view-tools .reset{width:39px;font-size:8px}.view-tools span{height:13px;margin-top:7px}.stage-footer{left:6%;right:6%;bottom:6.5%;display:grid;grid-template-columns:auto 1fr;gap:12px 25px;align-items:end}.stage-spec b{font-size:26px;line-height:1.2}.stage-spec b small{font-size:14px}.stage-spec>span{font-size:7px;margin-top:4px}.stage-spec:nth-child(2){justify-self:start}.scrub{grid-column:1/-1;width:100%;margin:0;padding:0}.scrub label{font-size:8px}.scrub input{margin:5px 0 3px;height:10px}.scrub-caption{font-size:6px;letter-spacing:.7px}.visual-note{font-size:6px;bottom:2%;max-width:88%;line-height:1.55}.section{padding:60px 6%}.section-kicker{font-size:7px;gap:12px;line-height:1.7;letter-spacing:1px}.section-kicker span:last-child{text-align:right;max-width:47%}.intro-grid{grid-template-columns:1fr;gap:28px;padding:38px 0 10px}h2{font-size:44px}.lead{font-size:14px;line-height:1.7}.subtle{font-size:10px;line-height:1.8;margin-top:16px}.product-photograph{margin-top:22px;min-height:320px}.product-photograph>img{width:95%;height:320px}.photo-caption{left:17px;right:17px;top:18px;font-size:6px;letter-spacing:1px}.finish-switch{bottom:17px}.finish-switch button{font-size:9px;padding:7px 10px}.finish-switch i{width:11px;height:11px}.climate-section{padding-top:0}.climate-heading{display:block;margin:35px 0 28px}.climate-heading .lead{margin-top:24px}.climate-cards{gap:11px}.climate-card{padding:23px 17px;min-height:322px}.climate-card .mode-icon{font-size:24px}.card-label{font-size:8px;letter-spacing:0;margin-left:6px}.climate-card strong{font-size:24px;letter-spacing:-.8px;margin-top:28px;line-height:1.15}.mode-figure{font-size:12px;margin-top:43px}.mode-figure b{font-size:23px}.card-foot{font-size:7px;line-height:1.5}.climate-card .air-strokes{right:-140px;opacity:.35}.climate-section>.caption{font-size:9px;margin-top:17px}.panel-section{grid-template-columns:1fr;gap:34px;padding-top:0}.panel-image{padding:20px}.panel-image img{max-height:320px;aspect-ratio:1.2;margin:auto}.panel-copy h2{font-size:43px}.panel-copy .eyebrow{font-size:8px;margin-bottom:18px}.panel-copy .lead{font-size:13px;margin-top:25px}.detail-list li{font-size:10px}.spec-heading{margin:35px 0 25px;gap:15px}.spec-heading h2{font-size:37px}.variant-selector{gap:6px}.variant-selector button{width:67px;height:75px;padding:13px}.variant-selector b{font-size:22px}.variant-selector span{font-size:7px}.spec-tabs{gap:22px}.spec-tabs button{font-size:10px;line-height:1.4;padding:15px 0}.spec-grid{grid-template-columns:1fr 1fr}.spec-item{padding:24px 10px 20px 0}.spec-item small{font-size:8px;min-height:20px}.spec-item b{font-size:25px}.spec-item b.pending{font-size:17px}.spec-item .unit{font-size:11px}.spec-section .caption{font-size:9px}.compact .spec-item b{font-size:18px}.additional-specs{margin-top:20px}.additional-specs summary{font-size:11px}.fit-warning{padding:20px 18px;gap:12px;margin-top:30px}.fit-warning b{font-size:11px}.fit-warning p{font-size:9px;line-height:1.9}.warning-icon{flex-basis:17px;height:17px;line-height:15px;font-size:10px}.faq{grid-template-columns:1fr;gap:24px}.faq .eyebrow{font-size:8px}.faq summary{font-size:11px;padding:18px 23px 18px 0}.faq p{font-size:10px}.faq summary:after{top:15px;font-size:18px}.contact-section{padding:65px 25px 58px}.contact-section h2{font-size:49px}.contact-section p{font-size:11px;max-width:320px}.contact-section .eyebrow{font-size:7px}.primary-button{font-size:10px;padding:16px 25px}footer{padding:24px 6%;height:auto;gap:20px;flex-wrap:wrap}.footer-brand{font-size:20px}footer>span{order:3;width:100%;font-size:6px}footer>a:last-child{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}:root{--paper:#f2f3ef;--ink:#1d2a2d;--cool:#347b9b;--accent:#396e82;--accentRgb:57,110,130}body[data-mode=heat]{--accent:#a7653c;--accentRgb:167,101,60}.story{height:880svh;min-height:5700px;background:#e6ebe6}.story-stage{color:#253339;background:#e6ebe6;min-height:650px}.ambient{background:radial-gradient(ellipse at 50% 47%,#fbfcf8,#e6ebe6 48%,#d9e1db);transition:background .6s}.stage-grid{display:none}.hero-copy{top:7%;left:6%;width:88%;text-align:center;pointer-events:none}.hero-copy .eyebrow{margin-bottom:14px;color:#718384;font-size:9px;letter-spacing:2.6px}.hero-copy h2{font-size:clamp(35px,3.4vw,57px);line-height:1.08;letter-spacing:-.055em;margin:0}.hero-copy h2 br{display:none}.hero-copy h2 em{color:#728581;margin-left:.12em}.hero-copy p:not(.eyebrow){max-width:620px;margin:14px auto 0;font-size:11px;line-height:1.7;min-height:32px;color:#778785}.hero-copy .text-link{position:fixed;bottom:24%;left:6%;font-size:9px;color:#627a7e;letter-spacing:.6px;margin:0}.hero-copy .mode-switch{position:fixed;right:6%;bottom:23%;margin:0;border-color:#b9c8c4;background:#eff3edc9;padding:4px}.mode-switch button{color:#778987;font-size:10px;padding:9px 13px}.mode-switch button.active{background:var(--accent);color:#fff}.chapter-progress{top:6%;width:130px;color:#94a3a0}.chapter-progress>span:first-child{color:#3b575b}.chapter-line{background:#bdcbc6;width:75px}.chapter-line i{background:#547b80}#viewer{left:0;top:20%;width:100%;height:64%}#model-fallback{left:22%;top:8%;width:56%;height:84%;background:transparent;mix-blend-mode:multiply}.viewer-status{color:#708580}.object-label{left:6%;right:auto;top:52%;max-width:160px;gap:10px}.object-label b{font-size:8px;letter-spacing:1.4px;color:#466268}.object-label small{font-size:9px;line-height:1.6;color:#84968f;max-width:150px}.label-dot{border-color:#6e8f8a;box-shadow:none}.view-tools{right:6%;top:50%;background:#f4f6f0b3;border-color:#c0cdc5;display:grid;grid-template-columns:35px 35px;overflow:hidden}.view-tools button{color:#5a7677;width:35px;height:33px;font-size:18px}.view-tools button:hover{background:#dce5dc}.view-tools .reset{grid-column:1/-1;width:70px;font-size:8px}.view-tools span{display:none}.stage-footer{bottom:6.5%;gap:30px;align-items:center;display:grid;grid-template-columns:1fr 1.2fr 1fr}.stage-config{display:flex;align-items:center;gap:16px}.stage-config .finish-switch{position:static;transform:none;background:#dce4dc;padding:4px}.stage-config .finish-switch button{font-size:9px;padding:7px 11px}.stage-config .finish-switch .active{background:#f7f8f2;color:#314945;box-shadow:none}.platform-label{font-size:8px;color:#87998f;letter-spacing:1px}.scrub{width:100%;margin:0}.scrub label{color:#6d827b;font-size:9px}.scrub-caption{color:#8ea095;font-size:7px;letter-spacing:.9px}.scrub input{margin:8px 0 5px;accent-color:#547b76}.skip-story{font-size:9px;color:#5e7974;justify-self:end;letter-spacing:.6px}.visual-note{font-size:7px;bottom:2.3%;color:#82958d;left:6%;right:6%;text-align:center}.detail-hub{padding-top:78px;padding-bottom:70px}.detail-hub .intro-grid{grid-template-columns:1fr 1.2fr;padding:45px 0 35px;gap:10%;align-items:center}.detail-hub .intro-grid h2{font-size:48px}.detail-hub .intro-grid .lead{font-size:14px;max-width:500px}.photo-comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px}.photo-card{margin:0;background:#fff;border:1px solid #e2e7e1;border-radius:4px;padding:22px 20px 20px}.photo-card.selected{border-color:#a7b6a9}.photo-window{height:335px;display:flex;justify-content:center;align-items:center;overflow:hidden}.photo-window img{width:100%;max-width:460px;height:100%;object-fit:contain}.photo-window.white-photo img{max-width:420px;transform:scale(1.02)}.photo-card figcaption{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:5px 12px 0}.photo-card figcaption b{font-size:15px;font-weight:400}.photo-card figcaption span{grid-column:1;font-size:6px;letter-spacing:1px;color:#95a297}.photo-card figcaption button{grid-column:2;grid-row:1/3;background:transparent;border:0;font-size:9px;color:#718977;padding:8px 0}.photo-card figcaption button.active{color:#334f3e}.interior-detail{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-top:65px}.interior-photo{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:4px;padding:35px}.interior-photo img{width:100%;max-width:420px;max-height:420px;object-fit:contain}.interior-detail .eyebrow{font-size:8px;color:#829183}.interior-detail h3{font-size:40px;letter-spacing:-1.6px;line-height:1.08;font-weight:400;margin:20px 0}.interior-detail p:not(.eyebrow){font-size:13px;color:#78897a;line-height:1.9;max-width:350px}.interior-detail .caption{font-size:7px;letter-spacing:1.2px}.spec-section{padding-top:75px;padding-bottom:65px}.spec-heading{margin:40px 0 35px}.spec-heading h2{font-size:48px}.spec-table{width:100%;border-collapse:collapse;table-layout:fixed}.spec-table thead th{padding:19px 20px;text-align:left;font-size:14px;font-weight:400;border-bottom:1px solid #bfcbbf}.spec-table td,.spec-table tbody th{border-bottom:1px solid #cdd6cc;padding:16px 20px;font-size:12px;line-height:1.6}.spec-table tbody th{font-size:11px;color:#70816e;width:38%}.spec-table thead th:first-child{width:38%;color:#82937d;font-size:9px;letter-spacing:1px}.spec-table .selected{background:#dfe7dc}.spec-table .unit{font-size:10px;color:#85987d}.spec-table .small-value{font-size:10px}.spec-table .value-note{font-size:9px;color:#839479;display:block;line-height:1.5}.spec-section>.caption{margin:20px 0;font-size:10px}.heating-note{display:flex;gap:20px;margin:30px 0 25px;border:1px solid #d0c9b7;background:#e9e5d9;padding:24px 27px}.heating-note>span{font-size:25px;color:#ad885d}.heating-note b{font-size:12px;font-weight:500;color:#6e7157}.heating-note p{font-size:11px;color:#8e927b;line-height:1.8;margin:8px 0 0;max-width:850px}.source-links{font-size:9px;display:flex;gap:20px;flex-wrap:wrap;color:#829375}.source-links a{text-decoration:underline;text-underline-offset:4px;color:#5e7553}.fit-warning{margin-top:26px}.faq{padding-top:65px;padding-bottom:65px}.faq h2{font-size:45px}.contact-section{padding:60px 20px}.contact-section h2{font-size:60px}@media(min-width:1600px){#viewer{top:19%;height:64%}.hero-copy h2{font-size:60px}}@media(max-width:1000px){.stage-config{gap:9px}.platform-label{display:none}.stage-footer{grid-template-columns:1fr 1.2fr .6fr;gap:20px}.photo-window{height:290px}.detail-hub .intro-grid h2,.spec-heading h2{font-size:43px}.interior-detail{gap:8%}.interior-photo{padding:25px}.interior-detail h3{font-size:36px}}@media(max-width:700px){.story{height:820svh;min-height:5200px}.story-stage{min-height:620px}.hero-copy{top:10%;left:6%;width:88%}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:15px}.hero-copy h2{font-size:35px;max-width:none;line-height:1.12}.hero-copy h2 br{display:block}.hero-copy h2 em{margin:0}.hero-copy p:not(.eyebrow){font-size:9px;max-width:270px;line-height:1.7;margin-top:13px;min-height:40px}.chapter-progress{top:4%;left:6%;font-size:7px;width:105px}.chapter-line{width:60px}#viewer{left:0;top:29%;width:100%;height:47%}#model-fallback{left:7%;width:86%}.hero-copy .mode-switch{bottom:23%;right:6%;display:flex}.mode-switch button{font-size:8px;padding:7px 10px}.mode-switch .mode-icon{font-size:12px}.hero-copy .text-link{display:none}.object-label{left:6%;top:69%;max-width:145px;gap:8px}.object-label b{font-size:6px;letter-spacing:1px}.object-label small{font-size:7px;line-height:1.5;max-width:140px;margin-top:2px}.view-tools{right:6%;top:40%;grid-template-columns:27px;opacity:.95}.view-tools button{width:27px;height:27px;font-size:14px}.view-tools .reset{grid-column:1;width:27px;font-size:7px;padding:0}.stage-footer{bottom:6.5%;left:6%;right:6%;grid-template-columns:1fr auto;gap:14px 10px}.stage-config{grid-column:1;grid-row:1}.stage-config .finish-switch button{font-size:8px;padding:6px 9px}.stage-config .finish-switch i{width:10px;height:10px}.skip-story{grid-column:2;grid-row:1;font-size:8px}.scrub{grid-column:1/-1;grid-row:2}.scrub label{font-size:7px}.scrub-caption{font-size:5px;letter-spacing:.6px}.scrub input{height:10px;margin:5px 0}.visual-note{font-size:5px;line-height:1.7;bottom:2.3%}.detail-hub{padding:50px 6%}.detail-hub .intro-grid{grid-template-columns:1fr;gap:25px;padding:32px 0 30px}.detail-hub .intro-grid h2{font-size:39px}.detail-hub .intro-grid .lead{font-size:12px}.photo-comparison{gap:10px}.photo-card{padding:12px 6px;border-radius:3px}.photo-window{height:165px}.photo-window img,.photo-window.white-photo img{max-width:100%}.photo-card figcaption{padding:8px 6px;gap:8px;grid-template-columns:1fr}.photo-card figcaption b{font-size:12px}.photo-card figcaption span{font-size:5px;letter-spacing:.6px}.photo-card figcaption button{grid-column:1;grid-row:3;justify-self:start;font-size:8px;padding:1px 0}.interior-detail{grid-template-columns:1fr;gap:25px;padding-top:38px}.interior-photo{padding:25px 35px;max-height:350px}.interior-photo img{max-height:300px}.interior-detail h3{font-size:34px;margin:12px 0}.interior-detail p:not(.eyebrow){font-size:12px;max-width:none}.interior-detail .eyebrow{font-size:7px}.spec-section{padding:50px 6%}.spec-heading{margin:30px 0 25px}.spec-heading h2{font-size:33px}.variant-selector button{width:61px;height:68px}.variant-selector b{font-size:20px}.spec-table thead th{font-size:11px;padding:14px 9px}.spec-table thead th:first-child{font-size:7px;width:40%;letter-spacing:.5px}.spec-table td,.spec-table tbody th{font-size:10px;padding:13px 9px;line-height:1.65;vertical-align:top}.spec-table tbody th,.spec-table .unit,.spec-table .small-value{font-size:8px}.spec-table .value-note{font-size:7px}.spec-section>.caption{font-size:8px;line-height:1.8}.heating-note{padding:18px 16px;gap:13px;margin:23px 0}.heating-note>span{font-size:20px}.heating-note b{font-size:10px}.heating-note p{font-size:9px;line-height:1.8}.source-links{font-size:8px;gap:10px 18px}.source-links>span{width:100%}.faq{padding:50px 6%}.faq h2{font-size:37px}.contact-section h2{font-size:47px}}.story-stage>.mode-switch{position:absolute;right:6%;bottom:23%;margin:0;border-color:#b9c8c4;background:#eff3edc9;padding:4px;z-index:6}.story-stage>.text-link{position:absolute;bottom:24%;left:6%;font-size:9px;color:#627a7e;letter-spacing:.6px;margin:0;z-index:6}.story-stage>.text-link span{color:#587f80}.story-stage>.mode-switch button{pointer-events:auto}@media(max-width:700px){.story-stage>.mode-switch{bottom:23%;right:6%;display:flex}.story-stage>.text-link{display:none}}.context-specs{position:absolute;left:6%;top:39%;width:182px;z-index:5;color:#627b71}.context-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid #b9c9be;padding-bottom:9px}.context-heading>span{font-size:7px;line-height:1.5;letter-spacing:1px;max-width:105px}.context-voltage{display:flex;gap:2px;background:#dce5da;padding:2px;border-radius:12px}.context-voltage button{border:0;background:transparent;color:#81947d;padding:4px 5px;border-radius:10px;font-size:7px}.context-voltage button.active{background:#f5f8ef;color:#355945}.context-row{padding:9px 0;border-bottom:1px solid #c6d2c6}.context-row small{font-size:7px;color:#83947e;display:block;line-height:1.5}.context-row strong{font-size:15px;font-weight:400;letter-spacing:-.3px;color:#476652;display:block;margin-top:3px;line-height:1.3}.context-row span{font-size:7px;display:block;line-height:1.55;color:#91a18a;margin-top:3px}.context-specs>p{font-size:6px;line-height:1.7;color:#889b7f;margin-top:10px}.object-label{top:31%;max-width:180px}.object-label small{max-width:175px}.dimension-label{position:absolute;z-index:7;pointer-events:none;text-align:center;background:#f4f8eff2;box-shadow:0 3px 22px #567a5110;padding:8px 13px;border:1px solid #bdcfb4;border-radius:3px;transform:translate(-50%,-112%);min-width:138px;max-width:215px;color:#355a4f;will-change:left,top}.dimension-label .dimension-axis{display:block;font-size:7px;letter-spacing:1.3px;line-height:1.5;color:#6c8a72}.dimension-label strong{font-size:23px;font-weight:400;letter-spacing:-.8px;display:block;line-height:1.4;white-space:nowrap}.dimension-label strong span{font-size:10px;letter-spacing:0}.dimension-label .inch-value{display:block;font-size:12px;color:#68886b}.dimension-label .dimension-source{display:block;font-size:6px;color:#8a9e80;margin-top:4px;line-height:1.5}.thermal-capacities{position:absolute;right:6%;top:32%;width:195px;z-index:5;padding:13px 0;color:#4b747b}.thermal-capacities h3{font-size:8px;letter-spacing:1.3px;font-weight:400;margin:0 0 13px}.thermal-capacity{border-bottom:1px solid #b6cdc9;padding:10px 0}.thermal-capacity small{display:block;font-size:8px;margin-bottom:5px}.thermal-capacity strong{font-size:24px;font-weight:400;letter-spacing:-.8px}.thermal-capacity span{font-size:10px;margin-left:6px}.thermal-capacities .heat-pending{font-size:14px;line-height:1.5;letter-spacing:0}.thermal-capacities p{font-size:7px;line-height:1.8;color:#839384}.thermal-capacities[data-mode=heat]{color:#a46f44}.thermal-capacities[data-mode=heat] .thermal-capacity{border-color:#d5c3a9}.story-stage[data-phase=cooling] .view-tools,.story-stage[data-phase=heating] .view-tools{top:64%}@media(max-width:1100px)and (min-width:701px){.context-specs{width:140px;left:4%}.context-row strong{font-size:12px}.context-row small{font-size:6px}.context-voltage button{padding:4px;font-size:6px}.object-label{left:4%;max-width:140px}.thermal-capacities{right:4%;width:150px}.thermal-capacity strong{font-size:20px}.context-heading>span{font-size:6px;max-width:80px}.dimension-label{min-width:120px;padding:7px 10px}.dimension-label strong{font-size:20px}}@media(max-width:700px){.story-stage>.mode-switch{top:3.5%;bottom:auto}.hero-copy{top:10%}.object-label{display:none}#viewer{top:28%;height:42%}.context-specs{top:auto;bottom:17.5%;left:6%;width:88%;right:6%;max-height:90px}.context-heading{padding-bottom:4px;border:0}.context-heading>span{font-size:6px;max-width:none}.context-voltage button{font-size:6px;padding:3px 6px}.context-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:14px;scrollbar-width:thin;scrollbar-color:#bacbb2 transparent}.context-row{flex:1 0 27%;scroll-snap-align:start;padding:4px 0;border-top:1px solid #c5d2be;border-bottom:0;min-width:80px}.context-row small{font-size:6px;white-space:nowrap}.context-row strong{font-size:12px;margin-top:3px}.context-row span{font-size:5px;max-width:125px;line-height:1.4}.context-specs>p{display:none}.dimension-label{padding:6px 9px;min-width:110px;max-width:165px}.dimension-label .dimension-axis{font-size:6px}.dimension-label strong{font-size:19px}.dimension-label strong span{font-size:9px}.dimension-label .inch-value{font-size:10px}.dimension-label .dimension-source{font-size:5px}.thermal-capacities{left:6%;right:6%;top:31%;width:88%;padding:0;display:flex;gap:16px;justify-content:center;text-align:center;pointer-events:none}.thermal-capacities[hidden]{display:none}.thermal-capacities h3,.thermal-capacities>p{display:none}.thermal-capacity{border:0;padding:0 9px;min-width:110px}.thermal-capacity small{font-size:7px;margin-bottom:3px}.thermal-capacity strong{font-size:20px}.thermal-capacity span{font-size:8px;margin-left:3px}.thermal-capacities .heat-pending{font-size:11px}.story-stage[data-phase=cooling] #viewer,.story-stage[data-phase=heating] #viewer{top:35%;height:35%}.story-stage[data-phase=cooling] .view-tools,.story-stage[data-phase=heating] .view-tools{top:43%}.scrub-caption{font-size:4.5px;letter-spacing:.25px}.stage-footer{bottom:6%;gap:12px}.hero-copy p:not(.eyebrow){max-width:280px;font-size:8px}.hero-copy h2{font-size:32px}}.product-intro{padding:45px 0 34px;border-bottom:1px solid #cad4c8;max-width:1080px}.product-intro h1{font-weight:400;font-size:clamp(31px,3.4vw,48px);line-height:1.15;letter-spacing:-.045em;margin:0 0 22px;max-width:850px;color:#355645}.product-intro p{font-size:15px;line-height:1.85;color:#72816e;max-width:780px;margin:0}.planning-section{padding-top:65px;padding-bottom:65px;background:#edf1e8}.planning-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:38px}.planning-grid h2{font-size:32px;line-height:1.15;color:#47644e;max-width:440px}.planning-grid p{font-size:13px;line-height:1.9;color:#72816e;margin:22px 0 0;max-width:520px}.spec-heading h2{max-width:650px}.detail-hub .intro-grid h2{max-width:520px}.interior-detail h3{max-width:420px}@media(max-width:700px){.product-intro{padding:32px 0 26px}.product-intro h1{font-size:30px;margin-bottom:18px}.product-intro p{font-size:12px}.planning-section{padding:45px 6%}.planning-grid{grid-template-columns:1fr;gap:32px;padding-top:28px}.planning-grid h2{font-size:28px}.planning-grid p{font-size:12px;margin-top:16px}.spec-heading{gap:14px}.spec-heading h2{max-width:230px;font-size:30px}}.spec-table tbody th{text-align:left;font-weight:400}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-identity{display:flex;flex-direction:column;gap:7px}.footer-identity p{font-size:10px;letter-spacing:.3px;line-height:1.5;margin:0;color:#70816e}.brand img{height:auto}:root{--brand-charcoal:#080a0d;--brand-charcoal-soft:#101419;--brand-header:#333333;--brand-cream:#f7f6f1;--brand-sand:#d3b58e;--brand-sand-hover:#c5a983;--brand-muted:#b8bec8;--brand-white:#ffffff;--brand-surface:#eeece6;--brand-text-muted:#5f605e;--brand-line:#c9c5bb;--brand-control-line:#817b71;--brand-dark-line:#77776f;--brand-focus:#825b2e;--brand-panel-glass:rgba(247,246,241,.96);--brand-dark-glass:rgba(16,20,25,.94);--brand-shadow:rgba(8,10,13,.08);--paper:var(--brand-cream);--ink:var(--brand-charcoal);--muted:var(--brand-text-muted);--line:var(--brand-line);--accent:var(--brand-sand);--accentRgb:211,181,142;--cool:#286b8b;--warm:#92552f;--cool-light:#92d7f6;--warm-light:#e7a775;--cool-surface:#e5eef2;--warm-surface:#f0e3d4;color:var(--ink);background:var(--paper)}body[data-mode=heat]{--accent:var(--brand-sand);--accentRgb:211,181,142}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--brand-focus)}.skip{background:var(--brand-cream);color:var(--ink)}.site-header{background:var(--brand-header);color:var(--brand-cream);border-bottom-color:var(--brand-dark-line)}.brand img{filter:grayscale(1) contrast(1.05) brightness(.8) invert(1);mix-blend-mode:normal}.site-header .language{color:var(--brand-cream)}.contact-mini{border-color:var(--brand-sand)}.site-header :focus-visible,.story-stage :focus-visible,.contact-section :focus-visible,footer :focus-visible,.brand-policy-footer :focus-visible,[aria-label="RoamLabX family"] :focus-visible{outline-color:var(--brand-sand)}.story,.story-stage{background:var(--brand-charcoal);color:var(--brand-cream)}.ambient{background:radial-gradient(ellipse at 50% 47%,rgba(var(--accentRgb),.07),transparent 57%),linear-gradient(125deg,var(--brand-charcoal),var(--brand-charcoal-soft) 64%,var(--brand-charcoal))}.stage-grid{background-image:linear-gradient(rgba(247,246,241,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(247,246,241,.025) 1px,transparent 1px)}.hero-copy .eyebrow,.hero-copy h2 em{color:var(--brand-sand)}.hero-copy p:not(.eyebrow),.chapter-progress,.viewer-status,.object-label small,.stage-spec>span,.scrub-caption,.visual-note,.platform-label,.context-row small,.context-row span,.context-specs>p,.thermal-capacities p{color:var(--brand-muted)}.hero-copy .text-link,.story-stage>.text-link,.chapter-progress>span:first-child,.object-label b,.view-tools button,.scrub label,.skip-story,.context-specs,.context-row strong,.context-voltage button{color:var(--brand-cream)}.text-link span,.story-stage>.text-link span,.stage-spec>strong{color:var(--brand-sand)}.chapter-line,.context-heading,.context-row,.thermal-capacity{border-color:var(--brand-dark-line)}.chapter-line{background:var(--brand-dark-line)}.chapter-line i{background:var(--brand-sand)}.label-dot{border-color:var(--brand-sand)}.mode-switch,.hero-copy .mode-switch,.story-stage>.mode-switch{background:var(--brand-dark-glass);border-color:var(--brand-dark-line)}.mode-switch button{color:var(--brand-muted)}.mode-switch button.active{background:var(--cool);color:var(--brand-white)}body[data-mode=heat] .mode-switch button.active{background:var(--warm);color:var(--brand-white)}.view-tools{background:var(--brand-dark-glass);border-color:var(--brand-dark-line)}.view-tools button:hover{background:var(--brand-header)}.view-tools span{background:var(--brand-dark-line)}.stage-config .finish-switch,.context-voltage{background:var(--brand-charcoal-soft)}.stage-config .finish-switch button{color:var(--brand-muted)}.stage-config .finish-switch .active,.context-voltage button.active{background:var(--brand-cream);color:var(--brand-charcoal)}.scrub input{accent-color:var(--brand-sand)}.context-grid{scrollbar-color:var(--brand-sand) transparent}.dimension-label{background:var(--brand-panel-glass);color:var(--ink);border-color:var(--brand-control-line);box-shadow:0 3px 22px var(--brand-shadow)}.dimension-label .dimension-axis,.dimension-label .inch-value,.dimension-label .dimension-source{color:var(--muted)}.thermal-capacities{color:var(--cool-light)}.thermal-capacities[data-mode=heat]{color:var(--warm-light)}.thermal-capacities[data-mode=heat] .thermal-capacity{border-color:var(--brand-dark-line)}.section-kicker,.subtle,.caption,.photo-caption,.finish-switch button,.panel-copy .eyebrow,.detail-list li span:first-child,.interior-detail .eyebrow,.interior-detail p:not(.eyebrow),.spec-item small,.spec-item b.pending,.faq .eyebrow,.faq p,.footer-identity p,.source-links,.source-links a,.product-intro p,.planning-grid p,.spec-table tbody th,.spec-table thead th:first-child,.spec-table .unit,.spec-table .value-note,.photo-card figcaption span,.photo-card figcaption button{color:var(--muted)}.product-intro h1,.planning-grid h2,.footer-brand,.finish-switch .active,.photo-card figcaption button.active,.spec-tabs button.active{color:var(--ink)}.product-photograph,.panel-image,.photo-card,.interior-photo,#model-fallback{background:var(--brand-white)}.story-stage #model-fallback{background:transparent;mix-blend-mode:normal}.finish-switch,.spec-section,.planning-section{background:var(--brand-surface)}.finish-switch .active{background:var(--brand-white);box-shadow:0 2px 12px var(--brand-shadow)}.photo-card,.photo-card.selected,.spec-tabs,.spec-item,.additional-specs summary,.faq-items details,.spec-table thead th,.spec-table td,.spec-table tbody th,.product-intro{border-color:var(--line)}.photo-card.selected{border-color:var(--brand-control-line)}.variant-selector button{border-color:var(--brand-control-line);color:var(--muted)}.variant-selector button.active{background:var(--brand-charcoal);border-color:var(--brand-charcoal);color:var(--brand-cream)}.spec-tabs button{color:var(--muted)}.spec-tabs button.active{border-color:var(--ink)}.spec-table .selected{background:var(--brand-cream)}.fit-warning,.heating-note{background:var(--brand-surface);border-color:var(--brand-control-line)}.fit-warning p,.warning-icon,.heating-note>span,.heating-note b,.heating-note p{color:var(--muted);border-color:var(--brand-control-line)}.climate-card{background:var(--cool-surface);color:var(--cool)}.climate-card.heat{background:var(--warm-surface);color:var(--warm)}.climate-card.active{border-color:var(--cool)}.climate-card.heat.active{border-color:var(--warm)}.air-strokes i{border-color:var(--cool)}.heat .air-strokes i{border-color:var(--warm)}.contact-section{background:var(--brand-charcoal);color:var(--brand-cream)}.contact-section .eyebrow{color:var(--brand-sand)}.contact-section p,.selection-summary{color:var(--brand-muted)}.primary-button{background:var(--brand-cream);color:var(--brand-charcoal)}.primary-button:hover,.roamair-buy:hover{background:var(--brand-sand-hover)}footer{background:var(--brand-charcoal);color:var(--brand-cream)}footer .footer-brand,footer .footer-identity p{color:var(--brand-cream)}html body .roamair-buy{background:var(--brand-cream)!important;color:var(--brand-charcoal)!important}html body .roamair-buy:hover{background:var(--brand-sand-hover)!important}body .ra-power-guide{background:var(--brand-surface);color:var(--ink)}body .ra-power-guide .ra-power-card{background:var(--brand-white)}body .ra-power-guide .ra-power-links a{background:var(--brand-charcoal);color:var(--brand-cream)}body .ra-power-guide .ra-power-links a:hover{background:var(--brand-sand-hover);color:var(--ink)}body .ra-power-guide .ra-power-note{border-color:var(--line)}body nav[aria-label="RoamLabX family"]{background:var(--brand-charcoal)!important;color:var(--brand-cream)!important}body .brand-policy-footer{background:var(--brand-charcoal);color:var(--brand-cream);border-color:var(--brand-dark-line)}body .brand-policy-footer a{color:var(--brand-cream)}body .brand-policy-footer a:hover{color:var(--brand-sand)}body .brand-policy-footer a:focus-visible{outline-color:var(--brand-sand)}@media(min-width:701px){.object-label{top:auto;bottom:calc(61% + 16px)}.story-stage[data-phase=cooling]>.mode-switch,.story-stage[data-phase=heating]>.mode-switch{bottom:12%}}.brand-crop{background:var(--brand-header)}@media(max-width:700px){.story-stage .view-tools,.story-stage[data-phase=cooling] .view-tools,.story-stage[data-phase=heating] .view-tools{top:52%}}@media(max-width:700px)and (max-height:740px){.story-stage .view-tools,.story-stage[data-phase=cooling] .view-tools,.story-stage[data-phase=heating] .view-tools{top:auto;bottom:34%;display:flex}.view-tools button{flex:none}.view-tools .reset{width:39px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/roamair-style.css.map */
