:root,.sfc{--sfc-beige:#F3EEE8;--sfc-beige-2:#FAF7F3;--sfc-sand:#D9D8C8;--sfc-sand-2:#EAE7DD;--sfc-olive:#6F6E3F;--sfc-olive-2:#85853E;--sfc-olive-soft:#ECEBDF;--sfc-brun:#534844;--sfc-terre:#B07058;--sfc-rouge:#C4301C;--sfc-bg:#ffffff;--sfc-ink:#2A2521;--sfc-muted:#6B625C;--sfc-rule:#E6E1D9;--sfc-surface:#ffffff;--sfc-surface-2:var(--sfc-beige);--sfc-accent:#534844;--sfc-print:#B07058;--sfc-print-soft:#F1DDD3;--sfc-ok:#5B7A1E;--sfc-warn:#9A5B00;--sfc-bad:#C4301C;--sfc-wood-cp:#e8d3bb;--sfc-wood-mdf:#b88d60;--sfc-wood-mdfw:#efede7;--sfc-wood-mela:#f5f5f3;--sfc-edge:#3a3226;--sfc-prod:#7f97ab;--sfc-kraft:#c9a777;--sfc-pallet:#a8875c;--sfc-stage-hi:#FCFAF7;--sfc-stage-lo:#E6E1D8;--sfc-shadow-a:.18;--sfc-f-body:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif;--sfc-f-head:"Instrument Sans",Poppins,system-ui,sans-serif;--sfc-f-mono:Poppins,system-ui,sans-serif;--sfc-r:10px;--sfc-r-lg:16px;--sfc-r-pill:999px;--sfc-x7f3a:0}.sfc,.sfc *,.sfc *:before,.sfc *:after{box-sizing:border-box}.sfc{font-family:var(--sfc-f-body);font-size:14.5px;line-height:1.5;color:var(--sfc-ink);background:var(--sfc-bg);-webkit-font-smoothing:antialiased;letter-spacing:0}.sfc button{all:unset;box-sizing:border-box;cursor:pointer;font:inherit;color:inherit;text-align:center;line-height:1.4;display:inline-block;white-space:normal;letter-spacing:0;text-transform:none}.sfc button:disabled{cursor:not-allowed}.sfc input,.sfc select,.sfc textarea{font:inherit;color:inherit;letter-spacing:0;margin:0;box-shadow:none;max-width:none;appearance:auto;-webkit-appearance:auto}.sfc select{appearance:auto;-webkit-appearance:auto;padding-inline-end:0}.sfc p,.sfc h1,.sfc h2,.sfc h3,.sfc dl,.sfc dd,.sfc figure{margin:0}.sfc ol,.sfc ul{margin:0;padding:0}.sfc svg{background:none;color:inherit;fill:#000;width:auto;height:auto;vertical-align:baseline}.sfc img{max-width:100%}.sfc [hidden]{display:none!important}.sfc :focus-visible{outline:3px solid var(--sfc-olive);outline-offset:2px}.sfc h1,.sfc h2,.sfc h3{font-family:var(--sfc-f-head);font-weight:700;letter-spacing:-.01em;text-wrap:balance;color:var(--sfc-ink)}.sfc .kicker{font-family:var(--sfc-f-body);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sfc-olive)}.sfc .tech{font-size:12px;color:var(--sfc-muted);font-variant-numeric:tabular-nums}.sfc .note{font-size:13px;color:var(--sfc-muted)}.sfc-hero{background:var(--sfc-olive);color:var(--sfc-beige);border-radius:var(--sfc-r-lg);padding:44px 56px;margin:0 0 28px;display:grid;gap:12px}.sfc-hero h1{font-family:var(--sfc-f-head);font-weight:700;font-size:40px;line-height:1.1;color:var(--sfc-beige);margin:0}.sfc-hero p{font-size:15px;max-width:720px;margin:0;color:var(--sfc-beige)}.sfc-hero .sfc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sfc-hero .sfc-tags span{font-size:12px;font-weight:600;border:1px solid rgba(243,238,232,.5);border-radius:var(--sfc-r-pill);padding:4px 12px}.sfc .app{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:clamp(640px,calc(100vh - 140px),940px);background:var(--sfc-surface);border:1px solid var(--sfc-rule);border-radius:var(--sfc-r-lg);overflow:hidden}.sfc .top{display:flex;align-items:center;gap:22px;padding:14px 24px;background:var(--sfc-beige);border-bottom:1px solid var(--sfc-rule);flex-wrap:wrap}.sfc .top .ttl{font-family:var(--sfc-f-head);font-weight:700;font-size:16px;color:var(--sfc-olive);white-space:nowrap}.sfc .stepper{display:flex;gap:2px;margin-left:auto;flex-wrap:wrap}.sfc .stepper button{padding:6px 10px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--sfc-muted);border-radius:var(--sfc-r-pill)}.sfc .stepper button:hover{background:#fff9}.sfc .stepper button b{font-weight:700;font-size:11px;width:22px;height:22px;display:grid;place-items:center;border:1.5px solid var(--sfc-sand);border-radius:50%;background:#fff;color:var(--sfc-brun)}.sfc .stepper button[aria-current=step]{color:var(--sfc-ink);font-weight:600}.sfc .stepper button[aria-current=step] b{background:var(--sfc-olive);border-color:var(--sfc-olive);color:#fff}.sfc .stepper button.done b{background:var(--sfc-brun);border-color:var(--sfc-brun);color:#fff}.sfc .main{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,41%,410px);min-height:0}.sfc .scene{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;border-right:1px solid var(--sfc-rule)}.sfc .viewer{position:relative;min-height:380px;overflow:hidden}.sfc .stage{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 75% at 50% 42%,var(--sfc-stage-hi) 0%,var(--sfc-stage-lo) 100%)}.sfc #v3d{position:absolute;top:0;right:0;bottom:0;left:0}.sfc #v3d canvas{display:block;width:100%;height:100%;touch-action:none}.sfc .labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sfc .lbl{position:absolute;transform:translate(-50%,-50%);font-size:11px;font-weight:500;color:var(--sfc-brun);background:#ffffffeb;border:1px solid rgba(83,72,68,.35);border-radius:6px;padding:0 5px;line-height:17px;white-space:nowrap;font-variant-numeric:tabular-nums}.sfc .lbl.big{font-size:12.5px;color:var(--sfc-ink);border-color:var(--sfc-brun);padding:1px 7px}.sfc .vbar{position:absolute;left:14px;right:14px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;z-index:2}.sfc .vbar.topb{top:14px}.sfc .vbar.bot{bottom:12px}.sfc .hint{font-size:11px;color:var(--sfc-muted);background:#ffffffd9;border-radius:var(--sfc-r-pill);padding:3px 9px}.sfc .seg{display:inline-flex;flex-wrap:wrap;gap:1px;justify-self:start;max-width:100%;border:1px solid var(--sfc-sand);background:var(--sfc-sand);border-radius:var(--sfc-r);overflow:hidden}.sfc .seg button{border:0;padding:7px 12px;font-size:13px;line-height:1.3;background:#fff;color:var(--sfc-ink);flex:1 1 auto}.sfc .pscroll .seg{display:flex;justify-self:stretch}.sfc .seg button:hover{background:var(--sfc-beige)}.sfc .seg button[aria-pressed=true]{background:var(--sfc-olive);color:#fff;font-weight:600}.sfc .vbar .seg button[aria-pressed=true]{background:var(--sfc-brun)}.sfc .tog{border:1px solid var(--sfc-sand);background:#fff;padding:6px 13px;font-size:13px;border-radius:var(--sfc-r-pill);color:var(--sfc-ink)}.sfc .tog:hover{background:var(--sfc-beige)}.sfc .tog[aria-pressed=true]{border-color:var(--sfc-olive);background:var(--sfc-olive-soft);color:var(--sfc-olive);font-weight:600}.sfc .fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--sfc-muted)}.sfc .kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--sfc-rule);background:var(--sfc-beige-2)}.sfc .kpi{padding:9px 12px;border-right:1px solid var(--sfc-rule);min-width:0}.sfc .kpi .ks{display:none}.sfc .kpi.kchip .v,.sfc .kpi.kchip .chip{white-space:normal}.sfc .kpi:last-child{border-right:0}.sfc .kpi .v{white-space:nowrap;font-family:var(--sfc-f-head);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;color:var(--sfc-ink)}.sfc .kpi .v small{font-size:11.5px;color:var(--sfc-muted);font-weight:400;font-family:var(--sfc-f-body)}.sfc .kpi .v.bad{color:var(--sfc-bad)}.sfc .kpi .k{font-size:12px;color:var(--sfc-muted)}.sfc .chip{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:2px 10px;border:1px solid currentColor;border-radius:var(--sfc-r-pill);width:fit-content;line-height:1.4}.sfc .chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.sfc .c-ok{color:var(--sfc-ok)}.sfc .c-warn{color:var(--sfc-warn)}.sfc .c-bad{color:var(--sfc-bad)}.sfc .c-neutral{color:var(--sfc-muted)}.sfc .panel{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;background:#fff}.sfc .pscroll{overflow:auto;padding:24px 26px 30px;display:grid;gap:18px;align-content:start}.sfc .pstep{display:grid;gap:18px}.sfc .pstep>header{display:grid;gap:6px}.sfc .pstep h2{font-size:24px;line-height:1.15}.sfc .pstep .chapo{color:var(--sfc-muted);font-size:14px}.sfc .block{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--sfc-rule)}.sfc .field{display:grid;gap:5px}.sfc .field>label,.sfc .field>.flab{font-size:13px;font-weight:500;color:var(--sfc-brun);display:flex;justify-content:space-between;gap:8px}.sfc .field>label span,.sfc .field>.flab span{color:var(--sfc-muted);font-weight:400}.sfc .ctl{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:10px;align-items:center}.sfc .ctl input[type=range]{width:100%;accent-color:var(--sfc-olive);margin:0}.sfc .num{display:flex;align-items:center;border:1px solid var(--sfc-sand);background:#fff;border-radius:var(--sfc-r);min-width:0}.sfc .num:focus-within{border-color:var(--sfc-olive)}.sfc .num input{width:100%;min-width:0;border:0;background:transparent;padding:7px 8px;font-size:13px;text-align:right;font-variant-numeric:tabular-nums;outline:none;border-radius:var(--sfc-r)}.sfc .num span{font-size:11px;color:var(--sfc-muted);padding-right:8px}.sfc .num input:disabled{color:var(--sfc-muted)}.sfc .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sfc .row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sfc .mini{display:grid;gap:4px;min-width:0}.sfc .mini>span{font-size:12px;color:var(--sfc-muted)}.sfc .chk{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;cursor:pointer}.sfc .chk input{margin-top:3px;accent-color:var(--sfc-olive);width:16px;height:16px;flex:none}.sfc .chk small{display:block;color:var(--sfc-muted);font-size:11px}.sfc .chk.off{opacity:.55;cursor:not-allowed}.sfc .grid-seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--sfc-sand);border-radius:var(--sfc-r);overflow:hidden}.sfc .grid-seg button{border-bottom:1px solid var(--sfc-sand);border-right:1px solid var(--sfc-sand);background:#fff;padding:8px 11px;font-size:13px;text-align:left}.sfc .grid-seg button:nth-child(2n){border-right:0}.sfc .grid-seg button:nth-last-child(-n+2){border-bottom:0}.sfc .grid-seg button:hover{background:var(--sfc-beige)}.sfc .grid-seg button[aria-pressed=true]{background:var(--sfc-olive);color:#fff;font-weight:600}.sfc .result{border:1.5px solid var(--sfc-olive);border-radius:12px;background:var(--sfc-beige-2);padding:12px 14px;display:grid;gap:4px}.sfc .result b{font-family:var(--sfc-f-head);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.sfc .result span{font-size:13px}.sfc .result .warn{color:var(--sfc-bad)}.sfc .result.bad{border-color:var(--sfc-bad)}.sfc .loads{display:grid;gap:5px;margin:6px 0 2px}.sfc .ld{display:grid;grid-template-columns:70px minmax(0,1fr) 62px;align-items:center;gap:8px;font-size:12.5px}.sfc .ld i{display:block;height:8px;background:var(--sfc-sand);border-radius:4px;min-width:2px}.sfc .ld b{font-size:12.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.sfc .ld.hot i{background:var(--sfc-bad)}.sfc .ld.hot b,.sfc .ld.hot span{color:var(--sfc-bad)}.sfc .hulist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sfc .nseg{width:100%}.sfc .nseg button{min-width:0;flex:1;padding:8px 0;font-size:15px}.sfc .surmesure p{font-size:14px;margin:0}.sfc .surmesure .links{display:flex;flex-wrap:wrap;gap:8px}.sfc .surmesure a{text-decoration:none;color:inherit;display:inline-block}.sfc .pstep[data-step="1"] .models{order:1}.sfc .pstep[data-step="1"] .musage{order:2}.sfc .pstep[data-step="1"] .silf{order:3}.sfc .pstep[data-step="1"] .reset{order:4}.sfc .pstep[data-step="1"] .surmesure{order:5}.sfc .models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sfc .model{border:1px solid var(--sfc-rule);background:#fff;border-radius:14px;overflow:hidden;text-align:left;padding:0;display:grid;grid-template-rows:auto 1fr;align-items:stretch;transition:border-color .2s,box-shadow .2s}.sfc .model:hover{border-color:var(--sfc-sand)}.sfc .model .im{background:radial-gradient(90% 75% at 50% 42%,var(--sfc-stage-hi) 0%,var(--sfc-stage-lo) 100%);display:grid;place-items:center;aspect-ratio:3/4;overflow:hidden}.sfc .model .im img{width:100%;height:100%;object-fit:contain;display:block}.sfc .model .tx{padding:7px 8px 9px;display:grid;gap:4px;align-content:start}.sfc .model .tx b{font-family:var(--sfc-f-head);font-size:13px;font-weight:600;line-height:1.25}.sfc .model .tx span{display:none}.sfc .model[aria-pressed=true]{border-color:var(--sfc-olive);box-shadow:0 0 0 2px var(--sfc-olive) inset,0 0 0 4px var(--sfc-olive-soft)}.sfc .upl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-left:25px}.sfc .upl img{width:48px;height:32px;object-fit:cover;border:1px solid var(--sfc-rule);border-radius:6px;background:var(--sfc-beige)}.sfc .upl .fn{font-size:11px;color:var(--sfc-muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfc .btn-s{border:1px solid var(--sfc-sand);background:#fff;padding:4px 11px;font-size:12.5px;border-radius:var(--sfc-r-pill)}.sfc .btn-s:hover{border-color:var(--sfc-olive);color:var(--sfc-olive)}.sfc .lnk{color:var(--sfc-bad);font-size:12.5px;text-decoration:underline;padding:0}.sfc .ratio{padding-left:25px;font-size:12px;color:var(--sfc-muted)}.sfc .pzi{display:grid;gap:6px}.sfc .alerts{margin:0;padding-left:18px;list-style:decimal;display:grid;gap:7px;font-size:13.5px}.sfc .alerts li{display:list-item}.sfc .alerts .x{color:var(--sfc-bad)}.sfc .alerts .w{color:var(--sfc-warn)}.sfc .recap{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;font-size:13.5px;margin:0}.sfc .recap dt{color:var(--sfc-muted)}.sfc .recap dd{margin:0}.sfc .plans{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sfc .plans figure{margin:0;border:1px solid var(--sfc-rule);border-radius:12px;padding:10px;background:#fff}.sfc .plans figcaption{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sfc-olive);margin-bottom:4px}.sfc .plans svg{display:block;width:100%;height:auto;max-height:260px}.sfc textarea,.sfc .inp{width:100%;border:1px solid var(--sfc-sand);background:#fff;border-radius:var(--sfc-r);padding:9px 12px;font-size:14px;line-height:1.4}.sfc textarea{min-height:84px;resize:vertical;display:block}.sfc .inp:focus,.sfc textarea:focus{border-color:var(--sfc-olive);outline:none}.sfc select.inp{padding:8px 10px;height:auto;background:#fff}.sfc .nav{display:flex;justify-content:space-between;gap:10px;padding:12px 26px;border-top:1px solid var(--sfc-rule);background:var(--sfc-beige)}.sfc .nav button{white-space:nowrap;padding-left:20px;padding-right:20px}.sfc .btn-main{background:var(--sfc-olive);color:#fff;border:1.5px solid var(--sfc-olive);border-radius:var(--sfc-r-pill);padding:12px 26px;font-weight:700;font-size:15px;line-height:1.3;transition:background .25s,border-color .25s}.sfc .btn-main:hover{background:var(--sfc-olive-2);border-color:var(--sfc-olive-2)}.sfc .btn-main:disabled{opacity:.5}.sfc .btn-sec{background:#fff;color:var(--sfc-brun);border:1.5px solid var(--sfc-sand);border-radius:var(--sfc-r-pill);padding:10px 20px;font-size:14px;font-weight:600;line-height:1.3;transition:border-color .25s,background .25s}.sfc .btn-sec:hover{border-color:var(--sfc-olive);color:var(--sfc-olive)}.sfc .sent{border:2px solid var(--sfc-olive);border-radius:12px;background:var(--sfc-olive-soft);padding:16px 18px;display:grid;gap:6px}.sfc .sent b{font-family:var(--sfc-f-head);font-size:17px;color:var(--sfc-olive)}.sfc .msg-err{color:var(--sfc-bad);font-size:13px}.sfc .msg-err:empty{display:none}.sfc .sfc-form-errors{border:1.5px solid var(--sfc-bad);border-radius:12px;padding:12px 14px;color:var(--sfc-bad);font-size:13.5px;display:grid;gap:4px}.sfc svg .w-cp{fill:var(--sfc-wood-cp)}.sfc svg .w-mdf{fill:var(--sfc-wood-mdf)}.sfc svg .w-mdfw{fill:var(--sfc-wood-mdfw)}.sfc svg .w-mela{fill:var(--sfc-wood-mela)}.sfc svg .pc{stroke:var(--sfc-edge);stroke-width:1;vector-effect:non-scaling-stroke}.sfc svg .back{opacity:.55}.sfc svg .hid{fill:none;stroke:var(--sfc-muted);stroke-dasharray:4 3;stroke-width:1;vector-effect:non-scaling-stroke}.sfc svg .pz{fill:url(#hatch-sq7f3a);stroke:var(--sfc-print);stroke-width:1.2;vector-effect:non-scaling-stroke}.sfc svg .dl{stroke:var(--sfc-accent);stroke-width:1;vector-effect:non-scaling-stroke;fill:none}.sfc svg .dt{fill:var(--sfc-accent);font-family:var(--sfc-f-body)}.sfc svg .jt{stroke:var(--sfc-bad);stroke-width:1.6;stroke-dasharray:6 3;vector-effect:non-scaling-stroke;fill:none}.sfc svg .jl{fill:var(--sfc-bad);font-family:var(--sfc-f-body)}.sfc svg .tabv{fill:var(--sfc-edge);opacity:.55}.sfc svg .floor{stroke:var(--sfc-ink);stroke-width:1.4;vector-effect:non-scaling-stroke}.sfc .wm{position:absolute;top:58px;left:16px;font-size:11px;font-weight:500;color:var(--sfc-muted);pointer-events:none;z-index:2}.sfc .musage{font-size:13.5px;color:var(--sfc-brun)}.sfc .musage b{color:var(--sfc-ink)}.sfc #fitMsg{color:var(--sfc-brun);font-size:13.5px}.sfc #fitMsg b{color:var(--sfc-ink)}.sfc #fitMsg .warn{color:var(--sfc-bad)}.sfc .reset{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.sfc .reset .btn-sec{padding:7px 14px;font-size:13.5px}.sfc .sils{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.sfc .sil{border:1px solid var(--sfc-rule);background:#fff;border-radius:10px;padding:6px 4px 7px;display:grid;justify-items:center;gap:3px;font-size:12px;line-height:1.2;color:var(--sfc-ink);min-height:44px}.sfc .sil svg{width:30px;height:44px;display:block}.sfc .sil svg path{fill:var(--sfc-wood-cp);stroke:var(--sfc-brun);stroke-width:1.2;stroke-linejoin:round}.sfc .sil:hover{border-color:var(--sfc-sand)}.sfc .sil[aria-pressed=true]{border-color:var(--sfc-olive);box-shadow:inset 0 0 0 1px var(--sfc-olive);font-weight:600;background:var(--sfc-beige-2)}.sfc .steplbl,.sfc .tback,.sfc .tnext,.sfc #viewCycle,.sfc .vmt,.sfc #viewSegM{display:none}.sfc .sharein{display:block;width:100%;margin-top:6px;font-size:12px;padding:8px 10px;border:1px solid var(--sfc-sand);border-radius:var(--sfc-r);background:#fff}.sfc .mailme{border:1px solid var(--sfc-rule);background:var(--sfc-beige-2);border-radius:12px;padding:14px 16px;display:grid;gap:8px;border-top:1px solid var(--sfc-rule)}.sfc .mailme p{margin:0;font-size:13.5px}.sfc .mm-row{display:flex;flex-wrap:wrap;gap:8px}.sfc .mm-row input{flex:1 1 200px;min-width:0;min-height:42px;padding:8px 12px;border:1px solid var(--sfc-sand);border-radius:var(--sfc-r);font:inherit;font-size:15px;background:#fff}.sfc .mm-row input:focus{border-color:var(--sfc-olive);outline:none}.sfc .mm-row button{flex:none;min-height:42px}.sfc .mm-legal{font-size:12px!important;color:var(--sfc-muted)}.sfc .morecue{position:sticky;bottom:0;height:0;margin-top:-14px;z-index:4;pointer-events:none}.sfc .mc-in{position:absolute;left:0;right:0;bottom:-18px;height:64px;display:flex;justify-content:center;align-items:flex-end;padding-bottom:8px;background:linear-gradient(#fff0,#fff 72%)}.sfc .mc-in button{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--sfc-olive);border-radius:var(--sfc-r-pill);background:#fff;color:var(--sfc-olive);font-weight:600;font-size:13px;padding:7px 14px;min-height:36px;box-shadow:0 4px 12px #53484426}.sfc .mc-in button:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);animation:sfc-mcb 1.6s ease-in-out infinite}@keyframes sfc-mcb{0%,to{transform:translateY(-2px) rotate(45deg)}50%{transform:translateY(1px) rotate(45deg)}}.sfc .silpop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#2a252175;display:grid;place-items:center;padding:16px}.sfc .sp-card{position:relative;background:#fff;border-radius:var(--sfc-r-lg);width:min(780px,100%);max-height:100%;overflow:auto;padding:22px 22px 18px;display:grid;gap:12px;box-shadow:0 18px 50px #00000040}.sfc .sp-card h2{margin:0;font-size:21px;padding-right:36px;text-wrap:balance}.sfc .sp-sub{margin:0;font-size:14px;color:var(--sfc-brun);max-width:62ch}.sfc .sp-x{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:50%}.sfc .sp-x:hover{background:var(--sfc-beige)}.sfc .sp-x:before,.sfc .sp-x:after{content:"";position:absolute;left:11px;top:19px;width:18px;height:2px;background:var(--sfc-brun);transform:rotate(45deg)}.sfc .sp-x:after{transform:rotate(-45deg)}.sfc .sp-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sfc .spc{border:1px solid var(--sfc-rule);border-radius:12px;overflow:hidden;background:#fff;padding:0;text-align:left;display:grid;grid-template-rows:auto 1fr;color:var(--sfc-ink)}.sfc .spc .im{display:grid;place-items:center;aspect-ratio:3/4;background:radial-gradient(90% 75% at 50% 42%,var(--sfc-stage-hi) 0%,var(--sfc-stage-lo) 100%);overflow:hidden}.sfc .spc .im img{width:100%;height:100%;object-fit:contain;display:block}.sfc .spc .im svg{width:38%;height:auto}.sfc .spc .im svg path{fill:var(--sfc-wood-cp);stroke:var(--sfc-brun);stroke-width:1.2;stroke-linejoin:round}.sfc .spc .tx{padding:7px 8px 9px;display:grid;gap:3px;align-content:start}.sfc .spc .tx b{font-family:var(--sfc-f-head);font-size:13.5px;font-weight:600}.sfc .spc .tx span{font-size:12px;color:var(--sfc-muted);line-height:1.35}.sfc .spc:hover{border-color:var(--sfc-sand)}.sfc .spc[aria-pressed=true]{border-color:var(--sfc-olive);box-shadow:0 0 0 2px var(--sfc-olive) inset}.sfc .sp-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;font-size:13px;color:var(--sfc-muted)}.sfc .fiche-card{width:min(640px,100%)}.sfc .fiche-view{background:var(--sfc-beige);border:1px solid var(--sfc-rule);border-radius:10px;display:grid;place-items:center;max-height:62vh;overflow:auto}.sfc .fiche-view img{display:block;width:100%;height:auto}.sfc #ficheDl{text-decoration:none;display:inline-flex;align-items:center}.sfc .fiche-btn[disabled]{opacity:.6;cursor:wait}.sfc .vbar.topb{right:124px}.sfc .xpand{position:absolute;right:14px;top:14px;z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:31px;padding:0 12px;border:1px solid var(--sfc-sand);border-radius:var(--sfc-r-pill);background:#fffffff0;font-size:13px;color:var(--sfc-ink)}.sfc .xpand:before{content:"";width:12px;height:12px;flex:none;background:linear-gradient(currentColor,currentColor) 0 0/5px 1.6px,linear-gradient(currentColor,currentColor) 0 0/1.6px 5px,linear-gradient(currentColor,currentColor) 100% 0/5px 1.6px,linear-gradient(currentColor,currentColor) 100% 0/1.6px 5px,linear-gradient(currentColor,currentColor) 0 100%/5px 1.6px,linear-gradient(currentColor,currentColor) 0 100%/1.6px 5px,linear-gradient(currentColor,currentColor) 100% 100%/5px 1.6px,linear-gradient(currentColor,currentColor) 100% 100%/1.6px 5px;background-repeat:no-repeat}.sfc .xpand:hover{border-color:var(--sfc-olive);color:var(--sfc-olive)}.sfc .xpand[aria-pressed=true]{border-color:var(--sfc-olive);background:var(--sfc-olive-soft);color:var(--sfc-olive);font-weight:600}.sfc .app.x3d .panel{display:none}.sfc .app.x3d .main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.sfc .app.x3d .scene{border-right:0;grid-template-rows:minmax(0,1fr) auto}:fullscreen{background:#fff}@media(max-width:720px){.sfc-hero{padding:24px 18px;border-radius:12px;margin-bottom:16px}.sfc-hero h1{font-size:26px}.sfc-hero p{font-size:14px}.sfc .app{height:clamp(520px,calc(100svh - 120px),900px);border-radius:12px;grid-template-rows:auto minmax(0,1fr)}.sfc .top{position:relative;gap:10px;padding:8px 12px;flex-wrap:nowrap}.sfc .top .ttl{display:none}.sfc .steplbl{display:block;flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--sfc-ink)}.sfc .top:after{content:"";position:absolute;left:0;bottom:-1px;height:3px;width:var(--prog,16.7%);background:var(--sfc-olive)}.sfc .stepper{display:none}.sfc .main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sfc .scene{position:relative;z-index:5;border-right:0;border-bottom:1px solid var(--sfc-rule);grid-template-rows:auto auto}.sfc .viewer{min-height:0;height:clamp(150px,32vh,260px);overflow:visible}.sfc .stage{overflow:hidden}.sfc .wm,.sfc .hint,.sfc #viewSeg{display:none}.sfc #viewCycle{display:inline-flex;align-items:center;gap:7px}.sfc #viewCycle:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.sfc .viewer.vopen #viewCycle{border-color:var(--sfc-olive);background:var(--sfc-olive-soft);color:var(--sfc-olive)}.sfc .viewer.vopen #viewCycle:after{transform:translateY(2px) rotate(-135deg)}.sfc .vbar{left:8px;right:8px;gap:6px}.sfc .vbar.topb{top:8px;right:8px}.sfc .vbar .seg button{min-height:40px;padding:0 11px}.sfc .vbar.bot{display:none;top:56px;bottom:auto;left:auto;right:8px;width:min(300px,calc(100% - 16px));flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:6px;padding:10px;background:#fff;border:1px solid var(--sfc-rule);border-radius:12px;box-shadow:0 6px 18px #00000024;z-index:6}.sfc .viewer.vopen .vbar.bot{display:flex}.sfc .vmt{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sfc-olive)}.sfc #viewSegM{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sfc #viewSegM button{padding:0 4px}.sfc #togs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sfc .tog{min-height:40px;padding:0 10px;background:#fff;font-size:13px;line-height:1.2}.sfc #togs .tog{text-align:left}.sfc .kpis{display:flex;align-items:center;gap:0;overflow:hidden}.sfc .kpi{flex:0 1 auto;padding:7px 10px;min-width:0;border-bottom:0}.sfc .kpi.kkg,.sfc .kpi.kcol,.sfc .kpi .k{display:none}.sfc .kpi .ks{display:inline;font-family:var(--sfc-f-body);font-size:12px;color:var(--sfc-muted);font-weight:400}.sfc .kpi .v.bad .ks{color:var(--sfc-bad)}.sfc .kpi .v{font-size:13.5px}.sfc .kpi.kchip{flex:1 1 auto;border-right:0}.sfc .kpi.kchip .chip{font-size:11px;padding:2px 6px}.sfc .panel{min-height:0}.sfc .pscroll{padding:14px 14px 18px;gap:14px;overscroll-behavior-y:auto}.sfc .pscroll:after{content:"";display:block;height:32vh}.sfc .tback:not([hidden]){display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin:-6px -4px;border:1px solid var(--sfc-sand);border-radius:50%;background:#fff}.sfc .tback:before{content:"";width:9px;height:9px;border-left:2px solid var(--sfc-brun);border-bottom:2px solid var(--sfc-brun);transform:translate(2px) rotate(45deg)}.sfc .tnext:not([hidden]){display:inline-flex;align-items:center;flex:none;min-height:40px;margin:-6px -4px -6px 0;padding:0 16px;border:0;border-radius:var(--sfc-r-pill);background:var(--sfc-olive);color:#fff;font-weight:700;font-size:14px}.sfc .nav{display:none}.sfc .pstep{gap:14px}.sfc .pstep>header .kicker{display:none}.sfc .pstep h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sfc .pstep .chapo{font-size:13.5px}.sfc .pstep[data-step="1"]>header{display:none}.sfc .btn-main{padding:10px 18px}.sfc .btn-sec,.sfc .seg button,.sfc .grid-seg button{min-height:44px}.sfc .num input{min-height:40px;font-size:15px}.sfc .chk input{width:22px;height:22px}.sfc .app.s6 .scene{display:none}.sfc .xpand{top:auto;right:8px;bottom:8px;min-height:40px;padding:0 10px}.sfc .silpop{padding:10px;align-items:start}.sfc .sp-card{padding:16px 14px 14px;gap:10px}.sfc .sp-card h2{font-size:18px}.sfc .sp-sub{font-size:13px}.sfc .sp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sfc .spc .tx span{display:none}.sfc .spc .tx{padding:5px 6px 7px}.sfc .app.x3d .main{grid-template-rows:minmax(0,1fr)}.sfc .app.x3d .viewer{height:100%}.sfc .app.x3d .tback{display:none}.sfc .row3{grid-template-columns:1fr 1fr}.sfc .plans{grid-template-columns:1fr}.sfc .models{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px)and (max-height:600px){.sfc .top{padding:6px 12px}.sfc .viewer{height:clamp(130px,27vh,200px)}.sfc .vbar.topb{top:6px}.sfc .vbar.bot{top:52px}.sfc .kpi{padding:5px 10px}.sfc .pscroll{padding-top:10px;gap:12px}.sfc .pstep{gap:12px}}@media(prefers-reduced-motion:reduce){.sfc *{transition:none!important}.sfc .mc-in button:after{animation:none}}.sfc.page-width{padding-block:24px 56px}.sfc-page{max-width:1580px;margin:0 auto;padding:28px 50px 64px}@media(max-width:720px){.sfc-page{padding:12px 12px 32px}.sfc.page-width{padding-block:12px 32px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/configurateur-sol-bois.css.map */
