:root{--paper:#f6f3ed;--ink:#29382d;--muted:#6b7165;--line:#deded3}header{height:78px}main{height:calc(100dvh - 78px);grid-template-columns:285px minmax(320px,1fr) 275px;min-height:620px}.chips{flex-wrap:wrap}.chips button{padding:6px 9px}.catalog-options{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:20px}.catalog-options label{display:flex;align-items:center;gap:5px}.catalog-options select{font:inherit;border:1px solid var(--line);padding:5px;background:transparent;color:var(--ink)}.product{padding-bottom:23px;margin-bottom:23px}.product img{background:#ebe8df;border-radius:2px;aspect-ratio:1.5}.price{font-weight:600;font-size:19px;margin:8px 0 3px;letter-spacing:-.6px}.product-note{font-size:10px;color:var(--muted);line-height:1.6;margin:4px 0}.model-state{display:block;font-size:10px;color:#856341;margin-bottom:12px}.finish-bar{padding:10px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;font-size:10px;flex-wrap:wrap}.finish-bar>span{margin-right:5px}.finish-bar button{font-size:10px;padding:5px 9px;border-radius:20px}.finish-bar button[aria-pressed=true]{background:var(--ink);color:#fff}.finish-bar small{margin-left:auto;color:var(--muted);font-size:9px}.budget-box{border-top:1px solid var(--line);margin-top:24px;padding-top:17px}.budget-box h3{font-size:12px;font-weight:500;margin:8px 0}.budget-box>strong{display:block;font-size:28px;font-weight:500;letter-spacing:-1px}.budget-box>p:not(.eyebrow){font-size:11px}.budget-box small{display:block;font-size:10px;line-height:1.8;color:var(--muted)}.budget-box button{display:block;width:100%;margin-top:8px;font-size:12px}.budget-box a{font-size:11px;display:block;margin-top:15px}.height-field{display:block;font-size:11px;color:var(--muted);margin-bottom:15px}.height-field input{display:block;width:100%;padding:8px;margin-top:6px;border:1px solid var(--line);color:var(--ink);background:#fff}.mobile-panels{display:none}.stage-hint{font-size:10px;max-width:95%;white-space:normal;text-align:center}.product .actions{grid-template-columns:1fr}.stage-top{flex-wrap:wrap}#viewport{min-height:320px}@media(max-width:1100px) and (min-width:761px){main{grid-template-columns:235px minmax(280px,1fr)}.inspector{grid-column:1/-1;overflow:visible;display:block;border-top:1px solid var(--line)}main{height:auto}.stage{height:780px}.catalog{max-height:780px}.stage-top{padding:10px}.budget-box{max-width:500px}}@media(max-width:760px){header{padding:0 18px;height:70px;gap:20px}.brand{font-size:36px}h1{font-size:16px}header .eyebrow{font-size:8px}header nav{font-size:10px;gap:12px}header nav a:first-child{display:none}.mobile-panels{display:flex;background:var(--paper);padding:8px 16px;gap:6px;border-bottom:1px solid var(--line)}.mobile-panels button{flex:1;font-size:12px;padding:8px}main{display:block;height:calc(100dvh - 120px);min-height:0}.stage{height:100%;min-height:500px}.catalog,.inspector{display:none;height:100%;overflow:auto;border:0;padding:20px}.catalog #catalog-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product .brand-label{font-size:9px}.product h3{font-size:13px}.product .meta{font-size:10px}.product .price{font-size:17px}.product .actions{grid-template-columns:1fr}.catalog-foot{grid-column:1/-1}.stage-top{padding:9px;gap:7px}.stage-top button{padding:8px;font-size:10px}.stage-top #compare{margin-left:auto}.stage-bottom{padding:9px}.stage-bottom button{padding:7px;font-size:10px}.disclaimer{font-size:9px}#viewport{min-height:270px}.viewport-label{top:17px;left:15px}.viewport-label span{font-size:9px}.finish-bar{padding:9px}.finish-bar small{display:none}body[data-panel=catalog] .catalog,body[data-panel=inspector] .inspector{display:block}body[data-panel=catalog] .stage,body[data-panel=inspector] .stage{display:none}.budget-box>strong{font-size:36px}.inspector .save-box{max-width:none}}
button.primary:hover:not(:disabled){background:#43553f;color:#fff}#selected-price{font-size:13px;line-height:1.7;letter-spacing:0}
