:root{--background:#fff;--foreground:#202c27;--primary:#264938;--primary-foreground:#fff;--ring:#264938;--radius:4px;--green:#264938;--ink:#202c27;--muted-foreground:#637068;--border:#dbe0dc}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}img{display:block;width:100%;object-fit:cover}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.14}h2{font-size:43px}h3{font-size:27px}p{line-height:1.65}svg{flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #83a69b;outline-offset:5px}.wrap{width:calc(100% - 128px);max-width:1376px;margin-inline:auto}.section{padding-block:84px}.muted{color:#637068}.eyebrow{font-size:12px;color:var(--green);font-weight:600;margin-bottom:16px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:12px 23px;color:#fff;background:var(--green);border:1px solid var(--green);border-radius:0;font-size:14px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#345e49}.button-outline{border:1px solid #fff;background:transparent}.button-outline:hover{background:#ffffff1a}.button-white{background:#fff;color:var(--green);border-color:#fff}.button-white:hover{background:#e9efdf;border-color:#e9efdf}.text-link{display:inline-flex;align-items:center;gap:16px;color:var(--green);font-weight:500;font-size:15px;background:none;border:0;padding:0}.text-link:hover{color:#578164}.skip-link{position:fixed;top:-60px;left:10px;z-index:100;background:white;padding:10px}.skip-link:focus{top:10px}.site-header{height:82px;background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #f1f3f1}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:inline-flex;gap:13px;font-size:24px;font-weight:600;line-height:1}.brand,.main-nav{align-items:center}.main-nav{display:flex;gap:34px;font-size:14px}.main-nav>a{position:relative;padding:10px 0}.main-nav>a:hover{color:#60806d}.header-quote{font-size:13px;min-height:43px;padding:10px 21px}.menu-button{display:none}.hero{height:590px;max-height:calc(100svh - 145px);min-height:480px;position:relative;color:#fff;isolation:isolate;background:#2b352e}.hero-image{position:absolute;inset:0;height:100%;z-index:-1;object-position:center 58%}.hero-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:14px}.hero h1{font-size:62px;line-height:1.06;max-width:640px;text-shadow:0 1px 10px #0002}.hero p{font-size:17px;line-height:1.65;margin-top:24px;max-width:475px}.hero-actions{display:flex;gap:15px;margin-top:30px}.image-note{position:absolute;right:24px;bottom:17px;font-size:11px;color:#fff;background:#15251a70;padding:3px 7px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-heading>.text-link{margin-bottom:7px;white-space:nowrap}.collection-tabs{display:flex!important;justify-content:flex-start!important;height:auto!important;max-width:100%;width:100%!important;overflow-x:auto;border-bottom:1px solid #dbe0dc;padding:0!important;border-radius:0!important;gap:20px!important;margin-bottom:22px}.collection-tab{flex:0 0 auto!important;padding:12px 18px!important;height:48px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;font-size:14px!important;background:transparent!important;box-shadow:none!important;color:#637068!important}.collection-tab[data-state=active]{color:var(--green)!important;border-bottom-color:var(--green)!important;font-weight:600}.collection-tab:after{display:none}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;min-height:310px}.product-grid[hidden]{display:none}.product-card{min-width:0}.product-image{position:relative;overflow:hidden;aspect-ratio:1.55}.product-image img{height:100%;transition:transform .55s}.product-card:first-child .product-image img{object-position:68% center}.product-card:hover img{transform:scale(1.045)}.product-view{position:absolute;bottom:15px;right:15px;background:#fff;display:grid;place-items:center;width:39px;height:39px;opacity:0;transition:opacity .2s}.product-card:hover .product-view{opacity:1}.product-title{align-items:center;gap:15px;margin-top:19px}.product-card p,.product-title{display:flex;justify-content:space-between}.product-card p{gap:10px;font-size:12px;color:#68756c;margin-top:8px}.product-card p span{font-size:11px}.process-section{padding-block:35px 90px;display:grid;grid-template-columns:1.08fr 1fr;gap:72px;align-items:center}.process-section figure>img{aspect-ratio:1.23;object-position:47% center}.process-section figcaption{font-size:11px;color:#6a726d;margin-top:8px}.process-copy>.muted{margin-top:24px;max-width:420px}.process-rows{margin-block:22px 29px}.process-rows>a{display:flex;align-items:center;gap:26px;border-bottom:1px solid #dbe0dc;padding:19px 0;font-size:16px}.process-rows>a>span{font-family:Georgia,serif;font-size:23px;color:var(--green)}.process-rows>a>svg{margin-left:auto}.custom-band{background:#edf1e7}.custom-inner{display:grid;grid-template-columns:1.15fr 1fr auto;gap:45px;align-items:center;padding-block:54px}.custom-inner h2{font-size:32px;max-width:380px}.custom-inner p:not(.eyebrow){font-size:15px;color:#5b695f;max-width:400px}.custom-inner .eyebrow{font-size:11px;margin-bottom:12px}.resources-preview{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.resources-preview .muted{margin-block:23px;max-width:380px}.featured-guide{display:grid;grid-template-columns:1.05fr 1fr;gap:25px;align-items:center}.featured-guide>img{aspect-ratio:.85}.featured-guide h3{font-size:25px;line-height:1.3;margin-block:12px 25px}.featured-guide .eyebrow{font-size:11px}.faq-section{border-top:1px solid #e4e8e3;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:65px}.faq-section .muted{margin-top:18px}.faq-list details{border-bottom:1px solid #dbe0dc}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:15px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{font-size:14px;color:#637068;padding:0 25px 20px 0}.inquiry-section{background:var(--green);color:white;padding-block:70px}.inquiry-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:80px}.inquiry-layout h2{font-size:44px}.inquiry-layout>div>p{margin-top:26px;font-size:16px;max-width:340px;color:#dde7df}.inquiry-form{display:flex;flex-direction:column;gap:18px}.contact-email{display:inline-flex;align-items:center;gap:9px;margin-top:18px;color:inherit;font-size:14px;overflow-wrap:anywhere}.contact-email:hover,.privacy-email{text-decoration:underline;text-underline-offset:4px}.form-row{display:grid;gap:18px}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-form label{font-size:12px;display:block;min-width:0}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea{width:100%;border:1px solid #a4b5a9;border-radius:2px;background:transparent;color:inherit;display:block;margin-top:6px;padding:10px 12px;font-size:14px;outline:none;min-height:44px}.inquiry-form textarea{resize:vertical;min-height:93px}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:currentColor;box-shadow:0 0 0 1px currentColor}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:inherit;opacity:.65}.form-bottom{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:4px}.inquiry-form .consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.6;max-width:340px}.consent input{width:15px;height:15px;flex-shrink:0;margin-top:2px;accent-color:#81a387}.consent a{text-decoration:underline;text-underline-offset:3px}.submit-button{white-space:nowrap;font-size:13px;padding:12px 17px}.honey{display:none!important}.form-error{padding:10px 12px;background:#fff3ef;color:#96351f;border:1px solid #e6b8aa;font-size:14px}.form-success{display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:260px}.form-success p{overflow-wrap:anywhere;font-size:14px}.form-success .text-link{color:inherit}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.quote-dialog{max-width:740px!important;padding:35px!important;max-height:90svh;overflow-y:auto;border-radius:4px!important;background:#fff;color:var(--ink)}.quote-title{font-family:Georgia,serif;font-size:33px!important;font-weight:400!important;line-height:1.2!important;padding-right:25px}.quote-description{font-size:14px!important;color:#637068;margin-bottom:7px}.quote-dialog .button-white{background:var(--green);color:#fff}.quote-dialog .form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{padding-block:38px 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:29px}.footer-top>div{display:flex;gap:26px;font-size:12px}.footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;border-top:1px solid #e1e5e1;padding-top:22px;font-size:11px;color:#69736c}.footer-bottom>p:nth-child(2){max-width:460px}.footer-bottom>span{white-space:nowrap}.page-intro{padding-block:65px 45px}.page-intro h1{font-size:55px;max-width:850px}.page-intro>p:not(.eyebrow){max-width:690px;color:#637068;margin-top:22px;font-size:17px}.breadcrumbs{display:flex;gap:9px;font-size:12px;color:#6d786f;margin-bottom:25px}.catalog-section{padding-top:0}.catalog-section .product-grid{margin-bottom:40px}.fine-note{font-size:13px;color:#637068;max-width:800px}.detail-image{aspect-ratio:2.4;max-height:580px;object-position:center 58%}.detail-layout{display:grid;grid-template-columns:1.1fr .85fr;gap:90px}.detail-layout p{color:#637068;margin-top:20px}.detail-layout ul{list-style:none;padding:0;margin-top:20px}.detail-layout li{padding-block:12px;border-bottom:1px solid #dbe0dc}.spec-list>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dbe0dc;padding:16px 0;font-size:14px}.spec-list dt{color:#637068}.spec-list dd{text-align:right;margin:0}.detail-layout .button{margin-top:30px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.content-item{border-top:1px solid #a6b4aa;padding-top:25px}.content-item .step-number{font-family:Georgia,serif;font-size:32px;color:#52745d;display:block;margin-bottom:25px}.content-item h3{margin-bottom:20px}.content-item li,.content-item p{font-size:15px;color:#637068}.content-item ul{padding-left:20px;display:grid;gap:8px;margin-top:20px;list-style:disc}.editorial-image{width:100%;max-height:570px;aspect-ratio:2.4;object-fit:cover}.image-caption{font-size:12px;color:#637068;margin-top:9px}.reference-band{background:#f3f5f1;padding:35px;margin-top:45px}.reference-band h3{font-size:26px;margin-bottom:14px}.reference-band p{color:#637068}.guide-banner{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-bottom:65px}.guide-banner img{aspect-ratio:1.45}.guide-banner h2{font-size:37px;margin-block:15px 20px}.guide-banner p{color:#637068;margin-bottom:25px}.article-layout{display:grid;grid-template-columns:220px minmax(0,780px);gap:75px;justify-content:center}.article-toc{align-self:start;position:sticky;top:112px}.article-toc p{font-size:13px;font-weight:600;margin-bottom:15px}.article-toc a{display:block;font-size:13px;line-height:1.6;color:#637068;padding:8px 0}.article-toc a:hover{color:var(--green)}.article-body{min-width:0}.article-body p{color:#546159;margin-block:18px;font-size:16px;line-height:1.85}.article-body h2{font-size:32px;margin:45px 0 20px}.article-body h3{font-size:25px;margin:28px 0 14px}.article-body ol,.article-body ul{padding-left:22px;color:#546159;list-style:revert}.article-body li{padding-left:4px;margin-block:9px;line-height:1.8}.article-body a:not(.button){color:var(--green);text-decoration:underline;text-underline-offset:3px}.article-body figure{margin-block:34px}.article-body figcaption{font-size:12px;color:#637068;padding-top:10px}.article-body .answer-box{border-left:3px solid var(--green);background:#f3f5f1;padding:8px 25px}.article-body table{width:100%;border-collapse:collapse;font-size:14px}.article-body td,.article-body th{border:1px solid #dbe0dc;padding:13px;text-align:left}.article-body th{background:#edf1e7}.table-scroll{overflow-x:auto}.article-cta{padding:28px;background:#edf1e7;margin-block:35px}.article-cta h3{margin-top:0}.article-cta .button{margin-top:5px}.article-meta{display:flex;gap:20px;font-size:12px;color:#637068;margin-top:24px}.privacy-content{max-width:800px;margin-inline:auto;padding-bottom:70px}.privacy-content h2{font-size:28px;margin-top:30px}.privacy-content p{color:#637068;margin-top:15px}@media (min-width:1600px){.hero h1{font-size:66px}.hero{height:660px}.wrap{width:calc(100% - 160px)}}@media (max-width:1100px){.wrap{width:calc(100% - 70px)}.main-nav{gap:20px;font-size:13px}.header-inner{gap:20px}.brand{font-size:21px}.hero h1{font-size:55px}.hero{height:550px}.process-section{gap:45px}.custom-inner{grid-template-columns:1fr 1fr;gap:30px}.custom-inner>.button{justify-self:start}.custom-inner h2{font-size:32px}.resources-preview{gap:45px}.featured-guide{grid-template-columns:1fr}.featured-guide>img{aspect-ratio:1.7}.featured-guide h3{font-size:26px}.inquiry-layout{grid-template-columns:.8fr 1.2fr;gap:40px}.inquiry-layout h2{font-size:37px}.form-bottom{align-items:flex-start;flex-direction:column}.footer-top>div{gap:18px}.article-layout{gap:40px;grid-template-columns:180px minmax(0,1fr)}.detail-layout{gap:50px}.product-card p{flex-direction:column;gap:1px}}@media (max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:70px}.brand{font-size:21px;gap:9px}.brand svg{width:28px}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 12px 14px #0001;gap:7px;align-items:stretch}.main-nav.is-open{display:flex;flex-direction:column}.main-nav>a{padding:11px 0;font-size:16px}.header-quote{margin-left:auto;padding:9px 12px;min-height:38px;font-size:12px;gap:9px}.menu-button{display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:7px}.header-inner{gap:12px}.hero{height:610px;min-height:510px;max-height:calc(100svh - 126px)}.hero-image{object-position:67% center}.hero:before{content:"";position:absolute;inset:0;background:#15251a50;z-index:-1}.hero-content{justify-content:flex-end;padding-bottom:68px}.hero h1{font-size:44px;max-width:390px;line-height:1.08}.hero .desktop-break{display:none}.hero p{font-size:15px;margin-top:20px;max-width:330px;text-shadow:0 1px 8px #0005}.hero-actions{gap:10px;margin-top:25px;flex-wrap:wrap}.hero-actions .button{padding:11px 14px;font-size:12px;min-height:44px;gap:9px}.image-note{font-size:9px;right:14px;bottom:12px}.section{padding-block:54px}h2{font-size:33px}.eyebrow{font-size:11px;margin-bottom:13px}.section-heading{align-items:flex-start;gap:20px;margin-bottom:24px;flex-direction:column}.section-heading>.text-link{font-size:13px;margin:0}.collection-tabs{gap:7px!important;margin-bottom:14px}.collection-tab{padding:11px 10px!important;font-size:12px!important;height:44px!important}.product-grid{grid-template-columns:1fr;gap:30px;min-height:340px}.product-image{aspect-ratio:1.5}.product-title{margin-top:16px}.product-title h3{font-size:26px}.product-card p{flex-direction:row;font-size:12px}.product-view{opacity:1}.process-section{grid-template-columns:1fr;gap:28px;padding-block:8px 54px}.process-section figure>img{aspect-ratio:1.32}.process-section figcaption{font-size:10px}.process-copy>.muted{margin-top:18px}.process-rows>a{font-size:15px;padding-block:17px}.custom-inner{grid-template-columns:1fr;gap:22px;padding-block:40px}.custom-inner h2{font-size:31px}.custom-inner>.button{font-size:13px}.resources-preview{grid-template-columns:1fr;gap:30px}.featured-guide{grid-template-columns:1fr 1fr;gap:20px}.featured-guide>img{aspect-ratio:.9}.featured-guide h3{font-size:23px;margin-block:10px 18px}.featured-guide .text-link{font-size:13px;gap:9px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section .muted{margin-top:13px}.faq-list summary{font-size:14px}.inquiry-section{padding-block:45px}.inquiry-layout{grid-template-columns:1fr;gap:30px}.inquiry-layout h2{font-size:37px}.inquiry-layout>div>p{margin-top:17px;font-size:15px}.form-row.three,.inquiry-form .form-row.contact-fields,.quote-dialog .form-row.three{grid-template-columns:1fr}.form-row.two{grid-template-columns:1fr 1fr}.form-bottom{gap:20px}.inquiry-form{gap:17px}.inquiry-form label{font-size:13px}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea{font-size:16px}.submit-button{width:100%;font-size:14px}.inquiry-form .consent{font-size:12px;max-width:none}.quote-dialog{padding:27px 21px!important;max-height:88svh}.quote-title{font-size:28px!important}.quote-description{font-size:13px!important}.site-footer{padding-block:30px 23px}.footer-top{flex-direction:column;align-items:flex-start;gap:24px}.footer-top>div{flex-wrap:wrap;gap:15px 21px;font-size:12px}.footer-bottom{flex-direction:column;gap:14px}.page-intro{padding-block:38px 30px}.page-intro h1{font-size:40px}.page-intro>p:not(.eyebrow){font-size:16px}.detail-image{aspect-ratio:1.3}.detail-layout{grid-template-columns:1fr;gap:35px}.content-grid{grid-template-columns:1fr;gap:32px}.content-item .step-number{margin-bottom:16px}.editorial-image{aspect-ratio:1.3}.reference-band{padding:25px;margin-top:30px}.guide-banner{grid-template-columns:1fr;gap:27px;padding-bottom:45px}.guide-banner h2{font-size:31px}.article-layout{grid-template-columns:1fr;gap:30px}.article-toc{position:static;border-bottom:1px solid #dbe0dc;padding-bottom:20px}.article-toc a{font-size:14px;padding-block:5px}.article-body h2{font-size:29px}.article-body h3{font-size:23px}.article-body p{font-size:16px}.article-meta{flex-wrap:wrap;gap:5px 15px}.article-cta{padding:22px}.privacy-content{padding-inline:20px}.table-scroll table{min-width:560px}}@media (min-width:761px){.hero{height:500px}.hero h1{font-size:56px}#cabins{padding-top:50px}}@media (max-width:760px){.hero{min-height:420px;max-height:calc(100svh - 146px)}.quote-dialog{width:calc(100% - 24px)!important}.hero:before{z-index:0;background:#15251a38}.hero-content{position:relative;z-index:1}.image-note{z-index:1}}@media (max-width:380px){.brand{font-size:18px;gap:6px}.brand svg{width:24px}.header-inner{gap:8px}.header-quote{padding:9px 10px}.header-quote svg{display:none}.menu-button{padding:5px}.hero h1{font-size:38px}.hero-content{padding-bottom:44px}.hero-actions .button{padding:10px 12px;font-size:11px;gap:6px}.hero-actions .button svg{width:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.dynamic-hero{overflow:hidden}.dynamic-hero:before{pointer-events:none}.dynamic-hero>[data-slot=carousel-content]{position:absolute;inset:0;height:100%;z-index:-1}.hero-track{height:100%;margin-left:0!important}.hero-slide{height:100%;padding-left:0!important}.slide-photo{height:100%;object-position:center 58%}.dynamic-hero .hero-content{position:relative;pointer-events:none;padding-bottom:45px;z-index:1}.dynamic-hero .hero-actions{pointer-events:auto}.hero-bottom{position:absolute;inset:auto 0 18px;justify-content:space-between;gap:20px;z-index:2}.hero-bottom,.slide-navigation{display:flex;align-items:center}.slide-navigation{gap:10px}.slide-count{font-size:16px;font-variant-numeric:tabular-nums;min-width:62px}.slide-count>span{opacity:.65;font-size:12px}.slide-caption{font-size:12px;min-width:160px;margin-right:10px}.photo-control{width:33px;height:33px;display:grid;place-items:center;background:#15251a45;color:white;border:1px solid #ffffff65;transition:background .2s}.photo-control:hover{background:#264938}.photo-control:disabled{cursor:default;opacity:.4}.slide-disclosure{font-size:10px;background:#15251a70;padding:3px 7px}.section-index{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:78px;border-bottom:1px solid var(--border);font-size:13px}.section-index>span{font-size:11px;color:#65766a}.section-index a{display:flex;align-items:center;gap:10px;padding:14px 0}.section-index a:hover{color:#60806d}.section-side-note{max-width:310px;font-size:14px;color:#637068}.applications-section{padding-top:30px}.application-content{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;min-height:440px}.application-content img{aspect-ratio:1.5}.application-content figcaption{font-size:11px;color:#637068;margin-top:8px}.application-copy h3{font-size:34px}.application-copy>p{font-size:16px;color:#637068;margin-top:20px}.application-copy ul,.production-content ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:13px}.application-copy li,.production-content li{display:flex;align-items:center;gap:12px;font-size:15px}.application-copy li svg,.production-content li svg{color:var(--green)}.application-copy .application-detail{font-size:14px;margin-bottom:24px}.interior-story{position:relative;max-width:1600px;margin-inline:auto;min-height:565px;background:#f2f5ee;display:grid;grid-template-columns:1.35fr 1fr}.interior-story>img{height:100%;min-height:565px;object-position:center}.interior-story-copy{padding:70px 65px;align-self:center}.interior-story-copy h2{font-size:41px}.interior-story-copy>p:not(.eyebrow){font-size:16px;color:#637068;margin-block:25px}.interior-story-copy .image-caption{display:block;margin-top:28px}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px;min-height:300px}.gallery-tile{display:block;text-align:left;border:0;background:none;padding:0;color:inherit;min-width:0}.gallery-tile>div{position:relative;overflow:hidden;aspect-ratio:1.5}.gallery-tile img{height:100%;transition:transform .45s}.gallery-tile:hover img{transform:scale(1.045)}.gallery-zoom{position:absolute;bottom:15px;right:15px;background:#fff;display:grid;place-items:center;width:35px;height:35px;opacity:0;transition:opacity .2s}.gallery-tile:focus-visible .gallery-zoom,.gallery-tile:hover .gallery-zoom{opacity:1}.gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.gallery-caption strong{font-weight:400;font-family:Georgia,serif;font-size:20px}.gallery-caption>span{font-size:10px;color:#637068;white-space:nowrap}.gallery-dialog{width:calc(100% - 32px)!important;max-width:1080px!important;max-height:94svh;overflow-y:auto;padding:25px!important;border-radius:3px!important;gap:10px!important;background:#fff}.gallery-dialog>[data-slot=dialog-title]{font-family:Georgia,serif;font-size:27px;font-weight:400;padding-right:30px}.gallery-dialog>[data-slot=dialog-description]{font-size:12px;color:#637068}.lightbox-image{width:100%;height:min(65svh,650px);object-fit:contain;background:#f3f5f1}.lightbox-controls{display:flex;justify-content:center;align-items:center;gap:28px}.lightbox-controls>span{font-size:13px;font-variant-numeric:tabular-nums}.icon-button{width:43px;height:43px;border:1px solid #bdcabe;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--green)}.icon-button:hover{background:#e4eadf}.icon-button:disabled{cursor:default;opacity:.5}.planner-band{background:#f1f4ee;padding-block:68px}.planner-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:72px}.planner-intro>p:not(.eyebrow){color:#637068;margin-top:20px}.planner-product-link{display:block;margin-top:30px}.planner-product-link img{aspect-ratio:1.5}.planner-intro>.image-caption{display:block;font-size:11px}.planner-controls{display:flex;flex-direction:column;gap:24px;min-width:0;align-self:center}.planner-controls fieldset{border:0;padding:0;margin:0;min-width:0}.planner-controls label:not(.style-options label):not(.finish-options label),.planner-controls legend{font-size:12px;color:#3b4d40;display:block}.planner-controls legend{margin-bottom:10px}.style-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.style-options label{display:flex;gap:10px;align-items:center;font-size:12px;background:#ffffff75;border:1px solid #c6d0c7;padding:13px 10px;cursor:pointer;min-width:0}.style-options label[data-selected=true]{border-color:var(--green);background:#fff}.planner-fields{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.planner-select{margin-top:8px;width:100%!important;height:45px!important;background:white;border-radius:2px!important;font-size:14px!important}.planner-select [data-slot=select-value]{white-space:normal;text-align:left;line-height:1.2}.planner-input{display:block;width:100%;height:45px;background:#fff;border:1px solid #c6d0c7;border-radius:2px;padding:10px 12px;font-size:14px;margin-top:8px}.planner-input:focus-visible{outline:2px solid var(--green)}.quantity-stepper{display:flex;height:45px;background:#fff;border:1px solid #c6d0c7;margin-top:8px}.quantity-stepper button{width:43px;display:grid;place-items:center;background:none;border:0}.quantity-stepper input{border:0;border-inline:1px solid #e0e5e0;min-width:0;width:100%;text-align:center;font-size:15px;appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button{appearance:none}.quantity-stepper input[aria-invalid=true]{outline:2px solid #b25640;outline-offset:-2px}.finish-options{display:flex!important;gap:24px!important}.finish-options label{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:11px;cursor:pointer}.finish-swatch{width:43px!important;height:43px!important;border:3px solid #fff!important;box-shadow:0 0 0 1px #c6d0c7!important}.finish-swatch[data-state=checked]{box-shadow:0 0 0 2px var(--green)!important}.finish-swatch svg{display:none}.brief-summary{display:grid;grid-template-columns:.8fr 1.2fr;border-block:1px solid #c6d0c7;padding-block:16px;gap:25px;min-height:81px}.brief-summary>div{display:flex;flex-direction:column;gap:6px}.brief-summary span{font-size:11px;color:#637068}.brief-summary strong{font-size:13px;font-weight:400}.planner-actions{display:flex;gap:15px;align-items:center}.planner-controls>.fine-note{font-size:12px}.buyer-pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.buyer-pathway img{aspect-ratio:1.6;margin-bottom:23px}.buyer-pathway .eyebrow{display:block;font-size:11px}.buyer-pathway h3{font-size:27px;line-height:1.2}.buyer-pathway p{font-size:14px;color:#637068;margin-block:16px 22px}.production-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));width:100%!important;height:auto!important;background:transparent!important;padding:0!important;gap:0!important;border-bottom:1px solid #c6d0c7;border-radius:0!important;margin:0 0 32px!important}.production-tab{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:16px 8px!important;white-space:normal!important;line-height:1.4;font-size:13px!important;background:transparent!important;box-shadow:none!important;gap:10px!important}.production-tab>span{font-family:Georgia,serif;font-size:23px;color:#637068}.production-tab[data-state=active]{border-bottom-color:var(--green)!important;background:#f1f4ee!important}.production-content{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;min-height:400px}.production-content>img{aspect-ratio:1.6}.production-content h3{font-size:32px}.production-content p:not(.eyebrow){font-size:15px;color:#637068;margin-top:20px}.production-content .eyebrow{margin-bottom:13px}@media (max-width:1100px){.application-content{gap:35px}.application-copy h3{font-size:29px}.interior-story-copy{padding:45px 35px}.interior-story-copy h2{font-size:34px}.planner-layout{gap:40px}.style-options{gap:7px!important}.style-options label{font-size:11px;gap:7px;padding:12px 7px}.gallery-caption{align-items:flex-start;flex-direction:column;gap:3px}.production-content{gap:35px}.production-tab{font-size:12px!important;gap:6px!important}}@media (max-width:760px){.dynamic-hero .hero-content{padding-bottom:95px}.slide-photo{object-position:67% center}.dynamic-hero .hero-bottom{bottom:16px;display:block}.slide-navigation{gap:8px}.slide-caption{display:none}.slide-count{min-width:55px;font-size:15px}.photo-control{width:32px;height:32px}.slide-disclosure{display:block;position:absolute;right:0;bottom:3px;font-size:8px;max-width:110px;text-align:right;background:transparent}.section-index{gap:22px;min-height:63px;overflow-x:auto;white-space:nowrap;justify-content:flex-start;font-size:12px}.section-index>span{display:none}.section-index a{flex-shrink:0}.applications-section{padding-top:15px}.section-side-note{font-size:13px;max-width:330px}.application-content{grid-template-columns:1fr;gap:26px;min-height:0}.application-copy h3{font-size:30px}.application-copy>p{font-size:15px;margin-top:15px}.application-copy ul{gap:12px;margin-block:20px}.application-copy .application-detail{font-size:14px}.interior-story{display:flex;flex-direction:column;min-height:0}.interior-story>img{height:auto;min-height:0;aspect-ratio:1.35}.interior-story-copy{padding:38px 20px 42px}.interior-story-copy h2{font-size:35px}.interior-story-copy .image-caption{margin-top:20px}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px;min-height:170px}.gallery-tile>div{aspect-ratio:1.15}.gallery-zoom{opacity:1;width:27px;height:27px;bottom:9px;right:9px}.gallery-zoom svg{width:16px}.gallery-caption{gap:5px}.gallery-caption strong{font-size:19px;line-height:1.25}.gallery-caption>span{font-size:9px;white-space:normal}.gallery-dialog{width:calc(100% - 20px)!important;padding:20px 14px!important}.gallery-dialog>[data-slot=dialog-title]{font-size:24px}.lightbox-image{height:55svh;max-height:520px}.planner-band{padding-block:45px}.planner-layout{grid-template-columns:1fr;gap:32px}.planner-intro h2{font-size:35px}.planner-intro>p:not(.eyebrow){font-size:15px;margin-top:16px}.planner-product-link{margin-top:22px}.planner-controls{gap:22px}.style-options label{font-size:11px;padding:12px 6px;gap:6px}.planner-fields{gap:15px;grid-template-columns:minmax(0,1fr) 110px}.quantity-stepper button{width:30px;flex-shrink:0}.planner-select{font-size:13px!important}.planner-input,.quantity-stepper input{font-size:16px}.finish-options{gap:23px!important}.brief-summary{gap:20px}.planner-actions .button{font-size:13px;gap:14px}.buyer-pathway-grid{grid-template-columns:1fr;gap:35px}.buyer-pathway img{aspect-ratio:1.6;margin-bottom:20px}.buyer-pathway h3{font-size:27px}.buyer-pathway p{margin-block:12px 18px}.production-tabs{display:flex!important;overflow-x:auto;justify-content:flex-start!important;gap:4px!important}.production-tab{flex:0 0 140px!important;min-height:66px;font-size:12px!important;padding:10px 9px!important;gap:10px!important}.production-content{grid-template-columns:1fr;gap:25px;min-height:0}.production-content h3{font-size:30px}}@media (max-width:380px){.dynamic-hero .hero-content{padding-bottom:80px}.dynamic-hero h1{font-size:34px}.dynamic-hero .hero-actions{margin-top:18px}.dynamic-hero .hero-content>p{font-size:13px;margin-top:15px}.dynamic-hero .hero-actions .button{font-size:10px;padding:10px 9px}.style-options{grid-template-columns:1fr!important}.style-options label{font-size:13px;padding:12px}.planner-fields{grid-template-columns:1fr}.finish-options{gap:16px!important}.planner-actions .button{font-size:12px;padding:12px 15px}}@media (prefers-reduced-motion:reduce){.gallery-tile img,.photo-control{transition:none}}.living-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:start}.living-layout figure{margin:0;min-width:0}.living-layout figure img{width:100%;aspect-ratio:1.2;height:auto;object-fit:cover}.living-notes h3{font-size:31px;line-height:1.2}.comparison-intro,.living-notes>p:not(.eyebrow){color:#637068;margin:20px 0;line-height:1.8}.living-notes dl{margin:24px 0}.living-notes dl>div{padding:17px 0;border-top:1px solid #dbe0dc}.living-notes dt{font-size:15px;font-weight:600;margin-bottom:7px}.living-notes dd{margin:0;color:#637068;font-size:14px;line-height:1.8}.comparison-intro{max-width:850px}.comparison-scroll:focus-visible{outline:2px solid #264938;outline-offset:5px}.cabin-table{width:100%;min-width:680px;border-collapse:collapse;font-size:14px;line-height:1.7}.cabin-table caption{text-align:left;color:#637068;padding:10px 0 16px;font-size:13px}.cabin-table td,.cabin-table th{padding:22px 24px;text-align:left;border-bottom:1px solid #dbe0dc;vertical-align:top;width:25%}.cabin-table thead th{background:#264938;color:white;font-weight:500;font-size:17px}.cabin-table tbody th{font-weight:600;background:#f3f5f1}.cabin-table td{color:#546159}.comparison-footer{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-top:28px}.comparison-footer p{max-width:700px;color:#637068;font-size:14px;line-height:1.8}.comparison-footer .button,.comparison-footer .text-link{flex-shrink:0}.delivery-details{background:#f3f5f1}.delivery-layout{display:grid;grid-template-columns:.85fr 1fr;gap:64px;align-items:start}.delivery-layout figure{margin:0}.delivery-layout img{width:100%;aspect-ratio:.95;height:auto;object-fit:cover}.handover-list{list-style:none;margin:0;padding:0}.handover-list li{display:flex;gap:22px;padding:22px 0;border-top:1px solid #ccd6ce}.handover-list li>span{color:#52745d;font-family:Georgia,serif;font-size:24px}.handover-list h3{font-size:25px;margin-bottom:10px}.handover-list p{color:#637068;font-size:14px;line-height:1.8}@media(max-width:1000px){.delivery-layout,.living-layout{gap:35px}.cabin-table td,.cabin-table th{padding:16px}}@media(max-width:760px){.delivery-layout,.living-layout{grid-template-columns:1fr;gap:30px}.delivery-layout img,.living-layout figure img{aspect-ratio:1.5}.living-notes h3{font-size:28px}.comparison-footer{flex-direction:column;align-items:flex-start}.handover-list h3{font-size:24px}}