:root{--ink:#3c332c;--paper:#faf7ef;--muted:#817366;--line:#ded6c7;--lime:#ead4bb}.brand{font-family:Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-1.3px}.brand i{font-weight:400;color:#a56847}.hero{grid-template-columns:1.07fr 1fr}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(45px,5vw,71px);line-height:1.1;letter-spacing:-2.8px}.hero h1 em{color:#a26445;font-style:italic}.button{background:#77432e}.button:hover{background:#965b3e}.eyebrow{letter-spacing:1.6px}.section h2,.approach h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.2px;font-size:39px}.approach{background:#754b35}.approach .eyebrow{color:#ead4bb}.steps p{color:#eadbca}.steps article{border-color:#a4795a}.steps article>span{color:#f3d9b6}.card{background:#fffcf5}.card:hover{border-color:#a87550}.component-icon{color:#b17c56}.filters button.active{background:#754b35;border-color:#754b35}.planner form,.detail{background:#eee6d6}.planner h2{font-family:Georgia,serif;font-weight:400;font-size:43px}.privacy-note{max-width:345px!important}.measurement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.measurement-grid label{font-size:11px;display:block;margin-bottom:8px;font-weight:600}.measurement-grid input{min-width:0}input[type=text]{width:100%;padding:13px 12px;background:#fffdf8;border:1px solid #d5c9b5;margin-bottom:22px;border-radius:0}select,input[type=number]{background:#fffdf8;border-color:#d5c9b5}.kitchen-art{height:490px;background:#e8decc;position:relative;overflow:hidden;background-image:linear-gradient(#d1c4ad55 1px,transparent 1px),linear-gradient(90deg,#d1c4ad55 1px,transparent 1px);background-size:54px 54px}.art-label{display:flex;justify-content:space-between;font-size:8px;color:#8c7863;letter-spacing:1.4px;padding:25px}.shelf{position:absolute;top:95px;left:40px;right:40px;height:7px;background:#b79b77;box-shadow:0 9px 0 #d4c3a7;display:flex;gap:10px;padding-left:30px;align-items:end}.shelf i{height:36px;width:22px;background:#d0a786;border-radius:6px 6px 0 0;margin-bottom:7px;border-top:5px solid #8c7053}.shelf i:nth-child(2){height:48px;width:27px;background:#afbe96}.shelf i:nth-child(3){height:27px;width:29px;background:#f8f1de}.board{position:absolute;right:40px;bottom:112px;height:170px;width:87px;border:5px solid #bc8c57;background:#d4ad72;border-radius:42px 42px 3px 3px;transform:rotate(9deg)}.board:after{content:'';position:absolute;top:10px;left:33px;width:10px;height:10px;border-radius:50%;background:#ab7b4d}.oven{position:absolute;left:12%;bottom:111px;width:265px;height:208px;background:#e4c4a3;border:7px solid #b8855c;border-radius:15px 15px 8px 8px;box-shadow:9px 12px 0 #cbb89b}.oven-window{position:absolute;left:12px;top:17px;width:175px;height:149px;background:#423c31;border:7px solid #8f7155;border-radius:6px;overflow:hidden}.tray{position:absolute;bottom:27px;left:11px;right:11px;height:7px;background:#bca58a;box-shadow:0 9px 0 #696052}.food{position:absolute;bottom:34px;left:30px;width:102px;height:42px;background:#ce8d47;border-radius:50% 50% 10px 10px;box-shadow:inset 0 -10px 0 #aa642e}.food:before{content:'';position:absolute;left:28px;top:7px;width:40px;height:20px;border-top:3px solid #f6ce8e;border-bottom:3px solid #f6ce8e;transform:rotate(-14deg)}.oven-line{position:absolute;top:10px;left:15px;width:20px;height:75px;background:#ffffff0b;transform:rotate(25deg)}.controls{position:absolute;right:12px;top:29px;display:flex;flex-direction:column;gap:18px}.controls span{width:33px;height:33px;background:#80654d;border:5px solid #cda880;border-radius:50%;box-shadow:0 0 0 1px #a27b55}.controls span:after{content:'';display:block;width:2px;height:9px;background:#f2ddbf;margin:0 auto}.controls small{font-size:3px;letter-spacing:.5px;max-width:30px;text-align:center;line-height:2}.handle{position:absolute;top:30px;left:21px;width:154px;height:9px;background:#e5c9a3;border-radius:5px;box-shadow:0 3px 0 #a98d6b}.bowl{position:absolute;bottom:111px;right:22px;width:94px;height:54px;background:#7d916d;border-radius:0 0 60px 60px;border-top:8px solid #b3c09b;box-shadow:4px 7px 0 #c3b499}.bench{position:absolute;bottom:96px;left:0;right:0;height:15px;background:#c4a17a;border-bottom:4px solid #ad8a67}.art-bottom{position:absolute;bottom:30px;left:25px;right:25px;color:#7a6652;display:flex;justify-content:space-between}.art-bottom>span{font-size:20px}@media(max-width:900px){.kitchen-art{height:440px}.oven{left:7%;transform:scale(.86);transform-origin:bottom left}.board{right:20px}.bowl{right:12px;width:74px}.hero h1{font-size:55px}.hero{gap:25px}}@media(max-width:620px){.brand{font-size:20px}.hero{grid-template-columns:1fr}.hero h1{font-size:58px}.hero .eyebrow{font-size:8px}.kitchen-art{height:390px}.oven{left:12%;transform:scale(.9)}.board{right:35px;height:150px}.bowl{right:15px;width:80px}.shelf{top:65px}.section h2{font-size:31px}.approach h2,.planner h2{font-size:36px}.measurement-grid{gap:7px}.measurement-grid label{font-size:10px}.measurement-grid input{padding:12px 8px}.footer .brand{font-size:18px}}
