:root{--ink:#211c17;--paper:#f7f2eb;--cream:#efe5d8;--gold:#b98c48;--brown:#35291f;--muted:#756b61;--line:#ded4c8}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding-left:22px;padding-right:22px}.topbar{background:#241d17;color:#f6ede1;padding:8px 22px;font-size:13px;display:flex;justify-content:space-between}.topbar span{opacity:.8}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;background:#fff}.brand{font:700 24px 'Playfair Display',serif;letter-spacing:1px}.brand small{display:block;font:500 8px 'DM Sans';letter-spacing:2.5px;margin-top:2px}.nav nav{display:flex;gap:28px;font-size:14px}.nav a.active{border-bottom:2px solid var(--gold);padding-bottom:8px}.hero{min-height:560px;display:grid;grid-template-columns:42% 58%;background:linear-gradient(90deg,#413326,#6f5b48);color:#fff;padding-left:0;padding-right:0;overflow:hidden}.hero-copy{padding:90px 40px 60px 48px;position:relative;z-index:2}.eyebrow{font-size:12px;letter-spacing:1.6px;color:var(--gold);font-weight:700}.hero h1,.shop-hero h1,.config h1{font-family:'Playfair Display',serif}.hero h1{font-size:58px;line-height:1.02;margin:12px 0}.hero h1 span{color:#d2ab70}.hero p{font-size:18px;line-height:1.7}.actions{display:flex;gap:12px;margin-top:28px}.btn{display:inline-block;padding:14px 20px;border:1px solid #fff;text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:.5px;border-radius:3px;cursor:pointer}.gold{background:var(--gold);border-color:var(--gold);color:white}.ghost{background:transparent;color:#fff}.darktext{color:var(--ink);border-color:var(--ink)}.hero-art{position:relative}.room{position:absolute;inset:0;background:radial-gradient(circle at 65% 30%,#9a826b 0 2%,transparent 20%),linear-gradient(155deg,#8a745e,#3e3026 70%)}.room:before{content:"";position:absolute;left:8%;top:10%;width:28%;height:42%;background:#2e241d;border:12px solid #5d4939;box-shadow:0 0 30px rgba(255,192,120,.2) inset}.sofa{position:absolute;left:8%;right:5%;bottom:18%;height:32%;background:#d9ccbc;border-radius:18px 18px 8px 8px;box-shadow:0 18px 30px #21160f88}.sofa:before,.sofa:after{content:"";position:absolute;top:18%;width:42%;height:46%;background:#eee6dc;border-radius:16px}.sofa:before{left:4%}.sofa:after{right:4%}.table{position:absolute;left:30%;bottom:7%;width:40%;height:11%;background:#5b3925;border-radius:50%;box-shadow:0 18px 0 #4a2d1e}.lamp{position:absolute;right:7%;top:17%;width:8px;height:50%;background:#32251d}.lamp:before{content:"";position:absolute;left:-38px;top:0;width:84px;height:50px;border-radius:50% 50% 8px 8px;background:#d9d0c4}.section{padding-top:70px;padding-bottom:70px}.center{text-align:center}h2{font:700 34px 'Playfair Display',serif}.cards{display:grid;gap:18px}.cards.six{grid-template-columns:repeat(6,1fr);margin-top:30px}.card,.product-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:white}.card h3,.card p,.product-card h3,.product-card p,.product-card span{margin-left:14px;margin-right:14px}.card p,.product-card span{font-size:13px;color:var(--muted)}.thumb,.prod{height:150px;background:linear-gradient(145deg,#d3c3b0,#77624f);position:relative}.thumb:after,.prod:after{content:"";position:absolute;left:18%;right:18%;bottom:16%;height:34%;background:#cdbba7;border-radius:9px;box-shadow:0 8px 0 #7a5a43}.t2,.p2{background:linear-gradient(145deg,#c7b69f,#634a38)}.t3,.p3{background:linear-gradient(145deg,#e0d4c5,#8b735a)}.t4,.p4{background:linear-gradient(145deg,#d8ccb8,#6b5541)}.t5,.p5{background:linear-gradient(145deg,#bfaa91,#46382b)}.t6,.p6{background:linear-gradient(145deg,#d7c8b8,#765d47)}.p7{background:linear-gradient(145deg,#c8b6a0,#433226)}.p8{background:linear-gradient(145deg,#8f6c54,#2d211a)}.p9{background:linear-gradient(145deg,#9b6b4e,#3c2419)}.alt{background:#f8f3ed}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px;text-align:center}.steps b{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}.steps p{color:var(--muted)}.split{display:grid;grid-template-columns:40% 60%}.panel{padding:50px}.dark{background:#343127;color:white}.bedroom{min-height:360px;background:linear-gradient(145deg,#eadfce,#92775d);position:relative}.bed{position:absolute;left:18%;right:8%;bottom:13%;height:37%;background:#7a5134;border-radius:10px}.bed:after{content:"";position:absolute;left:8%;right:8%;top:18%;height:62%;background:#e3d7c8;border-radius:8px}footer{background:#2f271f;color:#eadfce;padding:44px 0}.foot{display:flex;justify-content:space-between;gap:30px}.light{color:#fff}.shop-hero{background:linear-gradient(90deg,#62513f,#2d241d);color:white;padding:52px 0}.shop-hero h1{font-size:48px;margin:0}.shop-layout{display:grid;grid-template-columns:220px 1fr;gap:34px;padding-top:42px;padding-bottom:70px}.filters{border-right:1px solid var(--line);padding-right:24px}.filters h3{margin-top:24px;text-transform:uppercase;font-size:12px;letter-spacing:1px}.filters label{display:block;margin:10px 0;font-size:14px;color:#5f554c}.filters input[type=range]{width:100%}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:var(--muted)}.toolbar select{padding:10px;border:1px solid var(--line);background:white}.cards.three{grid-template-columns:repeat(3,1fr)}.product-card{padding-bottom:16px}.prod{height:190px}.product-card span{display:inline-block;border:1px solid var(--line);padding:8px 11px;text-transform:uppercase;margin-top:4px}.product-layout{display:grid;grid-template-columns:58% 42%;gap:42px;padding-top:32px;padding-bottom:60px}.crumb{color:var(--muted);font-size:13px}.main-product{height:470px;background:linear-gradient(145deg,#eadfce,#9c8166);position:relative;border-radius:8px}.sofa-big{position:absolute;left:12%;right:12%;bottom:16%;height:38%;background:#ddd1c1;border-radius:18px;box-shadow:0 18px 25px #5e463688}.sofa-big:before,.sofa-big:after{content:"";position:absolute;top:17%;width:42%;height:48%;background:#f2ece5;border-radius:14px}.sofa-big:before{left:4%}.sofa-big:after{right:4%}.mini-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.mini{height:90px;background:linear-gradient(145deg,#dfd3c3,#8a7058);border-radius:5px}.m2{background:linear-gradient(145deg,#d6c6b2,#5a4939)}.m3{background:linear-gradient(145deg,#e7ddd1,#a68d73)}.m4{background:linear-gradient(145deg,#c9b397,#634733)}.config h1{font-size:42px;margin:36px 0 6px}.stars{color:#b07a2c}.stars span{color:var(--muted)}.config h2{font:700 28px 'DM Sans';margin:16px 0}.option{padding:18px 0;border-top:1px solid var(--line)}.option h3{font-size:13px;text-transform:uppercase}.choices{display:flex;flex-wrap:wrap;gap:8px}.choice{padding:10px 14px;border:1px solid var(--line);background:white;cursor:pointer}.choice.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.swatches{display:flex;gap:10px}.swatch,.dot{width:34px;height:34px;border-radius:5px;border:2px solid white;box-shadow:0 0 0 1px #ccc;cursor:pointer}.swatch.active{box-shadow:0 0 0 2px var(--gold)}.s1{background:#d5c5ae}.s2{background:#a89072}.s3{background:#6d503b}.s4{background:#e4ded4}.dot{border-radius:50%}.d1{background:#cbb89d}.d2{background:#9c8063}.d3{background:#50321e}.d4{background:#20201e}.d5{background:#41533f}.option label{display:block;margin:10px 0;font-size:14px}.stack{flex-direction:column}.stack .btn{text-align:center}.whatsapp{background:#fff;color:#2b7a42;border-color:#2b7a42}.details{border-top:1px solid var(--line)}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.features span{background:#f8f3ed;padding:18px;text-align:center;border-radius:7px}@media(max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr}.hero-art{min-height:360px}.cards.six{grid-template-columns:repeat(2,1fr)}.steps,.features{grid-template-columns:1fr 1fr}.split,.shop-layout,.product-layout{grid-template-columns:1fr}.filters{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}.cards.three{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.topbar span{display:none}.hero-copy{padding:60px 24px}.hero h1{font-size:44px}.cards.six,.cards.three,.steps,.features{grid-template-columns:1fr}.split{display:block}.panel{padding:34px 24px}.foot{flex-direction:column}.actions{flex-direction:column}.main-product{height:340px}}
