*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#141c19;background:#f4f3ed;font-family:"DM Sans",Arial,sans-serif}a{color:inherit}button{font:inherit}.eyestrip{background:#192621;color:#cbd3cd;font-size:10px;letter-spacing:.18em;padding:12px max(5vw,20px);display:flex;justify-content:space-between;gap:15px}.nav{background:#faf9f4;display:flex;align-items:center;justify-content:space-between;padding:22px 5vw;position:sticky;top:0;z-index:30;border-bottom:1px solid #e4e3da}.logo{font-family:Manrope,sans-serif;font-size:38px;font-weight:800;letter-spacing:-.1em;text-decoration:none;display:flex;align-items:center;gap:15px;line-height:.9}.logodot,.foot-logo span{color:#aa8260}.logo small{font:700 9px/1.4 "DM Sans",sans-serif;letter-spacing:.18em;color:#58615a}nav{display:flex;align-items:center;gap:30px}nav a{font-size:11px;letter-spacing:.1em;text-decoration:none;font-weight:700}nav a:hover,.inline:hover{color:#a27654}.nav-shop{background:#1a2922;color:#fff;padding:17px 20px}.nav-shop:hover{color:white;background:#927455}#menu{display:none}.hero{background:#12221d;color:#fff;display:grid;grid-template-columns:55% 45%;min-height:650px;overflow:hidden}.hero-copy{padding:93px 5vw 70px;position:relative;z-index:2}.kicker,.eyebrow{letter-spacing:.2em;font-size:11px;font-weight:700;color:#b99b75}.hero h1,.static-hero h1{font:800 clamp(48px,6vw,102px)/1.03 Manrope,sans-serif;letter-spacing:-.075em;margin:22px 0 26px}.hero h1 em,.static-hero em{font-style:normal;color:#c6ae8d}.hero p,.static-hero>p:not(.kicker){font-size:17px;line-height:1.9;color:#c6d0c9;max-width:540px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.12em;padding:20px 24px;background:#bd9d77;color:#10201b}.btn.outline{border:1px solid #718179;color:#fff;background:transparent}.btn.light{background:#bf9e76}.hero-art{position:relative;min-height:510px;background:radial-gradient(circle at 55% 40%,#465c50,#1a3026 65%,#0e1c16);overflow:hidden}.arch{position:absolute;inset:12% 13% 8%;border-radius:260px 260px 4px 4px;border:18px solid #876f57;box-shadow:0 0 0 12px #22372b,0 25px 90px #0008;background:linear-gradient(135deg,#617467,#283b32 60%)}.mirror{position:absolute;inset:12px;background:linear-gradient(120deg,#7b8b7c,#223b31 70%);border:3px solid #b39c80;border-radius:220px 220px 2px 2px}.counter{position:absolute;bottom:13%;left:10%;right:10%;height:20%;background:linear-gradient(100deg,#604934,#a27b58,#443a30);box-shadow:0 22px 33px #0008}.counter:before{content:"";position:absolute;left:5%;right:5%;top:-14px;height:15px;background:#e3dbcb}.counter:after{content:"";position:absolute;left:12%;right:12%;top:36%;border-top:3px solid #c09c74;border-bottom:3px solid #c09c74;height:28%}.chair-seat{position:absolute;bottom:15%;left:35%;width:34%;height:23%;border:14px solid #1a211d;background:linear-gradient(90deg,#242b25,#48554a 55%,#181e19);border-radius:32px 32px 18px 18px;box-shadow:0 5px 0 8px #bc9c72}.chair-seat:before{content:"";position:absolute;width:55%;height:48%;border-radius:30px 30px 12px 12px;left:22%;top:-58%;background:#26322b;border:7px solid #ba9a72}.chair-seat:after{content:"";position:absolute;bottom:-100px;left:43%;height:100px;width:15%;background:linear-gradient(90deg,#6d7470,#d8dad7,#626966);box-shadow:0 100px 0 16px #222a23}.hero-tag{position:absolute;bottom:28px;right:30px;letter-spacing:.23em;color:#f3e2cc;font-size:9px}.section{padding:92px 5vw}.section.alt{background:#e9e9e1}.sect-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:36px}.sect-top h2,.page-title h1{font:800 clamp(34px,4vw,60px)/1.1 Manrope,sans-serif;letter-spacing:-.055em;margin:12px 0}.sect-top p{max-width:580px;line-height:1.8;color:#667068}.text-link{text-decoration:none;border-bottom:1px solid #8b937d;font-size:12px;font-weight:800;letter-spacing:.08em;padding-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product{background:white;text-decoration:none;min-height:380px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.product:hover{transform:translateY(-5px);box-shadow:0 12px 30px #192a1c17}.product-art{height:210px;position:relative;background:linear-gradient(140deg,#dcd9ce,#efeee7);overflow:hidden}.product-art:after{content:"";position:absolute;left:17%;right:17%;bottom:25%;height:50%;border:12px solid #b49b7f;border-radius:100px 100px 2px 2px;background:linear-gradient(125deg,#a7aaa1,#d1d0c6,#9da89b)}.product-art i{display:block;position:absolute;bottom:15%;left:10%;right:10%;height:18%;background:#3c443a;z-index:2;box-shadow:0 -9px 0 #b59470}.product:nth-child(2) .product-art{background:#ded6c6}.product:nth-child(3) .product-art{background:#d7ded6}.product:nth-child(4) .product-art{background:#dadbdc}.product-body{padding:24px;flex:1;display:flex;flex-direction:column}.product .id{font-size:10px;color:#987e61;letter-spacing:.14em}.product h3{font:800 17px/1.45 Manrope,sans-serif;letter-spacing:-.02em}.product .go{margin-top:auto;padding-top:25px;font-size:11px;letter-spacing:.1em;font-weight:800}.feature{background:#1a2d24;color:white;display:grid;grid-template-columns:1fr 1fr}.feature>div:first-child{padding:100px 7vw}.feature h2{font:800 clamp(38px,4.5vw,66px)/1.12 Manrope,sans-serif;letter-spacing:-.06em;margin:20px 0}.feature p{color:#c8d2c7;line-height:1.9}.feature-picture{background:repeating-linear-gradient(90deg,#293e32 0 60px,#2e493a 61px 62px);min-height:440px;display:grid;place-items:center}.feature-picture span{border:16px solid #af8a62;border-radius:220px 220px 4px 4px;width:46%;height:75%;background:linear-gradient(145deg,#718675,#273b2f);box-shadow:0 0 0 15px #162a20}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{display:block;background:white;padding:28px;text-decoration:none;border:1px solid #e3e1d8;min-height:175px}.card small{font-size:10px;letter-spacing:.14em;color:#9e8569}.card h3{font:800 19px/1.3 Manrope,sans-serif;letter-spacing:-.03em;margin:14px 0 18px}.card p{color:#6a736b;font-size:13px;line-height:1.65}.card:hover{border-color:#af9879}.page-title{background:#192b23;color:#fff;padding:90px 5vw}.page-title p{max-width:780px;line-height:1.8;color:#cbd3c8}.article-layout{display:grid;grid-template-columns:minmax(0,780px) 290px;justify-content:center;gap:65px;padding:70px 5vw 110px}.prose{font-size:16px;line-height:1.95;color:#3d4940}.prose h2{font:800 29px/1.25 Manrope,sans-serif;letter-spacing:-.045em;color:#16251d;margin:50px 0 15px}.prose h3{font:800 21px/1.4 Manrope,sans-serif;color:#16251d}.prose p{margin:0 0 24px}.prose .inline{font-weight:700;color:#806342;text-decoration:underline;text-underline-offset:4px}.side{align-self:start;position:sticky;top:115px}.sidebox{background:#e9e8dd;padding:30px;margin-bottom:18px}.sidebox h3{font:800 18px Manrope,sans-serif}.sidebox a{display:block;font-size:13px;line-height:1.5;text-decoration:none;padding:12px 0;border-bottom:1px solid #d0d2c4}.sidebox a:hover{color:#9b7652}.pill{display:inline-block;color:#a88b6a;font-size:10px;letter-spacing:.16em;font-weight:700}.crumb{color:#b9c7b9;font-size:12px}.crumb a{color:inherit;text-decoration:none}.article-lede{font-size:20px!important;color:#18251d!important;font-weight:500}.callout{background:#eee9db;border-left:4px solid #ac8b60;padding:27px 30px;margin:38px 0}.locations{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.location{padding:16px 18px;background:white;text-decoration:none;font-size:14px;font-weight:700}.location:hover{background:#dac8ac}.static-hero{padding:85px 5vw;background:#182720;color:white;min-height:420px}.static-hero h1{font-size:clamp(44px,6vw,75px)}footer{background:#101c17;color:#dce3dd;padding:70px 5vw 25px}.foot-top{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:40px}.foot-top>div{display:flex;flex-direction:column;align-items:start;gap:13px}.foot-top p{max-width:390px;color:#aab8ad;font-size:13px;line-height:1.8}.foot-top a{font-size:13px;text-decoration:none;color:#e4e8e4}.foot-logo{font:800 48px Manrope,sans-serif!important;letter-spacing:-.1em}.foot-top strong{font-size:11px;letter-spacing:.14em}.foot-bottom{border-top:1px solid #3c4c42;margin-top:60px;padding-top:24px;font-size:10px;letter-spacing:.12em;display:flex;justify-content:space-between;color:#98aa9b}@media(max-width:950px){.product-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.side{position:static}.hero{grid-template-columns:1fr}.hero-art{min-height:440px}.card-grid{grid-template-columns:repeat(2,1fr)}.locations{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.eyestrip span:last-child{display:none}.nav{padding:18px 5vw}.logo{font-size:30px}.nav #menu{display:block;background:none;border:1px solid #a9b3a9;padding:9px 12px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#faf9f4;padding:20px 5vw;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero-copy{padding:65px 6vw}.hero h1{font-size:48px}.hero-art{min-height:370px}.section{padding:55px 5vw}.sect-top{align-items:start;flex-direction:column}.product-grid,.card-grid{grid-template-columns:1fr}.feature{grid-template-columns:1fr}.feature>div:first-child{padding:60px 6vw}.feature-picture{min-height:300px}.locations{grid-template-columns:repeat(2,1fr)}.page-title{padding:65px 5vw}.article-layout{padding:35px 5vw 70px}.foot-top{grid-template-columns:1fr}.foot-bottom{flex-direction:column;gap:12px}}