:root{--ivory:#f5f1e9;--paper:#fffdf9;--ink:#23251f;--olive:#414b35;--olive2:#687055;--walnut:#5a4031;--line:#d9d2c6;--muted:#6f6d65}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(1240px,92vw);margin:auto}.announcement{background:var(--olive);color:#fff;letter-spacing:.09em;place-items:center;height:27px;font-size:9px;display:grid}.siteHeader{border-bottom:1px solid var(--line);z-index:50;background:#fffdf9;grid-template-columns:260px 1fr 180px;align-items:center;height:78px;padding:0 4vw;display:grid;position:sticky;top:0}.logo{letter-spacing:.06em;font:400 28px Georgia,serif}.logo i{font-weight:400}.siteHeader nav{justify-self:center;gap:30px;font-size:12px;display:flex}.siteHeader nav a{border-bottom:2px solid #0000;padding:30px 0}.siteHeader nav a:hover{border-color:var(--olive)}.icons{justify-self:end;align-items:center;gap:17px;font-size:21px;display:flex}.icons a{position:relative}.icons b{background:var(--olive);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font:10px Arial;display:grid;position:absolute;top:-5px;right:-9px}.menu,.menuShade{display:none}.hero{background:linear-gradient(90deg,#ede6da 0%,#ede6dadb 25%,#0000 58%),url(/images/oak/hero-living-room.webp) 50%/cover;align-items:center;height:650px;display:flex}.heroContent{width:min(1240px,88vw);margin:auto}.heroContent>span,.sectionHead span,.designSplit span,.pageHero span,.intro>span,.formPage section>span,.aboutGrid span{letter-spacing:.2em;color:var(--olive);font-size:10px;font-weight:700}.hero h1,.section h2,.designSplit h2,.pageHero h1,.designHero h1,.intro h2,.formPage h1,.aboutGrid h2,.detailCopy h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{max-width:690px;margin:18px 0 20px;font-size:64px;line-height:1.03}.hero p{color:#525348;max-width:500px;line-height:1.7}.actions{gap:12px;margin-top:28px;display:flex}.button{border:1px solid var(--olive);background:var(--olive);color:#fff;letter-spacing:.03em;cursor:pointer;justify-content:center;align-items:center;padding:15px 25px;font-size:12px;display:inline-flex}.button.ghost{color:var(--ink);background:#fff9;border-color:#8d8b84}.button.light{background:0 0;border-color:#e7e5dc}.categoryStrip{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.categoryStrip a{height:220px;position:relative;overflow:hidden}.categoryStrip img{object-fit:cover;width:100%;height:100%;transition:all .4s}.categoryStrip a:hover img{transform:scale(1.04)}.categoryStrip span{color:#fff;text-shadow:0 2px 7px #000;font:24px Georgia;position:absolute;bottom:18px;left:18px}.section{padding:80px 0}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.sectionHead h2{margin:8px 0 0;font-size:42px}.sectionHead>a{border-bottom:1px solid;font-size:12px}.productGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.productCard{background:#f4f1eb}.productVisual{background:#eeeae2;height:310px;position:relative;overflow:hidden}.productVisual img{object-fit:cover;width:100%;height:100%;transition:all .35s}.productCard:hover img{transform:scale(1.025)}.badge{z-index:2;background:var(--olive);color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:7px 9px;font-size:9px;position:absolute;top:12px;left:12px}.heart{z-index:2;background:#fffc;border:0;border-radius:50%;width:34px;height:34px;font-size:18px;position:absolute;top:12px;right:12px}.heart.liked{color:#793827}.productInfo{padding:17px}.productInfo small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.productInfo h3{margin:8px 0 13px;font:400 19px Georgia}.productBottom{justify-content:space-between;font-size:13px;display:flex}.productBottom span{color:#8b6d2f}.quickAdd{border:1px solid var(--olive);width:100%;color:var(--olive);cursor:pointer;background:0 0;margin-top:15px;padding:10px}.quickAdd:hover{background:var(--olive);color:#fff}.designSplit{background:var(--ivory);grid-template-columns:1.05fr .95fr;display:grid}.designSplit>img{object-fit:cover;width:100%;height:590px}.designSplit>div{flex-direction:column;justify-content:center;align-items:start;padding:8vw;display:flex}.designSplit h2{margin:15px 0;font-size:50px;line-height:1.03}.designSplit p{color:var(--muted);max-width:500px;margin-bottom:25px;line-height:1.8}.consultBand{background:var(--olive);color:#fff;padding:28px 0}.consultBand>.container,.consultBand>.container>div{justify-content:space-between;align-items:center;display:flex}.consultBand>.container>div{justify-content:start;gap:20px}.calendar{font-size:36px}.consultBand h3{margin:0 0 5px;font:400 25px Georgia}.consultBand p{color:#d8ddcf;margin:0;font-size:11px}.storyGrid{grid-template-columns:1fr 1fr;min-height:260px;display:grid}.storyGrid blockquote{flex-direction:column;justify-content:center;margin:0;padding:65px;font:italic 24px/1.45 Georgia;display:flex}.storyGrid cite{margin-top:18px;font:11px Arial;display:block}.showroom{color:#fff;background:#343c2d;grid-template-columns:1fr 1fr;display:grid}.showroom img{object-fit:cover;width:100%;height:100%}.showroom>div{flex-direction:column;justify-content:center;padding:42px 28px;display:flex}.showroom span{font:26px Georgia}.showroom p,.showroom a{font-size:12px;line-height:1.6}.pageHero{text-align:center;background:var(--ivory);padding:95px 20px}.pageHero h1{margin:12px 0;font-size:58px}.pageHero p{color:var(--muted)}.pageHero.compact{padding:60px 20px}.shopTools{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:30px;padding-bottom:16px;display:flex}.shopTools button{color:var(--muted);background:0 0;border:0;padding:10px 15px}.shopTools button:first-child{color:var(--ink);border-bottom:2px solid var(--olive)}.shopTools select{border:1px solid var(--line);background:#fff;padding:10px}.designHero{background:linear-gradient(90deg,#eee9dfed 0%,#eee9dfbd 38%,#0000 67%),url(/images/oak/interior-design.webp) 50%/cover;align-items:center;min-height:650px;display:flex}.designHero>div{width:min(1240px,88vw);margin:auto}.designHero h1{margin:15px 0;font-size:64px;line-height:1.04}.designHero p{max-width:480px;margin-bottom:25px;line-height:1.7}.intro{text-align:center;max-width:920px}.intro h2{margin:14px;font-size:46px}.intro>p{color:var(--muted);line-height:1.7}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px;display:grid}.steps b{color:#a7a28f;font:36px Georgia}.steps h3{margin:10px 0;font:27px Georgia}.steps p{color:var(--muted);font-size:14px;line-height:1.6}.designSplit.reverse{direction:rtl}.designSplit.reverse>*{direction:ltr}.textLink{border-bottom:1px solid;font-size:13px}.formPage{background:var(--ivory);grid-template-columns:.9fr 1.1fr;min-height:720px;display:grid}.formPage>section{color:#fff;background:linear-gradient(#2c322bb5,#2c322bb5),url(/images/oak/interior-design.webp) 50%/cover;padding:10vw 8vw}.formPage h1{margin:20px 0;font-size:53px;line-height:1.05}.formPage section p{line-height:1.8}.consultForm{background:#fff;gap:18px;padding:65px 8vw;display:grid}.consultForm label{letter-spacing:.05em;gap:8px;font-size:11px;display:grid}.consultForm input,.consultForm select,.consultForm textarea{border:1px solid var(--line);background:#fff;padding:14px}.two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.consultForm .button{justify-self:start}.aboutGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.aboutGrid img{object-fit:cover;width:100%;height:540px}.aboutGrid h2{margin:15px 0;font-size:48px}.aboutGrid p{color:var(--muted);line-height:1.8}.values{gap:20px;margin-top:30px;font-size:12px;display:flex}.values b{border-top:1px solid var(--olive);padding-top:12px}.productDetail{grid-template-columns:1.1fr .9fr;gap:65px;padding:65px 0;display:grid}.detailImage{background:#f0ede7;height:680px}.detailImage img{object-fit:cover;width:100%;height:100%}.detailCopy{padding:30px 0}.detailCopy>span{letter-spacing:.15em;color:var(--olive);font-size:10px}.detailCopy h1{margin:14px 0;font-size:52px}.rating{color:#aa8642}.rating small{color:var(--muted)}.detailCopy>strong{margin:25px 0;font:25px Georgia;display:block}.detailCopy>p{color:var(--muted);line-height:1.8}.swatches{gap:10px;margin:25px 0;display:flex}.swatches button{background:#e5dfd2;border:2px solid #fff;border-radius:50%;width:29px;height:29px;box-shadow:0 0 0 1px #999}.swatches button:nth-child(2){background:#687055}.swatches button:nth-child(3){background:#5a4031}.addBag{width:100%;font-size:14px}.detailCopy ul{color:var(--muted);padding:20px;font-size:12px;line-height:2}.detailCopy details{border-top:1px solid var(--line);padding:17px 0}.detailCopy summary{cursor:pointer;font:17px Georgia}.emptyState{text-align:center;padding:100px 0}.emptyState>span{font-size:48px}.emptyState h2{margin:15px;font:36px Georgia}.emptyState p{color:var(--muted);margin-bottom:25px}.searchBox{grid-template-columns:1fr 60px;max-width:800px;margin:auto;display:grid}.searchBox input{border:1px solid var(--line);padding:18px;font-size:16px}.searchBox button{background:var(--olive);color:#fff;border:0;font-size:25px}.resultCount{text-align:center;color:var(--muted);margin:25px}footer{color:#edf0e8;background:#252c22;margin-top:0;padding:55px 0 20px}.footerTop{grid-template-columns:1.5fr .7fr .9fr .8fr 1.3fr;gap:35px;display:grid}.footerLogo{letter-spacing:.05em;font:27px Georgia}.footerTop h4{letter-spacing:.16em;font-size:10px}.footerTop a:not(.footerLogo),.footerTop p{color:#c8cfc0;font-size:11px;line-height:1.9;display:block}.social{margin-top:20px}.newsletter{margin-top:12px;display:flex}.newsletter input{border:0;width:100%;padding:11px}.newsletter button{color:#fff;background:#6d765d;border:0}.copyright{color:#aeb4a7;border-top:1px solid #ffffff26;margin-top:40px;padding-top:18px;font-size:10px}.copyright span{float:right}@media (max-width:950px){.siteHeader{grid-template-columns:50px 1fr 100px;height:68px;padding:0 20px}.logo{justify-self:center;font-size:23px}.menu{background:0 0;border:0;flex-direction:column;justify-content:space-around;width:28px;height:24px;padding:2px;display:flex}.menu span{background:#222;width:22px;height:1px}.siteHeader nav{z-index:60;background:#fff;flex-direction:column;gap:0;width:min(360px,86vw);padding:18px 28px;display:none;position:absolute;top:68px;left:0;box-shadow:0 14px 30px #0002}.siteHeader nav.open{display:flex}.siteHeader nav a{border-bottom:1px solid var(--line);padding:15px 0}.menuShade{z-index:40;background:#0005;display:block;position:fixed;inset:95px 0 0}.productGrid,.categoryStrip{grid-template-columns:repeat(2,1fr)}.designSplit,.formPage,.aboutGrid,.productDetail{grid-template-columns:1fr}.designSplit>div{padding:65px 7vw}.formPage>section{padding:70px 8vw}.footerTop{grid-template-columns:1fr 1fr 1fr}.hero h1,.designHero h1{font-size:52px}.detailImage{height:550px}}@media (max-width:600px){.announcement{font-size:8px}.desktopIcon{display:none}.icons{gap:12px}.hero{color:#fff;background:linear-gradient(#1110 25%,#1118),url(/images/oak/hero-living-room.webp) 57%/cover;align-items:end;height:620px}.heroContent{padding-bottom:38px}.hero h1{font-size:43px}.hero p{color:#f0f0e9;font-size:14px}.actions{flex-direction:column}.button{width:100%}.button.ghost{color:var(--ink);background:#fff}.categoryStrip{gap:10px;width:100%;padding:14px 4vw;display:flex;overflow-x:auto}.categoryStrip a{min-width:145px;height:155px}.categoryStrip span{font-size:17px;bottom:10px;left:10px}.section{padding:55px 0}.sectionHead h2{font-size:35px}.productGrid{gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.productCard{min-width:78vw}.productVisual{height:300px}.designSplit>img{height:330px}.designSplit h2{font-size:39px}.consultBand>.container{display:block}.consultBand>.container>.button{margin-top:22px}.storyGrid{grid-template-columns:1fr}.storyGrid blockquote{padding:45px 25px;font-size:20px}.showroom{min-height:240px}.footerTop{grid-template-columns:1fr 1fr}.footerTop>div:first-child,.footerTop>div:last-child{grid-column:1/-1}.copyright span{float:none;margin-top:8px;display:block}.pageHero h1{font-size:43px}.shopTools{gap:15px;overflow-x:auto}.shopTools>div{display:flex}.shopTools select{display:none}.designHero{color:#fff;background:linear-gradient(#1f251d18,#1f251de8),url(/images/oak/interior-design.webp) 55%/cover;align-items:end;min-height:610px}.designHero>div{padding-bottom:50px}.designHero h1{font-size:43px}.steps{grid-template-columns:1fr;gap:15px}.two{grid-template-columns:1fr}.consultForm{padding:45px 6vw}.formPage h1{font-size:42px}.aboutGrid{gap:35px}.aboutGrid img{height:340px}.values{flex-direction:column}.productDetail{gap:20px;padding:20px 0}.detailImage{height:430px}.detailCopy h1{font-size:40px}.footerTop{gap:25px}}.ecommerceHeader{grid-template-columns:220px minmax(280px,1fr) auto;gap:24px;height:86px;margin-bottom:39px;padding-bottom:0}.ecommerceHeader nav{background:var(--olive);color:#fff;justify-content:center;align-items:center;height:40px;display:flex;position:absolute;top:86px;left:0;right:0}.ecommerceHeader nav a{border:0;padding:12px 20px}.headerSearch{border:2px solid var(--olive);background:#fff;border-radius:5px;grid-template-columns:1fr 64px;height:48px;display:grid;overflow:hidden}.headerSearch input{border:0;outline:0;padding:0 17px;font-size:14px}.headerSearch button{color:#20251e;cursor:pointer;background:#b3a67a;border:0;font-size:32px}.mobileSearchIcon{display:none}.detailActions{grid-template-columns:1fr 170px;gap:10px;display:grid}.saveButton{border:1px solid var(--olive);color:var(--olive);background:#fff;font-weight:700}.saveButton.saved{color:#7b342b;background:#f3e7e2;border-color:#7b342b}.cartPage{grid-template-columns:minmax(0,1fr) 340px;gap:38px;padding:60px 0 90px;display:grid}.cartList>h2,.orderSummary h2{margin:0 0 25px;font:30px Georgia}.cartLine{border-top:1px solid var(--line);grid-template-columns:145px 1fr 130px 100px;align-items:center;gap:20px;padding:22px 0;display:grid}.cartLine img{object-fit:cover;background:#f0ece4;width:145px;height:125px}.cartLineInfo small{letter-spacing:.12em;color:var(--muted);font-size:10px}.cartLineInfo h3{margin:8px 0;font:23px Georgia}.cartLineInfo p{color:var(--muted);font-size:12px}.removeLink{color:#8a3b2f;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.quantity{text-align:center;border:1px solid var(--line);grid-template-columns:36px 42px 36px;align-items:center;display:grid}.quantity button{background:#f2efe8;border:0;height:36px;font-size:20px}.orderSummary{background:#f3f0e9;height:max-content;padding:28px;position:sticky;top:155px}.orderSummary>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.orderSummary .total{border-top:2px solid var(--olive);margin-top:10px;font-size:20px}.orderSummary p{color:var(--muted);font-size:11px}.orderSummary .button{width:100%;margin:12px 0}.orderSummary>a{text-align:center;margin-top:8px;font-size:12px;display:block}.noResults{text-align:center;padding:70px 0}.noResults h2{font:34px Georgia}.searchBox.large{max-width:900px}.searchBox.large button{font-size:34px}@media (max-width:950px){.ecommerceHeader{grid-template-columns:42px 190px 1fr auto;gap:12px;height:72px;margin-bottom:0}.ecommerceHeader nav{align-items:stretch;height:auto;top:72px}.ecommerceHeader .logo{justify-self:start}.headerSearch{grid-template-columns:1fr 50px;height:42px}.headerSearch button{font-size:28px}.cartPage{grid-template-columns:1fr}.orderSummary{position:static}.cartLine{grid-template-columns:120px 1fr 120px 90px}}@media (max-width:650px){.ecommerceHeader{grid-template-columns:38px 1fr auto}.headerSearch{display:none}.mobileSearchIcon{font-size:30px;display:inline-block}.icons{font-size:22px}.cartPage{padding:35px 0 65px}.cartLine{grid-template-columns:92px 1fr;align-items:start}.cartLine img{width:92px;height:90px}.cartLine .quantity{grid-column:2}.cartLine>strong{grid-column:2;font-size:18px}.detailActions{grid-template-columns:1fr}.saveButton{min-height:48px}}
