.cfg-hero{padding:4.5rem 0 1.75rem}.cfg-hero .eyebrow{color:var(--color-accent);margin-bottom:1rem}.cfg-hero h1{font-family:var(--font-heading);font-weight:700;font-size:var(--text-hero-lg);letter-spacing:-.015em;max-width:17ch;line-height:1.07}.cfg-hero h1 .italic{font-style:italic}.cfg-hero .lede{color:var(--color-text-muted);font-size:var(--text-18);max-width:52ch;margin-top:1.25rem;line-height:1.7}.configurator{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);grid-template-columns:1.25fr .9fr;gap:0;display:grid;overflow:hidden;box-shadow:0 2.5rem 5.625rem -3.125rem #002d9c73}.cfg-stage{background:radial-gradient(120% 80% at 50% 8%,var(--color-secondary),transparent 70%),var(--color-background);justify-content:center;align-items:center;min-height:33.75rem;display:flex;position:relative;overflow:hidden}.cfg-stage .grid-floor{background-image:linear-gradient(var(--color-border).0625rem,transparent .0625rem),linear-gradient(90deg,var(--color-border).0625rem,transparent .0625rem);opacity:.4;transform-origin:bottom;background-size:2.75rem 2.75rem;width:200%;height:55%;position:absolute;bottom:0;left:50%;transform:translate(-50%)perspective(37.5rem)rotateX(62deg);-webkit-mask-image:radial-gradient(60% 70% at 50% 100%,#000,transparent);mask-image:radial-gradient(60% 70% at 50% 100%,#000,transparent)}.cfg-badge{background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-caption);z-index:6;border-radius:999px;align-items:center;gap:.4375rem;padding:.375rem .8125rem;font-weight:600;display:inline-flex;position:absolute;top:1.125rem;left:1.125rem}.cfg-badge .lm-mark{height:.8125rem;color:var(--color-primary)}[data-theme=dark] .cfg-badge .lm-mark{color:var(--color-accent)}.cfg-hint{font-size:var(--text-caption);color:var(--color-text-muted);z-index:6;align-items:center;gap:.375rem;display:inline-flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.cfg-hint svg{width:.8125rem;height:.8125rem}.scene{perspective:87.5rem;width:22.5rem;height:23.75rem;position:relative}.scene-tilt{transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:rotateX(14deg)}.turntable{transform-style:preserve-3d;animation:22s linear infinite turn;position:relative}.cfg-stage:hover .turntable{animation-play-state:paused}@keyframes turn{0%{transform:rotateY(-28deg)}50%{transform:rotateY(28deg)}to{transform:rotateY(-28deg)}}.chair{transform-style:preserve-3d;--uph:#d8c4a8;--frame:#b2a085;--leg:#b78a52;transition:transform .45s cubic-bezier(.34,1.3,.5,1);position:relative}.ground-shadow{filter:blur(.1875rem);background:radial-gradient(rgba(0,26,92,.32),transparent 68%);width:14.375rem;height:4.375rem;position:absolute;top:12.25rem;left:50%;transform:translate(-50%,-50%)rotateX(90deg)}[data-theme=dark] .ground-shadow{background:radial-gradient(rgba(0,0,0,.6),transparent 68%)}.cuboid{transform-style:preserve-3d;width:var(--w);height:var(--h);margin-left:calc(var(--w)/-2);margin-top:calc(var(--h)/-2);position:absolute;top:50%;left:50%}.cuboid>i{display:block;position:absolute}.cuboid>.fr{transform:translateZ(calc(var(--d)/2));inset:0}.cuboid>.bk{transform:rotateY(180deg)translateZ(calc(var(--d)/2));inset:0}.cuboid>.rt{height:var(--h);width:var(--d);top:0;left:calc(var(--w)/2 - var(--d)/2);transform:rotateY(90deg)translateZ(calc(var(--w)/2))}.cuboid>.lf{height:var(--h);width:var(--d);top:0;left:calc(var(--w)/2 - var(--d)/2);transform:rotateY(-90deg)translateZ(calc(var(--w)/2))}.cuboid>.tp{width:var(--w);height:var(--d);left:0;top:calc(var(--h)/2 - var(--d)/2);transform:rotateX(90deg)translateZ(calc(var(--h)/2))}.cuboid>.bm{width:var(--w);height:var(--d);left:0;top:calc(var(--h)/2 - var(--d)/2);transform:rotateX(-90deg)translateZ(calc(var(--h)/2))}.uph>i,.frame>i,.leg>i{border-radius:.1875rem}.uph>.fr{background:var(--uph)}.uph>.bk{background:var(--uph);box-shadow:inset 0 0 0 999px #00000042}.uph>.rt,.uph>.lf{background:var(--uph);box-shadow:inset 0 0 0 999px #00000026}.uph>.tp{background:var(--uph);box-shadow:inset 0 0 0 999px #ffffff1f}.uph>.bm{background:var(--uph);box-shadow:inset 0 0 0 999px #0000005c}.frame>.fr{background:var(--frame)}.frame>.bk{background:var(--frame);box-shadow:inset 0 0 0 999px #00000042}.frame>.rt,.frame>.lf{background:var(--frame);box-shadow:inset 0 0 0 999px #00000026}.frame>.tp{background:var(--frame);box-shadow:inset 0 0 0 999px #ffffff1f}.frame>.bm{background:var(--frame);box-shadow:inset 0 0 0 999px #0000005c}.leg>i{background:var(--leg);border-radius:2px}.leg>.rt,.leg>.lf{box-shadow:inset 0 0 0 999px #0000002e}.leg>.bk{box-shadow:inset 0 0 0 999px #00000042}.mat-leather .uph>.fr,.mat-leather .uph>.tp{background-image:radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,.22),transparent 55%)}.mat-leather .uph>.rt,.mat-leather .uph>.lf{box-shadow:inset 0 0 0 999px #00000038}.mat-velvet .uph>.fr{background-image:linear-gradient(rgba(255,255,255,.16),transparent 45%,rgba(0,0,0,.18))}.mat-velvet .uph>.tp{background-image:linear-gradient(90deg,rgba(255,255,255,.18),transparent 60%)}.seat{--w:9.375rem;--h:1.875rem;--d:8.75rem;transform:translateY(2.25rem)}.seatcushion{--w:8.875rem;--h:1.375rem;--d:8.25rem;transform:translate3d(0,1.0625rem,.375rem)}.back{--w:9.375rem;--h:8.125rem;--d:1.625rem;transform:translate3d(0,-2.75rem,-3.625rem)}.backcushion{--w:8.375rem;--h:7rem;--d:1rem;transform:translate3d(0,-2.5rem,-2.9375rem)}.arm-l{--w:1.625rem;--h:3.875rem;--d:8.75rem;transform:translate3d(-5.4375rem,.25rem,.25rem)}.arm-r{--w:1.625rem;--h:3.875rem;--d:8.75rem;transform:translate3d(5.4375rem,.25rem,.25rem)}.leg-1{--w:.875rem;--h:3.75rem;--d:.875rem;transform:translate3d(-3.875rem,5.375rem,3.25rem)}.leg-2{--w:.875rem;--h:3.75rem;--d:.875rem;transform:translate3d(3.875rem,5.375rem,3.25rem)}.leg-3{--w:.875rem;--h:3.75rem;--d:.875rem;transform:translate3d(-3.875rem,5.375rem,-3.25rem)}.leg-4{--w:.875rem;--h:3.75rem;--d:.875rem;transform:translate3d(3.875rem,5.375rem,-3.25rem)}.cfg-panel{border-left:1px solid var(--color-border);flex-direction:column;padding:2.75rem 2.5rem;display:flex}.cfg-panel .pname{font-family:var(--font-heading);font-weight:700;font-size:var(--text-26)}.cfg-panel .pmeta{font-size:var(--text-body-sm);color:var(--color-text-muted);margin-top:.25rem}.opt-group{margin-top:1.875rem}.opt-group .ol{justify-content:space-between;align-items:center;margin-bottom:.6875rem;display:flex}.opt-group .ol .k{font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.opt-group .ol .v{font-size:var(--text-body-sm);white-space:nowrap;font-weight:600}.swatches{flex-wrap:wrap;gap:.625rem;display:flex}.swatch-btn{border:2px solid var(--color-border);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;width:2.375rem;height:2.375rem;padding:0;transition:transform .12s,border-color .12s;position:relative}.swatch-btn:hover{transform:scale(1.08)}.swatch-btn:active{transition-duration:60ms;transform:scale(.9)}@media(prefers-reduced-motion:reduce){.swatch-btn:active{transform:none}}.swatch-btn.active{border-color:var(--color-primary)}[data-theme=dark] .swatch-btn.active{border-color:var(--color-accent)}.swatch-btn.active:after{content:"";border:1px solid var(--color-primary);border-radius:50%;position:absolute;inset:-.375rem}[data-theme=dark] .swatch-btn.active:after{border-color:var(--color-accent)}.seg{flex-wrap:wrap;gap:.5rem;display:flex}.seg-btn{min-width:max-content;font-family:var(--font-body);font-size:var(--text-body-sm);cursor:pointer;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:nowrap;-webkit-tap-highlight-color:transparent;flex:1;padding:.625rem .875rem;font-weight:600;transition:background-color .14s,color .14s,border-color .14s,transform .35s cubic-bezier(.2,.9,.3,1.2)}.seg-btn:hover{border-color:var(--color-primary)}.seg-btn:active{background:var(--color-secondary);transition-duration:60ms;transform:scale(.95)}@media(prefers-reduced-motion:reduce){.seg-btn:active{transform:none}}[data-theme=dark] .seg-btn:hover{border-color:var(--color-accent)}.seg-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}[data-theme=dark] .seg-btn.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-background)}.seg-btn .add{opacity:.7;font-weight:500}.legdot{vertical-align:-.125rem;border:1px solid rgba(0,0,0,.15);border-radius:.1875rem;width:.875rem;height:.875rem;margin-right:.4375rem;display:inline-block}.cfg-foot{margin-top:auto;padding-top:1.625rem}.price-row{border-top:1px solid var(--color-border);justify-content:flex-start;align-items:flex-end;margin-top:1.5rem;padding-top:1.25rem;display:flex}.price-row .pl{font-size:var(--text-12);color:var(--color-text-muted)}.price-row .pv{font-family:var(--font-heading);font-weight:700;font-size:var(--text-34);line-height:1;transition:opacity .15s}.price-row .pv .cur{font-size:var(--text-18);vertical-align:top;color:var(--color-text-muted);margin-right:.0625rem}.cfg-actions{gap:.625rem;margin-top:1.125rem;display:flex}.cfg-actions .btn{flex:1}.ar-mini{justify-content:center;align-items:center;width:2.875rem;padding:0;display:inline-flex;flex:none!important}.ar-mini svg{width:1.125rem;height:1.125rem}.cfg-toast{background:var(--color-text);color:var(--color-background);font-size:var(--text-body-sm);opacity:0;pointer-events:none;z-index:90;box-shadow:var(--shadow-float);border-radius:999px;align-items:center;gap:.5625rem;padding:.75rem 1.25rem;font-weight:500;transition:opacity .25s,transform .25s;display:inline-flex;position:fixed;bottom:1.75rem;left:50%;transform:translate(-50%)translateY(1.25rem)}.cfg-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.cfg-toast svg{width:1rem;height:1rem;color:var(--color-accent)}.steps3{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.75rem;display:grid}.step3{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:1.625rem}.step3 .lm-num{margin-bottom:0}.step3 h3{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h3);margin:1rem 0 .5rem}.step3 p{font-size:var(--text-body);color:var(--color-text-muted);line-height:1.65}.value3{border:1px solid var(--color-border);border-radius:var(--radius-xl);grid-template-columns:repeat(3,1fr);gap:0;margin-top:.5rem;display:grid;overflow:hidden}.value3 .v{border-right:1px solid var(--color-border);padding:1.875rem}.value3 .v:last-child{border-right:none}.value3 .v .vv{font-family:var(--font-heading);font-weight:700;font-size:var(--text-38);color:var(--color-primary)}[data-theme=dark] .value3 .v .vv{color:var(--color-accent)}.value3 .v .vk{font-weight:600;font-size:var(--text-body);margin:.5rem 0 .3125rem}.value3 .v .vd{font-size:var(--text-body-sm);color:var(--color-text-muted);line-height:1.6}.sync-card{background:var(--color-secondary);border-radius:var(--radius-2xl);grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;padding:2.5rem;display:grid}.sync-card h2{font-family:var(--font-heading);font-weight:700;font-size:var(--text-30);line-height:1.15}.sync-card p{color:var(--color-text-muted);font-size:var(--text-15);margin-top:.875rem;line-height:1.7}.sync-list{gap:.625rem;margin-top:1.125rem;list-style:none;display:grid}.sync-list li{font-size:var(--text-body);gap:.6875rem;display:flex}.sync-list li svg{width:1.0625rem;height:1.0625rem;color:var(--color-success);flex-shrink:0;margin-top:.125rem}.skubox{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:ui-monospace,monospace;font-size:var(--text-12-5);padding:1.25rem;line-height:1.9}.skubox-sku{margin-top:.5rem;padding-top:.5rem}.skubox .kk{color:var(--color-text-muted)}.skubox .vv{color:var(--color-primary);font-weight:600}[data-theme=dark] .skubox .vv{color:var(--color-accent)}@media(max-width:960px){.configurator{grid-template-columns:1fr}.cfg-panel{border-left:none;border-top:1px solid var(--color-border)}.steps3,.value3{grid-template-columns:1fr}.value3 .v{border-right:none;border-bottom:1px solid var(--color-border)}.value3 .v:last-child{border-bottom:none}.sync-card{grid-template-columns:1fr;gap:1.75rem;padding:1.875rem}.cfg-hero h1{font-size:var(--text-38)}}@media(prefers-reduced-motion:reduce){.turntable{animation:none;transform:rotateY(-22deg)}}
