@charset "UTF-8";@import"https://fonts.cdnfonts.com/css/sf-pro-display";html,body{height:100%;margin:0;padding:0;overscroll-behavior:none}body{font-family:SF Pro Display,SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}:root{--primary: #d0cac1;--secondary: #eeecec;--white: #ffffff;--black: #000000}app-root{display:block;height:100%}.section{padding:0 1.5rem;margin-bottom:40px}.section-header{font-size:1.4rem;margin-bottom:1.5rem;margin-top:1.5rem;font-weight:700;line-height:.8}.section-header__top{display:flex;align-items:center;justify-content:center}.title{color:#000;font-size:1.6rem;margin:0;display:flex;align-items:center;justify-content:start;gap:.5rem;width:100%;text-align:center;text-decoration:underline;text-underline-offset:.4rem;text-decoration-thickness:.1rem;text-decoration-color:gray}.corpus-info{font-size:.9rem;color:#666;margin:.6rem 0 0;font-weight:400;text-align:left}.info-message{text-align:left;color:#3a3630;font-size:1.1rem;margin-top:2rem}@media(max-width:1023px){.section{padding:0 1rem}.title{font-size:1.3rem}}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}app-wizard-page{display:block;height:100%;--ink: #1A1A18;--ink-60: #63615C;--ink-35: #82807A;--room: #DAD7D0;--room-floor: #C6C2B9;--wall: #CDC9C1;--paper: #FAF9F7;--line: #DCD8D0;--fs: clamp(.875rem, .35vw + .7rem, 1.2rem);--t-xs: calc(var(--fs) * .68);--t-sm: calc(var(--fs) * .82);--t-0: var(--fs);--t-md: calc(var(--fs) * 1.15);--t-lg: calc(var(--fs) * 1.5);--t-xl: calc(var(--fs) * 2.05);--col: calc(var(--fs) * 54);--trust: #157A4A;--warn: #C9992A;--seam: #2E2A26;--step: cubic-bezier(.22,.61,.36,1);--f-head: "Funnel Display", system-ui, sans-serif;--f-body: "Montserrat", system-ui, sans-serif;font-family:var(--f-body);font-size:var(--t-0);line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}app-wizard-page *,app-wizard-page *:before,app-wizard-page *:after{box-sizing:border-box}app-wizard-page h1,app-wizard-page h2,app-wizard-page h3,app-wizard-page h4,app-wizard-page p,app-wizard-page ul,app-wizard-page ol,app-wizard-page figure{margin:0;padding:0}app-wizard-page [hidden]{display:none!important}app-wizard-page input,app-wizard-page textarea,app-wizard-page select{font-size:max(16px,var(--t-0))}app-wizard-page button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}app-wizard-page .shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden}app-wizard-page .topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-bottom:1px solid var(--line);background:var(--paper);z-index:5;flex:none}app-wizard-page .brand{min-width:0;overflow:hidden}app-wizard-page .tb-r{display:flex;align-items:center;gap:12px;flex:none}app-wizard-page .menubtn{flex:none}app-wizard-page .brandlogo{height:1.55em;width:auto;display:block;flex:none}app-wizard-page .brandtxt{display:flex;align-items:center;gap:7px}app-wizard-page .logomark{display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--ink);color:var(--paper);padding:4px 8px;font:700 12.5px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase}app-wizard-page .brand-w{font-family:var(--f-body);font-weight:700;font-size:var(--t-sm);letter-spacing:.16em;text-transform:uppercase}app-wizard-page .brand-s{font-family:var(--f-body);font-weight:500;font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-60);padding-left:9px;margin-left:2px;border-left:1px solid var(--line)}app-wizard-page .menubtn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:0;color:var(--ink);background:var(--paper)}app-wizard-page .menubtn:hover{border-color:var(--ink-35)}app-wizard-page .menu{position:absolute;right:18px;top:58px;z-index:40;width:268px;background:var(--paper);border:1px solid var(--line);border-radius:0;padding:7px;box-shadow:0 16px 40px #1a1a1829}app-wizard-page .menu>button{display:block;width:100%;text-align:left;padding:11px 12px;border-radius:0;font-size:var(--t-0)}app-wizard-page .menu>button:hover{background:#f1efea}app-wizard-page .menu-cta{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;background:var(--ink);color:var(--paper);font-size:var(--t-0);font-weight:600;text-align:left}app-wizard-page .menu-cta svg{width:18px;height:18px;flex:none}app-wizard-page .menu-sep{height:1px;background:var(--line);margin:7px 4px}app-wizard-page .menu-pair{display:flex;gap:7px;padding:1px}app-wizard-page .menu-pair button{flex:1;border:1px solid var(--ink);border-radius:0;padding:11px 8px;font-size:var(--t-sm);font-weight:600;line-height:1.25;text-align:center}app-wizard-page .menu-pair button:hover{background:var(--ink);color:var(--paper)}app-wizard-page .menu-io{display:flex;flex-wrap:wrap;gap:6px;padding:7px 5px 3px}app-wizard-page .menu-io input{flex:1;min-width:0;border:1px solid var(--line);border-radius:0;padding:9px 10px;font:inherit;font-size:max(16px,var(--t-sm));font-family:ui-monospace,Menlo,monospace}app-wizard-page .menu-io button{border:1px solid var(--ink);border-radius:0;padding:0 14px;font-size:var(--t-sm);font-weight:600}app-wizard-page .menu-io .hint{flex-basis:100%;margin:0}@media(max-width:900px){app-wizard-page .shell.startview .stage{display:none}app-wizard-page .shell.startview .main{grid-template-columns:1fr;grid-template-rows:1fr}}@media(max-width:900px){app-wizard-page .shell.nostage .stage{display:none}app-wizard-page .shell.nostage .main{grid-template-columns:1fr;grid-template-rows:1fr}}app-wizard-page .shell.startview .scroll{display:flex;align-items:center;justify-content:center;padding:32px 28px}app-wizard-page .shell.startview .foot{display:none}app-wizard-page .shell.startview .progress-rail{opacity:0}app-wizard-page .start{width:100%;max-width:540px;margin:0 auto;padding:4px 0}app-wizard-page .start-k{font-size:var(--t-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-60);margin-bottom:10px}app-wizard-page .startgo{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:26px;padding:clamp(18px,1.6vw,26px) 24px;background:var(--ink);color:var(--paper);font-family:var(--f-head);font-size:var(--t-md);font-weight:600;letter-spacing:-.01em}app-wizard-page .startgo b{font-weight:400}app-wizard-page .startgo:hover{background:#000}app-wizard-page .startalt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:16px;font-size:var(--t-sm);color:var(--ink-60)}app-wizard-page .startalt button{color:var(--ink-60);text-decoration:underline;text-underline-offset:3px;background:none;border:none;font:inherit}app-wizard-page .startalt button:hover{color:var(--ink)}app-wizard-page .startalt span{opacity:.5}app-wizard-page .startio{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:0;background:#f1efea}app-wizard-page .startio input{flex:1;min-width:0;border:1px solid var(--line);border-radius:0;padding:11px 12px;font:inherit;font-size:max(16px,var(--t-sm));font-family:ui-monospace,Menlo,monospace;background:#fff}app-wizard-page .startio button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:0;padding:0 20px;font-size:var(--t-0);font-weight:600}app-wizard-page .startio .hint{flex-basis:100%;margin:0}app-wizard-page .helpblock{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}app-wizard-page .help-h{font-family:var(--f-head);font-weight:600;font-size:var(--t-md);letter-spacing:-.01em}app-wizard-page .help-d{font-size:var(--t-0);color:var(--ink-60);line-height:1.5;margin-top:3px}app-wizard-page .help-b{display:flex;gap:9px;margin-top:14px;flex-wrap:wrap}app-wizard-page .help-b button{flex:1 1 190px;border-radius:0;padding:13px 14px;font-size:var(--t-0);font-weight:600;border:1px solid var(--ink);transition:.16s var(--step)}app-wizard-page .help-b button.prim{background:var(--ink);color:var(--paper)}app-wizard-page .help-b button.prim:hover{background:#000}app-wizard-page .help-b button.sec:hover{background:#f1efea}app-wizard-page .guide .guide-h{display:block;font-weight:600;margin-bottom:3px}app-wizard-page .guide a{display:inline-block;margin-top:6px;color:var(--ink);font-weight:600}app-wizard-page .thfield{margin-top:22px}app-wizard-page .field.thfield>label{font-family:var(--f-head);font-size:var(--t-lg);font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--ink);margin-bottom:10px}app-wizard-page .thfield .cmrow input{border-color:var(--ink)}app-wizard-page .thfield .cmrow input:focus{outline:none;box-shadow:0 0 0 3px #1a1a181f}app-wizard-page .cmrow{display:flex;align-items:center;gap:7px}app-wizard-page .cmrow input{width:74px;border:1px solid var(--line);border-radius:0;padding:9px 10px;font:inherit;font-size:max(16px,var(--t-sm));text-align:right;background:#fff}app-wizard-page .cmrow span{font-size:var(--t-sm);color:var(--ink-60)}app-wizard-page .brand{font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:var(--t-sm);white-space:nowrap}app-wizard-page .brand span{color:var(--ink-35)}app-wizard-page .demo-tag{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-35);border:1px solid var(--line);padding:3px 8px;border-radius:0;white-space:nowrap}app-wizard-page .progress-rail{height:3px;flex:none;background:var(--line);overflow:hidden}app-wizard-page .progress-fill{height:100%;background:var(--ink);width:0;transition:width .45s var(--step)}app-wizard-page .main{display:grid;grid-template-columns:40fr 60fr;flex:1;min-height:0}app-wizard-page .shell.bigstage .main{grid-template-columns:62fr 38fr}@media(max-width:900px){app-wizard-page .shell.bigstage .main{grid-template-columns:1fr;grid-template-rows:58dvh 1fr}}app-wizard-page .stage{position:relative;display:flex;flex-direction:column;background:var(--room);overflow:hidden;min-height:0;min-width:0}app-wizard-page .masse{position:absolute;inset:0;pointer-events:none;color:var(--ink-60)}app-wizard-page .m-b,app-wizard-page .m-h{position:absolute;display:flex;align-items:center;justify-content:center;gap:var(--mk);font-size:var(--mt);letter-spacing:.02em;white-space:nowrap}app-wizard-page .m-b{left:0;right:0;top:100%;margin-top:var(--mo);flex-direction:row}app-wizard-page .m-h{bottom:0;left:100%;margin-left:var(--mo);flex-direction:column}app-wizard-page .m-b i{flex:1;height:var(--mk);background:currentColor;position:relative}app-wizard-page .m-h i{flex:1;width:var(--mk);background:currentColor;position:relative}app-wizard-page .m-b i:before,app-wizard-page .m-b i:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:var(--mk);height:var(--mo);background:currentColor}app-wizard-page .m-b i:before{left:0}app-wizard-page .m-b i:after{right:0}app-wizard-page .m-h i:before,app-wizard-page .m-h i:after{content:"";position:absolute;left:50%;transform:translate(-50%);height:var(--mk);width:var(--mo);background:currentColor}app-wizard-page .m-h i:before{top:0}app-wizard-page .m-h i:after{bottom:0}app-wizard-page .m-b span,app-wizard-page .m-h span{padding:0 calc(var(--mt) * .4);background:var(--room)}app-wizard-page .cab-scaler:after{content:"";position:absolute;left:-2000px;right:-2000px;top:100%;height:2000px;background:var(--room-floor);z-index:-1}app-wizard-page .stage-inner{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:34px 40px;min-height:0}app-wizard-page .cab-scaler{position:relative;transform-origin:center center}app-wizard-page .cab{display:flex;align-items:flex-end;position:relative}app-wizard-page .cab:after{content:"";position:absolute;left:-3%;right:-3%;bottom:-12px;height:20px;background:radial-gradient(ellipse at center,rgba(26,26,24,.32),transparent 72%)}app-wizard-page .wallblk{background-image:repeating-linear-gradient(45deg,rgba(26,26,24,.14) 0 2px,transparent 2px 7px);background-color:var(--wall);background-blend-mode:normal;box-shadow:inset 1px 0 #1a1a181a,inset -1px 0 #1a1a181a;position:relative;animation:rise .38s var(--step) both}app-wizard-page .wallblk:after{content:"";position:absolute;left:0;right:0;bottom:0;height:9px;background:#bfbab1;box-shadow:inset 0 1px #1a1a1824}app-wizard-page .corpus{background:#1a1a188c;padding:1px;display:flex;flex-direction:column;gap:1px;animation:rise .38s var(--step) both}app-wizard-page .dooruw{display:flex;gap:3px}app-wizard-page .door{position:relative;overflow:hidden}app-wizard-page .door:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 .5px #1a1a188c}app-wizard-page .hg{position:absolute;top:0;bottom:0;width:9px;pointer-events:none;opacity:0;transition:opacity .2s}app-wizard-page .door.pick .hg{opacity:.85}app-wizard-page .door.hl .hg{left:2px}app-wizard-page .door.hr .hg{right:2px}app-wizard-page .hg:before,app-wizard-page .hg:after{content:"";position:absolute;left:2px;width:5px;height:13px;border-radius:0;background:#1a1a188c;box-shadow:0 0 0 1px #ffffff47}app-wizard-page .hg:before{top:19%}app-wizard-page .hg:after{bottom:19%}app-wizard-page .door.gloss{background-image:linear-gradient(108deg,transparent 34%,rgba(255,255,255,.035) 46%,transparent 58%)}app-wizard-page .door.ligna,app-wizard-page .sw-chip.ligna{background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.2) 0 1.5px,rgba(255,255,255,.1) 1.5px 3px,transparent 3px 8px)}app-wizard-page .door.wood{background-image:radial-gradient(150% 42% at 50% 104%,rgba(0,0,0,.1),transparent 64%),radial-gradient(120% 34% at 50% -6%,rgba(255,255,255,.12),transparent 68%),radial-gradient(46% 74% at 30% 46%,rgba(0,0,0,.045),transparent 72%),radial-gradient(40% 66% at 74% 58%,rgba(255,255,255,.06),transparent 74%)}app-wizard-page .addon{position:relative}app-wizard-page .prevhint{position:relative;z-index:2;flex:none;text-align:center;padding:8px 14px;background:#faf9f7d1;border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--ink-60)}app-wizard-page .viewtgl{position:absolute;top:12px;right:12px;z-index:4;border:1px solid var(--line);background:#faf9f7eb;border-radius:0;padding:7px 14px;font-size:var(--t-sm);font-weight:500;color:var(--ink);box-shadow:0 2px 8px #1a1a1814}app-wizard-page .viewtgl:hover{border-color:var(--ink-35)}app-wizard-page .viewtgl[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}app-wizard-page .planwrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:26px 18px}app-wizard-page .planwrap svg{width:100%;height:100%}app-wizard-page .pw{cursor:pointer}app-wizard-page .p-korpus{fill:#dcd8d0;stroke:#1a1a18;stroke-width:1.2}app-wizard-page .p-ecke{fill:#c7c1b5;stroke:#1a1a18;stroke-width:1.2;stroke-dasharray:5 3}app-wizard-page .pw.on .p-korpus{fill:#beb8ac;stroke-width:2.2}app-wizard-page .pw.on .p-ecke{fill:#ada598;stroke-width:2.2}app-wizard-page .p-front{fill:#8a5f3c}app-wizard-page .p-seite{fill:#6b4a2e;stroke:#1a1a18;stroke-width:.8}app-wizard-page .p-blende{fill:#a87a50;stroke:#1a1a18;stroke-width:.8}app-wizard-page .pw text{font-family:var(--f-body);fill:#1a1a18}app-wizard-page .p-t{font-weight:600}app-wizard-page .p-s{opacity:.6}app-wizard-page .p-n{font-weight:600;fill:var(--ink-60)}app-wizard-page .pw.on .p-n{fill:var(--ink)}app-wizard-page .legend{position:relative;z-index:2;flex:none;display:flex;gap:16px;justify-content:center;padding:9px 14px;background:#faf9f7d1;border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--ink-60)}app-wizard-page .legend span{display:flex;align-items:center;gap:6px}app-wizard-page .wallnav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:flex;align-items:center;gap:7px;max-width:44%;border:1px solid var(--line);background:#faf9f7f0;color:var(--ink);padding:9px 12px;font-size:var(--t-sm);font-weight:500;box-shadow:0 2px 10px #1a1a181a}app-wizard-page .wallnav:hover{border-color:var(--ink)}app-wizard-page .wallnav.l{left:10px}app-wizard-page .wallnav.r{right:10px}app-wizard-page .wallnav b{font-weight:600;font-size:var(--t-0);line-height:1}app-wizard-page .wallnav span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){app-wizard-page .wallnav{padding:8px 10px;font-size:var(--t-xs)}app-wizard-page .wallnav span{display:none}}app-wizard-page .lg{width:13px;height:13px;border-radius:0;border:1px solid var(--line)}app-wizard-page .lg-wand{background-image:repeating-linear-gradient(45deg,rgba(26,26,24,.28) 0 1.5px,transparent 1.5px 5px);background-color:var(--wall)}app-wizard-page .lg-blende{background:#b9b4aa}app-wizard-page .lg-seite{background:#b9b4aa;width:5px;border-radius:0}app-wizard-page .floorgap{background:#1a1a184d;flex:none}app-wizard-page .eckblock{position:relative;border:2px dashed rgba(26,26,24,.5);border-radius:0;display:flex;align-items:flex-end;justify-content:center;flex:none}app-wizard-page .eckflanke{position:relative;flex:none;background:var(--room-floor);background-image:repeating-linear-gradient(45deg,rgba(26,26,24,.16) 0 2px,transparent 2px 7px);border:1px solid rgba(26,26,24,.28);border-radius:0;display:flex;align-items:flex-end;justify-content:center}app-wizard-page .eckblock i,app-wizard-page .eckflanke i{font:600 9px/1 var(--f-body);font-style:normal;letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:3px 5px;border-radius:0;margin-bottom:8px}app-wizard-page .eckflanke i{background:#6e6c66}app-wizard-page .aufseam{height:1px;background:#1a1a188c;flex:none}app-wizard-page .door.auf{filter:brightness(.93)}app-wizard-page .ceilline{position:absolute;left:-14px;right:-14px;height:2px;background:#1a1a184d;pointer-events:none}app-wizard-page .flnotch{position:absolute;bottom:0;background:var(--room-floor);box-shadow:inset 0 1px #00000038,inset 1px 0 #0000002e}app-wizard-page .flnotch.l{left:0}app-wizard-page .flnotch.r{right:0;box-shadow:inset 0 1px #00000038,inset -1px 0 #0000002e}app-wizard-page .door{cursor:default}app-wizard-page .door[data-door]{cursor:pointer}app-wizard-page .door.pick{animation:pulse 1.9s ease-in-out infinite}@keyframes pulse{0%,to{filter:none}50%{filter:brightness(1.1)}}app-wizard-page .door.spez{box-shadow:inset 0 0 0 2px var(--ink),inset 0 0 0 3.5px #ffffff73}app-wizard-page .lrmark{position:absolute;top:7px;left:50%;transform:translate(-50%);min-width:19px;height:19px;padding:0 4px;background:#faf9f7eb;color:var(--ink);border:1px solid rgba(26,26,24,.35);font:600 11px/17px var(--f-body);font-style:normal;text-align:center;z-index:2}app-wizard-page .lrmark.tap{background:var(--ink);color:var(--paper);border-color:var(--ink)}app-wizard-page .door.lrtap{cursor:pointer}app-wizard-page .spezbadge{position:absolute;left:50%;bottom:6%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;font:700 12px/1 var(--f-head);font-style:normal;background:var(--ink);color:var(--paper);z-index:2;box-shadow:0 1px 5px #00000061}app-wizard-page .anschlag{display:flex;gap:5px}app-wizard-page .anschlag button{border:1px solid var(--line);background:var(--paper);border-radius:0;padding:7px 13px;font:inherit;font-size:var(--t-sm);cursor:pointer;transition:.16s var(--step)}app-wizard-page .anschlag button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}app-wizard-page .addbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}app-wizard-page .addbar button{flex:1 1 auto;min-width:88px;border:1px solid var(--ink);background:var(--paper);padding:13px 10px;font-size:var(--t-0);font-weight:600;transition:.16s var(--step)}app-wizard-page .addbar button:hover{background:var(--ink);color:var(--paper)}app-wizard-page .addbar button.ecke{border-style:dashed}app-wizard-page .seq{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}app-wizard-page .seqi{display:flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--paper);padding:9px 8px 9px 12px;font-size:var(--t-0)}app-wizard-page .seqi b{font-weight:600}app-wizard-page .seqi span{font-size:var(--t-sm);color:var(--ink-60)}app-wizard-page .lrs{display:inline-flex;gap:3px;margin-left:2px}app-wizard-page .lrs em{font-style:normal;font-size:var(--t-xs);font-weight:600;line-height:1;padding:3px 4px;border:1px solid var(--line);color:var(--ink-60);background:var(--paper)}app-wizard-page .lrs em.tap{background:var(--ink);color:var(--paper);border-color:var(--ink);cursor:pointer}app-wizard-page .seqi.leer{color:var(--ink-35);font-size:var(--t-sm);border-style:dashed;padding:9px 12px}app-wizard-page .seqi button{margin-left:4px;width:1.55em;height:1.55em;line-height:1;font-size:var(--t-0);color:#a32a21;background:#fbefee;border:1px solid #EED6D3}app-wizard-page .seqi button:hover,app-wizard-page .seqi button:active{background:#f6dcd8;border-color:#a32a21}app-wizard-page .seq-w{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);margin-top:14px}app-wizard-page .seq-eck{border:1px dashed var(--ink-35);background:#f1efea;padding:11px 12px;margin:8px 0 2px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}app-wizard-page .se-t{font-size:var(--t-sm)}app-wizard-page .se-a{display:flex;gap:6px;align-items:center}app-wizard-page .se-a button{border:1px solid var(--line);background:var(--paper);padding:7px 11px;font-size:var(--t-sm)}app-wizard-page .se-a button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}app-wizard-page .se-a button.del{width:28px;padding:7px 0;color:var(--ink-35)}app-wizard-page .se-a button.del:hover{color:var(--ink);border-color:var(--ink)}app-wizard-page .count-row.eckrow{background:#f1efea;border-radius:0;padding-left:12px;padding-right:12px}app-wizard-page .eckfix{font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);border:1px solid var(--line);border-radius:0;padding:6px 12px;background:var(--paper)}app-wizard-page .wayout{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}app-wizard-page .wayout button{border:1px solid var(--ink);background:var(--paper);padding:9px 13px;font-size:var(--t-sm);font-weight:600}app-wizard-page .wayout button:first-child{background:var(--ink);color:var(--paper)}app-wizard-page .rabbox{margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:0;background:#f1efea}app-wizard-page .rabbox label{display:block;font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);margin-bottom:8px}app-wizard-page .rabrow{display:flex;gap:8px}app-wizard-page .rabrow input{flex:1;min-width:0;border:1px solid var(--line);border-radius:0;padding:11px 12px;font:inherit;font-size:max(16px,var(--t-sm));letter-spacing:.06em;text-transform:uppercase;background:#fff}app-wizard-page .rabrow button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:0;padding:0 20px;font-size:var(--t-0);font-weight:600}app-wizard-page .cart-g{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 8px;margin-top:6px;border-bottom:1px solid var(--line);font-family:var(--f-head);font-size:var(--t-0);font-weight:600}app-wizard-page .cart-g:first-child{margin-top:0;padding-top:0}app-wizard-page .cart-g b{font-weight:600;font-size:var(--t-0);color:var(--ink-60)}app-wizard-page .li-ic.trust{border-color:var(--trust);color:var(--trust)}app-wizard-page .li-p.trust-t{color:var(--trust)}app-wizard-page .versand{font-size:var(--t-sm);color:var(--ink-60);margin-top:6px;text-align:right}app-wizard-page .savepill{display:inline-flex;align-items:center;gap:7px;margin-top:10px;background:var(--trust);color:#fff;padding:7px 13px;font-size:var(--t-sm);font-weight:600}app-wizard-page .savepill svg{width:12px;height:12px;flex:none}app-wizard-page .li-rab .li-t{font-weight:600}app-wizard-page .li-rab .li-p{color:var(--ink)}app-wizard-page h3.sh{text-wrap:balance;font-family:var(--f-head);font-size:var(--t-lg);font-weight:700;letter-spacing:-.015em;margin:26px 0 12px}app-wizard-page h3.sh:first-child{margin-top:0}app-wizard-page .sidegrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:6px}@media(max-width:620px){app-wizard-page .sidegrid{grid-template-columns:1fr;gap:4px}}app-wizard-page .tourdim{position:fixed;inset:0;z-index:20;background:#1a1a189e}app-wizard-page .shell.tourmode .tourfokus{position:relative;z-index:25;background:var(--paper);box-shadow:0 0 0 2px var(--ink),0 0 0 10px #faf9f738}app-wizard-page .shell.tourmode .stage.tourfokus{background:var(--room)}app-wizard-page .shell.tourmode .shell{pointer-events:none}app-wizard-page .tourbox{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:30;width:min(430px,92vw);pointer-events:auto;background:var(--paper);border:1px solid var(--ink);padding:18px 20px;box-shadow:0 18px 50px #1a1a184d}app-wizard-page .warnhead{display:flex;align-items:center;gap:9px;font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-60);margin-bottom:4px}app-wizard-page .tour-k{font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-60)}app-wizard-page .tourbox h3{font-family:var(--f-head);font-size:var(--t-lg);font-weight:600;margin:6px 0;letter-spacing:-.01em}app-wizard-page .tourbox p{font-size:var(--t-0);line-height:1.5;color:var(--ink-60)}app-wizard-page .tour-a{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}app-wizard-page .tour-a button{border:1px solid var(--line);padding:10px 16px;font-size:var(--t-0);font-weight:600}app-wizard-page .tour-a .prim{background:var(--ink);color:var(--paper);border-color:var(--ink)}app-wizard-page .stepinfo,app-wizard-page .infobox,app-wizard-page .note,app-wizard-page .guide{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;margin:0 0 16px;background:#f1efea;border:none;border-left:3px solid var(--ink);font-size:var(--t-sm);line-height:1.55;color:var(--ink-60)}app-wizard-page .stepinfo p,app-wizard-page .infobox>div,app-wizard-page .note>div,app-wizard-page .guide>div{font-size:inherit;line-height:inherit;color:inherit;max-width:74ch}app-wizard-page .stepinfo b,app-wizard-page .infobox b,app-wizard-page .note b,app-wizard-page .guide b,app-wizard-page .explain b{color:var(--ink);font-weight:600}app-wizard-page .stepinfo .i,app-wizard-page .infobox .i,app-wizard-page .explain .i,app-wizard-page .note>span,app-wizard-page .guide .guide-i,app-wizard-page .warnico,app-wizard-page .whynot span{flex:none;width:calc(var(--t-0) * 1.75);height:calc(var(--t-0) * 1.75);border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font:700 calc(var(--t-0) * .95)/1 var(--f-head);text-align:center}app-wizard-page .guide{border-left-color:var(--trust)}app-wizard-page .guide .guide-i{background:var(--trust)}app-wizard-page .warnico{background:var(--warn);color:#3a2c05}app-wizard-page .note.warn{border-left-color:var(--warn)}app-wizard-page .note.warn>span{background:var(--warn);color:#3a2c05}app-wizard-page .note>span svg{width:1em;height:1em}app-wizard-page .flnote{margin-top:18px}app-wizard-page .flnote p{max-width:74ch}app-wizard-page .stepinfo p{text-wrap:balance;max-width:68ch;font-size:var(--t-0);line-height:1.5;color:var(--ink-60)}app-wizard-page .explain{padding:13px 14px 15px;background:#f1efea;border:1px solid var(--line);margin-bottom:18px}app-wizard-page .ex-h{display:flex;align-items:center;gap:9px;font-size:var(--t-sm);font-weight:600;margin-bottom:11px}app-wizard-page .explain .i{flex:none;width:18px;height:18px;border-radius:50%;background:var(--ink);color:var(--paper);font:700 11px/18px var(--f-head);text-align:center}app-wizard-page .ex-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}app-wizard-page .ex-two>div{font-size:var(--t-0);line-height:1.45;color:var(--ink-60)}app-wizard-page .ex-two b{display:block;color:var(--ink);font-size:var(--t-md);font-weight:600;line-height:1.25;margin:9px 0 3px}app-wizard-page .ex-two svg{width:100%;max-width:150px;border:1px solid var(--line);background:var(--paper)}@media(max-width:620px){app-wizard-page .ex-two{grid-template-columns:1fr;gap:14px}app-wizard-page .ex-two>div{display:grid;grid-template-columns:112px 1fr;gap:13px;align-items:start}app-wizard-page .ex-two svg{max-width:112px;grid-row:1/span 2}app-wizard-page .ex-two b{margin:0 0 3px;align-self:end}app-wizard-page .ex-two span{align-self:start}}app-wizard-page .ib-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:11px}@media(max-width:620px){app-wizard-page .ib-two{grid-template-columns:1fr}}app-wizard-page .ib-two>div{font-size:var(--t-sm);line-height:1.45;color:var(--ink-60)}app-wizard-page .ib-two b{display:block;color:var(--ink);font-size:var(--t-0);margin:6px 0 2px}app-wizard-page .ib-two svg{width:100%;border:1px solid var(--line);background:var(--paper)}app-wizard-page .stepfoto{display:block;width:100%;max-width:420px;height:auto;margin:0 0 18px;border:1px solid var(--line);background:#f1efea}app-wizard-page .sk{width:100%;display:block;border:1px solid var(--line);background:var(--paper)}app-wizard-page .sk-b{max-width:420px;margin:12px 0 0}app-wizard-page .opt .sk{max-width:220px}app-wizard-page .opt .sk{margin-top:9px}app-wizard-page .tipgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:8px;max-width:520px}app-wizard-page .tipgrid .sk{max-width:100%}app-wizard-page .tipgrid button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border:1px solid var(--line);background:var(--paper);padding:10px;text-align:left}app-wizard-page .tipgrid button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}app-wizard-page .tipgrid b{display:block;font-size:var(--t-0);margin-bottom:2px}app-wizard-page .doorstat{display:flex;gap:10px;margin:16px 0 4px}app-wizard-page .doorstat div{flex:1;border:1px solid var(--line);border-radius:0;padding:12px 14px;background:var(--paper)}app-wizard-page .doorstat b{display:block;font-size:var(--t-lg);letter-spacing:-.01em}app-wizard-page .doorstat span{font-size:var(--t-sm);color:var(--ink-60)}app-wizard-page .walls{display:flex;flex-direction:column;gap:9px}app-wizard-page .wallcard{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"sw m p" "sw a a";gap:4px 13px;align-items:center;padding:13px 15px;border:1px solid var(--line);border-radius:0;background:var(--paper);cursor:pointer;transition:.18s var(--step)}app-wizard-page .wallcard.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}app-wizard-page .wc-sw{grid-area:sw;width:34px;height:46px;border-radius:0;box-shadow:inset 0 0 0 .5px #00000040}app-wizard-page .wc-sw.gloss{background-image:linear-gradient(108deg,transparent 34%,rgba(255,255,255,.06) 46%,transparent 58%)}app-wizard-page .wc-sw.wood{background-image:radial-gradient(120% 60% at 50% 108%,rgba(0,0,0,.12),transparent 62%),radial-gradient(85% 42% at 50% -12%,rgba(255,255,255,.14),transparent 66%)}app-wizard-page .wc-sw.wood-alt{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 1px,transparent 1px 7px)}app-wizard-page .wc-m{grid-area:m;min-width:0}app-wizard-page .wc-nr{display:flex;align-items:center;gap:4px;max-width:22ch}app-wizard-page .wc-edit{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;color:var(--ink-35);background:transparent}app-wizard-page .wc-edit svg{width:15px;height:15px}app-wizard-page .wc-edit:hover{color:var(--ink);border-color:var(--line)}app-wizard-page .wc-n{width:100%;border:none;background:none;font:inherit;font-size:var(--t-0);font-weight:600;padding:2px 0;border-bottom:1px dashed transparent;border-radius:0}app-wizard-page .wc-n:hover,app-wizard-page .wc-n:focus{border-bottom-color:var(--ink-35);outline:none}app-wizard-page .wc-d{font-size:var(--t-sm);color:var(--ink-60);margin-top:1px}app-wizard-page .wc-p{grid-area:p;font-size:var(--t-0);white-space:nowrap}app-wizard-page .wc-ask{align-self:center;font-size:var(--t-sm);font-weight:600;margin-right:2px}app-wizard-page .wc-a .del.on{background:#a32a21;border-color:#a32a21;color:var(--paper)}app-wizard-page .wc-a{flex-wrap:wrap;align-items:center;grid-area:a;display:flex;gap:7px;margin-top:7px}app-wizard-page .wc-a button{font-size:var(--t-sm);letter-spacing:.03em;padding:5px 11px;border:1px solid var(--line);border-radius:0;color:var(--ink-60);transition:.16s}app-wizard-page .wc-a button:hover{border-color:var(--ink);color:var(--ink)}app-wizard-page .wc-a .del:hover{border-color:#9b3a3a;color:#9b3a3a}app-wizard-page .unsure{font-family:var(--f-head);font-size:var(--t-md);font-weight:600;margin:22px 0 8px}app-wizard-page .endchoice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}@media(max-width:620px){app-wizard-page .endchoice{grid-template-columns:1fr}}app-wizard-page .endchoice{gap:14px}app-wizard-page .endchoice button{display:flex;flex-direction:column;justify-content:flex-start;padding:18px 20px 20px;text-align:left;border:1px solid var(--ink);font-weight:600;font-size:var(--t-md);font-family:var(--f-head)}app-wizard-page .endchoice small{font-family:var(--f-body);font-size:var(--t-sm);margin-top:5px;line-height:1.45}app-wizard-page .ec-fotowrap{position:relative;display:block;width:calc(100% + 40px);margin:-18px -20px 16px;height:210px;background:#dcd8d0;border-bottom:1px solid var(--ink);overflow:hidden}app-wizard-page .ec-fotowrap.ec-dark{background:#232320;display:flex;align-items:center;justify-content:center;border-bottom-color:#faf9f740}app-wizard-page .ec-fotowrap.ec-dark svg{width:96px;height:auto;color:#faf9f78c}@media(max-width:620px){app-wizard-page .ec-fotowrap{height:170px}}app-wizard-page .ec-fb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60)}app-wizard-page .ec-foto{position:relative;width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}app-wizard-page .endchoice small{display:block;font-weight:400;font-size:var(--t-sm);margin-top:3px;opacity:.7}app-wizard-page .ec-prim{background:var(--ink);color:var(--paper)}app-wizard-page .ec-sec{background:var(--paper);color:var(--ink)}app-wizard-page .ec-sec:hover{background:#f1efea}app-wizard-page .addwall{margin-top:12px;width:100%;padding:15px;border:1px dashed var(--ink-35);border-radius:0;font-size:var(--t-0);font-weight:600;color:var(--ink);transition:.18s var(--step)}app-wizard-page .addwall:hover{border-color:var(--ink);background:#1a1a180b}app-wizard-page .ms-w{padding:2px 0}app-wizard-page h2,app-wizard-page h3,app-wizard-page .brand,app-wizard-page .price,app-wizard-page .total-v,app-wizard-page .cr-w,app-wizard-page .mat-t,app-wizard-page .eyebrow b,app-wizard-page .stepper output,app-wizard-page .doorstat b,app-wizard-page .done h2,app-wizard-page .wc-p{font-family:var(--f-head);font-weight:600}app-wizard-page .brand{font-weight:700}app-wizard-page .price,app-wizard-page .total-v,app-wizard-page .eyebrow b,app-wizard-page .stepper output,app-wizard-page .doorstat b{font-weight:700}app-wizard-page .opt-t,app-wizard-page .tile-t,app-wizard-page .li-p,app-wizard-page .note b,app-wizard-page .anchor b,app-wizard-page .measures b,app-wizard-page .confirm h3,app-wizard-page .sw-n{font-weight:600}app-wizard-page .addon{position:relative;transition:background-color .55s var(--step);box-shadow:inset 0 0 0 .5px #0000003d;animation:rise .38s var(--step) both}app-wizard-page .addon:before{content:"";position:absolute;inset:0;background:linear-gradient(176deg,#ffffff24,#fff0 40%,#0000001a)}app-wizard-page .addon.flash{animation:rise .38s var(--step) both,flash 1.5s ease-in-out 2}@keyframes flash{0%,to{filter:none}50%{filter:brightness(1.22)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}app-wizard-page .stage-empty{margin:auto;text-align:center;max-width:380px;color:var(--ink-60);font-size:var(--t-0);line-height:1.55;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}app-wizard-page .stage-empty .ghost{width:min(260px,52%);height:auto;margin-bottom:22px;opacity:.9}app-wizard-page .stage-empty b{display:block;font-family:var(--f-head);font-size:var(--t-lg);font-weight:400;color:var(--ink);margin-bottom:7px}app-wizard-page .stage-empty span{display:block;max-width:330px}@media(max-width:900px){app-wizard-page .stage-empty .ghost{width:min(190px,42%);margin-bottom:16px}app-wizard-page .stage-empty b{font-size:var(--t-md)}}app-wizard-page .readout{position:relative;z-index:2;flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:11px 22px;border-top:1px solid rgba(26,26,24,.13);background:#faf9f7bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}app-wizard-page .ro-label{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);margin-bottom:1px}app-wizard-page .ro-spec{font-size:var(--t-sm);line-height:1.3}app-wizard-page .ro-spec em{font-style:normal;color:var(--ink-60)}app-wizard-page .price{font-weight:600;font-size:clamp(19px,2.3vw,26px);letter-spacing:-.02em;line-height:1;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}app-wizard-page .price small{display:block;font-size:var(--t-xs);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);margin-top:2px}app-wizard-page .panelcol{background:var(--paper);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}app-wizard-page .scroll{flex:1;overflow-y:auto;padding:34px 38px 26px}app-wizard-page .eyebrow{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60)}app-wizard-page .eyebrow b.stepbadge{display:inline-flex;align-items:center;gap:7px;background:var(--ink);color:var(--paper);padding:4px 10px 4px 4px;font-size:var(--t-xs);font-weight:600;letter-spacing:.13em;text-transform:uppercase}app-wizard-page .eyebrow b.stepbadge i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#faf9f733;font-style:normal;font-size:var(--t-xs);letter-spacing:0}app-wizard-page .eyebrow b{font-weight:600;font-size:var(--t-xs);color:var(--ink);letter-spacing:.06em}app-wizard-page h2{text-wrap:balance;font-weight:300;font-size:var(--t-xl);line-height:1.15;letter-spacing:-.015em;margin-bottom:8px}app-wizard-page .sub{text-wrap:pretty;color:var(--ink-60);font-size:var(--t-0);line-height:1.55;margin-bottom:22px;max-width:46ch}app-wizard-page .step-body{width:min(100%,var(--col));margin:0 auto;animation:slidein .34s var(--step) both}@keyframes slidein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}app-wizard-page .note.grey{background:#f1efea}app-wizard-page .note.grey>span{background:#e5dfd5}app-wizard-page .soft{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:var(--t-sm);color:var(--ink-60)}app-wizard-page .soft svg{flex:none;width:1.25em;height:1.25em}app-wizard-page .sh-big{font-family:var(--f-head);font-size:var(--t-lg);font-weight:700;letter-spacing:-.015em}app-wizard-page .note>span svg{width:1.05em;height:1.05em}app-wizard-page .scope{display:block;width:100%;max-width:340px;margin:0 auto 20px}app-wizard-page .opts{display:flex;flex-direction:column;gap:7px}app-wizard-page .opts.two{display:grid;grid-template-columns:1fr 1fr}app-wizard-page .opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 15px;border:1px solid var(--line);border-radius:0;background:#fff;transition:border-color .16s,background .16s,transform .16s var(--step)}app-wizard-page .opt:hover{border-color:var(--ink-35)}app-wizard-page .opt:active{transform:scale(.99)}app-wizard-page .opt[aria-pressed=true]{border-color:var(--ink);background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}app-wizard-page .opt-t{display:block;font-size:var(--t-0);line-height:1.3}app-wizard-page .opt-d{text-wrap:pretty;max-width:60ch;display:block;font-size:var(--t-sm);color:var(--ink-60);margin-top:2px;line-height:1.4}app-wizard-page .opt[aria-pressed=true] .opt-t{font-weight:600}app-wizard-page .tick{margin-left:auto;flex:none;width:15px;height:15px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center}app-wizard-page .opt[aria-pressed=true] .tick{border-color:var(--ink);background:var(--ink)}app-wizard-page .tick svg{width:9px;height:9px;stroke:var(--ink);stroke-width:2.4;fill:none;opacity:0}app-wizard-page .opt[aria-pressed=true] .tick svg{opacity:1;stroke:var(--paper)}app-wizard-page .tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(min-width:1500px){app-wizard-page .tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){app-wizard-page .tiles{gap:9px}}app-wizard-page .tile{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border:1px solid var(--line);border-radius:0;background:#fff;padding:0;overflow:hidden;text-align:left;transition:border-color .16s,transform .16s var(--step)}app-wizard-page .tile:hover{border-color:var(--ink-35)}app-wizard-page .tile:active{transform:scale(.99)}app-wizard-page .tile[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}app-wizard-page .tile{position:relative}app-wizard-page .tile[aria-pressed=true]:after{content:"";position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><polyline points='1,5 4,8 9,2' fill='none' stroke='%23FAF9F7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center;background-size:12px}app-wizard-page .tile-fig{display:block;width:100%;height:auto;aspect-ratio:130/104;background:#f1efea;border-bottom:1px solid var(--line)}app-wizard-page .tile-b{padding:10px 12px 12px}app-wizard-page .tile-t{display:block;font-size:var(--t-0);line-height:1.25}app-wizard-page .tile-d{display:block;font-size:var(--t-xs);color:var(--ink-60);margin-top:3px;line-height:1.4}app-wizard-page .tile[aria-pressed=true] .tile-t{font-weight:600}app-wizard-page .mat-fig{height:80px;position:relative}app-wizard-page .mat-img{position:relative;display:block}app-wizard-page .fchip{position:absolute;left:10px;top:10px;background:#faf9f7eb;color:var(--ink);border:1px solid rgba(26,26,24,.18);padding:3px 9px;font-size:var(--t-xs);font-weight:600;letter-spacing:.13em;text-transform:uppercase}app-wizard-page .mat-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}app-wizard-page .mat-sub{font-size:var(--t-sm);color:var(--ink-60);line-height:1.35}app-wizard-page .mat-t{display:block;font-size:var(--t-md);font-weight:600;line-height:1.2}app-wizard-page .mat-c{display:block;font-size:var(--t-xs);color:var(--ink-60);margin-top:3px;letter-spacing:.06em;text-transform:uppercase}app-wizard-page .mat-p{display:block;font-size:var(--t-sm);color:var(--ink-35);margin-top:6px}app-wizard-page .dots{display:flex;align-items:center;gap:3px;margin-top:8px;flex-wrap:wrap}app-wizard-page .dots i{width:11px;height:11px;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #1a1a1829}app-wizard-page .dots em{font-style:normal;font-size:var(--t-xs);color:var(--ink-60);margin-left:5px;letter-spacing:.04em}app-wizard-page .count-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--line);border-radius:0;background:#fff}app-wizard-page .count-row+.count-row{margin-top:7px}app-wizard-page .cr-w{font-weight:600;font-size:var(--t-md);letter-spacing:-.01em}app-wizard-page .cr-h{font-size:var(--t-sm);color:var(--ink-60);margin-top:1px}app-wizard-page .stepper{display:flex;align-items:center;gap:2px}app-wizard-page .stepper button{width:30px;height:30px;border:1px solid var(--line);border-radius:0;display:grid;place-items:center;font-size:var(--t-0);line-height:1;transition:border-color .16s,background .16s}app-wizard-page .stepper button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--paper)}app-wizard-page .stepper button:disabled{opacity:.3;cursor:not-allowed}app-wizard-page .stepper output{min-width:34px;text-align:center;font-weight:600;font-size:var(--t-0);font-variant-numeric:tabular-nums}app-wizard-page .tonecard{display:flex;align-items:center;gap:14px;padding:12px 14px;margin-bottom:16px;border:1px solid var(--line);background:var(--paper)}app-wizard-page .tone-sw{width:56px;height:44px;flex:none;box-shadow:inset 0 0 0 1px #1a1a1821}app-wizard-page .tone-m{flex:1;min-width:0}app-wizard-page .tone-l{display:block;font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-35)}app-wizard-page .tone-n{display:block;font-family:var(--f-head);font-size:var(--t-md);font-weight:600;margin-top:2px}app-wizard-page .fchip.static{position:static;flex:none}app-wizard-page .swatches{padding-top:.6em;display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:10px}app-wizard-page .sw{position:relative;border:none;padding:0;border-radius:0;text-align:left}app-wizard-page .sw-chip{height:64px;border-radius:0;box-shadow:inset 0 0 0 1px #1a1a1821;transition:box-shadow .18s,transform .18s var(--step)}app-wizard-page .sw:hover .sw-chip{transform:translateY(-2px)}app-wizard-page .sw{position:relative}app-wizard-page .sw[aria-pressed=true] .sw-chip{box-shadow:inset 0 0 0 2px var(--ink)}app-wizard-page .sw[aria-pressed=true]:after{content:"";position:absolute;top:7px;right:7px;width:20px;height:20px;border-radius:50%;background:var(--ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><polyline points='1,5 4,8 9,2' fill='none' stroke='%23FAF9F7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center;background-size:11px}app-wizard-page .sw-top{position:absolute;left:-.35em;top:-.6em;display:inline-flex;align-items:center;gap:.3em;background:var(--paper);color:var(--ink);border:1px solid var(--ink);font-style:normal;font-size:.6em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.3em .55em;line-height:1;white-space:nowrap}app-wizard-page .sw-top svg{width:.85em;height:.85em;fill:#8a5f3c;flex:none}app-wizard-page .sw-chip{position:relative}app-wizard-page .sw-n{display:block;font-size:var(--t-sm);line-height:1.3;margin-top:7px;color:var(--ink-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-wizard-page .sw[aria-pressed=true] .sw-n{color:var(--ink);font-weight:600}app-wizard-page .wood{background-image:radial-gradient(120% 60% at 50% 108%,rgba(0,0,0,.13),transparent 62%),radial-gradient(85% 42% at 50% -12%,rgba(255,255,255,.16),transparent 66%),radial-gradient(30% 90% at 18% 50%,rgba(0,0,0,.05),transparent 70%)}app-wizard-page .wood-alt{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 9px)}app-wizard-page .gloss{background-image:linear-gradient(108deg,transparent 34%,rgba(255,255,255,.05) 46%,transparent 58%)}app-wizard-page .field{margin-bottom:14px}app-wizard-page .field label em{font-style:normal;text-transform:none;letter-spacing:0;font-size:var(--t-xs);color:var(--ink-35);margin-left:6px}app-wizard-page .field label{font-size:var(--t-sm);font-weight:600;letter-spacing:.06em;color:var(--ink);display:block;font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-60);margin-bottom:6px}app-wizard-page .field input{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:0;background:#fff;font:inherit;font-size:max(16px,var(--t-sm));transition:border-color .16s}app-wizard-page .field input:focus{outline:none;border-color:var(--ink)}app-wizard-page .hint{text-wrap:pretty;max-width:74ch;font-size:var(--t-sm);color:var(--ink-60);line-height:1.5;margin-top:8px}app-wizard-page .prefill{font-size:var(--t-xs);color:var(--ink-35);margin:-2px 0 12px}app-wizard-page .cart{border-top:1px solid var(--ink);margin-bottom:16px}app-wizard-page .li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}app-wizard-page .li-ic{width:26px;height:26px;flex:none;margin-top:1px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--paper);color:var(--ink-60)}app-wizard-page .li-ic svg{width:16px;height:16px}app-wizard-page .li-sw{width:26px;height:26px;border-radius:0;flex:none;margin-top:1px;box-shadow:inset 0 0 0 1px #1a1a1829}app-wizard-page .li-m{flex:1;min-width:0}app-wizard-page .li-t{font-size:var(--t-0);line-height:1.3}app-wizard-page .li-s{font-size:var(--t-xs);color:var(--ink-35);margin-top:3px;letter-spacing:.05em}app-wizard-page .li-q{font-size:var(--t-sm);color:var(--ink-60);font-variant-numeric:tabular-nums;flex:none}app-wizard-page .li-p{font-size:var(--t-0);font-weight:600;font-variant-numeric:tabular-nums;flex:none;min-width:66px;text-align:right}app-wizard-page .total{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0 0}app-wizard-page .total-l{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60)}app-wizard-page .total-v{font-weight:600;font-size:var(--t-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em}app-wizard-page .strike{font-size:var(--t-sm);color:var(--ink-35);text-decoration:line-through;margin-right:8px;font-variant-numeric:tabular-nums}app-wizard-page .badge{display:inline-block;font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:3px 7px;border-radius:0}app-wizard-page .anchor{border:1px solid var(--line);border-radius:0;padding:13px 15px;margin:14px 0;font-size:var(--t-sm);line-height:1.55;background:#fff}app-wizard-page .confirm{border:1px solid var(--ink);border-radius:0;padding:16px;margin:16px 0}app-wizard-page .confirm h3{font-size:var(--t-sm);font-weight:600;margin-bottom:10px}app-wizard-page .measures{font-size:var(--t-sm);color:var(--ink-60);line-height:1.7;margin-bottom:12px}app-wizard-page .measures b{color:var(--ink)}app-wizard-page .consent{align-items:flex-start;margin-top:14px;font-size:var(--t-sm);line-height:1.5}app-wizard-page .consent input:disabled{opacity:.55}app-wizard-page .check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:var(--t-sm);line-height:1.5}app-wizard-page .check input{margin-top:2px;width:15px;height:15px;accent-color:#1A1A18;flex:none}app-wizard-page .trust{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;margin:22px 0 18px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:620px){app-wizard-page .trust{grid-template-columns:1fr;gap:14px}}app-wizard-page .tr-i{display:flex;gap:12px;align-items:flex-start}app-wizard-page .tr-i svg{flex:none;width:1.9em;height:1.9em;color:var(--ink);margin-top:.1em}app-wizard-page .tr-i b{display:block;font-family:var(--f-head);font-size:var(--t-0);font-weight:600;line-height:1.25}app-wizard-page .tr-i span{display:block;font-size:var(--t-sm);color:var(--ink-60);margin-top:2px;line-height:1.35}app-wizard-page .legal{font-size:var(--t-xs);color:var(--ink-35);line-height:1.55;margin-top:12px}app-wizard-page .todo{font-size:var(--t-xs);color:#8a5f3c;line-height:1.5;margin-top:8px}app-wizard-page .whynot{flex-basis:100%;display:flex;gap:9px;align-items:flex-start;margin-bottom:10px;padding:9px 12px;background:#f6efe0;border-left:2px solid #C9A24B;font-size:var(--t-sm);line-height:1.45}app-wizard-page .whynot span{background:var(--warn);color:#3a2c05}app-wizard-page .foot{flex-wrap:wrap;flex:none;padding:clamp(14px,.9vw,20px) max(28px,(100% - var(--col)) / 2) clamp(16px,1.1vw,22px);border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;background:var(--paper);position:relative;z-index:3;box-shadow:0 -14px 26px -16px #1a1a1880}app-wizard-page .next{flex:1;background:var(--ink);color:var(--paper);padding:clamp(13px,.8vw,17px) 22px;border-radius:0;font-size:var(--t-0);font-weight:600;display:flex;align-items:center;justify-content:center;gap:9px;transition:opacity .16s,transform .16s var(--step)}app-wizard-page .next:hover:not(:disabled){opacity:.86}app-wizard-page .next:active:not(:disabled){transform:scale(.99)}app-wizard-page .next:disabled{opacity:.22;cursor:not-allowed}app-wizard-page .back{padding:clamp(13px,.8vw,17px) 19px;border:1px solid var(--line);border-radius:0;font-size:var(--t-sm);color:var(--ink-60);transition:border-color .16s,color .16s}app-wizard-page .back:hover{border-color:var(--ink);color:var(--ink)}app-wizard-page .skip{display:block;width:100%;text-align:center;margin-top:12px;font-size:var(--t-sm);color:var(--ink-35);text-decoration:underline;text-underline-offset:3px}app-wizard-page :focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:900px){app-wizard-page .topbar{padding:6px 12px;gap:8px}app-wizard-page .brand{font-size:var(--t-xs);letter-spacing:.1em}app-wizard-page .brand-w{font-size:var(--t-xs)}app-wizard-page .logomark{font-size:var(--t-xs);padding:3px 6px}app-wizard-page .brandlogo{height:1.35em}app-wizard-page .brand-s{display:none}app-wizard-page .demo-tag{font-size:var(--t-xs);padding:2px 6px}app-wizard-page .menubtn{width:32px;height:32px}app-wizard-page .menubtn i{width:15px}app-wizard-page .main{grid-template-columns:1fr;grid-template-rows:41dvh 1fr}app-wizard-page .stage{border-bottom:1px solid var(--line)}app-wizard-page .stage-inner{padding:14px 12px}app-wizard-page .readout{padding:9px 16px}app-wizard-page .price{font-size:var(--t-lg)}app-wizard-page .scroll{padding:16px 16px 14px}app-wizard-page .foot{padding:7px 10px calc(7px + env(safe-area-inset-bottom,0px));gap:7px;box-shadow:0 -8px 16px -12px #1a1a1866}app-wizard-page .next{padding:12px 16px;font-size:var(--t-0)}app-wizard-page .back{padding:12px 13px;font-size:var(--t-sm)}app-wizard-page .whynot{margin-bottom:7px;padding:6px 9px;font-size:var(--t-xs);line-height:1.35;gap:7px}app-wizard-page .step-body{max-width:none}app-wizard-page .swatches{grid-template-columns:repeat(auto-fill,minmax(94px,1fr))}app-wizard-page .tipgrid{grid-template-columns:1fr 1fr;gap:8px;max-width:none}app-wizard-page .tipgrid button{padding:8px}app-wizard-page .tipgrid b{font-size:var(--t-sm)}app-wizard-page .tourbox{width:min(400px,90vw);padding:15px 16px}app-wizard-page .tourbox h3{font-size:var(--t-md)}}@media(max-width:430px){app-wizard-page .demo-tag{display:none}}@media(prefers-reduced-motion:reduce){app-wizard-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
