#mawood-configurator{--ink:#183f38;--accent:#db652f;--paper:#f5f7f5;--line:#dce4df;--muted:#5d706a;color:var(--ink);font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1440px;margin:auto;padding:0 44px;background:white}body{margin:0;background:#fff}#mawood-configurator *{box-sizing:border-box}#mawood-configurator [hidden]{display:none!important}#mawood-configurator button,#mawood-configurator input,#mawood-configurator select,#mawood-configurator textarea{font:inherit}#mawood-configurator button,#mawood-configurator select,#mawood-configurator input[type=checkbox]{cursor:pointer}#mawood-configurator button{border:1px solid var(--line);background:white;color:var(--ink);padding:10px 16px;border-radius:5px}#mawood-configurator button:hover{border-color:var(--ink);background:#edf3ef}#mawood-configurator :focus-visible{outline:3px solid #bd501f;outline-offset:3px}#mawood-configurator a{color:inherit}#mawood-configurator h1,#mawood-configurator h2,#mawood-configurator h3,#mawood-configurator p{margin:0}#mawood-configurator h1{font-size:clamp(25px,3vw,39px);font-weight:550;letter-spacing:-1.3px;line-height:1.2}#mawood-configurator h2{font-size:21px;font-weight:600;letter-spacing:-.5px}#mawood-configurator h3{font-size:17px;margin-top:22px}#mawood-configurator .mw-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:25px 0}#mawood-configurator .mw-brand{text-decoration:none;font-size:31px;font-weight:800;letter-spacing:-1.4px;line-height:1}#mawood-configurator .mw-brand span{font-weight:400}#mawood-configurator .mw-brand small{display:block;font-size:10px;letter-spacing:3.5px;margin-top:9px}#mawood-configurator .mw-version{font-size:12px;letter-spacing:1.5px;color:var(--muted)}#mawood-configurator .mw-version b{padding:5px 8px;margin-left:7px;background:#edf3ef;border-radius:3px;font-weight:500}#mawood-configurator .mw-intro{display:flex;justify-content:space-between;align-items:end;padding:32px 0}#mawood-configurator .mw-intro>p{color:var(--muted);font-size:14px}#mawood-configurator .mw-eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:600;color:var(--muted);margin-bottom:10px}#mawood-configurator .mw-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:30px;align-items:start}#mawood-configurator .mw-controls{border:1px solid var(--line);border-radius:9px;overflow:hidden}#mawood-configurator .mw-section{padding:23px;border-bottom:1px solid var(--line)}#mawood-configurator .mw-section:last-child{border:0}#mawood-configurator .mw-section-title{display:flex;gap:10px;align-items:center;margin-bottom:18px}#mawood-configurator .mw-section-title>span:first-child{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:50%;width:27px;height:27px;display:grid;place-items:center}#mawood-configurator .mw-badge{margin-left:auto;font-size:11px;background:#edf3ef;padding:4px 7px;border-radius:4px;white-space:nowrap}#mawood-configurator label{display:block;font-size:14px;font-weight:550;position:relative}#mawood-configurator input[type=number],#mawood-configurator select,#mawood-configurator textarea{width:100%;border:1px solid #cbd6cf;border-radius:5px;padding:11px 12px;color:var(--ink);background:white;margin:6px 0 13px;min-height:45px}#mawood-configurator input[type=number]{font-size:21px;font-weight:500;padding-right:35px}#mawood-configurator input[aria-invalid=true]{border-color:#b34322}#mawood-configurator .mw-unit{float:right;color:var(--muted);font-weight:400}#mawood-configurator .mw-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}#mawood-configurator .mw-presets{display:flex;gap:6px}#mawood-configurator .mw-presets button{font-size:12px;padding:7px 8px;flex:1;white-space:nowrap}#mawood-configurator .mw-presets button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}#mawood-configurator .mw-hint{font-size:12px;line-height:1.65;color:var(--muted);margin-top:12px}#mawood-configurator .mw-switch-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}#mawood-configurator .mw-switch-label small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:2px}#mawood-configurator input[type=checkbox]{accent-color:var(--ink);width:19px;height:19px}#mawood-configurator .mw-colors{display:flex;gap:10px;flex-wrap:wrap}#mawood-configurator .mw-colors button{width:44px;height:44px;border:3px solid white;outline:1px solid var(--line);border-radius:50%;padding:0;background:var(--swatch)}#mawood-configurator .mw-colors button[aria-pressed=true]{outline:2px solid var(--ink);box-shadow:inset 0 0 0 2px white}#mawood-configurator button:disabled{cursor:not-allowed;opacity:.4}#mawood-configurator .mw-color-name{font-size:14px;margin-top:12px}#mawood-configurator .mw-view-card{border:1px solid var(--line);background:var(--paper);border-radius:9px;overflow:hidden}#mawood-configurator .mw-view-head{padding:24px 27px 5px;display:flex;justify-content:space-between;align-items:center;gap:10px}#mawood-configurator .mw-view-head h2{font-size:29px;font-weight:500}#mawood-configurator .mw-open-toggle{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:400}#mawood-configurator #mw-visual{padding:8px 20px 0}#mawood-configurator #mw-visual svg{display:block;width:100%;height:auto;max-height:540px}#mawood-configurator .mw-legend{display:flex;flex-wrap:wrap;gap:15px;border-top:1px solid var(--line);padding:14px 24px;color:var(--muted);font-size:12px}#mawood-configurator .mw-legend span{display:flex;gap:7px;align-items:center}#mawood-configurator .mw-legend span:last-child{margin-left:auto}#mawood-configurator .mw-legend i{width:9px;height:9px;border-radius:2px}#mawood-configurator .mw-wood-dot{background:#b88952}#mawood-configurator .mw-door-dot{background:var(--accent)}#mawood-configurator .mw-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0;gap:10px}#mawood-configurator .mw-metrics>div{border-right:1px solid var(--line);padding-left:18px}#mawood-configurator .mw-metrics>div:first-child{padding-left:0}#mawood-configurator .mw-metrics>div:last-child{border:0}#mawood-configurator .mw-metrics small{display:block;color:var(--muted);font-size:12px}#mawood-configurator .mw-metrics strong{display:block;font-weight:550;font-size:23px;margin-top:3px}#mawood-configurator .mw-quote{background:var(--ink);color:white;padding:25px 27px;border-radius:8px;display:flex;gap:25px;align-items:center;justify-content:space-between}#mawood-configurator .mw-quote .mw-eyebrow{color:#b7cec5}#mawood-configurator .mw-quote h2{font-size:25px;font-weight:500}#mawood-configurator .mw-quote p:not(.mw-eyebrow){font-size:13px;color:#d9e4df;margin-top:7px;max-width:370px}#mawood-configurator .mw-primary{background:var(--accent);border-color:var(--accent);color:white;white-space:nowrap;min-height:46px;font-size:14px}#mawood-configurator .mw-primary:hover{background:#bc4e20;color:white;border-color:#bc4e20}#mawood-configurator .mw-primary span{margin-left:14px}#mawood-configurator .mw-error{margin:15px 22px;padding:13px;background:#ffede2;color:#913b20;border-left:3px solid var(--accent);font-size:14px}#mawood-configurator .mw-debug{margin-top:23px;border-top:1px solid var(--line);padding-top:18px;font-size:14px;color:var(--muted)}#mawood-configurator .mw-debug summary{cursor:pointer;color:var(--ink);font-weight:600;padding:6px 0}#mawood-configurator .mw-debug summary span{float:right;font-size:12px;font-weight:400;color:var(--muted)}#mawood-configurator .mw-debug p{margin:15px 0}#mawood-configurator table{border-collapse:collapse;width:100%;font-size:13px;margin:15px 0}#mawood-configurator th,#mawood-configurator td{padding:8px 5px;text-align:left;border-bottom:1px solid var(--line)}#mawood-configurator td:last-child{text-align:right;font-variant-numeric:tabular-nums}#mawood-configurator .mw-table-wrap{overflow-x:auto}#mawood-configurator li{margin-bottom:8px}#mawood-configurator .mw-request{padding:25px;margin-top:20px;background:var(--paper);border:1px solid var(--line);border-radius:8px}#mawood-configurator .mw-request p{margin:12px 0;font-size:14px;color:var(--muted)}#mawood-configurator textarea{resize:vertical;font-size:13px}#mawood-configurator .mw-actions{display:flex;gap:10px;flex-wrap:wrap}#mawood-configurator .mw-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:40px;padding:22px 0;font-size:12px;color:var(--muted)}@media(max-width:1100px){#mawood-configurator{padding:0 25px}#mawood-configurator .mw-layout{grid-template-columns:310px minmax(0,1fr);gap:20px}#mawood-configurator .mw-section{padding:19px}#mawood-configurator .mw-quote{align-items:start;flex-direction:column;gap:18px}#mawood-configurator .mw-metrics strong{font-size:19px}}@media(max-width:760px){#mawood-configurator{padding:0 18px}#mawood-configurator .mw-header{padding:20px 0}#mawood-configurator .mw-version{font-size:10px;letter-spacing:.5px}#mawood-configurator .mw-intro{padding:25px 0}#mawood-configurator .mw-intro>p{display:none}#mawood-configurator .mw-layout{grid-template-columns:1fr}#mawood-configurator .mw-view-head{padding:20px 16px 5px;flex-wrap:wrap}#mawood-configurator #mw-visual{padding:5px 8px}#mawood-configurator .mw-legend{padding:12px 16px;gap:9px}#mawood-configurator .mw-legend span:last-child{margin-left:0}#mawood-configurator .mw-footer{flex-direction:column;gap:8px}#mawood-configurator .mw-metrics>div{padding-left:10px}#mawood-configurator .mw-metrics strong{font-size:18px}#mawood-configurator .mw-debug summary span{float:none;display:block;margin-left:17px}}@media(prefers-reduced-motion:no-preference){#mawood-configurator button{transition:background .15s ease,border-color .15s ease}}
#mawood-configurator .mw-view-tabs{display:flex;gap:7px;margin:15px 25px 0}#mawood-configurator .mw-view-tabs button{font-size:12px;padding:6px 12px;background:transparent}#mawood-configurator .mw-view-tabs button[aria-pressed=true]{background:#183f38;color:white;border-color:#183f38}
#mawood-configurator input:not([type]),#mawood-configurator input[type=email],#mawood-configurator input[type=tel]{display:block;width:100%;border:1px solid #cbd6cf;border-radius:5px;padding:11px 12px;color:var(--ink);background:white;margin:6px 0 13px;min-height:45px}#mawood-configurator .mw-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#mawood-configurator .mw-request details{margin-top:22px}#mawood-configurator .mw-request summary{cursor:pointer;font-size:14px}#mawood-configurator #mw-send{white-space:normal}
#mawood-configurator.mw-embedded .mw-header,#mawood-configurator.mw-embedded .mw-footer{display:none}#mawood-configurator.mw-embedded{padding:0 16px}#mawood-configurator.mw-embedded .mw-debug{display:none}

#mawood-configurator #mw-garden{padding:20px}#mawood-configurator .mw-garden-intro p{font-size:14px;margin:5px 0 14px}#mawood-configurator .mw-garden-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}#mawood-configurator .mw-photo-upload{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #183f38;border-radius:5px;cursor:pointer;background:#183f38;color:white;position:relative;overflow:hidden}#mawood-configurator .mw-photo-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}#mawood-configurator .mw-photo-upload:focus-within{outline:3px solid #db652f;outline-offset:3px}#mawood-configurator #mw-garden-canvas{display:block;width:100%;height:auto;margin:14px 0;border-radius:8px;touch-action:none;cursor:move;border:1px solid #dce4df}#mawood-configurator .mw-garden-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}#mawood-configurator .mw-garden-controls label{font-size:13px}#mawood-configurator .mw-garden-controls input{width:100%;accent-color:#183f38}#mawood-configurator .mw-garden-controls output{display:block;color:#697b72}#mawood-configurator #mw-garden details{padding:14px;background:#f2f5f2;border-radius:6px;font-size:13px}#mawood-configurator #mw-garden details p{margin:10px 0}#mawood-configurator #mw-garden-reference{max-width:150px}#mawood-configurator #mw-garden-status{min-height:40px}@media(max-width:480px){#mawood-configurator #mw-garden{padding:12px}#mawood-configurator .mw-garden-controls{grid-template-columns:1fr}#mawood-configurator .mw-garden-actions>*{width:100%;justify-content:center}}
