:root{--ink:#1d2926;--cream:#f4f1e9;--sand:#e6dfd0;--gold:#bb8f56}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.top{height:78px;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(22px,6vw,90px);background:#f8f6f0;position:sticky;top:0;z-index:20;border-bottom:1px solid #ddd8ce}.brand{display:flex;align-items:baseline;gap:8px}.brand-mark{font-size:27px;font-weight:800;letter-spacing:-2px}.brand-sub{font-size:11px;letter-spacing:5px}.top nav{display:flex;gap:35px;font-size:13px;text-transform:uppercase;letter-spacing:1.2px}.top nav a:hover{color:#9c7546}.menu{display:none;background:none;border:0;font-size:24px}.hero{min-height:660px;background:var(--ink);color:#fff;padding:clamp(80px,10vw,150px) clamp(22px,9vw,145px);position:relative;overflow:hidden}.eyebrow,.section-kicker{letter-spacing:2.8px;font-size:11px;font-weight:bold;color:var(--gold)}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px}h1{font-size:clamp(56px,8vw,118px);max-width:800px;line-height:1.02;margin:25px 0}em{font-weight:400;color:#d8b58b}.hero p{max-width:540px;line-height:1.8;color:#d7ddd8;font-size:17px;position:relative;z-index:2}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px;position:relative;z-index:2}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 22px;border:1px solid #c4b7a1;font-weight:bold;font-size:12px;letter-spacing:1px;text-transform:uppercase}.primary{background:#c49a69;color:#18231f;border-color:#c49a69}.ghost{color:#fff}.hero-decoration{position:absolute;right:-100px;bottom:-160px;width:600px;height:600px;opacity:.16;transform:rotate(-25deg)}.shape{display:block;position:absolute;border:2px solid #e7d2b4}.shape1{inset:30px;border-radius:50%}.shape2{inset:100px;border-radius:50%}.shape3{inset:170px;border-radius:50%}.section{padding:90px clamp(22px,8vw,130px)}h2{font-size:clamp(42px,5vw,70px);margin:16px 0}.intro{color:#5e655f;line-height:1.7}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:45px}.collection{display:flex;flex-direction:column;background:#fff;padding:18px 18px 27px;min-height:420px;transition:transform .2s,box-shadow .2s}.collection:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000012}.collection-index{font-size:10px;letter-spacing:1.5px;color:#84765f}.collection-art{height:225px;position:relative;display:block;margin:15px 0 24px;overflow:hidden;background:#e6dfd1}.collection-art.case{background:#e8dfd1}.tabletop{position:absolute;top:100px;left:15%;width:70%;height:18px;background:#8d6e4b;border-radius:50%}.leg{position:absolute;top:115px;width:11px;height:70px;background:#977654;transform:rotate(9deg)}.l1{left:28%}.l2{right:28%;transform:rotate(-9deg)}.upholstery{background:#d5d9d0}.sofa-back{position:absolute;top:67px;left:17%;width:66%;height:95px;border-radius:22px 22px 5px 5px;background:#8c9a8d}.sofa-seat{position:absolute;top:133px;left:15%;width:70%;height:45px;border-radius:12px;background:#718273}.sofa-arm{position:absolute;top:112px;width:25px;height:75px;background:#697c6c;border-radius:10px}.sofa-arm.left{left:12%}.sofa-arm.right{right:12%}.woodwork{background:#d5c3ad}.wood-panel{position:absolute;left:19%;top:25px;width:18%;height:180px;background:repeating-linear-gradient(90deg,#9a6d43 0 5px,#ad8055 5px 10px);box-shadow:4px 5px 7px #0002}.wood-panel.p2{left:42%;background:repeating-linear-gradient(90deg,#795335 0 5px,#936b44 5px 10px)}.wood-panel.p3{left:65%;background:repeating-linear-gradient(90deg,#a47d53 0 5px,#b48d63 5px 10px)}.collection strong{font:normal 28px Georgia,serif;margin-bottom:11px}.collection>span:nth-last-child(2){font-size:13px;color:#677069;line-height:1.7}.collection-link{font-size:12px;font-weight:bold;margin-top:auto;padding-top:25px;color:#8c653a}.statement{padding:100px clamp(22px,9vw,145px);background:#ded6c7}.statement p{max-width:580px;line-height:1.9;color:#4c534d}.statement em{color:#9d7449}.textlink{display:inline-block;margin-top:15px;border-bottom:1px solid #222;padding-bottom:8px;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:1px}.contact{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact p{max-width:560px;line-height:1.8;color:#606960}footer{background:#1d2926;color:#c8c8be;padding:30px clamp(22px,8vw,130px);display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:10px;letter-spacing:1px}.install{position:fixed;bottom:16px;left:16px;right:16px;z-index:30;background:#fff;box-shadow:0 8px 40px #0003;border-radius:12px;padding:15px;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.install:not([hidden]){display:flex}.install button{border:0;background:#1d2926;color:white;padding:10px 14px;border-radius:6px}#dismiss{background:transparent;color:#333;font-size:22px}@media(max-width:750px){.top{height:65px}.menu{display:block}.top nav{display:none;position:absolute;top:65px;left:0;right:0;background:#f8f6f0;padding:25px;flex-direction:column;gap:24px;box-shadow:0 15px 25px #0002}.top nav.open{display:flex}.hero{min-height:620px;padding:95px 25px}.hero-decoration{width:350px;height:350px;right:-140px;bottom:-60px}.collection-grid{grid-template-columns:1fr}.collection{min-height:410px}.contact{display:block}.contact .btn{margin-top:18px}.section{padding:65px 22px}footer{line-height:1.8}}
