.sc-studio{background:#faf9f6;color:#19271f;font-family:Arial,sans-serif;line-height:1.6;letter-spacing:0}.sc-studio h1,.sc-studio h2,.sc-studio h3{font-family:inherit;color:inherit;letter-spacing:-.045em;line-height:1.1;margin:0}.sc-studio p{margin:16px 0}.sc-studio a{color:inherit}.sc-studio img{display:block;width:100%;height:auto}.sc-studio [hidden]{display:none!important}.sc-nav{display:flex;justify-content:center;gap:45px;padding:18px 20px;background:#faf9f6;border-bottom:1px solid #dcded6}.sc-nav a{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;text-decoration:none}.sc-nav a:hover{text-decoration:underline}.sc-hero{position:relative;background:#0e1814;color:#fff;min-height:690px;display:flex;align-items:flex-end;isolation:isolate}.sc-hero-photo{position:absolute;inset:0;height:100%!important;object-fit:cover;z-index:-2}.sc-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#05100ce6,transparent 78%);z-index:-1}.sc-hero-copy{padding:52px 6vw 62px;max-width:750px}.sc-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.sc-hero h1{font-size:clamp(42px,5vw,72px);max-width:700px}.sc-hero-copy>p:not(.sc-eyebrow){font-size:17px;max-width:420px;color:#dde2dc}.sc-button{display:inline-flex;align-items:center;justify-content:center;gap:38px;text-decoration:none!important;background:#234e3b;color:#fff!important;min-height:55px;padding:16px 28px;border:1px solid #234e3b;border-radius:2px;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.sc-button:hover{background:#143425}.sc-hero .sc-button{background:#f0e9d9;border-color:#f0e9d9;color:#16291e!important}.sc-feature-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 6vw;border-bottom:1px solid #dcded6;gap:20px;text-align:center;font-size:12px}.sc-intro{text-align:center;max-width:650px;padding:90px 24px 65px;margin:auto}.sc-intro h2,.sc-editorial h2,.sc-wide-scene h2,.sc-benefits h2,.sc-details-grid h2,.sc-install h2,.sc-faq h2{font-size:clamp(32px,3.5vw,49px)}.sc-intro>p:last-child{color:#617067}.sc-editorial{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;margin:0 5vw 60px;background:#f0f0e9}.sc-editorial-image img{height:550px;object-fit:cover}.sc-editorial-copy{padding:55px 5vw}.sc-editorial-copy>p{color:#526258}.sc-editorial-copy .sc-eyebrow{color:#23513d}.sc-editorial-price{font-size:23px;color:#1c3327!important}.sc-editorial-price small{font-size:12px}.sc-reverse{direction:rtl;background:#eaece8}.sc-reverse>*{direction:ltr}.sc-wide-scene{position:relative;min-height:580px;display:flex;align-items:flex-end;color:#fff;background:#0f1a16;isolation:isolate}.sc-wide-scene img{position:absolute;inset:0;height:100%;object-fit:cover;z-index:-2}.sc-wide-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00160ad9,transparent);z-index:-1}.sc-wide-scene>div{padding:60px 7vw;max-width:570px}.sc-wide-scene .sc-button{margin-top:25px}.sc-benefits{padding:85px 6vw;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px;border-bottom:1px solid #dcded6}.sc-benefits h2{font-size:32px}.sc-benefits b{font-size:30px;color:#426650}.sc-benefits h3{font-size:20px;margin-top:17px}.sc-benefits article p{font-size:13px;color:#617067}.sc-product-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:6vw;padding:45px 5vw 75px;max-width:1600px;margin:auto}.sc-gallery{position:sticky;top:30px;align-self:start}.sc-main-image{background:#18251f}.sc-gallery-main{height:520px!important;object-fit:contain}.sc-thumbnails{display:flex;gap:10px;margin-top:13px;overflow:auto}.sc-thumbnails button{border:1px solid #c5ccc3;padding:3px;background:transparent;cursor:pointer;flex:0 0 82px}.sc-thumbnails button[aria-pressed=true]{border:2px solid #254d38;padding:2px}.sc-thumbnails img{height:65px;object-fit:cover}.sc-configurator h1{font-size:clamp(30px,3.2vw,46px);max-width:550px}.sc-product-subtitle{color:#67756a;font-size:14px;max-width:500px}.sc-per-price{font-size:13px;border-bottom:1px solid #d0d8ce;padding-bottom:22px}.sc-per-price strong{font-size:22px;margin-right:8px}.sc-version{padding:0;margin:25px 0;border:0}.sc-version legend,.sc-address-field>label{font-size:14px;font-weight:700;display:block;margin:0 0 14px}.sc-version legend>span,.sc-address-field>label>span{color:#6f8475;font-size:11px;margin-right:10px}.sc-version-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc-version-grid label{position:relative;cursor:pointer}.sc-version-grid input{position:absolute;left:12px;top:15px;accent-color:#27563d}.sc-version-grid label>span{display:grid;grid-template-columns:22px 1fr;align-items:center;border:1px solid #bbc6ba;padding:14px 12px 14px 35px;min-height:82px;border-radius:3px}.sc-version-grid input:checked+span{border:2px solid #285c3d;background:#edf3e9;padding:13px 11px 13px 34px}.sc-version-grid small{grid-column:2;font-size:10px;color:#5e6f61}.sc-version-grid strong{font-size:12px}.sc-version-grid i{width:14px;height:14px;border-radius:50%;display:inline-block}.sc-dot-warm{background:#e7b764;box-shadow:0 0 8px #ecb74d}.sc-dot-rgb{background:conic-gradient(#ed3095,#5622ff,#00cdd8,#5eff50,#ed3095)}.sc-address-field input{width:100%;padding:15px 18px;background:#fff;border:1px solid #9eafa0;border-radius:2px;font:24px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#1d3124}.sc-caption{font-size:11px;color:#6a786c;line-height:1.6}.sc-address-preview{display:flex;justify-content:center;gap:8px;align-items:center;flex-wrap:wrap;background:#17241e;border-radius:4px;padding:23px 12px;min-height:112px;margin:22px 0 12px}.sc-address-preview .sc-character{height:70px;width:auto;filter:drop-shadow(0 0 4px #fff3c5) drop-shadow(0 0 8px #eab969)}.sc-address-preview[data-lighting=rgb] .sc-character:nth-child(3n+1){filter:drop-shadow(0 0 3px #ffdefc) drop-shadow(0 0 10px #ff00d4)}.sc-address-preview[data-lighting=rgb] .sc-character:nth-child(3n+2){filter:drop-shadow(0 0 3px #dfffff) drop-shadow(0 0 10px #00ceff)}.sc-address-preview[data-lighting=rgb] .sc-character:nth-child(3n){filter:drop-shadow(0 0 3px #dfffdb) drop-shadow(0 0 10px #63ff20)}.sc-order-summary{border-top:1px solid #d0d8ce;padding-top:12px}.sc-order-summary>div{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin:7px 0}.sc-order-summary [data-savings-row]{color:#2e6341}.sc-order-summary .sc-order-total{font-size:17px;margin-top:12px}.sc-order-total strong{font-size:24px}.sc-offer-note{font-size:11px;background:#ecefe7;padding:12px 14px}.sc-add{width:100%;margin-top:6px}.sc-add:disabled{opacity:.5;cursor:not-allowed}.sc-mini-specs{display:flex;justify-content:space-around;border-block:1px solid #d0d8ce;margin-top:25px;padding:18px 0;text-align:center;font-weight:700;font-size:20px}.sc-mini-specs small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:400}.sc-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:90px 8vw;background:#eef0e8;scroll-margin-top:25px}.sc-details-grid>div>p:last-child{font-size:13px;color:#66745f;max-width:400px}.sc-spec-list{margin:0}.sc-spec-list>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c9d1c2;padding:15px 0;font-size:13px}.sc-spec-list dd{margin:0;text-align:right;max-width:65%;font-weight:700}.sc-install{padding:90px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;scroll-margin-top:25px}.sc-install ol{padding-left:22px;font-size:14px}.sc-install li{padding:9px 0}.sc-install img{max-height:650px;object-fit:contain}.sc-faq{padding:70px 24px 100px;max-width:850px;margin:auto;scroll-margin-top:25px}.sc-faq>h2{margin-bottom:35px}.sc-faq details{border-bottom:1px solid #cfd6cb;padding:20px 0}.sc-faq summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-size:16px;font-weight:700;list-style:none}.sc-faq summary::-webkit-details-marker{display:none}.sc-faq details[open] summary span{transform:rotate(45deg)}.sc-faq details p{font-size:14px;color:#60725f}.sc-studio :focus-visible{outline:3px solid #c38b34;outline-offset:4px}.sc-studio fieldset{min-width:0}
.sc-hero{display:block;min-height:0}.sc-hero-photo{position:relative;height:auto!important;object-fit:contain}.sc-hero:after{display:none}.sc-hero-copy{padding:42px 6vw 48px;max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:70px;align-items:center}.sc-hero-copy .sc-eyebrow{grid-column:1/-1;margin:0 0 15px;color:#b6c9b8}.sc-hero-copy h1{font-size:clamp(34px,4vw,58px);grid-row:2/4}.sc-hero-copy>p:not(.sc-eyebrow){margin:0 0 20px}.sc-hero-copy .sc-button{justify-self:start}
@media(max-width:900px){.sc-product-grid{grid-template-columns:1fr;gap:30px;padding:28px 24px 55px}.sc-gallery{position:static}.sc-gallery-main{height:380px!important}.sc-configurator{max-width:640px;width:100%;margin:auto}.sc-benefits{grid-template-columns:1fr 1fr}.sc-editorial-image img{height:430px}.sc-editorial-copy{padding:35px}.sc-details-grid{gap:6vw}}
@media(max-width:600px){.sc-nav{gap:22px;padding:15px 8px}.sc-nav a{font-size:9px;letter-spacing:.07em}.sc-hero-copy{padding:30px 24px;display:block}.sc-hero h1{font-size:36px}.sc-hero-copy>p:not(.sc-eyebrow){font-size:14px;margin:20px 0}.sc-feature-strip{grid-template-columns:1fr 1fr;font-size:10px;padding:22px 18px;gap:18px}.sc-intro{padding:55px 25px 40px}.sc-editorial,.sc-reverse{grid-template-columns:1fr;margin:0 18px 30px;direction:ltr}.sc-editorial-image img{height:330px}.sc-editorial-copy{padding:32px 26px}.sc-wide-scene{min-height:490px}.sc-wide-scene>div{padding:35px 24px}.sc-benefits{padding:50px 24px;gap:25px}.sc-benefits>div{grid-column:1/-1}.sc-benefits article:last-child{grid-column:1/-1}.sc-benefits h3{font-size:18px}.sc-details-grid,.sc-install{grid-template-columns:1fr;padding:50px 24px;gap:30px}.sc-faq{padding:50px 24px}.sc-gallery-main{height:280px!important}.sc-version-grid label>span{padding-left:30px}.sc-version-grid input:checked+span{padding-left:29px}.sc-version-grid strong{font-size:11px}.sc-address-preview .sc-character{height:60px}.sc-product-grid{padding-top:22px}.sc-configurator h1{font-size:34px}.sc-mini-specs{font-size:18px}}
