@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(./dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff")}:root{--ink:#202223;--deep:#17191a;--panel:#292b2b;--ivory:#f2ece2;--paper:#e8dfd2;--tan:#c2a676;--copper:#d4ab78;--muted:#b9b7b0;--line:#ffffff29;--dark-line:#20222330;--gutter:clamp(22px,6vw,100px);--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,summary{touch-action:manipulation}button{color:inherit}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.042em;line-height:.99}h1{font-size:clamp(64px,7.6vw,118px);margin-bottom:26px}h2{font-size:clamp(44px,4.5vw,72px);margin-bottom:26px}h3{font-family:var(--serif);font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.015em;margin-bottom:12px}em{font-weight:500;color:var(--tan)}p{line-height:1.75}button{border:0;background:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,video:focus-visible{outline:2px solid var(--copper);outline-offset:5px}input:focus-visible{outline-offset:2px}.wrap{max-width:1540px;padding-left:var(--gutter);padding-right:var(--gutter);margin-inline:auto}.eyebrow{font:500 11px/1.5 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--tan);margin:0 0 22px}.small,small{font-size:12px;line-height:1.65}.muted{color:var(--muted)}.skip{position:absolute;top:-60px;left:16px;z-index:100;background:var(--ivory);color:var(--ink);padding:10px 18px}.skip:focus{top:10px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 23px;min-height:54px;font:500 13px/1.4 var(--sans);border:1px solid transparent;transition:background .2s,color .2s;white-space:normal}.button span{font-size:21px;line-height:1}.button.primary{background:var(--tan);color:var(--deep)}.button.primary:hover{background:#dcc28f}.button.outline{border-color:#c2a67688}.button.outline:hover{background:#ffffff0b}.button.text{padding:10px 0;border-bottom:1px solid var(--tan);min-height:44px}.text-link{font-size:13px;display:inline-flex;align-items:center;gap:24px;min-height:44px;border-bottom:1px solid var(--tan);padding:10px 0}.text-link:hover{color:var(--tan)}.pill{display:inline-block;font-size:10px;letter-spacing:.11em;line-height:1.5;text-transform:uppercase;padding:7px 11px;border:1px solid #c2a67666;color:var(--tan)}.review-banner{height:31px;background:#c2a676;color:var(--deep);display:flex;justify-content:space-between;align-items:center;padding:0 var(--gutter);font-size:10px;letter-spacing:.055em}.review-banner>span:first-child{font-weight:600}.review-banner a{text-decoration:underline;text-underline-offset:3px}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 var(--gutter);border-bottom:1px solid var(--line);background:var(--ink);position:relative;z-index:20}.brand{flex:none}.brand img{width:151px;height:65px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:31px}.site-header nav a{font-size:12px;position:relative;padding:16px 0}.site-header nav a:after{content:"";height:1px;position:absolute;bottom:9px;left:0;right:100%;background:var(--tan);transition:right .2s}.site-header nav a:hover:after,.site-header nav a[aria-current]:after{right:0}.header-actions{display:flex;gap:20px;align-items:center}.bag-link{display:flex;align-items:center;gap:10px;font-size:12px;min-height:44px}.bag-link b{font-weight:400;background:#ffffff10;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-left:5px;min-width:22px;height:22px;font-size:10px}.menu-toggle{display:none}.hero{height:180vh;min-height:1150px}.hero-sticky{height:calc(100vh + -0px);min-height:640px;position:sticky;top:0;display:grid;grid-template-columns:48% 52%;overflow:hidden;background:radial-gradient(ellipse at 78% 45%,#44372950,transparent 50%),linear-gradient(115deg,#1b1e1f,#202223)}.hero-copy{align-self:center;padding:0 15px 78px var(--gutter);z-index:2}.hero h1{font-size:clamp(64px,6.9vw,110px);line-height:.99;margin:21px 0 28px;white-space:nowrap}.hero-copy>p:not(.eyebrow){max-width:435px;font-size:14px;line-height:1.8;color:#cbc7bd}.hero-actions{display:flex;gap:10px;margin-top:32px;flex-wrap:wrap}.hero-actions .button{padding:15px 18px;font-size:12px;gap:20px}.hero-signature{display:flex;gap:13px;align-items:center;color:#bdb5a7;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:44px}.hero-signature>span{width:35px;height:1px;background:var(--tan)}.stage{position:relative;overflow:hidden}.stage-top,.stage-bottom{position:absolute;left:6%;right:9%;font-size:9px;letter-spacing:.12em;color:#c1ac8b;display:flex;align-items:center;justify-content:space-between;gap:14px;z-index:2}.stage-top{top:9%}.stage-top span:last-child{color:#b2afa7;text-transform:uppercase;font-size:8px}.stage-bottom{bottom:18%}.stage-track{height:1px;background:#fff3;flex:1}.stage-track i{display:block;width:0;height:1px;background:var(--tan)}#stage-number{min-width:30px;text-align:right}.assembly{--sheet:clamp(160px,17vw,280px);position:absolute;left:50%;top:43%;width:calc(var(--sheet)*2.851);height:var(--sheet);transform:translate(-50%,-50%) rotate(-14deg)}.assembly:before{content:"";position:absolute;inset:40% 10% -8%;background:#0009;filter:blur(30px);border-radius:50%}.sheet{position:absolute;top:0;width:var(--sheet);max-width:none;height:auto}.sheet-left{left:0}.sheet-center{left:calc(var(--sheet)*.9255)}.sheet-right{left:calc(var(--sheet)*1.851)}.scroll-cue{position:absolute;bottom:34px;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase;display:flex;justify-content:space-between}.scroll-cue span{font-size:18px;color:var(--tan)}.home-lead{background:var(--ink);padding-top:0}.lead-notice{border:1px solid #c2a67655;background:#c2a67609;padding:22px 26px;display:flex;gap:20px;align-items:center;color:var(--ivory)}.lead-icon{font-size:30px;color:var(--tan);line-height:1;flex:none}.lead-notice strong{font-size:13px;font-weight:500}.lead-notice p{font-size:12px;line-height:1.6;margin:3px 0 0;color:var(--muted);max-width:760px}.lead-notice a{margin-left:auto;flex:none;font-size:11px;border-bottom:1px solid #c2a67677;padding-bottom:5px;white-space:nowrap}.lead-notice a span{margin-left:12px}.lead-notice small{font-size:10px;color:var(--tan);display:block;margin-top:4px}.lead-notice [hidden]{display:none}.intro{display:grid;grid-template-columns:.65fr 1.65fr;gap:30px 55px;padding-block:120px 115px}.intro>.eyebrow{padding-top:9px}.intro h2{font-size:clamp(44px,4.4vw,68px);margin:0}.intro>p:last-child{grid-column:2;max-width:600px;color:var(--muted);font-size:15px;margin:0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px}.section-head h2{margin-bottom:0}.section-head .button{flex:none;margin-bottom:7px}.collection-section{padding-bottom:105px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-image{height:500px;display:block;overflow:hidden;position:relative;background:#151718}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.product-image.sheets img{object-position:50% 50%}.product-image.halves{background:#d8d6d0}.product-image.halves img{object-fit:cover;object-position:center 50%}.product-image:hover img{transform:scale(1.035)}.image-index{position:absolute;left:24px;top:24px;padding:7px 10px;background:#17191acc;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory)}.image-arrow{position:absolute;bottom:22px;right:22px;width:43px;height:43px;display:grid;place-items:center;background:var(--ivory);color:var(--ink);border-radius:50%;font-size:23px}.product-info{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-top:24px}.product-info h3{font:500 19px/1.3 var(--sans);margin:0 0 6px;letter-spacing:-.02em}.product-info p{font-size:12px;color:var(--muted);margin-bottom:0}.price{font-size:12px;white-space:nowrap;padding-top:4px;color:var(--tan)}.material-story{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--ivory);color:var(--ink)}.material-image{position:relative;min-height:600px}.material-image>img{width:100%;height:100%;object-fit:cover}.photo-caption{position:absolute;bottom:24px;left:24px;background:#17191ad9;color:var(--ivory);padding:10px 14px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;max-width:calc(100% - 48px)}.material-copy{align-self:center;padding:65px clamp(35px,7vw,110px)}.material-copy .eyebrow{color:#85653b}.material-copy em{color:#8b663d}.material-copy p:not(.eyebrow){font-size:14px;color:#625d55}.material-copy .button{margin-top:15px}.real-spaces{padding-block:115px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.project-grid>figure:nth-child(2){padding-top:65px}.project-grid>figure:nth-child(3){padding-top:130px}.project-grid img{width:100%;aspect-ratio:3/4;object-fit:cover}.project-grid figcaption{padding-top:20px}.project-grid .eyebrow{font-size:9px}.project-grid h3{font-size:28px;margin:10px 0}.project-grid small{color:var(--muted);font-size:10px}.real-spaces>.small{margin-top:30px}.planner-card{display:grid;grid-template-columns:1fr 1fr;background:#2a2d2d;border:1px solid var(--line);min-height:480px}.planner-art{min-height:430px;position:relative;overflow:hidden;background-image:linear-gradient(#c2a67609 1px,transparent 1px),linear-gradient(90deg,#c2a67609 1px,transparent 1px);background-size:24px 24px;display:grid;place-items:center}.plan-room{position:relative;border:1px solid #c2a67666;width:240px;height:245px;transform:rotate(-10deg);background:#20222366;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,100% 69%,75% 69%,75% 100%,0 100%)}.plan-room img{width:260px;max-width:none;opacity:.32}.plan-room span{position:absolute;bottom:29%;font-size:9px;letter-spacing:.18em;background:#202223;padding:10px 15px}.plan-line{position:absolute;font-size:8px;letter-spacing:.18em;color:var(--tan);text-align:center}.plan-line.horizontal{width:240px;top:14%;border-bottom:1px solid #c2a67677;padding:0 0 9px}.plan-line.vertical{transform:rotate(-90deg);width:245px;left:calc(50% - 278px);border-bottom:1px solid #c2a67677;top:49%;padding-bottom:9px}.plan-stamp{position:absolute;bottom:23px;left:26px;font-size:8px;letter-spacing:.14em;color:#aaa49a}.planner-copy{padding:65px 50px;align-self:center}.planner-copy h2{font-size:58px}.planner-copy p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:390px}.planner-copy .text-link{display:flex;width:fit-content;margin-top:17px;font-size:11px}.guide-teaser{padding-block:120px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.guide-teaser p:not(.eyebrow){max-width:460px;color:var(--muted);font-size:14px}.guide-teaser .button{margin-top:20px}.guide-photo{position:relative}.guide-photo img{width:100%;height:450px;object-fit:cover}.closing{padding-block:80px 110px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.closing h2{font-size:clamp(58px,6.5vw,104px);margin-bottom:0}.closing .button{margin-bottom:7px;flex:none}footer{background:var(--deep)}.footer-main{display:grid;grid-template-columns:1.35fr .8fr 1fr 1.2fr;gap:35px;padding-block:70px}.footer-main img{width:155px;height:auto;margin-bottom:27px}.footer-main p{font-size:14px;color:var(--muted);line-height:1.7}.footer-main .eyebrow{font-size:8px}.footer-main h3{font-family:var(--sans);font-size:11px;font-weight:500;margin-bottom:22px}.footer-main a:not(:has(img)){display:block;font-size:12px;color:var(--muted);padding-bottom:12px;overflow-wrap:anywhere}.footer-main a:hover{color:var(--tan)}.footer-main p.small{font-size:11px;margin-top:14px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:24px;border-top:1px solid var(--line);color:#a9a49b;font-size:10px}.page-intro{padding-block:80px 55px}.page-intro p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:15px}.catalog-label{display:flex;justify-content:space-between;margin:55px 0 25px;font-size:10px;letter-spacing:.13em}.catalog-label span:last-child{color:var(--muted)}.shop-note{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.shop-note p{color:var(--muted);font-size:15px;max-width:470px}.breadcrumbs{display:flex;gap:13px;color:var(--muted);font-size:11px;padding-block:30px}.breadcrumbs span:nth-child(2){color:var(--tan)}.product-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-bottom:95px;align-items:start}.gallery{position:sticky;top:24px}.main-photo{position:relative;background:var(--deep)}.main-photo>img{width:100%;height:550px;object-fit:cover}.zoom-button{position:absolute;right:18px;top:18px;border:1px solid #ffffff55;background:#17191a99;width:40px;height:40px;font-size:20px}.thumbs{display:flex;gap:12px;margin:14px 0 20px}.thumbs button{padding:0;width:90px;border:1px solid transparent;text-align:left}.thumbs button[aria-pressed=true]{border-color:var(--tan)}.thumbs img{height:74px;width:100%;object-fit:cover}.thumbs span{display:block;padding:6px;font-size:9px;white-space:nowrap}.product-purchase h1{font-size:clamp(56px,5.5vw,84px)}.product-purchase>.eyebrow{margin-bottom:17px}.product-description{font-size:14px;color:var(--muted)}.purchase-price{display:flex;align-items:baseline;gap:12px;margin-top:30px}.purchase-price strong{font-size:23px;font-weight:400;letter-spacing:-.03em}.purchase-price span{font-size:11px;color:var(--muted)}.input-note{font-size:10px;color:var(--tan);margin-top:5px}.add-form{margin:28px 0 30px}.add-form>label{font-size:11px;display:block;margin-bottom:10px}.add-form label span{color:var(--muted)}.purchase-actions{display:flex;gap:14px}.quantity-control{display:flex;border:1px solid #c2a67666;flex:none;height:54px}.quantity-control button{width:36px;font-size:19px}.quantity-control input{width:46px;color:var(--ivory);background:transparent;border:0;text-align:center;appearance:textfield;-moz-appearance:textfield;font-size:14px}.quantity-control input::-webkit-inner-spin-button{appearance:none}.purchase-actions>.button{flex:1;gap:12px}.add-form .small{margin-top:12px;color:var(--muted);font-size:10px}.product-purchase .lead-notice{padding:17px;align-items:flex-start;gap:12px;flex-wrap:wrap}.product-purchase .lead-notice>div{flex:1}.product-purchase .lead-notice a{margin-left:37px}.product-purchase .lead-notice strong{font-size:12px}.product-purchase .lead-notice p{font-size:11px}.product-purchase .lead-icon{font-size:24px}.product-accordion{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:13px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:22px;font-weight:400;color:var(--tan)}details[open]>summary:after{content:"−"}.specs{margin:0 0 18px}.specs>div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:10px 0;font-size:11px}.specs dt{color:var(--muted)}.specs dd{margin:0}.product-accordion p{font-size:12px;color:var(--muted)}.product-accordion .text-link{margin-bottom:20px}.product-related{padding-block:70px;border-top:1px solid var(--line)}.product-related .section-head{margin:0}.product-related h2{font-size:64px}dialog{width:min(900px,90vw);height:auto;max-height:92vh;border:1px solid var(--line);background:var(--ink);color:var(--ivory);padding:25px}dialog::backdrop{background:#000c}dialog img{max-height:73vh;width:100%;object-fit:contain}dialog p{font-size:12px;margin-top:12px}.dialog-close{display:block;margin-left:auto;margin-bottom:15px;padding:8px 0;font-size:13px}.install-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;padding-block:85px}.install-intro h1{font-size:clamp(65px,7.5vw,112px)}.install-intro p:not(.eyebrow){max-width:480px;color:var(--muted);font-size:14px}.install-intro .button{margin-top:16px}.install-overview{padding-top:17px}.install-overview ol{list-style:none;padding:0;margin:24px 0 0}.install-overview li{border-top:1px solid var(--line)}.install-overview li:last-child{border-bottom:1px solid var(--line)}.install-overview a{display:flex;gap:22px;align-items:center;padding:20px 0;font-size:13px}.install-overview a>span{color:var(--tan);font-size:11px}.install-overview b{margin-left:auto;color:var(--tan);font-weight:400}.before-start{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;background:var(--ivory);color:var(--ink);padding-block:38px}.before-start h2{font-size:36px;margin:0;align-self:center}.before-start p{font-size:12px;margin-bottom:8px}.before-start .small{font-size:10px;color:#6a6359}.install-walkthrough{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;position:relative;padding-top:65px}.install-visual{position:sticky;top:55px;align-self:start;padding-bottom:50px}.install-frame{position:relative;height:470px;background:var(--deep);overflow:hidden}.step-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}.step-image.active{opacity:1}.join-animation{position:absolute;inset:0;background:radial-gradient(ellipse,#43372d,#1b1d1d);transition:opacity .45s;overflow:hidden}.join-animation img{position:absolute;width:54%;top:28%;max-width:none}.join-a{left:-1%;transform:rotate(-8deg)}.join-b{left:49%;transform:translate(50px,-35px) rotate(8deg)}.install-progress{display:flex;gap:14px;margin-top:24px}.install-progress a{flex:1;font-size:10px;color:#9b978f;padding:0 0 12px}.install-progress i{display:block;height:1px;background:var(--line);margin-top:7px}.install-progress a.active{color:var(--tan)}.install-progress a.active i{background:var(--tan)}.install-visual>.small{font-size:10px;max-width:410px}.install-step{min-height:690px;display:flex;flex-direction:column;justify-content:center;padding:70px 0;scroll-margin-top:20px}.step-number{font-family:var(--serif);font-size:75px;line-height:1;color:var(--tan);opacity:.4;display:block;margin-bottom:23px}.install-step .eyebrow{font-size:10px;margin-bottom:16px}.install-step h2{font-size:58px}.install-step>p{font-size:14px;color:var(--muted)}.look-for{border-left:1px solid var(--tan);padding-left:22px;margin:20px 0}.look-for .eyebrow{font-size:9px;margin:0 0 8px}.look-for p{font-size:12px;margin:0;color:#d8d1c4}.next-step{font-size:10px;letter-spacing:.03em;margin-top:35px;color:var(--tan);padding:10px 0;align-self:flex-start}.install-step>.text-link{align-self:flex-start}.checklist-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding-block:85px;background:var(--panel)}.checklist-section p{font-size:13px;color:var(--muted);max-width:390px}.checklist{align-self:center}.checklist>label{display:flex;gap:17px;align-items:start;border-bottom:1px solid var(--line);padding:18px 0;font-size:12px;cursor:pointer}.checklist input{width:19px;height:19px;flex:none;accent-color:var(--tan);margin:2px 0}.checklist>label:has(input:checked)>span{color:var(--tan)}#check-count{margin-top:20px;font-size:11px}.faq-section{max-width:1040px;padding-block:100px}.faq-section h2{font-size:64px;margin-bottom:40px}.faq-section details{border-bottom:1px solid var(--line)}.faq-section summary{font-size:14px}.faq-section details p{font-size:13px;color:var(--muted);max-width:720px}.faq-section details .button{margin-bottom:24px}.story-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding-block:80px;align-items:center}.story-hero h1{font-size:clamp(62px,6.8vw,104px)}.story-hero p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:420px}.story-photo{width:100%;height:550px;object-fit:cover}.story-body{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:85px;background:var(--ivory);color:var(--ink)}.story-body .eyebrow{color:#7c6341}.story-body em{color:#8b663d}.story-body p:not(.eyebrow){font-size:15px;color:#625d55}.video-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:100px;align-items:center}.video-section p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:400px}.video-section video{width:100%;height:520px;object-fit:contain;background:var(--deep)}.video-section figcaption{margin-top:12px;font-size:10px}.projects-page{padding-bottom:100px}.project-detail-banner{display:grid;grid-template-columns:1fr 1fr;background:var(--ivory);color:var(--ink);margin-block:85px 32px}.project-detail-banner img{width:100%;height:520px;object-fit:cover}.project-detail-banner>div{padding:50px;align-self:center}.project-detail-banner em{color:#8b663d}.project-detail-banner .eyebrow{color:#7c6341}.project-detail-banner p:not(.eyebrow){font-size:14px;color:#625d55}.measure-guide{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-block:100px}.measure-guide ol{list-style:none;margin:0;padding:0}.measure-guide li{display:flex;gap:26px;border-top:1px solid var(--line);padding:25px 0}.measure-guide li>span{font-size:12px;color:var(--tan)}.measure-guide h3{font-size:29px}.measure-guide p{font-size:13px;color:var(--muted);margin:0}.plan-help{padding-bottom:100px}.plan-help>.button{margin-top:26px}.contact-section{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;padding-block:90px 100px}.contact-section>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:480px}.contact-links{margin-block:30px}.contact-links a{display:block;width:fit-content;font:500 24px/1.8 var(--serif);border-bottom:1px solid #c2a67666;margin-bottom:8px;overflow-wrap:anywhere}.contact-section .lead-notice{margin-top:30px;flex-wrap:wrap;gap:14px}.contact-section .lead-notice>div{flex:1}.contact-section .lead-notice>a{margin-left:43px}.contact-card{background:var(--panel);border:1px solid var(--line);padding:50px;align-self:start;margin-top:10px}.contact-card h2{font-size:52px}.contact-card ul{padding-left:16px;font-size:13px;color:var(--muted);margin-block:30px}.contact-card li{padding:7px 0}.contact-card p{font-size:12px;color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:30px 0}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:80px}.review-grid article{padding:35px;border:1px solid var(--line)}.review-grid h2{font-size:44px;margin-top:27px}.review-grid ul{font-size:13px;padding-left:18px;color:var(--muted)}.review-grid li{padding-bottom:12px}.review-grid p{font-size:13px;color:var(--muted)}.review-sources{padding-bottom:85px}.review-sources h2{font-size:46px}.review-sources p{max-width:850px;font-size:14px;color:var(--muted)}.review-sources a{text-decoration:underline;text-underline-offset:4px;color:var(--tan)}.bag-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding-bottom:100px;align-items:start}.bag-item{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:25px 0;border-top:1px solid var(--line)}.bag-item>img{width:130px;height:155px;object-fit:cover}.bag-item h2{font:500 17px/1.4 var(--sans);margin:0 0 9px}.bag-item p{font-size:12px;color:var(--tan);margin-bottom:18px}.bag-item p span{font-size:10px;color:var(--muted)}.bag-quantity{font-size:11px;display:inline-flex;align-items:center;gap:12px}.bag-quantity input{background:var(--deep);border:1px solid var(--line);color:var(--ivory);width:65px;padding:8px;font-size:12px}.remove-button{display:block;padding:8px 0 0;text-decoration:underline;text-underline-offset:3px;font-size:10px;color:var(--muted)}.bag-summary{background:var(--panel);padding:35px}.bag-summary h2{font-size:43px}.bag-summary dl{margin-block:27px}.bag-summary dl>div{display:flex;justify-content:space-between;font-size:12px;padding:13px 0;border-bottom:1px solid var(--line);gap:20px}.bag-summary dd{margin:0;text-align:right}.bag-summary p{font-size:12px;color:var(--muted)}.bag-summary>.button{width:100%;margin-block:12px}.bag-summary .lead-notice{padding:15px;display:block;margin-top:26px}.bag-summary .lead-icon{display:none}.bag-summary .lead-notice a{display:inline-block;margin-top:12px}.empty-bag{padding:35px 0 65px}.empty-bag>span{display:block;font:70px/1 var(--serif);color:var(--tan);margin-bottom:22px}.empty-bag h2{font-size:56px}.empty-bag p{color:var(--muted);font-size:14px}.checkout-page{padding-block:85px}.checkout-page h1{font-size:clamp(65px,7vw,110px)}.checkout-panel{display:grid;grid-template-columns:1fr;gap:30px;max-width:880px;padding:36px;border:1px solid #c2a67666;margin-block:40px}.checkout-panel h2{font-size:40px}.checkout-panel p{font-size:13px;color:var(--muted)}.checkout-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px}.handoff-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px}.handoff-steps>div>span{font-size:12px;color:var(--tan);display:block;margin-bottom:25px}.handoff-steps h3{font-size:28px}.handoff-steps p{font-size:12px;color:var(--muted)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:50;background:var(--ivory);color:var(--ink);border:1px solid var(--tan);padding:16px 22px;box-shadow:0 10px 50px #0007;font-size:12px;display:flex;gap:25px;align-items:center;max-width:calc(100vw - 36px)}.toast a{color:#745129;text-decoration:underline;white-space:nowrap}.toast[hidden]{display:none}@media(min-width:1550px){.hero-copy{padding-left:max(var(--gutter),calc((100vw - 1540px)/2 + var(--gutter)))}.hero-sticky{grid-template-columns:49% 51%}}@media(max-width:1100px){.site-header nav{gap:22px}.site-header{gap:22px}.hero-copy{padding-bottom:55px}.hero h1{font-size:6.9vw}.hero-actions{flex-direction:column;align-items:flex-start;margin-top:24px}.hero-actions .button{min-width:210px}.hero-signature{margin-top:28px}.stage-bottom{bottom:16%}.product-image{height:410px}.product-info{display:block}.price{display:block;margin-top:10px}.guide-teaser,.product-detail{gap:40px}.main-photo>img{height:460px}.product-purchase h1{font-size:62px}.purchase-actions{gap:8px}.purchase-actions>.button{font-size:11px;padding-inline:13px}.install-walkthrough{gap:50px}.install-frame{height:420px}.install-intro{gap:60px}.install-step h2{font-size:51px}.planner-copy{padding:40px 30px}.planner-copy h2{font-size:52px}.footer-main{grid-template-columns:1.1fr .75fr 1fr 1.2fr;gap:22px}.contact-section{gap:50px}.contact-card{padding:35px}.bag-layout,.story-hero{gap:40px}.story-photo{height:470px}}@media(max-width:800px){:root{--gutter:25px}.review-banner{font-size:9px}.review-banner>span:nth-child(2){display:none}.site-header{height:86px}.brand img{width:134px;height:59px}.site-header nav{position:absolute;top:85px;left:0;right:0;background:var(--deep);display:none;border-bottom:1px solid var(--line);padding:22px var(--gutter)}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav a{font-size:16px;padding:14px 0}.menu-toggle{display:flex;gap:12px;align-items:center;font-size:11px;min-height:44px;padding:0}.menu-toggle span{font-size:17px}.bag-link{font-size:11px}.bag-link>span{font-size:0}.bag-link b{font-size:10px;margin-left:0}.header-actions{gap:21px}.hero{height:auto;min-height:0}.hero-sticky{height:auto;min-height:0;position:relative;display:block}.hero-copy{padding:58px var(--gutter) 0}.hero h1{font-size:clamp(64px,10.8vw,87px);white-space:normal;max-width:640px}.hero-copy>p:not(.eyebrow){font-size:14px;max-width:520px}.hero-actions{flex-direction:row;gap:12px}.hero-actions .button{min-width:0;font-size:12px}.hero-signature{margin-top:30px;font-size:9px}.stage{height:420px;margin-top:25px}.stage-top{top:20px;left:var(--gutter);right:var(--gutter)}.stage-bottom{bottom:35px;left:var(--gutter);right:var(--gutter);font-size:9px}.assembly{--sheet:clamp(150px,24vw,210px);top:46%}.scroll-cue{display:none}.home-lead{padding-top:0}.lead-notice{padding:21px;gap:16px}.lead-notice>div{flex:1}.lead-notice a{font-size:10px}.intro{grid-template-columns:1fr;gap:25px;padding-block:75px}.intro>p:last-child{grid-column:1}.intro>.eyebrow br{display:none}.intro h2{font-size:54px}.section-head h2{font-size:50px}.section-head>.button{font-size:11px;gap:10px}.product-image{height:360px}.product-info h3{font-size:17px}.product-info p{font-size:11px}.collection-section{padding-bottom:75px}.material-story{grid-template-columns:1fr 1fr;min-height:470px}.material-image{min-height:470px}.material-copy{padding:40px 28px}.material-copy h2{font-size:45px}.material-copy p:not(.eyebrow){font-size:13px}.real-spaces{padding-block:75px}.project-grid{gap:16px}.project-grid h3{font-size:25px}.project-grid>figure:nth-child(2){padding-top:35px}.project-grid>figure:nth-child(3){padding-top:70px}.project-grid small{font-size:9px}.planner-art{min-height:410px}.planner-copy{padding:38px 25px}.planner-copy h2{font-size:47px}.planner-copy p:not(.eyebrow){font-size:12px}.plan-room{width:180px;height:200px}.plan-room img{width:205px}.plan-line.horizontal{width:180px;top:16%}.plan-line.vertical{width:200px;left:calc(50% - 216px)}.guide-teaser{padding-block:80px;gap:35px}.guide-teaser h2{font-size:48px}.guide-photo img{height:370px}.closing{padding-block:70px}.closing h2{font-size:67px}.closing>.button{gap:14px}.footer-main{grid-template-columns:1fr 1fr;padding-block:55px;gap:40px 50px}.footer-bottom{font-size:9px;flex-wrap:wrap}.page-intro{padding-block:60px 35px}.page-intro h1{font-size:80px}.product-detail{grid-template-columns:1fr 1fr;gap:28px}.main-photo>img{height:355px}.thumbs{gap:7px}.thumbs button{width:65px}.thumbs span{font-size:7px;padding:4px;white-space:normal}.thumbs img{height:55px}.product-purchase h1{font-size:49px}.product-description{font-size:12px}.purchase-price strong{font-size:20px}.purchase-actions{flex-wrap:wrap}.purchase-actions>.button{min-width:100%;font-size:12px}.purchase-price{margin-top:20px}.product-purchase .lead-notice{gap:8px;padding:13px}.product-purchase .lead-icon{display:none}.product-purchase .lead-notice a{margin-left:0}.specs>div{grid-template-columns:75px 1fr;gap:12px;font-size:10px}.install-intro{padding-block:60px;gap:40px}.install-intro h1{font-size:75px}.before-start{gap:35px}.install-walkthrough{gap:35px;grid-template-columns:1fr 1fr}.install-visual{top:35px}.install-frame{height:350px}.install-step{min-height:600px}.install-step h2{font-size:46px}.install-step>p{font-size:13px}.checklist-section{gap:40px}.checklist-section h2{font-size:49px}.story-hero{padding-block:60px}.story-hero h1{font-size:68px}.story-photo{height:400px}.story-body{gap:40px}.story-body h2{font-size:50px}.video-section{gap:40px}.video-section h2{font-size:50px}.video-section video{height:420px}.project-detail-banner>div{padding:35px}.project-detail-banner h2{font-size:45px}.project-detail-banner img{height:450px}.measure-guide{gap:45px;padding-block:70px}.measure-guide h2{font-size:50px}.contact-section{gap:30px;padding-block:60px}.contact-section h1{font-size:78px}.contact-card{padding:25px}.contact-card h2{font-size:44px}.contact-links a{font-size:22px}.contact-section .lead-icon{display:none}.contact-section .lead-notice a{margin-left:0}.bag-layout{gap:30px}.bag-summary{padding:24px}.bag-item{grid-template-columns:95px 1fr;gap:17px}.bag-item>img{width:95px;height:140px}.bag-item h2{font-size:14px}.empty-bag h2{font-size:48px}}@media(max-width:600px){:root{--gutter:22px}.eyebrow{font-size:10px;letter-spacing:.15em}h1{font-size:65px}h2{font-size:46px}.hero-copy{padding-top:43px}.hero h1{font-size:clamp(57px,13.7vw,82px);line-height:1.01;letter-spacing:-.045em;margin:20px 0 23px}.hero-copy .eyebrow{font-size:9px}.hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.8}.hero-actions{margin-top:26px;gap:9px}.hero-actions .button{font-size:10px;gap:13px;padding:13px 12px;min-height:48px}.hero-actions .button span{font-size:17px}.hero-signature{font-size:8px;letter-spacing:.12em;margin-top:25px}.stage{height:320px;margin-top:21px}.assembly{--sheet:clamp(108px,29vw,160px);top:49%}.stage-top{font-size:8px;letter-spacing:.08em}.stage-top span:last-child{font-size:7px}.stage-bottom{font-size:8px;letter-spacing:.07em;gap:9px;bottom:28px}.lead-notice{padding:18px;flex-wrap:wrap;gap:12px}.lead-icon{font-size:24px}.lead-notice strong{font-size:12px}.lead-notice p{font-size:11px}.lead-notice>a{margin-left:36px}.lead-notice small{font-size:9px}.intro{padding-block:62px;gap:20px}.intro h2{font-size:43px}.intro>p:last-child{font-size:13px}.section-head{display:block;margin-bottom:28px}.section-head h2{font-size:48px}.section-head>.button{margin-top:18px;font-size:11px}.product-grid{grid-template-columns:1fr;gap:40px}.product-image{height:auto;aspect-ratio:1/1}.product-info{display:flex;padding-top:20px;gap:12px}.product-info h3{font-size:16px}.product-info p{font-size:10px}.price{font-size:10px;margin:0;padding-top:3px}.image-index{top:18px;left:18px;font-size:8px}.collection-section{padding-bottom:65px}.material-story{grid-template-columns:1fr}.material-image{min-height:0;height:420px}.material-copy{padding:45px var(--gutter) 52px}.material-copy h2{font-size:50px}.material-copy p:not(.eyebrow){font-size:13px}.photo-caption{font-size:8px;left:18px;bottom:18px;max-width:calc(100% - 36px)}.real-spaces{padding-block:65px}.project-grid{grid-template-columns:1fr;gap:38px}.project-grid>figure:nth-child(n){padding:0}.project-grid img{aspect-ratio:4/5;max-height:530px}.project-grid figcaption{padding-top:17px}.project-grid h3{font-size:30px;margin:8px 0}.project-grid small{font-size:10px}.real-spaces>.small{font-size:10px;line-height:1.8}.planner-card{grid-template-columns:1fr}.planner-art{min-height:310px}.plan-room{width:185px;height:190px}.plan-room img{width:208px}.plan-line.horizontal{top:9%;width:185px}.plan-line.vertical{width:190px;left:calc(50% - 209px)}.planner-copy{padding:35px 25px 40px}.planner-copy h2{font-size:50px}.planner-copy p:not(.eyebrow){font-size:13px}.plan-stamp{font-size:7px}.guide-teaser{grid-template-columns:1fr;padding-block:65px;gap:35px}.guide-teaser h2{font-size:49px}.guide-teaser p:not(.eyebrow){font-size:13px}.guide-teaser .button{font-size:12px}.guide-photo img{height:310px}.closing{display:block;padding-block:60px}.closing h2{font-size:59px}.closing>.button{margin:30px 0 0}.footer-main{gap:40px 20px;padding-block:45px}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.footer-main>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.footer-main>div:first-child>p{font-size:13px;margin:0}.footer-main>div:first-child>.eyebrow{grid-column:1/-1;margin:0}.footer-main img{margin:0;width:135px}.footer-main h3{margin-bottom:15px}.footer-main a:not(:has(img)){font-size:12px;padding-bottom:13px}.footer-bottom{font-size:9px;gap:14px}.footer-bottom>span:nth-child(2){order:3;flex:1 0 100%}.page-intro{padding-block:48px 32px}.page-intro h1{font-size:66px}.page-intro p:not(.eyebrow){font-size:13px}.catalog-label{margin-top:35px}.shop-note{grid-template-columns:1fr;gap:15px;padding-block:65px}.shop-note h2{font-size:50px}.shop-note p{font-size:13px}.breadcrumbs{font-size:10px;padding-block:24px}.product-detail{grid-template-columns:1fr;gap:28px;padding-bottom:50px}.gallery{position:static}.main-photo>img{height:auto;aspect-ratio:1/1}.thumbs{gap:10px}.thumbs button{width:80px}.thumbs img{height:65px}.thumbs span{font-size:8px;padding:6px}.gallery>.small{font-size:10px;margin-bottom:5px}.product-purchase h1{font-size:64px}.product-purchase .eyebrow{font-size:10px}.product-description{font-size:14px}.purchase-price strong{font-size:23px}.purchase-actions{flex-wrap:nowrap;gap:12px}.purchase-actions>.button{min-width:0;font-size:12px}.add-form>label{font-size:12px}.product-purchase .lead-notice{padding:18px;gap:12px}.product-purchase .lead-icon{display:block}.product-purchase .lead-notice a{margin-left:36px}.specs>div{font-size:11px;grid-template-columns:98px 1fr;gap:20px;padding-block:13px}.product-related{padding-block:45px}.product-related h2{font-size:53px}.install-intro{grid-template-columns:1fr;gap:43px;padding-block:48px}.install-intro h1{font-size:70px}.install-intro p:not(.eyebrow){font-size:13px}.install-overview{padding-top:0}.install-overview a{padding:17px 0}.before-start{grid-template-columns:1fr;gap:18px;padding-block:30px}.before-start h2{font-size:38px}.before-start p{font-size:12px}.install-walkthrough{display:block;padding-top:28px}.install-visual{top:0;z-index:8;padding:12px 0 0;background:var(--ink);margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter)}.install-frame{height:230px}.join-animation img{width:43%;top:13%}.join-a{left:9%}.join-b{left:49%}.install-frame .photo-caption{font-size:7px;padding:6px 9px;bottom:12px;left:12px}.install-progress{margin-top:10px;gap:12px}.install-progress a{padding-bottom:9px;font-size:9px}.install-progress i{margin-top:4px}.install-visual>.small{display:none}.install-step{min-height:510px;padding:45px 0;scroll-margin-top:290px;justify-content:flex-start}.step-number{font-size:54px;margin-bottom:18px}.install-step h2{font-size:48px}.install-step>p{font-size:14px}.look-for{margin-block:15px}.next-step{margin-top:20px;font-size:11px}.checklist-section{grid-template-columns:1fr;gap:25px;padding-block:50px}.checklist-section h2{font-size:50px}.checklist-section p{font-size:12px}.checklist>label{font-size:12px}.faq-section{padding-block:60px}.faq-section h2{font-size:51px;margin-bottom:25px}.faq-section summary{font-size:13px;padding-block:21px}.faq-section details p{font-size:12px}.story-hero{grid-template-columns:1fr;gap:25px;padding-block:48px}.story-hero h1{font-size:68px}.story-photo{height:420px}.story-body{grid-template-columns:1fr;gap:20px;padding-block:50px}.story-body h2{font-size:48px}.story-body p:not(.eyebrow){font-size:14px}.video-section{grid-template-columns:1fr;gap:25px;padding-block:60px}.video-section video{height:450px}.video-section h2{font-size:49px}.projects-page{padding-bottom:60px}.project-detail-banner{grid-template-columns:1fr;margin-top:55px}.project-detail-banner img{height:330px}.project-detail-banner>div{padding:35px 25px}.measure-guide{grid-template-columns:1fr;gap:20px;padding-block:60px}.measure-guide h2{font-size:48px}.measure-guide li{padding-block:22px}.measure-guide h3{font-size:28px}.measure-guide p{font-size:12px}.plan-help{padding-bottom:65px}.contact-section{grid-template-columns:1fr;gap:40px;padding-block:48px 65px}.contact-section h1{font-size:76px}.contact-links a{font-size:26px}.contact-section .lead-notice{gap:12px}.contact-section .lead-icon{display:block}.contact-section .lead-notice a{margin-left:36px}.contact-card{padding:30px}.contact-card h2{font-size:48px}.review-grid{grid-template-columns:1fr;gap:20px;padding-bottom:50px}.review-grid article{padding:27px}.review-grid h2{font-size:43px}.review-sources{padding-bottom:60px}.review-sources h2{font-size:44px}.review-sources p{font-size:13px}.bag-layout{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.bag-item{grid-template-columns:105px 1fr}.bag-item>img{width:105px;height:145px}.bag-item h2{font-size:16px}.bag-summary{padding:26px}.bag-summary .lead-notice a{margin-left:0}.empty-bag{padding-top:0;padding-bottom:35px}.empty-bag h2{font-size:50px}.checkout-page{padding-block:50px}.checkout-page h1{font-size:64px}.checkout-panel{grid-template-columns:1fr;padding:25px;gap:5px;margin-block:30px}.checkout-panel .step-number{font-size:40px}.checkout-panel h2{font-size:39px}.checkout-panel p{font-size:12px}.checkout-actions{gap:15px}.handoff-steps{grid-template-columns:1fr;gap:25px;margin-top:40px}.handoff-steps>div{border-top:1px solid var(--line);padding-top:20px}.handoff-steps>div>span{margin-bottom:15px}.toast{font-size:11px;gap:15px;padding:14px 16px;bottom:16px}}@media(max-width:360px){:root{--gutter:18px}.hero h1{font-size:55px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{font-size:12px}.header-actions{gap:12px}.brand img{width:119px}.purchase-actions{flex-wrap:wrap}.purchase-actions>.button{min-width:100%}.product-info{display:block}.price{margin-top:8px}.contact-links a{font-size:23px}.page-intro h1{font-size:58px}.install-intro h1{font-size:63px}}@media(min-width:801px)and (max-height:740px){.hero-sticky{min-height:610px}.hero-copy{padding-bottom:65px}.hero h1{font-size:clamp(62px,6.4vw,91px)}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-signature{margin-top:24px}.hero-actions{margin-top:23px}.stage-top{top:8%}.stage-bottom{bottom:18%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero{height:auto;min-height:0}.hero-sticky{position:relative}.scroll-cue{display:none}.install-step{min-height:520px}}@media print{body{background:#fff;color:#000}.site-header,.review-banner,footer,.install-intro,.before-start,.install-walkthrough,.faq-section,.closing,#print-checklist,.skip,.toast{display:none!important}.checklist-section{display:block;padding:25px;max-width:100%;background:#fff}.checklist-section h2{font-size:34px}.checklist-section p,.checklist label,.checklist-section em,.checklist-section .eyebrow{color:#000}.checklist>label{border-color:#bbb;padding-block:20px}#check-count{display:none}}.production-strip{display:flex;justify-content:center;align-items:center;gap:25px;min-height:36px;padding:8px var(--gutter);border-bottom:1px solid var(--line);background:#272928;font-size:10px;color:var(--muted)}.production-strip a{color:var(--tan);text-decoration:underline;text-underline-offset:3px}.production-strip>span{font-weight:500}@media(max-width:600px){.production-strip{font-size:9px;gap:14px;padding-block:10px}}@media print{.production-strip{display:none}}@media(max-width:600px){html:has(body[data-page=installation]){scroll-padding-top:0}}#motion-toggle{font-size:8px;color:var(--muted);border:1px solid var(--line);padding:8px 10px;min-height:34px;white-space:nowrap;letter-spacing:0}.motion-reduced .hero{height:auto;min-height:0}.motion-reduced .hero-sticky{position:relative}.motion-reduced .scroll-cue{display:none}button:disabled{cursor:wait;opacity:.55}@media(max-width:600px){#motion-toggle{font-size:7px;padding:7px}#stage-status{max-width:118px}}.press-mention{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.press-mention h2{font-size:clamp(42px,4.6vw,70px);margin:15px 0 0}.press-mention>div:last-child{align-self:center}.press-mention p{font-size:16px;color:var(--muted);line-height:1.8;max-width:530px}.press-mention .text-link{font-size:12px;line-height:1.8}.testimonials{padding-block:85px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.testimonial-grid figure{margin:0;padding:30px;border:1px solid var(--line);background:#c2a67607;display:flex;flex-direction:column}.testimonial-grid blockquote{margin:0 0 34px;font:30px/1.25 var(--serif);color:var(--ivory);flex:1}.testimonial-grid figcaption{display:flex;flex-direction:column;gap:5px;font-size:10px;color:var(--muted)}.testimonial-grid strong{font-size:12px;font-weight:500;color:var(--tan)}.projects-page .project-grid{row-gap:48px}@media(max-width:800px){.press-mention{gap:30px}.testimonial-grid{gap:14px}.testimonial-grid figure{padding:22px}.testimonial-grid blockquote{font-size:25px}.press-mention p{font-size:14px}}@media(max-width:600px){.press-mention{grid-template-columns:1fr;gap:20px;padding-block:48px}.press-mention h2{font-size:51px}.press-mention .text-link{font-size:11px}.testimonials{padding-block:55px}.testimonial-grid{grid-template-columns:1fr;gap:16px}.testimonial-grid blockquote{font-size:30px;margin-bottom:24px}.testimonial-grid figure{padding:27px}}.customer-review-link{padding:35px;border:1px solid var(--line);background:#c2a67609}.customer-review-link p{font-size:17px;color:var(--muted);margin-top:0}.customer-review-link a{font-size:13px}.customer-source{display:block;font-size:10px;margin-top:10px;color:var(--tan);text-decoration:underline;text-underline-offset:4px}.halves-guide{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:85px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.halves-edge-render{position:relative;background:radial-gradient(ellipse at 55% 35%,#454a4233,transparent),#191d1e;overflow:hidden;border:1px solid #c2a67630;align-self:center}.halves-edge-render>.eyebrow{position:absolute;top:22px;left:22px;font-size:8px;z-index:1}.halves-edge-render img{display:block;width:100%;height:auto;padding:42px 25px 25px}.edge-render-caption{display:flex;justify-content:center;align-items:center;gap:8px;padding:0 12px 22px;font-size:9px;color:var(--muted)}.edge-swatch{height:15px;border-left:1px dashed var(--tan);margin-right:2px}.half-swatch{height:12px;width:6px;border-radius:0 12px 12px 0;background:var(--tan);margin-left:14px}.halves-guide-copy{align-self:center}.halves-guide h2{font-size:clamp(44px,4.8vw,68px);margin:18px 0 25px}.halves-guide-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8}.halves-guide ol{list-style:none;padding:0;margin:25px 0}.halves-guide li{display:flex;gap:15px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.7}.halves-guide li span{color:var(--tan);font-family:var(--serif);font-size:22px;line-height:1.15}.halves-guide-copy>.small{font-size:11px!important}.halves-guide .text-link{margin-top:15px;font-size:12px}@media(max-width:900px){.halves-guide{gap:35px}.halves-guide h2{font-size:50px}.halves-edge-render img{padding-inline:10px}}@media(max-width:600px){.halves-guide{grid-template-columns:1fr;gap:30px;padding-block:50px}.halves-edge-render{max-width:390px;width:100%;margin:auto}.halves-guide h2{font-size:52px}.halves-guide-copy>p:not(.eyebrow){font-size:13px}.halves-guide li{font-size:12px}}.planner-intro{padding-bottom:30px}.planner-embed-wrap{width:calc(100% - 40px);max-width:1500px;margin:0 auto 40px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.planner-embed-wrap iframe{display:block;border:0;width:100%;height:1150px;background:#202223}@media(max-width:780px){.planner-embed-wrap{width:calc(100% - 16px)}.planner-embed-wrap iframe{height:1400px}}.trim-kept{clip-path:polygon(0% 0%,65.0661% 0%,65.0661% 3.4728%,61.2094% 10.3348%,65.0661% 17.2217%,61.2094% 24.0837%,65.0661% 30.9706%,61.2094% 37.8326%,65.0661% 44.7195%,61.2094% 51.5815%,65.0661% 58.4684%,61.2094% 65.3304%,65.0661% 72.2173%,61.2094% 79.0793%,65.0661% 85.9662%,61.2094% 92.8281%,61.2094% 100%,0% 100%)}.trim-offcut{clip-path:polygon(65.0661% 0%,65.0661% 3.4728%,61.2094% 10.3348%,65.0661% 17.2217%,61.2094% 24.0837%,65.0661% 30.9706%,61.2094% 37.8326%,65.0661% 44.7195%,61.2094% 51.5815%,65.0661% 58.4684%,61.2094% 65.3304%,65.0661% 72.2173%,61.2094% 79.0793%,65.0661% 85.9662%,61.2094% 92.8281%,61.2094% 100%,100% 100%,100% 0%)}.install-frame{--step-progress:0;background:#1b1e1f}.render-scene{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s;background:radial-gradient(ellipse at 55% 50%,#4c403233,transparent 70%),#191c1d;overflow:hidden}.render-scene.active{opacity:1;visibility:visible}.render-grid{position:absolute;inset:0;background-image:linear-gradient(#c2a6760a 1px,transparent 1px),linear-gradient(90deg,#c2a6760a 1px,transparent 1px);background-size:29px 29px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 78%);mask-image:radial-gradient(ellipse,black,transparent 78%)}.render-tag{position:absolute;top:23px;left:25px;color:var(--tan);font-size:8px;letter-spacing:.15em;z-index:3}.render-scene img{max-width:none}.render-join .join-animation{background:none;inset:14% 0 13%;overflow:visible}.render-join .join-animation img{width:54%;top:14%}.render-join .join-a{left:-1%}.render-join .join-b{left:49%}.join-callout{position:absolute;bottom:18%;right:8%;display:flex;align-items:center;gap:15px}.join-callout>span{font:44px/1 var(--serif);color:var(--tan)}.join-callout p,.render-note p,.finish-callout p{font-size:10px;color:#d6cfbf;line-height:1.5;margin:0}.trim-model{position:absolute;width:55%;aspect-ratio:11.58/11.23;left:12%;top:16%;transform:rotate(-12deg)}.coin-plane{position:absolute;inset:0}.render-coins,.render-mesh{width:100%;height:100%;position:absolute;inset:0}.render-mesh{opacity:.75}.trim-offcut{transform:translate(calc(var(--step-progress)*38px),calc(var(--step-progress)*-15px));opacity:calc(1 - var(--step-progress)*.25)}.cut-path{position:absolute;inset:0;width:100%;height:100%;z-index:3}.render-note{position:absolute;bottom:17%;right:7%;display:flex;align-items:center;gap:13px;z-index:5;padding:10px;background:#191c1dd9}.render-note>span{font-size:29px;color:var(--tan)}.render-stack{position:absolute;width:46%;aspect-ratio:11.58/11.23;left:15%;top:27%;transform-style:preserve-3d;transform:perspective(850px) rotateX(42deg) rotate(-22deg)}.surface-layer,.adhesive-layer,.setting-sheet{position:absolute;inset:0;transform-style:preserve-3d}.surface-layer{background:linear-gradient(130deg,#666b67,#333b3a);border:1px solid #8a90845c;box-shadow:8px 13px #292d2b,20px 40px 25px #0006;transform:translateZ(-24px) scale(1.12)}.adhesive-layer{background:repeating-linear-gradient(90deg,#777c74 0px 4px,#a0a396 5px 8px);opacity:.78;transform:translateZ(-8px) scale(1.04)}.setting-sheet{transform:translateZ(calc(78px - var(--step-progress)*74px));filter:drop-shadow(12px 17px 8px #0006)}.layer-labels{position:absolute;top:31%;right:5%;width:25%;height:43%;display:flex;flex-direction:column;justify-content:space-around}.layer-labels span{position:relative;font-size:9px;color:#ccc4b4;background:#191c1dcc;padding:4px}.layer-labels span:before{content:"";position:absolute;right:100%;top:50%;width:28px;height:1px;background:#c2a67688}.render-scale-note{position:absolute;bottom:16%;left:25px;font-size:8px;color:#aaa397;max-width:80%}.grout-model{position:absolute;width:54%;aspect-ratio:11.58/11.23;left:17%;top:17%;transform:perspective(800px) rotateX(28deg) rotate(-16deg);box-shadow:15px 22px 30px #0008}.grout-base{position:absolute;inset:2.5%;background:#252a29}.grout-fill{position:absolute;inset:2.5%;background:#b2b4a8;clip-path:inset(0 calc(100% - var(--step-progress)*100%) 0 0);box-shadow:inset 0 0 14px #fff2}.grout-progress-line{position:absolute;left:calc(2.5% + var(--step-progress)*95%);top:0;bottom:0;width:1px;background:#e9d1a5aa;opacity:calc(1 - var(--step-progress))}.render-grouting .render-note{right:6%;bottom:17%}.finish-model{position:absolute;width:53%;aspect-ratio:11.58/11.23;left:12%;top:19%;transform:perspective(800px) rotateX(32deg) rotate(-23deg);box-shadow:19px 24px 32px #0008}.finish-model .grout-base{background:#888d83}.clear-finish{position:absolute;inset:1.5%;border:1px solid #f5f1df55;background:linear-gradient(128deg,transparent 15%,#ffffff03 29%,#ffedd14a 43%,#fff9e64d 46%,#ffffff04 58%,transparent 70%);background-size:180% 100%;background-position:calc(100% - var(--step-progress)*100%) 0;opacity:.8;box-shadow:inset 0 0 25px #ffffff12}.finish-callout{position:absolute;right:4%;bottom:24%;width:41%;display:flex;align-items:center;gap:10px;background:#191c1de0;padding:12px}.finish-callout i{width:25px;height:1px;background:var(--tan);flex:none}.install-frame .photo-caption{z-index:8}.render-setting .render-scale-note{bottom:16%}@media(max-width:1100px){.render-note p,.join-callout p,.finish-callout p{font-size:9px}.render-stack{width:47%;left:12%;top:27%}.layer-labels{right:3%;width:26%}.layer-labels span{font-size:8px}.render-tag{font-size:7px}.finish-callout{width:46%}}@media(max-width:600px){.install-frame{height:250px}.install-step{scroll-margin-top:310px}.render-tag{top:12px;left:14px;font-size:7px;letter-spacing:.11em}.render-join .join-animation{inset:0}.render-join .join-animation img{width:43%;top:16%}.render-join .join-a{left:9%}.render-join .join-b{left:49%}.join-callout{bottom:20%;right:8%;gap:8px}.join-callout>span{font-size:28px}.join-callout p,.render-note p,.finish-callout p{font-size:8px}.trim-model{width:53%;left:15%;top:17%}.render-note{bottom:19%;right:5%;padding:7px;gap:7px}.render-note>span{font-size:22px}.render-stack{width:45%;left:18%;top:33%}.layer-labels{right:4%;top:25%;height:49%;width:25%}.layer-labels span{font-size:7px}.layer-labels span:before{width:15px}.render-scale-note{font-size:6px;bottom:19%;left:14px}.grout-model{width:49%;left:22%;top:17%}.render-grouting .render-note{bottom:19%;right:5%}.finish-model{width:49%;left:17%;top:19%}.finish-callout{right:5%;bottom:25%;width:47%;padding:8px}.finish-callout i{width:15px}.render-setting .render-scale-note{bottom:19%}}@media(prefers-reduced-motion:reduce){.render-scene{transition:none}}.work-field{position:absolute;left:22%;top:12%;width:53%;aspect-ratio:21.77/21.63;transform:perspective(950px) rotateX(28deg) rotate(-13deg);transform-style:preserve-3d;filter:drop-shadow(12px 20px 16px #0008)}.field-bed{position:absolute;inset:-1%;background:#98998b;border:3px solid #c5b595;box-shadow:5px 8px #736955,8px 12px #514b40}.field-coins{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.grout-zone,.grout-smear{position:absolute;top:0;bottom:0;width:33.334%;background:repeating-linear-gradient(13deg,#373b3c 0 2px,#333839 2px 4px,#3a3e3e 4px 5px);clip-path:inset(0 0 100% 0)}.zone-0{left:0}.zone-1{left:33.333%}.zone-2{left:66.666%}.grout-smear{opacity:.97;box-shadow:inset 0 0 9px #252b2d}.grout-float{position:absolute;width:29%;height:13%;background:linear-gradient(155deg,#879191,#3d484a);border:2px solid #b3bbad;border-radius:5%;box-shadow:3px 6px #242b2c,8px 15px 10px #0008;transform:translate(-50%,-50%) rotate(-20deg);pointer-events:none}.grout-float i{position:absolute;left:22%;right:22%;top:25%;height:45%;border-radius:25% 25% 12% 12%;background:linear-gradient(#c7a779,#806444);box-shadow:0 3px 2px #0008}.cleaning-sponge{position:absolute;width:26%;height:18%;border-radius:21%;background:radial-gradient(ellipse at 30% 25%,#ffdf87,#c99836);background-image:radial-gradient(#6d4e2460 .7px,transparent 1.6px),linear-gradient(135deg,#ffda76,#d5a244);background-size:7px 6px,100% 100%;border:1px solid #e9c36d;box-shadow:2px 6px #a87c2b,5px 12px 9px #0008;transform:translate(-50%,-50%) rotate(-14deg);pointer-events:none;opacity:0}.cleaning-sponge i{position:absolute;inset:5%;border-radius:inherit;background:linear-gradient(145deg,#fff7c61c,transparent 60%)}.process-caption{position:absolute;left:25px;right:25px;bottom:14%;z-index:8;background:#151b1ee8;border-left:2px solid var(--tan);padding:10px 13px;max-width:78%}.process-count{display:block;color:var(--tan);font-size:7px;letter-spacing:.14em;margin-bottom:4px}.process-caption strong{display:block;font-size:11px;font-weight:500;color:#eee7d8}.process-caption p{margin:4px 0 0;font-size:9px;color:#bcbbae;line-height:1.45}.charcoal-bed{background:#34393a}.finish-work{transition:transform .65s;left:22%;top:12%}.epoxy-gloss,.wall-sheen{position:absolute;inset:0;pointer-events:none}.epoxy-gloss{border:1px solid #fff6d3b0;background:linear-gradient(120deg,#fff9e609,transparent 35%,#e1f1ff14 60%,#fffbd523);box-shadow:inset 0 0 10px #fff8d260,2px 3px #d9e4df77;clip-path:circle(0% at 58% 32%)}.window-reflection{position:absolute;width:55%;height:50%;left:13%;top:13%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:5%;transform:skewY(-11deg);opacity:.62;filter:blur(.4px)}.window-reflection i{background:linear-gradient(145deg,#fff,#eef9ef85 65%,#f6ffff20);box-shadow:0 0 12px #ffffed30}.epoxy-puddle{position:absolute;left:58%;top:32%;width:20%;aspect-ratio:1.2;border:1px solid #f7ffffab;border-radius:50%;background:#efffff26;box-shadow:inset 0 0 8px #fff8,0 0 4px #e9faff80;transform:translate(-50%,-50%) scale(0)}.epoxy-pour{position:absolute;top:8%;left:60%;width:17%;height:42%;z-index:7;pointer-events:none}.pour-cup{position:absolute;top:0;width:75%;height:40%;border:2px solid #d0d9dccc;border-radius:8% 8% 24% 24%;background:linear-gradient(100deg,#ffffff50,#c4d5d86b 50%,#fffa);transform:rotate(-34deg);box-shadow:inset 0 -14px #eafaff66}.pour-cup:before{content:"";position:absolute;left:-3%;right:-3%;top:-4%;height:10%;border:1px solid #f5fffd;border-radius:50%;background:#9eafb2}.pour-cup span{font-size:8px;letter-spacing:.12em;position:absolute;top:42%;left:18%;color:#344444}.pour-stream{position:absolute;left:3%;top:32%;height:60%;width:9%;background:linear-gradient(90deg,#ffffff30,#f5ffffd0 40%,#d3ece970);border-radius:30%;transform:rotate(5deg);box-shadow:0 0 7px #fff3}.poly-spray{position:absolute;right:7%;top:25%;width:24%;height:38%;opacity:0;pointer-events:none}.spray-can{position:absolute;right:0;top:23%;width:29%;height:57%;border-radius:15% 15% 8% 8%;background:linear-gradient(90deg,#6c817e,#d7e2d7 42%,#95a69e);border:1px solid #c1d2c8;transform:rotate(-14deg);box-shadow:6px 9px 10px #0005}.spray-can i{position:absolute;top:-14%;left:34%;width:28%;height:17%;background:#d7ddcd;border-radius:2px}.spray-can span{position:absolute;top:38%;left:15%;font-size:7px;color:#223630;writing-mode:vertical-rl;letter-spacing:.16em}.spray-mist{position:absolute;right:24%;top:0;width:145%;height:85%;clip-path:polygon(100% 35%,0 0,0 100%);background:radial-gradient(#f1fbf688 .7px,transparent 1.5px),linear-gradient(270deg,#e9fff76b,#ebfff71c,transparent);background-size:7px 7px,100% 100%;filter:blur(.6px)}.wall-sheen{opacity:0;background:linear-gradient(115deg,transparent 20%,#fff9e92b 41%,#f4fff647 48%,transparent 63%);border:1px solid #fcffe533;clip-path:inset(0 100% 0 0)}.render-finish[data-finish=polyurethane] .finish-work{transform:perspective(950px) rotateX(3deg) rotateY(-9deg) rotate(-5deg);width:54%;top:14%;left:19%}.render-finish[data-finish=polyurethane] .epoxy-gloss,.render-finish[data-finish=polyurethane] .epoxy-puddle,.render-finish[data-finish=polyurethane] .epoxy-pour{display:none}.render-finish[data-finish=polyurethane] .wall-sheen{opacity:1}.render-controls{margin-top:12px;border:1px solid var(--line);padding:11px 12px;background:#242829}.render-controls[hidden],.finish-options[hidden]{display:none}.render-playback{display:flex;align-items:center;gap:12px}.render-playback button{font-size:10px;border:0;background:transparent;color:var(--ivory);padding:4px 0;cursor:pointer}.render-playback input{min-width:0;flex:1;accent-color:var(--tan);height:16px}.render-playback span{font-size:9px;color:var(--tan);width:30px;text-align:right}.finish-options{display:flex;gap:7px;margin-bottom:11px}.finish-options button{flex:1;border:1px solid #c2a67644;padding:8px 5px;font-size:9px;background:transparent;color:var(--muted);cursor:pointer}.finish-options button[aria-pressed=true]{color:var(--ivory);background:#c2a67625;border-color:var(--tan)}@media(max-width:1100px){.process-caption strong{font-size:10px}.process-caption p{font-size:8px}.work-field{width:59%;left:18%;top:15%}.pour-cup span{font-size:6px}.render-playback{gap:8px}}@media(max-width:600px){.work-field{width:51%;left:24%;top:13%;transform:perspective(700px) rotateX(27deg) rotate(-12deg)}.process-caption{left:14px;right:14px;bottom:17%;padding:5px 8px;max-width:87%;background:#151b1eed}.process-caption strong{font-size:8px}.process-count{font-size:6px;margin-bottom:2px}.process-caption p{font-size:7px;margin-top:2px}.epoxy-pour{top:8%;left:62%;width:16%;height:41%}.pour-cup span{font-size:5px}.render-finish[data-finish=polyurethane] .finish-work{width:47%;left:24%;top:11%}.render-controls{padding:7px 9px;margin-top:7px}.finish-options{margin-bottom:6px}.finish-options button{font-size:8px;padding:6px 3px}.render-playback{gap:10px}.render-playback button{font-size:9px}.poly-spray{right:9%;top:17%;width:24%;height:45%}.spray-can span{font-size:5px}#step-grout{scroll-margin-top:355px}#step-finish{scroll-margin-top:390px}.render-controls input{height:14px}}@media(prefers-reduced-motion:reduce){.finish-work{transition:none}}.render-controls-slot{min-height:95px}@media(max-width:600px){.render-controls-slot{min-height:90px}.install-step,#step-grout,#step-finish{scroll-margin-top:410px}}.install-step:last-child{min-height:900px}@media(max-width:600px){.install-step:last-child{min-height:900px}}.layout-wall{position:absolute;inset:13% 9% 22%;background:linear-gradient(120deg,#68716e,#414b49 75%);border:1px solid #96a09766;box-shadow:12px 17px 22px #0006;transform:perspective(1000px) rotateY(-9deg);overflow:visible}.wall-grid-guide{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.7%,#d8ddd412 50%,transparent 50.3%),linear-gradient(transparent 49.7%,#d8ddd412 50%,transparent 50.3%);background-size:30px 30px}.wall-sheet-field{position:absolute;width:84%;aspect-ratio:32.484/21.63;left:6%;top:5%}.wall-layout-sheet{position:absolute;width:35.65%;height:auto;filter:drop-shadow(1px 2px 1px #0009)}.wall-baseboard{position:absolute;bottom:-4%;left:0;right:0;height:7%;background:linear-gradient(#d1c8b3,#968f80);box-shadow:0 -2px 2px #0004}.wall-join-marker{position:absolute;left:65%;top:52%;width:2%;height:40%;border-left:1px dashed #f9e9ad99;opacity:.6;pointer-events:none}.wall-layout-note{position:absolute;left:25px;right:20px;bottom:13%;display:flex;gap:9px;align-items:center;background:#191c1ddf;padding:8px 0}.wall-layout-note>span{font-size:27px;color:var(--tan)}.wall-layout-note p{font-size:10px;line-height:1.5;margin:0;color:#d6cfbf}@media(max-width:600px){.layout-wall{inset:16% 11% 26%}.wall-sheet-field{width:85%;top:1%;left:5%}.wall-layout-note{left:14px;bottom:17%;padding:4px 0}.wall-layout-note p{font-size:7px}.wall-layout-note>span{font-size:18px}.render-join .render-tag{font-size:6px}}.thinset-model{position:absolute;width:54%;aspect-ratio:11.58/11.23;left:23%;top:18%;transform:perspective(1000px) rotateX(30deg) rotate(-12deg);isolation:isolate}.thinset-substrate{position:absolute;inset:-4%;background:linear-gradient(120deg,#606966,#3d4946);border:1px solid #a2ada077;box-shadow:4px 7px #26312f,13px 20px 22px #0006}.thinset-ridges{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#9c9d90 0 3px,#e1dfca 4px 6px,#b7b9a8 7px 9px);border:1px solid #c7c8b4;clip-path:inset(0 0 100% 0)}.thinset-tool{position:absolute;left:50%;top:0;width:108%;height:44%;transform:translate(-50%,-50%);z-index:3;filter:drop-shadow(5px 9px 5px #0007)}.thinset-tool svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.thinset-load{position:absolute;left:3%;right:3%;top:53%;height:33%;border-radius:35% 38% 30% 23%;background:radial-gradient(ellipse at 50% 10%,#dfdfc8,#9fa492);box-shadow:1px 3px #6f7c70;transform:rotate(-2deg)}.thinset-penny-sheet{position:absolute;inset:0;opacity:0;z-index:4;transform:translateY(-38%) scale(1.06)}.thinset-penny-sheet .render-mesh{opacity:.55}@media(max-width:600px){.thinset-model{width:47%;left:27%;top:20%}.render-setting .render-tag{font-size:6px}.render-setting .process-caption strong{font-size:8px}.render-setting .process-caption p{font-size:6.5px}}.edge-placement-model{position:absolute;width:42%;aspect-ratio:6.15/6.1;left:29%;top:8%;transform:perspective(1000px) rotateY(-7deg);filter:drop-shadow(9px 13px 10px #0005)}.edge-placement-model img{position:absolute;inset:0;width:100%;height:100%;max-width:100%}.edge-insert-halves{transform:translate(-15.45%);opacity:.5}.render-edges .process-caption{bottom:13%}@media(max-width:600px){.edge-placement-model{width:43%;left:29%;top:5%}.render-edges .render-tag{font-size:6px}.render-edges .process-caption{bottom:17%}}.process-wall{position:absolute;inset:12% 14% 26%;background:linear-gradient(115deg,#707b76,#485651);border:1px solid #acb5a799;box-shadow:10px 4px #35433d,12px 5px #869181,15px 20px 22px #0006;transform:perspective(1100px) rotateY(-10deg);transform-style:preserve-3d}.process-wall:after{content:"";position:absolute;left:-5%;right:-13%;top:104%;height:16%;background:linear-gradient(#625d50,#3c3b34);transform-origin:top;transform:skew(36deg);border-top:1px solid #d5c6a07a;z-index:-1}.wall-orientation{position:absolute;left:5%;top:6%;font-size:7px;letter-spacing:.16em;color:#e5e5cf;writing-mode:vertical-rl}.process-wall .wall-baseboard{bottom:-5%;height:8%;z-index:6}.process-wall .thinset-model{transform:none;width:62%;left:25%;top:9%}.process-wall .thinset-substrate{box-shadow:none;border-color:#b7c3b480;background:#62736a}.process-wall .edge-placement-model{transform:none;width:68%;left:24%;top:4%;filter:drop-shadow(4px 5px 3px #0004)}.work-field{aspect-ratio:21.433848/21.63}@media(max-width:600px){.process-wall{inset:15% 17% 30%}.wall-orientation{font-size:6px}.process-wall .thinset-model{width:59%;left:25%;top:8%}.process-wall .edge-placement-model{width:65%;left:25%;top:1%}}body{font-size:16px}:where(main) p:not(.eyebrow,.small),.product-description,.install-step>p,.look-for p,.faq-section details p,.product-accordion p,.material-copy p:not(.eyebrow),.planner-copy p:not(.eyebrow),.page-intro p:not(.eyebrow),.guide-teaser p:not(.eyebrow),.hero-copy>p:not(.eyebrow),.before-start p,.shop-note p,.halves-guide-copy>p:not(.eyebrow),.install-intro p:not(.eyebrow){font-size:16px;line-height:1.75}.small,.gallery>.small,.input-note,.project-grid small,.customer-source,.halves-guide-copy>.small,.product-info p,.real-spaces>.small{font-size:14px!important;line-height:1.6}.eyebrow,.catalog-label,.image-index,.breadcrumbs{font-size:12px;line-height:1.5}.button,.text-link,.press-mention .text-link,.next-step,.footer-main a:not(:has(img)),.product-accordion summary,.faq-section summary,.add-form>label,.purchase-price span{font-size:15px}.product-info h3{font-size:21px;line-height:1.4}.product-info{flex-wrap:wrap}.price{font-size:17px;white-space:nowrap}.specs>div{font-size:15px;line-height:1.6;grid-template-columns:100px 1fr}.thumbs{flex-wrap:wrap}.thumbs button{width:100px}.thumbs span{font-size:12px;white-space:normal;line-height:1.4;padding:8px}input[type=number]{font-size:16px}.production-strip{background:var(--tan);color:#202423;padding:15px var(--gutter);gap:18px 32px;min-height:65px;flex-wrap:wrap}.production-strip>span{font-size:20px;font-weight:700}.production-strip a{font-size:14px;color:#202423}.lead-notice{background:#c2a67616;border:1px solid var(--tan);border-left:5px solid var(--tan);padding:24px;gap:18px;flex-wrap:wrap}.lead-notice strong{font-size:23px;font-weight:700;line-height:1.35;color:var(--ivory)}.lead-notice p{font-size:15px!important;margin-top:8px;line-height:1.65}.lead-notice small{font-size:12px}.lead-notice a{font-size:14px}.product-purchase .lead-notice{margin:25px 0;padding:20px}.product-purchase .lead-notice a{margin-left:0}.materials-guide{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.materials-guide h2{margin:16px 0 25px}.materials-guide p{color:var(--muted)}.materials-list article{padding:22px 0;border-bottom:1px solid var(--line)}.materials-list article:first-child{padding-top:0}.materials-list article:last-child{border:0}.materials-list h3{font-size:22px;line-height:1.35;margin:0 0 12px}.materials-list p{margin:0}.spec-download{display:block;margin:20px 0;font-size:15px;text-decoration:underline;text-underline-offset:4px}.install-frame{height:570px;overflow:visible;background:transparent}.render-scene{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--line)}.render-scene .render-tag{position:static;padding:16px 20px;font-size:11px;letter-spacing:.08em;line-height:1.5}.render-art{position:relative;min-height:0;overflow:hidden;isolation:isolate}.render-scene .process-caption,.render-scene .wall-layout-note,.render-scene .render-note{position:static;max-width:none;padding:18px 20px;margin:0;min-height:115px;background:#242829;border:0;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.render-scene .process-caption strong{font-size:16px;line-height:1.4}.render-scene .process-caption p,.render-scene .wall-layout-note p,.render-scene .render-note p{font-size:14px!important;line-height:1.5;margin:0}.process-count{font-size:11px;line-height:1.5}.wall-layout-note>span,.render-note>span{display:none}.install-frame>.photo-caption{display:none}.render-art .layout-wall{inset:8% 10% 15%}.render-art .process-wall{inset:9% 18% 16%}.render-art .wall-sheet-field{width:75%;left:12%;top:4%}.render-art .trim-model{width:47%;left:23%;top:5%}.render-art .work-field{width:44%;left:27%;top:8%}.render-art .epoxy-pour{left:62%;top:0}.render-finish[data-finish=polyurethane] .render-art .finish-work{width:42%;left:28%;top:7%}.render-playback button,.finish-options button{font-size:13px;min-height:44px}.render-playback span{font-size:12px}.render-controls-slot{min-height:120px}.step-illustration,.step-controls{display:none}.install-visual{top:20px}@media(max-width:1100px)and (min-width:801px){.install-frame{height:500px}.render-art .process-wall{inset:8% 15% 17%}}@media(max-width:800px){.production-strip{display:block;text-align:center;padding-block:14px}.production-strip>span{display:block;font-size:18px}.production-strip a{display:inline-block;margin-top:5px;font-size:14px}.hero-actions{flex-wrap:wrap}.hero-actions .button{font-size:14px;padding:14px 16px}.materials-guide{grid-template-columns:1fr;gap:30px;padding-block:50px}.install-walkthrough{display:block;padding-top:0}.install-visual{display:none}.install-step,.install-step:last-child{min-height:0;padding:40px 0;display:block;border-bottom:1px solid var(--line)}.install-step,#step-grout,#step-finish{scroll-margin-top:20px}.install-step h2{font-size:44px;margin-bottom:26px}.step-number{font-size:42px;margin-bottom:15px}.step-illustration{display:block;margin:20px 0 0}.step-illustration .render-scene{position:relative;inset:auto;height:auto;grid-template-rows:auto clamp(245px,65vw,370px) auto;opacity:1;visibility:visible;transition:none}.step-controls{display:block}.step-controls:empty{display:none}.render-art .layout-wall{inset:8% 8% 16%}.render-art .process-wall{inset:8% 15% 17%}.render-art .work-field{width:53%;left:24%;top:9%}.render-finish[data-finish=polyurethane] .render-art .finish-work{width:50%;left:24%;top:7%}.render-art .trim-model{width:54%;left:20%;top:6%}.render-scene .render-tag{padding:14px;font-size:11px}.render-scene .process-caption,.render-scene .wall-layout-note,.render-scene .render-note{padding:16px;min-height:120px}.wall-orientation{font-size:9px}.render-controls{margin-top:0;padding:10px 12px}.finish-options{flex-wrap:wrap}.finish-options button{min-width:130px;line-height:1.4}.look-for{margin-top:22px}.product-purchase h1{font-size:60px}.lead-notice strong{font-size:22px}.lead-notice>div{min-width:0;flex-basis:200px}.lead-notice>a{margin-left:0}.footer-bottom{font-size:12px;line-height:1.6}}@media(min-width:801px)and (max-height:800px){.install-frame{height:470px}.render-controls-slot{min-height:100px}.install-visual{top:12px}}.designer-promo{padding-block:20px}.designer-promo>a{display:flex;align-items:center;gap:22px;background:#2b3430;border:1px solid #c2a67680;padding:23px 28px;text-decoration:none;transition:background .2s}.designer-promo>a:hover{background:#35433b}.designer-new{background:var(--tan);color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.08em;padding:8px 10px;border-radius:2px;flex:none}.designer-promo-copy{display:flex;flex-direction:column;gap:6px;flex:1}.designer-promo-copy strong{font-family:var(--serif);font-size:31px;line-height:1.1;font-weight:500;color:var(--ivory)}.designer-promo-copy>span{font-size:14px;line-height:1.55;color:#d8d9cb}.designer-promo-action{font-size:15px;white-space:nowrap;color:var(--tan)}@media(max-width:600px){.designer-promo{padding-block:15px}.designer-promo>a{padding:20px;gap:14px;flex-wrap:wrap}.designer-promo-copy{flex-basis:180px}.designer-promo-copy strong{font-size:29px}.designer-promo-action{margin-left:0;width:100%;padding-top:6px;text-decoration:underline;text-underline-offset:5px}}@media(max-width:800px){.step-controls[data-step-controls="2"],.step-controls[data-step-controls="3"],.step-controls[data-step-controls="4"]{display:block;min-height:70px}.step-controls[data-step-controls="5"]{display:block;min-height:135px}}.installation-disclaimer .eyebrow{font-size:12px;color:#6b5639}.installation-disclaimer p:last-child{margin-bottom:0}.main-photo .photo-caption{position:static;display:block;max-width:none;padding:13px 16px;font-size:12px;line-height:1.5;background:#242829;border-top:1px solid var(--line)}.main-photo[data-gallery=tile-dimensions]>img,#photo-dialog[data-gallery=tile-dimensions]>img{width:100%;height:auto;aspect-ratio:600/760;object-fit:contain;object-position:top}.thumbs button[data-gallery=tile-dimensions] img{width:100%;height:auto;aspect-ratio:600/760;object-fit:contain;object-position:top}@media(max-width:600px){.thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.thumbs button{width:100%;min-width:0}.thumbs button img,.thumbs button[data-gallery=tile-dimensions] img{width:100%;height:72px;aspect-ratio:auto}.thumbs button[data-gallery=tile-dimensions] img{object-fit:contain}.thumbs span{padding:8px 3px}}body[data-page=home] .product-image.sheets img{object-fit:contain;object-position:center;padding:28px}body[data-page=home] .product-image.sheets:hover img{transform:none}@media(max-width:600px){body[data-page=home] .product-image.sheets img{padding:18px}}@media(max-width:780px){.planner-intro{padding-top:20px;padding-bottom:18px}.planner-intro h1{font-size:42px;margin:10px 0}.planner-intro>p:not(.eyebrow){font-size:14px;margin-bottom:0}}.render-setting .render-art,.render-edges .render-art{background:radial-gradient(ellipse at 50% 52%,#4c493d80 0%,#282c2c44 48%,transparent 78%),#1d2222}.render-setting .render-grid{display:none}.surface-study{position:absolute;inset:0;isolation:isolate}.surface-study:before{content:"";position:absolute;left:20%;right:14%;top:68%;height:15%;border-radius:50%;background:#0008;filter:blur(16px)}.setting-study .thinset-model{width:auto;height:69%;aspect-ratio:11.58/11.23;left:50%;top:43%;transform:translate(-50%,-50%) perspective(1100px) rotateX(25deg) rotate(-11deg)}.setting-study .thinset-substrate{inset:-6%;border:1px solid #c9c2b2;background:repeating-linear-gradient(23deg,#b5b0a608 0 2px,#d5d0c308 2px 4px),linear-gradient(135deg,#d4d0c3,#a39e91);box-shadow:1px 2px #8b897e,2px 4px #696d65,3px 6px #61675e,4px 8px #515a52,12px 20px 22px #0008}.setting-study .thinset-ridges{inset:-1%;border:1px solid #d0cbb7;border-radius:1%;background:repeating-linear-gradient(90deg,#aaa693,#b7b2a0 2px,#ece7d5,#d6d1bd,#898976 5px);box-shadow:inset 0 0 6px #716e5a80}.setting-study .thinset-tool{width:104%;height:35%;filter:drop-shadow(3px 7px 3px #0008)}.setting-study .thinset-load{height:20%;top:61%;background:linear-gradient(#d7d3bf,#969581);box-shadow:0 2px #767967}.setting-study .thinset-penny-sheet .render-mesh{opacity:.42}.setting-study .thinset-penny-sheet .render-coins{filter:contrast(1.08) saturate(.88)}.surface-key{position:absolute;bottom:5%;left:4%;right:4%;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 17px;font-size:11px;line-height:1.5;color:#d4d6ca}.surface-key span{display:inline-flex;align-items:center;gap:6px}.surface-key span:before{content:"";width:9px;height:9px;border-radius:2px;background:#a5a697;box-shadow:inset 0 0 0 1px #ffffff30}.surface-key .key-bed:before{background:repeating-linear-gradient(90deg,#9f9c89 0 2px,#e0dcc9 2px 3px)}.surface-key .key-coin:before{background:linear-gradient(135deg,#dba56c,#8b593c);border-radius:50%}.surface-key .key-line:before{width:2px;border-radius:0;background:#e7deca}.edge-study .edge-placement-model{width:auto;height:80%;aspect-ratio:6.15/6.1;left:49%;top:44%;transform:translate(-50%,-50%) perspective(1100px) rotateX(20deg) rotate(-9deg);filter:none;isolation:isolate}.edge-substrate{position:absolute;left:25.04%;top:4.42%;width:74.96%;height:90.16%;background:linear-gradient(130deg,#b7b5a8,#7c8278);border:1px solid #c2bda9;box-shadow:1px 3px #747c70,2px 5px #515e55,4px 8px #3e4e45,11px 18px 21px #0007}.edge-adhesive{position:absolute;left:25.04%;top:4.42%;width:74.96%;height:90.16%;background:repeating-linear-gradient(90deg,#a8a58f,#b8b49e 2px,#cdc8b1,#94937f 4px);box-shadow:inset 0 0 18px #7f806680}.edge-boundary{position:absolute;left:24.25%;top:4.3%;height:90.4%;width:.75%;background:linear-gradient(90deg,#b6ad97,#fff3d8);box-shadow:-1px 0 2px #0006;z-index:3}.edge-study .edge-placement-model img{z-index:4;filter:contrast(1.08) saturate(.88)}.edge-study .edge-insert-halves{z-index:6;opacity:1;transform:translate(-18%)}.edge-half-0{clip-path:inset(16% 0 68% 0)}.edge-half-1{clip-path:inset(42% 0 43% 0)}.edge-half-2{clip-path:inset(67% 0 18% 0)}.edge-guide-line{position:absolute;left:25.04%;top:4.42%;height:90.16%;border-left:1px solid #fff0c766;z-index:7;pointer-events:none}@media(max-width:800px){.setting-study .thinset-model{height:68%;top:43%}.edge-study .edge-placement-model{height:79%;top:43%;left:47%}.surface-key{font-size:10px;gap:7px 12px;bottom:4%}.surface-key span:before{width:7px;height:7px}.surface-key .key-line:before{width:2px}}
