.cw-page{--cw-paper:#faf7ef;--cw-ink:#392e25;--cw-gold:#b88c4d;--cw-line:#dfd5c5;--cw-muted:#776b5c;background:var(--cw-paper);color:var(--cw-ink)}.cw-header{border-color:var(--cw-line);background:#faf7ef}.cw-header nav{gap:25px;font-size:13px;display:flex}.cw-back{align-items:center;gap:8px;font-size:12px;display:flex}.cw-page main{max-width:1600px;margin:auto}.cw-intro{grid-template-columns:1fr 1fr;align-items:end;gap:45px;padding:55px 5.5% 45px;display:grid}.cw-breadcrumb{letter-spacing:.18em;color:#8c7657;margin-bottom:25px;font-size:10px;display:block}.cw-intro h1{letter-spacing:-.05em;margin:0;font:400 clamp(47px,5.3vw,78px)/1.02 Georgia,serif}.cw-intro h1 em,.cw-next h2 em,.cw-request h2 em{color:#a37d48;font-weight:400}.cw-intro-copy{justify-self:end;max-width:430px;padding-bottom:4px}.cw-kicker{letter-spacing:.19em;color:#997a4f;margin-bottom:15px;font-size:10px;font-weight:700;display:block}.cw-intro-copy p{color:var(--cw-muted);margin-bottom:17px;font-size:16px;line-height:1.8}.cw-intro-copy a{border-bottom:1px solid #bfa582;align-items:center;gap:15px;padding-bottom:6px;font-size:13px;font-weight:700;display:inline-flex}.cw-workspace{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);align-items:start;gap:35px;padding:0 3% 50px 5.5%;scroll-margin-top:20px;display:grid}.cw-preview-column{min-width:0}.cw-preview-sticky{position:sticky;top:20px}.cw-preview-top{letter-spacing:.1em;border:1px solid var(--cw-line);background:#eee8dd;border-bottom:0;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;font-size:10px;display:flex}.cw-preview-top>span:first-child{align-items:center;gap:8px;display:flex}.cw-dot{background:#a77d48;border-radius:50%;width:5px;height:5px}.cw-canvas-wrap{aspect-ratio:10/7;border:1px solid var(--cw-line);background:#e8e1d6;border-top:0;position:relative;overflow:hidden}.cw-canvas-wrap canvas{object-fit:contain;width:100%;height:100%;display:block}.cw-draw-error{background:#faf7ef;padding:20px;position:absolute;inset:20px}.cw-preview-tools{border:1px solid var(--cw-line);background:#f1ece2;border-top:0;justify-content:space-between;padding:12px 18px;display:flex}.cw-preview-tools>div{gap:8px;display:flex}.cw-preview-tools button{color:#6a5d4c;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:7px 8px;font-size:11px;display:flex}.cw-preview-caption{border-bottom:1px solid var(--cw-line);align-items:start;gap:20px;padding:21px 0 15px;display:flex}.cw-preview-caption>span{letter-spacing:.12em;white-space:nowrap;color:#a08662;padding-top:3px;font-size:9px}.cw-preview-caption p{color:var(--cw-muted);margin:0;font-size:11px;line-height:1.7}.cw-export{gap:25px;padding:18px 0 0;display:flex}.cw-export button{color:#5b4935;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:600;display:flex}.cw-notice{color:var(--cw-muted);min-height:20px;margin:12px 0 0;font-size:11px}.cw-controls{border:1px solid var(--cw-line);background:#fffdf8;min-width:0;padding:28px}.cw-control-top .cw-kicker{margin-bottom:8px}.cw-control-top h2{letter-spacing:-.035em;margin-bottom:10px;font:400 29px/1.15 Georgia,serif}.cw-control-top p{color:var(--cw-muted);margin-bottom:18px;font-size:12px}.cw-presets{gap:8px;margin-bottom:25px;display:grid}.cw-preset{text-align:left;width:100%;color:var(--cw-ink);background:0 0;border:1px solid #e3dbce;align-items:center;gap:14px;padding:9px;transition:background .2s,border-color .2s;display:flex}.cw-preset:hover{background:#f5eee2}.cw-preset>span:nth-child(2){flex:1;min-width:0}.cw-preset strong{font-size:12px;font-weight:600;display:block}.cw-preset small{color:var(--cw-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.cw-preset>svg{color:#a27840;flex-shrink:0}.cw-preset-visual{background:#d7cfc0;flex-shrink:0;width:66px;height:50px;display:block;position:relative;overflow:hidden}.cw-preset-visual>span{background:linear-gradient(135deg,#3b4140,#151918);width:29px;height:17px;position:absolute;top:9px;left:12px;box-shadow:0 1px 2px #0004}.cw-preset-visual>i{background:linear-gradient(#1d1610,#c27e38);border:2px solid #282019;width:27px;height:6px;position:absolute;top:31px;left:13px}.cw-style-0{background:repeating-linear-gradient(133deg,#0000 0 15px,#8e827a27 16px,#0000 17px 22px),#d7d2c9;border-right:13px solid #654b35}.cw-style-1{background:#b7a68d;border-left:9px solid #b49971;border-right:9px solid #b49971}.cw-style-1>span{left:7px}.cw-style-1>i{left:8px}.cw-style-2{background:#dcd5c8}.cw-style-2>span{left:18px}.cw-style-2>i{width:38px;left:14px}.cw-steps{border-bottom:1px solid var(--cw-line);grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:24px;display:grid}.cw-steps button{text-align:left;color:#877a68;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 0 13px;font-size:10px;line-height:1.5}.cw-steps button>span{margin-bottom:4px;font-size:10px;display:block}.cw-panel h3{letter-spacing:-.02em;align-items:center;gap:9px;margin-bottom:16px;font:400 22px/1.25 Georgia,serif;display:flex}.cw-panel h3>svg{color:#a78250;flex-shrink:0}.cw-panel h3:focus,.cw-request h2:focus{outline:0}.cw-measure{margin:0 0 20px;display:block}.cw-measure>span{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.cw-number{border-bottom:1px solid #d6c6ac;align-items:center;gap:5px;display:flex}.cw-number input{text-align:right;color:#58452e;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;width:48px;padding:5px 0;font:600 13px Arial}.cw-number input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cw-number input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cw-number>span{color:#8e7b60;font-size:10px;font-weight:400}.cw-measure input[type=range]{accent-color:#a98249;cursor:pointer;touch-action:pan-y;width:100%;height:18px;margin:0;display:block}.cw-measure>small{color:#9a8a72;justify-content:space-between;margin-top:3px;font-size:9px;display:flex}.cw-fieldset{border:0;min-width:0;margin:0 0 25px;padding:0}.cw-fieldset legend{margin-bottom:14px;font-size:12px;font-weight:600}.cw-swatches{grid-template-columns:repeat(3,1fr);gap:14px 10px;display:grid}.cw-swatches button{text-align:left;color:var(--cw-muted);background:0 0;border:0;padding:0;font-size:10px;line-height:1.4}.cw-swatch{color:#fff;text-shadow:0 1px 3px #0005;border:3px solid #fffdf8;outline:1px solid #e3dbcf;justify-content:center;align-items:center;width:100%;height:49px;margin-bottom:7px;display:flex}.cw-swatches button.selected .cw-swatch{outline:2px solid #ab8650}.cw-swatch-marble{background-image:repeating-linear-gradient(129deg,#0000 0 24px,#746b6133 25px,#0000 27px 46px)}.cw-swatch-dark{background-image:repeating-linear-gradient(133deg,#0000 0 20px,#ceb89060 21px,#0000 22px 43px)}.cw-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cw-options button{color:#77634c;text-align:left;background:0 0;border:1px solid #e0d5c4;align-items:center;gap:9px;min-height:42px;padding:12px 10px;font-size:11px;display:flex}.cw-options button>svg{flex-shrink:0;margin-left:auto}.cw-options button[aria-pressed=true]{color:#624422;background:#f7efe2;border-color:#b38b54}.cw-options-stacked{grid-template-columns:1fr}.cw-wood-dot{background:repeating-linear-gradient(87deg,#60462d 0 2px,#7c5b3b 3px 5px);border-radius:50%;flex-shrink:0;width:15px;height:15px;display:block}.cw-wood-dot.oak{background:repeating-linear-gradient(87deg,#ac8e62 0 2px,#c6ac85 3px 5px)}.cw-led{border-block:1px solid var(--cw-line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:19px 0;display:flex}.cw-led>span{align-items:center;gap:12px;display:flex}.cw-led svg{color:#a98249}.cw-led strong{font-size:12px;font-weight:600;display:block}.cw-led small{color:var(--cw-muted);margin-top:5px;font-size:10px;display:block}.cw-led input{accent-color:#a98249;flex-shrink:0;width:19px;height:19px}.cw-step-actions{border-top:1px solid var(--cw-line);align-items:center;gap:15px;margin-top:24px;padding-top:20px;display:flex}.cw-primary{color:#fff7e9;text-align:center;background:#392e25;border:1px solid #392e25;justify-content:center;align-items:center;gap:16px;min-height:49px;padding:15px 20px;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s;display:inline-flex}.cw-primary:hover{background:#5d4730}.cw-step-actions .cw-primary{flex:1}.cw-previous{color:#7c694f;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:11px;display:flex}.cw-inline-link{text-underline-offset:4px;color:#8b693d;font-size:12px;text-decoration:underline}.cw-next{background:#eae2d4;grid-template-columns:1fr 1.3fr;gap:45px;margin:10px 5.5% 0;padding:40px;display:grid}.cw-next h2,.cw-request h2{letter-spacing:-.04em;margin:0;font:400 clamp(34px,3.2vw,48px)/1.1 Georgia,serif}.cw-next ol{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.cw-next li b{color:#a88654;margin-bottom:20px;font-size:12px;font-weight:400;display:block}.cw-next li span{color:#796951;font-size:11px;line-height:1.8}.cw-next li strong{color:#473725;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.cw-request{grid-template-columns:1fr 1.1fr;gap:8%;padding:75px 8% 75px 5.5%;scroll-margin-top:35px;display:grid}.cw-request-copy>p{color:var(--cw-muted);margin:25px 0;font-size:13px;line-height:1.9}.cw-summary{margin:30px 0}.cw-summary>div{border-bottom:1px solid var(--cw-line);justify-content:space-between;align-items:baseline;gap:15px;padding:12px 0;font-size:11px;display:flex}.cw-summary dt{color:#88775c}.cw-summary dd{text-align:right;color:#55402b;margin:0;font-weight:600}.cw-small,.cw-request-copy>p.cw-small{color:#89785f;font-size:10px;line-height:1.8}.cw-form{border:1px solid var(--cw-line);background:#fffdf8;align-content:start;gap:18px;padding:28px;display:grid}.cw-form>label,.cw-form-row>label{color:#6b583e;gap:8px;font-size:11px;display:grid}.cw-form label small{color:#9b8a70;font-size:10px}.cw-form input:not([type=checkbox],[type=radio]),.cw-form select,.cw-form textarea{color:#493826;background:#faf7ef;border:1px solid #ddd2c0;border-radius:0;width:100%;min-width:0;padding:12px;font-size:13px}.cw-form input::placeholder,.cw-form textarea::placeholder{color:#a1927c;font-size:12px}.cw-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cw-form textarea{resize:vertical}.cw-form .cw-fieldset{margin:0}.cw-contact-method{gap:20px;font-size:12px;display:flex}.cw-contact-method label{align-items:center;gap:7px;display:flex}.cw-form input[type=radio],.cw-form input[type=checkbox]{accent-color:#9f7944}.cw-form label.cw-consent{color:#89775d;flex-direction:row;align-items:start;gap:10px;font-size:10px;line-height:1.8;display:flex}.cw-consent input{flex-shrink:0;width:16px;height:16px;margin-top:4px}.cw-consent a{text-decoration:underline}.cw-form .cw-small{margin:0}.cw-success{background:#eee6d7;border:1px solid #d7c6aa;align-self:start;padding:35px}.cw-success>svg{color:#a4814a}.cw-success h3{margin:20px 0;font:400 29px/1.2 Georgia,serif}.cw-success p{color:#78664d;font-size:13px;line-height:1.8}.cw-success .cw-primary{margin:10px 0 25px}.cw-success .cw-inline-link{display:block}.cw-faq{max-width:950px;margin:0 5.5%;padding:10px 0 70px}.cw-faq h2{margin-bottom:25px;font:400 34px Georgia,serif}.cw-faq details{border-top:1px solid var(--cw-line);padding:17px 0}.cw-faq summary{cursor:pointer;font-size:13px}.cw-faq details p{color:var(--cw-muted);max-width:750px;margin:15px 0 3px;font-size:12px;line-height:1.9}.cw-faq a{text-decoration:underline}.cw-footer{border-top:1px solid var(--cw-line);background:#ede5d7;align-items:center;gap:30px;padding:28px 5.5%;display:flex}.cw-footer>.brand{max-width:180px}.cw-footer>span{color:#9a7c51;font:italic 16px Georgia,serif}.cw-footer nav{color:#7c684b;gap:20px;margin-left:auto;font-size:11px;display:flex}:is(.cw-page button:focus-visible,.cw-page a:focus-visible,.cw-page input:focus-visible,.cw-page select:focus-visible,.cw-page textarea:focus-visible,.cw-page summary:focus-visible){outline-offset:4px;outline:2px solid #8e632c}@media (min-width:1000px){.cw-preview-column{align-self:stretch}}@media (max-width:1100px){.cw-header nav{gap:15px;font-size:11px}.cw-back span{display:none}.cw-controls{padding:22px}.cw-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:22px;padding-right:5.5%}.cw-preview-caption{display:block}.cw-preview-caption>span{margin-bottom:8px;display:block}.cw-next{grid-template-columns:1fr;gap:30px;padding:30px}.cw-next ol{gap:30px}.cw-next li b{margin-bottom:10px}.cw-request{gap:5%;padding-right:5.5%}}@media (max-width:800px){.cw-header{flex-wrap:wrap;gap:20px;height:auto;min-height:80px;padding:18px 5.5%}.cw-header>.ecoflames-brand{max-width:190px}.cw-header nav{border-top:1px solid #e4d9c7;order:3;justify-content:space-between;gap:10px;width:100%;padding-top:12px;font-size:10px}.cw-intro{gap:25px;padding-top:35px;padding-bottom:30px}.cw-intro h1{font-size:49px}.cw-intro-copy p{font-size:12px;line-height:1.8}.cw-intro-copy .cw-kicker{font-size:8px;line-height:1.7}.cw-intro-copy a{gap:7px;font-size:11px}.cw-breadcrumb{margin-bottom:18px;font-size:8px}.cw-workspace{padding:0 5.5% 25px;display:block}.cw-preview-sticky{position:static}.cw-preview-column{margin-bottom:30px}.cw-canvas-wrap{aspect-ratio:10/7}.cw-preview-caption{display:flex}.cw-export{gap:25px}.cw-controls{padding:25px}.cw-presets{grid-template-columns:repeat(3,1fr);gap:7px}.cw-preset{padding:8px;display:block;position:relative}.cw-preset-visual{width:100%;margin-bottom:9px}.cw-preset strong{font-size:10px}.cw-preset small{margin-top:4px;font-size:9px}.cw-preset>svg{background:#fff9e8;border-radius:50%;padding:2px;position:absolute;top:9px;right:9px}.cw-preset-visual>span{left:calc(50% - 16px)}.cw-preset-visual>i{left:calc(50% - 15px)}.cw-style-2>i{left:calc(50% - 19px)}.cw-panel{min-height:390px}.cw-steps button{font-size:11px}.cw-next{margin-top:5px;padding:30px 25px}.cw-next ol{grid-template-columns:1fr;gap:18px}.cw-next li{gap:20px;display:flex}.cw-next li b{margin:0;padding-top:2px}.cw-next li strong{margin-bottom:3px}.cw-request{padding-top:50px;padding-bottom:40px;display:block}.cw-request-copy{margin-bottom:35px}.cw-request h2{font-size:39px}.cw-request-copy>p{max-width:550px}.cw-form{padding:25px}.cw-faq{padding-bottom:40px}.cw-footer{flex-wrap:wrap;gap:15px}.cw-footer>.brand{max-width:150px}.cw-footer>span{font-size:13px}.cw-footer nav{border-top:1px solid #d9cbb4;width:100%;margin:0;padding-top:15px}}@media (max-width:470px){.cw-intro{grid-template-columns:1fr;gap:20px}.cw-intro h1{font-size:52px}.cw-intro-copy{justify-self:start;max-width:310px}.cw-intro-copy p{margin-bottom:10px;font-size:13px}.cw-intro-copy .cw-kicker{display:none}.cw-preview-top{padding:12px;font-size:9px}.cw-preview-tools{padding:8px}.cw-preview-tools button{gap:5px;padding:7px;font-size:10px}.cw-preview-tools svg{width:15px}.cw-preview-caption{padding:15px 0;display:block}.cw-export{gap:20px}.cw-export button{font-size:11px}.cw-controls{padding:20px}.cw-control-top h2{font-size:27px}.cw-form-row{grid-template-columns:1fr}.cw-form{padding:20px}.cw-step-actions{gap:10px}.cw-primary{gap:10px;padding:14px;font-size:11px}.cw-preview-sticky .cw-notice,.cw-summary>div{font-size:10px}.cw-contact-method{gap:15px;font-size:11px}.cw-form .cw-fieldset legend{font-size:11px}.cw-faq h2{font-size:30px}.cw-faq summary{font-size:12px}}@media (prefers-reduced-motion:reduce){.cw-page *{scroll-behavior:auto!important;transition:none!important}}.cw-new-request{color:#796141;background:0 0;border:0;border-bottom:1px solid #a68860;margin-top:22px;padding:3px 0;font-size:11px;display:block}.cw-header{height:78px}.cw-header .brand.ecoflames-brand{width:210px}.cw-header .brand small{font-size:10px}.cw-header nav{color:#7b6e5c;gap:30px;font-size:12px}.cw-header nav a:hover{color:#a17e49}.cw-page main{max-width:1720px}.cw-intro{grid-template-columns:minmax(0,1.25fr) minmax(260px,.7fr);align-items:center;gap:35px;padding:31px 4% 29px}.cw-breadcrumb{letter-spacing:.18em;margin-bottom:13px;font-size:9px}.cw-intro h1{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(36px,4.1vw,59px);line-height:1.1}.cw-intro h1 em{color:#9e8054}.cw-intro-copy{max-width:370px}.cw-intro-copy .cw-kicker{display:none}.cw-intro-copy p{margin:0 0 8px;font-size:12px;line-height:1.85}.cw-intro-note{letter-spacing:.09em;color:#9c8666;text-transform:uppercase;font-size:9px}.cw-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,365px);gap:24px;padding:0 4% 38px}.cw-preview-top{letter-spacing:.14em;background:#f1ece3;border-color:#e1d7c6;padding:15px 21px;font-size:9px}.cw-preview-top>span:last-child{color:#9c8b70;font-size:8px}.cw-canvas-wrap{aspect-ratio:16/11;isolation:isolate;background:#e7e1d7;border-color:#e1d7c6}.cw-canvas-wrap canvas{object-fit:contain;outline:0;width:100%;height:100%}.cw-canvas-wrap .cw-three-canvas{cursor:grab;display:block;position:relative}.cw-canvas-wrap .cw-three-canvas:active{cursor:grabbing}.cw-canvas-wrap .cw-fallback-canvas,.cw-mode-fallback .cw-three-canvas{display:none}.cw-mode-fallback .cw-fallback-canvas{display:block}.cw-scene-note{z-index:1;pointer-events:none;color:#5d503e;flex-direction:column;display:flex;position:absolute;bottom:22px;left:25px}.cw-scene-note>span{letter-spacing:-.01em;font:italic 20px Georgia,serif}.cw-scene-note small{letter-spacing:.05em;color:#89785f;margin-top:7px;font-size:8px}.cw-render-loading{z-index:2;color:#9f835c;letter-spacing:.1em;background:#e8e2d8;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:11px;display:flex;position:absolute;inset:0}.cw-render-loading>span{border:1px solid #bca583;border-top-color:#0000;border-radius:50%;width:30px;height:30px;animation:1.5s linear infinite cw-spin}@keyframes cw-spin{to{transform:rotate(360deg)}}.cw-preview-tools{background:#f5f0e7;border-color:#e1d7c6;padding:10px 14px}.cw-preview-tools button{color:#89795f;padding:7px 9px;font-size:10px}.cw-preview-tools button[aria-pressed=true]{color:#69502e;background:#e6dccb;border-color:#0000}.cw-preview-tools>div{gap:7px}.cw-preview-caption{gap:18px;padding:18px 0 14px}.cw-preview-caption p{max-width:430px;font-size:10px;line-height:1.85}.cw-preview-caption>span{letter-spacing:.13em;color:#a38b67;font-size:8px}.cw-export{gap:26px;padding-top:12px}.cw-export button{color:#78634a;font-size:11px;font-weight:400}.cw-export button:hover{color:#a17c44}.cw-notice{color:#9a876b;margin-top:10px;font-size:9px}.cw-controls{background:#fcfaf5;border-color:#e1d7c6;padding:25px 22px}.cw-control-top .cw-kicker{letter-spacing:.17em;font-size:8px}.cw-control-top h2{margin:0 0 8px;font-size:25px;line-height:1.15}.cw-control-top p{margin-bottom:19px;font-size:11px;line-height:1.8}.cw-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:23px}.cw-preset{background:#f4efe6;border-color:#e6ddcf;flex-direction:column;align-items:stretch;gap:8px;padding:5px;display:flex;position:relative}.cw-preset>span:nth-child(2){padding:0 2px 3px}.cw-preset strong{white-space:nowrap;font-size:9px;font-weight:500;line-height:1.5}.cw-preset small{display:none}.cw-preset.selected{background:#eee4d3;border-color:#bc9c6a}.cw-preset>svg{color:#92703f;background:#fff6e5;border-radius:50%;width:14px;height:14px;padding:2px;position:absolute;top:8px;right:8px}.cw-preset-visual{aspect-ratio:1.15;width:100%;height:auto;margin:0}.cw-preset-visual.has-preview{background-position:50%;background-size:cover;border:0}.cw-preset-visual.has-preview>span,.cw-preset-visual.has-preview>i{display:none}.cw-steps{gap:8px;margin-bottom:21px}.cw-steps button{color:#9c8a6e;padding-bottom:12px;font-size:9px}.cw-steps button>span{letter-spacing:.05em;font-size:8px;font-weight:400}.cw-steps button[aria-pressed=true]{color:#6f5330;border-color:#b49361;font-weight:500}.cw-panel h3{gap:8px;margin-bottom:14px;font-size:20px;line-height:1.25}.cw-panel h3>svg{stroke-width:1.3px;width:15px;height:15px}.cw-panel-help{color:#9a876a;margin-bottom:20px;font-size:10px;line-height:1.85}.cw-measure{margin-bottom:18px}.cw-measure>span{color:#766146;margin-bottom:7px;font-size:10px;font-weight:400}.cw-number input{font-size:12px;font-weight:400}.cw-number>span{font-size:9px}.cw-measure>small{margin-top:0;font-size:8px}.cw-measure input[type=range]{accent-color:#b39462;height:15px}.cw-fieldset legend{color:#766146;font-size:10px;font-weight:500}.cw-swatches{gap:14px 10px}.cw-swatch{height:52px}.cw-swatches button{font-size:9px}.cw-options button{padding:11px 10px;font-size:10px}.cw-led{padding:15px 0}.cw-led strong{font-size:10px;font-weight:500}.cw-led small{font-size:9px;line-height:1.7}.cw-led svg{width:18px}.cw-step-actions{gap:12px;margin-top:20px;padding-top:17px}.cw-step-actions .cw-primary{background:#514230;border-color:#514230;gap:10px;min-height:46px;padding:12px 13px;font-size:10px;font-weight:400}.cw-previous{font-size:9px}.cw-next{background:#eae3d7;grid-template-columns:1fr 1.5fr;gap:45px;margin:5px 4% 0;padding:36px 40px}.cw-next h2{font-size:36px}.cw-next .cw-kicker{font-size:8px}.cw-next li b{color:#ac8d60;margin-bottom:15px;font-size:10px}.cw-next li strong{font-size:11px}.cw-next li span{color:#89775c;font-size:10px}.cw-request{grid-template-columns:1fr 1fr;gap:9%;padding:70px 6% 65px 4%}.cw-request h2{font-size:41px}.cw-request-copy>p{font-size:12px}.cw-form{background:#fcfaf5}.cw-faq{max-width:880px;margin:0 4%}.cw-faq h2{font-size:30px}.cw-faq summary{font-size:12px}.cw-footer{background:#eae2d4;padding-inline:4%}.cw-footer>span{font-size:14px}@media (min-width:1450px){.cw-workspace{grid-template-columns:minmax(0,1fr) 390px;gap:30px}.cw-controls{padding:28px}.cw-control-top h2{font-size:28px}.cw-presets strong{font-size:10px}.cw-panel-help{font-size:11px}.cw-measure>span{font-size:12px}.cw-steps button{font-size:11px}.cw-panel h3{font-size:22px}}@media (max-width:1050px){.cw-intro{grid-template-columns:1fr}.cw-intro-copy{display:none}.cw-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.cw-controls{padding:20px 17px}.cw-next{grid-template-columns:1fr}.cw-next ol{grid-template-columns:repeat(3,1fr)}.cw-preview-top>span:last-child{display:none}.cw-preview-caption{display:block}.cw-preview-caption>span{margin-bottom:8px}.cw-preview-tools{padding:8px}.cw-preview-tools button{gap:5px;padding:7px 6px;font-size:9px}.cw-preview-tools svg{width:14px}.cw-preview-tools>div{gap:2px}}@media (max-width:800px){.cw-header{height:auto;min-height:70px;padding:16px 5%}.cw-header .brand.ecoflames-brand{width:185px}.cw-header nav{gap:12px;font-size:10px}.cw-intro{padding:27px 5% 24px}.cw-breadcrumb{margin-bottom:12px;font-size:8px}.cw-intro h1{white-space:normal;font-size:clamp(32px,6vw,46px);line-height:1.12}.cw-workspace{padding:0 5% 25px;display:block}.cw-preview-column{margin-bottom:22px}.cw-preview-top{padding:12px 15px;font-size:8px}.cw-canvas-wrap{aspect-ratio:16/11}.cw-scene-note{bottom:18px;left:16px}.cw-scene-note>span{font-size:17px}.cw-scene-note small{font-size:7px}.cw-preview-tools{padding:8px 10px}.cw-preview-tools button{gap:6px;padding:7px;font-size:9px}.cw-preview-tools>div{gap:6px}.cw-preview-caption{display:none}.cw-export{padding-top:12px}.cw-notice{margin:7px 0 0}.cw-controls{padding:24px}.cw-control-top h2{font-size:28px}.cw-control-top p{font-size:12px}.cw-control-top .cw-kicker{font-size:9px}.cw-presets{gap:9px}.cw-preset{padding:7px}.cw-preset-visual{aspect-ratio:1.6}.cw-preset strong,.cw-steps button{font-size:11px}.cw-panel h3{font-size:23px}.cw-measure>span{font-size:12px}.cw-panel-help{font-size:11px}.cw-fieldset legend,.cw-options button{font-size:12px}.cw-swatches button{font-size:11px}.cw-swatch{height:65px}.cw-led strong{font-size:12px}.cw-led small{font-size:10px}.cw-step-actions .cw-primary{min-height:49px;font-size:12px}.cw-next{gap:25px;margin-inline:5%;padding:28px}.cw-next h2{font-size:34px}.cw-next ol{grid-template-columns:1fr;gap:18px}.cw-next li b{margin-bottom:0}.cw-request{padding:50px 5%;display:block}.cw-request h2{font-size:38px}.cw-faq{margin-inline:5%}.cw-footer{padding-inline:5%}.cw-panel{min-height:0}.cw-preview-sticky{position:static}}@media (max-width:430px){.cw-controls{padding:20px}.cw-preview-tools button{gap:4px;padding:7px 5px;font-size:8px}.cw-preview-tools>div{gap:1px}.cw-preview-tools .cw-reset>span{display:none}.cw-preset strong{font-size:9px}.cw-intro h1{font-size:34px}.cw-export button{font-size:10px}.cw-export{gap:22px}.cw-notice{font-size:8px}.cw-swatch{height:55px}}@media (prefers-reduced-motion:reduce){.cw-render-loading>span{animation:none}}.cw-inline-whatsapp{text-underline-offset:4px;color:#78623e;margin-top:20px;font-size:12px;text-decoration:underline;display:block}.cw-header nav a,.cw-back{align-items:center;min-height:36px;display:inline-flex}.cw-options button,.cw-export button{min-height:44px}.cw-swatches button{padding-block:4px}.cw-preview-tools button{min-height:38px}@media (max-width:800px){.cw-number input,.cw-form input:not([type=checkbox],[type=radio]),.cw-form select,.cw-form textarea{font-size:16px}}.cw-request-copy .cw-inline-link,.cw-request-copy .cw-inline-whatsapp{border-bottom:1px solid #bfa582;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:8px 0;line-height:1.6;text-decoration:none;display:flex}.cw-request-copy .cw-inline-link svg,.cw-contact-icon{flex:0 0 18px;width:18px;height:18px}.cw-request-copy .cw-inline-link:hover,.cw-request-copy .cw-inline-whatsapp:hover{color:#5f472c;border-color:currentColor}:is(.cw-request-copy .cw-inline-link:focus-visible,.cw-request-copy .cw-inline-whatsapp:focus-visible){outline-offset:5px;outline:2px solid #997a4f}
