@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#243d34;--green:#2d5748;--muted:#738078;--cream:#f7f8f4;--line:#e3e7df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font:15px 'DM Sans',sans-serif}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;border:0;background:none}header{height:92px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#fff}main{max-width:1440px;margin:auto}nav,.right{display:flex;align-items:center;gap:32px}nav{font-size:14px}.logo{font:800 28px Manrope,sans-serif;letter-spacing:-1.2px;display:flex;gap:9px;align-items:center}.dot{color:#9aaf84}.small-button{padding:12px 20px;background:var(--green);border-radius:7px;color:#fff;font-size:13px}#lang{font-size:12px;font-weight:700}#lang span{color:#949c95}.hero{padding:65px 6% 58px;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;text-transform:uppercase;color:#768a69;margin-bottom:18px}h1{font:600 clamp(40px,4.1vw,61px)/1.13 Manrope,sans-serif;letter-spacing:-2.7px;margin:0 0 25px}h1 em{font-style:normal;color:#829778}p{color:var(--muted);line-height:1.8}.hero p{max-width:440px;font-size:16px}.actions{display:flex;align-items:center;gap:25px;margin:30px 0}.primary{display:inline-block;background:var(--green);color:white;padding:15px 23px;border-radius:7px;font-size:14px}.text-link{font-weight:600;font-size:13px}.hero-note{display:flex;gap:9px;color:#7c857b;font-size:11px}.hero-note>span:first-child{color:#81956e}.home-scene{height:415px;background:linear-gradient(100deg,#cec8b7,#e5decc 58%,#c6c8ac);border-radius:12px;position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 -85px 80px #9a8c7055}.home-scene:after{content:'';position:absolute;left:0;right:0;bottom:0;height:32%;background:linear-gradient(145deg,#b3a38d,#d4c7b1);z-index:-1}.window{position:absolute;width:37%;height:60%;left:9%;top:0;background:linear-gradient(120deg,#c6cbb0,#e9eed6);border:12px solid #d8cebb;box-shadow:20px 30px 45px #fff7d1aa}.window:before,.window:after{content:'';position:absolute;background:#dbd4bf;left:48%;width:7px;height:100%}.window:after{left:0;top:50%;width:100%;height:6px}.sun-glow{position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,#fff8d13b 36%,transparent 60%)}.pendant{position:absolute;top:0;right:25%;height:105px;width:2px;background:#665b43}.pendant:after{content:'';position:absolute;bottom:-15px;left:-36px;width:75px;height:40px;border-radius:80% 80% 10% 10%;background:#e9d8ad;box-shadow:0 18px 25px #fcdf8a66}.sofa{position:absolute;bottom:67px;left:23%;width:64%;height:120px;background:#ddd4bc;border-radius:20px 20px 8px 8px;box-shadow:0 12px 12px #635c4e33,inset 0 -35px 0 #c7bda5}.sofa:before,.sofa:after{content:'';position:absolute;bottom:0;width:22px;height:80px;background:#d7ccb3;border-radius:10px;left:-12px}.sofa:after{left:auto;right:-12px}.sofa i{position:absolute;left:17px;top:16px;width:42%;height:48px;background:#e6ddc7;border-radius:9px;box-shadow:1px 2px 4px #978c7544}.sofa i:nth-child(2){left:53%}.sofa b{position:absolute;right:25px;top:5px;width:50px;height:50px;background:#6e7d61;border-radius:6px;transform:rotate(12deg)}.rug{position:absolute;bottom:14px;left:13%;width:80%;height:68px;background:#e0d5bd;border-radius:50%;transform:rotate(-4deg);box-shadow:0 0 0 3px #c4b9a2}.table{position:absolute;bottom:35px;left:40%;width:105px;height:42px;border-radius:50%;background:#806c50;box-shadow:0 7px 0 #544e3a}.table:after{content:'';position:absolute;left:47px;top:32px;height:25px;width:10px;background:#6f5a40}.plant{position:absolute;left:6%;bottom:70px;width:45px;height:62px;background:#bda991;border-radius:4px 4px 14px 14px}.plant span{position:absolute;font-size:110px;left:-29px;bottom:33px;color:#5e7250}.scene-tag{position:absolute;background:#fffffff2;border:1px solid #ffffff99;border-radius:9px;display:flex;align-items:center;gap:10px;padding:13px 15px;font-size:11px;box-shadow:0 10px 30px #38423418}.top-tag{right:17px;top:70px}.top-tag b{font-size:21px;margin-left:12px}.status{width:7px;height:7px;background:#73916a;border-radius:50%}.bottom-tag{left:20px;bottom:40px}.bottom-tag small{display:block;font-size:10px;color:#899085;margin-top:4px}.bulb-icon{font-size:25px;color:#927d46}.toggle{width:30px;height:17px;border-radius:20px;background:#69845e;margin-left:16px}.toggle:after{content:'';display:block;width:13px;height:13px;border-radius:50%;background:white;margin:2px 0 0 15px}.scene-caption{position:absolute;bottom:12px;right:16px;font-size:9px;color:#fff}.trust{margin:0 6%;padding:25px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:#6b786e}.trust>span:first-child{color:#939b90}.categories,#catalog{padding:60px 6% 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:11px}h2{font:600 30px/1.25 Manrope,sans-serif;letter-spacing:-1px;margin:0}.section-heading p{font-size:13px;margin:0;max-width:310px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.category{padding:24px;text-align:left;border:1px solid var(--line);border-radius:9px;transition:.2s;background:#fcfcfa}.category:hover{transform:translateY(-3px);border-color:#9aaa8d}.cat-icon{font-size:29px;display:block;color:#718968;margin-bottom:24px}.category strong{font-size:14px;display:block}.category small{display:block;margin-top:8px;color:#899082;font-size:11px}.category b{float:right;font-weight:400}#catalog{padding-top:64px}.catalog-tools{display:flex;gap:15px;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap}#filters{display:flex;gap:7px;flex-wrap:wrap}#filters button{padding:9px 13px;border-radius:6px;font-size:11px;background:#f5f6f2}#filters button.active{background:var(--green);color:white}.search-sort{display:flex;gap:8px}input,select{padding:9px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:11px;min-width:0}input{width:145px}.demo{font-size:11px;background:#f8f6ee;padding:9px 13px;border-radius:5px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{border:1px solid var(--line);border-radius:9px;overflow:hidden}.product-art{height:175px;background:#f3f4ef;position:relative;display:grid;place-items:center}.badge{position:absolute;top:12px;left:12px;font-size:9px;padding:5px 7px;background:#fff;border-radius:4px;color:#6d8066}.device{position:relative;filter:drop-shadow(5px 12px 7px #263a3020)}.device.light{width:49px;height:67px;background:linear-gradient(95deg,#e5e3da,#fff);border-radius:45% 45% 30% 30%}.device.light:after{content:'';position:absolute;bottom:-23px;left:12px;width:25px;height:28px;border-radius:0 0 8px 8px;background:repeating-linear-gradient(#b9b9af 0 3px,#deded5 3px 6px)}.device.heat{width:90px;height:90px;background:#fafbf8;border:8px solid #d4d8d0;border-radius:50%;display:grid;place-items:center;font-size:26px;letter-spacing:-2px;color:#4e6357}.device.security{height:85px;width:64px;border-radius:28px 28px 15px 15px;background:linear-gradient(90deg,#e2e4dd,white)}.device.security:after{content:'';position:absolute;width:41px;height:41px;background:radial-gradient(circle,#6c8b8d 0 14%,#182a2a 16% 32%,#384643 34% 65%,#1e2524 67%);border-radius:50%;top:14px;left:11px}.device.sensor{width:65px;height:65px;background:linear-gradient(100deg,#e2e5dc,#fff);border-radius:15px}.device.sensor:after{content:'';position:absolute;width:36px;height:36px;border-radius:50%;background:repeating-linear-gradient(90deg,#e8eae3 0 1px,#fff 1px 3px);top:14px;left:14px}.product-body{padding:18px}.brand{font-size:9px;letter-spacing:1.3px;color:#8b9386;text-transform:uppercase}.product h3{font:650 15px Manrope,sans-serif;margin:8px 0}.product .desc{font-size:11px;line-height:1.6;min-height:35px;margin:0 0 12px}.chips{font-size:9px;color:#73816d;min-height:32px}.chips span{display:inline-block;padding:3px 6px;background:#f1f4ed;margin:0 3px 3px 0;border-radius:3px}.price-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.price-row strong{font-size:20px}.price-row small{font-size:8px;color:#8b9386;display:block}.compare-button{width:100%;border-top:1px solid var(--line);padding:12px;font-size:11px}.compare-button.selected{background:#e9f0e4}.shop{font-size:10px;text-decoration:underline}.advice{margin:65px 6% 0;background:#edf1e8;border-radius:12px;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.advice-copy p{font-size:13px;max-width:310px}.advice-copy h2{font-size:34px;max-width:330px}.advice-benefit{font-size:11px;color:#687b5c;margin-top:25px}.house-line{font-size:80px;color:#a5b69a;line-height:1.3}.quiz{background:#fff;border-radius:9px;padding:28px;min-height:320px}.quiz small{font-size:10px;color:#89957d}.progress{height:3px;background:#e8ede2;margin:12px 0 22px}.progress div{height:100%;background:#789369}.quiz h3{font:650 19px Manrope,sans-serif}.options{display:grid;gap:8px}.options button{border:1px solid var(--line);border-radius:6px;padding:12px;text-align:left;font-size:12px}.options button:hover{border-color:#728c64;background:#f3f6ef}.back{font-size:11px;text-decoration:underline;margin-top:14px}.principles{padding:65px 6%;display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.principles span{font-size:11px;color:#8b9b7b}.principles h3{font:650 16px Manrope,sans-serif}.principles p{font-size:12px}footer{background:#f6f7f2;padding:35px 6% 22px}.footer-top{display:flex;align-items:center;gap:30px}.footer-top .logo{font-size:24px}.footer-top p{flex:1;font-size:12px}.footer-top>a:not(.logo){font-size:11px}footer>p{font-size:10px;max-width:850px}.footer-bottom{border-top:1px solid #e1e5dc;padding-top:18px;display:flex;justify-content:space-between;color:#92998b;font-size:9px}.footer-bottom button{font-size:9px}dialog{border:0;border-radius:12px;padding:35px;width:min(900px,95vw);max-height:88vh;box-shadow:0 20px 100px #0003}dialog::backdrop{background:#152b2280}.close{position:absolute;right:12px;top:8px;font-size:25px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{padding:17px 12px;border-bottom:1px solid var(--line);text-align:left;min-width:130px}th{background:#f3f5ee}.result-list{font-size:12px;line-height:1.8;padding-left:18px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--green);color:#fff;padding:13px 22px;border-radius:8px;font-size:12px;display:none;z-index:10}button:focus-visible,a:focus-visible{outline:3px solid #92ab7f;outline-offset:4px}@media(min-width:1500px){header,footer{padding-left:calc((100vw - 1265px)/2);padding-right:calc((100vw - 1265px)/2)}}@media(max-width:1000px){nav{gap:15px}.right{gap:14px}.hero{gap:25px}h1{font-size:44px}.home-scene{height:365px}.product-grid{grid-template-columns:repeat(2,1fr)}.advice{gap:25px;padding:30px}.category{padding:18px}.trust{font-size:10px}}@media(max-width:650px){header{height:75px;padding:0 5%}nav{display:none}.small-button{padding:10px;font-size:11px}.logo{font-size:25px}.hero{padding:35px 5%;grid-template-columns:1fr;gap:28px}h1{font-size:45px;letter-spacing:-2px}.hero p{font-size:14px}.home-scene{height:325px}.trust{display:grid;grid-template-columns:1fr 1fr;margin:0 5%;gap:15px}.section-heading{display:block}.section-heading p{margin-top:14px}.categories,#catalog{padding:40px 5% 0}.category-grid{grid-template-columns:1fr 1fr}.category{padding:19px}.cat-icon{margin-bottom:15px}.section-heading h2{font-size:26px}.section-heading>button{margin-top:16px}.product-grid{gap:10px}.product-body{padding:12px}.product h3{font-size:13px}.product-art{height:145px}.price-row strong{font-size:17px}.search-sort{width:100%}.search-sort input{flex:1}.advice{margin:40px 5% 0;padding:25px;grid-template-columns:1fr;gap:15px}.house-line{display:none}.advice-copy h2{font-size:28px}.quiz{padding:22px}.principles{grid-template-columns:1fr;padding:40px 5%;gap:20px}.principles h3{margin:10px 0}.principles p{margin:0}.footer-top{flex-wrap:wrap;gap:18px}.footer-top p{flex-basis:60%}.footer-bottom{gap:12px;flex-wrap:wrap}dialog{padding:30px 20px}}
