.sales-tool{padding-top:1rem;max-width:1250px}.sales-tool fieldset{border:0;margin:0 0 2rem;padding:0}.sales-tool legend{font-size:1.2rem;margin-bottom:1rem;color:#edf1e9}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.choice{position:relative;cursor:pointer}.choice input{position:absolute;opacity:0;left:15px;top:18px}.choice>span{display:block;border:1px solid #536557;background:#232d26;padding:1.3rem 1.5rem;min-height:100px}.choice strong{display:block;font-size:1.1rem;color:#f5f3e8;margin-bottom:.5rem}.choice small{font-size:.9rem;color:#becbbf;line-height:1.6}.choice input:checked+span{border-color:#ffad63;background:#3c3528;box-shadow:inset 4px 0 #f5913b}.choice input:focus-visible+span{outline:2px solid #ffa04d;outline-offset:3px}.choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.compact .choice>span{min-height:auto}.sales-tool .button{cursor:pointer;border:0}.guide-result{border:1px solid #c18c56;margin-top:2rem;padding:2rem;background:#26372a;scroll-margin-top:130px}.guide-result[hidden]{display:none}.guide-result h2{font-size:clamp(1.8rem,3vw,2.8rem)}.guide-result p{line-height:1.8;max-width:850px}.sales-paths .product-grid{padding:0}.sales-paths h2{font-size:clamp(2rem,4vw,4rem)}.sales-paths h3{font-size:1.7rem;margin:0}.sales-paths .product-card{padding:1.5rem}.design-product-sample{height:180px;width:100%;display:flex;align-items:center;justify-content:center;background:#d4d5c9;padding:25px}.design-product-sample svg{width:100%;height:100%;max-width:350px}.sample-price{color:#ffb46b;font-size:1.2rem!important}.facade-tool{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem;padding-top:1rem}.facade-workspace{position:sticky;top:130px;align-self:start;min-width:0}.facade-canvas-wrap{position:relative;min-height:300px;background:#26332a;display:flex;align-items:center;border:1px solid #556957}.facade-canvas-wrap canvas{width:100%;height:auto;display:block}.facade-canvas-wrap>p{position:absolute;left:10%;right:10%;text-align:center;line-height:1.7;pointer-events:none}.facade-settings{padding:1.5rem;background:#253129;border:1px solid #526555}.facade-settings label{display:block;font-size:.9rem;line-height:1.7;margin-bottom:1rem;color:#e2e7dc}.facade-settings input:not([type=range]),.facade-settings select,.facade-settings textarea{display:block;width:100%;max-width:100%;padding:.7rem;background:#16251a;color:white;border:1px solid #728776;margin-top:.4rem;font:inherit}.facade-settings input[type=range]{width:100%;accent-color:#f39748;display:block;margin-top:.4rem}.facade-settings output{display:block;font-size:.8rem;color:#bbcabd}.facade-settings fieldset{border:0;border-top:1px solid #596e5d;padding:1.5rem 0 0;margin:2rem 0 0}.facade-settings legend{font-size:.75rem;letter-spacing:.07em;color:#f4a356;padding-top:1rem}.facade-settings [hidden],.facade-canvas-wrap [hidden]{display:none!important}.facade-tool .text-link{background:none;border:0;color:#ffac64;font:inherit;text-align:left;cursor:pointer;padding:0}.facade-tool .button{border:0;cursor:pointer}.facade-tool button:disabled{opacity:.5;cursor:not-allowed}.facade-tool .small-note{font-size:.83rem;line-height:1.7;color:#bdcbbf}#facade-error,#facade-status{line-height:1.8;color:#ffc18a}.facade-settings input:focus,.facade-settings textarea:focus,.facade-settings select:focus{outline:2px solid #ef9c53;outline-offset:2px}.product-start h2{font-size:clamp(1.7rem,3vw,2.8rem)}@media(max-width:800px){.choice-grid,.choice-grid.compact{grid-template-columns:1fr}.facade-tool{grid-template-columns:1fr}.facade-workspace{position:static}.guide-result{padding:1.2rem}.choice>span{min-height:auto}.facade-settings{padding:1.2rem}.facade-canvas-wrap{min-height:180px}}

.choice[hidden]{display:none!important}
