.wr-configurator{--cfg-paper:#f7f5ef;--cfg-ink:#242820;--cfg-olive:#6a7155;--cfg-muted:#77776c;--cfg-line:#deded3;--cfg-surface:#efeee6;color:var(--cfg-ink);width:100%;margin-inline:auto}.wr-configurator *{box-sizing:border-box}.wr-configurator button,.wr-configurator input,.wr-configurator textarea{font:inherit}.wr-configurator button{cursor:pointer}.wr-configurator button:focus-visible,.wr-configurator input:focus-visible,.wr-configurator textarea:focus-visible,.wr-configurator summary:focus-visible{outline:2px solid var(--cfg-olive);outline-offset:5px}.wr-configurator button,.wr-cfg-choice,.wr-cfg-color-swatch{transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.wr-cfg-progress{border-block:1px solid var(--cfg-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:44px;display:grid}.wr-cfg-progress button{text-align:left;color:var(--cfg-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:12px;margin-bottom:-1px;padding:20px 14px;font-size:13px;line-height:1.5;display:flex}.wr-cfg-progress button>span:first-child{letter-spacing:.08em;align-items:center;min-width:18px;font-size:11px;display:flex}.wr-cfg-progress button.is-current{color:var(--cfg-ink);border-bottom-color:var(--cfg-olive)}.wr-cfg-progress button.is-previous{color:var(--cfg-olive)}.wr-cfg-progress button:hover{background:#eeeee680}.wr-cfg-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5.8vw,88px);display:grid}.wr-cfg-preview{background:var(--cfg-surface);border:1px solid #e6e5da;padding:32px 32px 24px;position:sticky;top:112px;overflow:hidden}.wr-cfg-preview-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.wr-cfg-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--cfg-olive);font-size:10px;line-height:1.6;display:block}.wr-cfg-dot{background:var(--cfg-olive);border-radius:50%;flex-shrink:0;width:6px;height:6px}.wr-cfg-preview h2{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1.06}.wr-cfg-preview h2 em{color:var(--cfg-olive);font-weight:400}.wr-cfg-simulation{margin-top:22px}.wr-cfg-view-buttons{border-bottom:1px solid #d5d7c9;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.wr-cfg-view-buttons button{color:#6d7362;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;padding:8px 2px;font-size:11px;line-height:1.4}.wr-cfg-view-buttons button[aria-pressed=true]{color:var(--cfg-ink);border-bottom-color:var(--cfg-olive)}.wr-cfg-view-buttons button:hover{color:var(--cfg-ink);background:#dfe3d44d}.wr-cfg-scene{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:calc(100% + 26px);margin:2px -13px 0;position:relative}.wr-cfg-scene.is-dragging{cursor:grabbing}.wr-cfg-scene svg{pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.wr-cfg-scene-hint{text-align:center;color:#818773;pointer-events:none;font-size:9px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.wr-cfg-rotation{grid-template-columns:87px minmax(0,1fr) 58px;align-items:center;gap:12px;margin-top:12px;padding-block:5px;display:grid}.wr-cfg-rotation label{color:#666e5b;align-items:center;gap:8px;font-size:10px;line-height:1.5;display:flex}.wr-cfg-rotation label span{font-variant-numeric:tabular-nums;min-width:26px;font-size:9px}.wr-cfg-rotation input{appearance:none;width:100%;min-width:0;height:44px;accent-color:var(--cfg-olive);cursor:ew-resize;background:0 0;margin:0;padding:0}.wr-cfg-rotation input::-webkit-slider-runnable-track{background:#c3c8b6;height:2px}.wr-cfg-rotation input::-webkit-slider-thumb{appearance:none;border:2px solid var(--cfg-surface);background:var(--cfg-olive);width:11px;height:11px;box-shadow:0 0 0 1px var(--cfg-olive);border-radius:50%;margin-top:-4.5px}.wr-cfg-rotation input::-moz-range-track{background:#c3c8b6;height:2px}.wr-cfg-rotation input::-moz-range-thumb{border:2px solid var(--cfg-surface);background:var(--cfg-olive);width:8px;height:8px;box-shadow:0 0 0 1px var(--cfg-olive);border-radius:50%}.wr-cfg-rotation button{color:#666e5b;text-align:right;background:0 0;border:0;min-height:44px;padding:7px 0;font-size:9px;line-height:1.5}.wr-cfg-rotation button:hover{color:var(--cfg-ink);text-underline-offset:3px;text-decoration:underline}.wr-cfg-preview-foot{border-bottom:1px solid #d9d9cb;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.wr-cfg-leg-mini{color:#474c40;align-items:center;gap:16px;display:flex}.wr-cfg-leg-mini>svg{width:48px;height:42px}.wr-cfg-leg-mini span{letter-spacing:.05em;color:var(--cfg-muted);margin-bottom:4px;font-size:10px;display:block}.wr-cfg-leg-mini strong{font-size:14px;font-weight:500}.wr-cfg-preview-fraction{font-variant-numeric:tabular-nums;font-size:15px}.wr-cfg-preview-fraction>span{color:var(--cfg-muted);font-size:11px}.wr-cfg-preview-chips{color:#5f6456;flex-wrap:wrap;gap:7px 15px;padding-top:16px;font-size:10px;line-height:1.6;display:flex}.wr-cfg-illustration-note{color:var(--cfg-muted);max-width:400px;margin:16px 0 0;font-size:10px;line-height:1.65}.wr-cfg-form{min-width:0;padding-top:6px}.wr-cfg-form-heading{margin-bottom:28px}.wr-cfg-form-heading h2{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.025em;outline:none;margin:13px 0 14px;font-size:clamp(29px,3vw,39px);font-weight:400;line-height:1.12}.wr-cfg-form-heading p{color:var(--cfg-muted);max-width:480px;margin:0;font-size:13px;line-height:1.75}.wr-cfg-step{gap:27px;animation:.25s ease-out wr-cfg-enter;display:grid}.wr-configurator fieldset{border:0;min-inline-size:0;margin:0;padding:0}.wr-configurator legend{color:var(--cfg-ink);margin-bottom:13px;padding:0;font-size:13px;font-weight:500;line-height:1.5}.wr-configurator legend small{color:var(--cfg-muted);margin-left:7px;font-size:10px;font-weight:400}.wr-cfg-choice{isolation:isolate;border:1px solid var(--cfg-line);text-align:center;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:12px 10px;font-size:11px;line-height:1.45;display:flex;position:relative;overflow:hidden}.wr-cfg-choice input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.wr-cfg-choice:focus-within{outline:2px solid var(--cfg-olive);outline-offset:3px}.wr-cfg-choice:hover{background:#eeeee780;border-color:#a5aa96}.wr-cfg-choice.is-selected{border-color:var(--cfg-olive);background:#e9ecdf7a}.wr-cfg-selected-mark{color:var(--cfg-olive);opacity:0;display:flex;position:absolute;top:6px;right:6px}.wr-cfg-choice.is-selected .wr-cfg-selected-mark{opacity:1}.wr-cfg-uses{flex-wrap:wrap;gap:8px;display:flex}.wr-cfg-uses .wr-cfg-choice{flex:calc(33.333% - 8px);min-width:125px;padding-inline:14px}.wr-cfg-uses .wr-cfg-selected-mark{top:3px;right:3px}.wr-cfg-uses .wr-cfg-selected-mark svg{width:10px;height:10px}.wr-cfg-shapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wr-cfg-shapes .wr-cfg-choice{flex-direction:column;gap:10px;min-height:96px;padding:16px 5px 12px;font-size:10px}.wr-cfg-shapes .wr-cfg-choice>svg{stroke:#767c69;stroke-width:1.3px}.wr-cfg-shapes .wr-cfg-choice.is-selected>svg{stroke:var(--cfg-olive)}.wr-cfg-dimensions{gap:12px;display:flex}.wr-cfg-dimensions .wr-cfg-field{flex:1;min-width:0}.wr-cfg-field{flex-direction:column;gap:8px;display:flex}.wr-cfg-field label{color:#5c6054;justify-content:space-between;gap:10px;font-size:11px;line-height:1.6;display:flex}.wr-cfg-field label>span{color:var(--cfg-muted);font-size:10px}.wr-cfg-field input,.wr-cfg-field textarea{border:1px solid var(--cfg-line);width:100%;color:var(--cfg-ink);box-shadow:none;background:0 0;border-radius:0;min-width:0;padding:12px;font-size:13px;line-height:1.5}.wr-cfg-field input{min-height:46px}.wr-cfg-field textarea{resize:vertical;min-height:88px}.wr-cfg-field textarea::placeholder{color:#93958a}.wr-cfg-number{position:relative}.wr-cfg-number input{appearance:textfield;padding-right:34px}.wr-cfg-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wr-cfg-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wr-cfg-number>span{color:var(--cfg-muted);pointer-events:none;font-size:10px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.wr-cfg-field-note{color:var(--cfg-muted);margin:11px 0 0;font-size:10px;line-height:1.7}.wr-cfg-error{color:#a03b32;font-size:11px;line-height:1.5}.wr-cfg-field input[aria-invalid=true]{border-color:#a03b32}.wr-cfg-woods,.wr-cfg-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wr-cfg-woods .wr-cfg-choice{flex-direction:column;gap:11px;padding:9px 9px 12px}.wr-cfg-wood-swatch{background:repeating-linear-gradient(84deg, transparent 0 7px, #4d341f25 7.5px 8px, transparent 8.5px 14px), linear-gradient(100deg, var(--wood-dark), var(--wood-light) 50%, var(--wood-dark));border-radius:1px;width:100%;height:66px;display:block}.wr-cfg-woods .wr-cfg-selected-mark{background:var(--cfg-paper);border-radius:50%;padding:2px;top:12px;right:12px}.wr-cfg-colors .wr-cfg-choice{flex-direction:column;gap:12px;min-height:96px}.wr-cfg-color-swatch{border:1px solid #24282016;border-radius:50%;width:32px;height:32px;display:block;box-shadow:inset 0 0 0 4px #ffffff19}.wr-cfg-finishes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wr-cfg-finishes .wr-cfg-choice{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;min-height:90px;padding:17px 18px}.wr-cfg-finishes .wr-cfg-choice>span:not(.wr-cfg-selected-mark){font-size:13px}.wr-cfg-finishes .wr-cfg-choice small{color:var(--cfg-muted);max-width:150px;font-size:10px;line-height:1.6}.wr-cfg-legs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wr-cfg-legs .wr-cfg-choice{color:#474e3e;flex-direction:column;gap:13px;min-height:143px;padding:17px 12px}.wr-cfg-legs .wr-cfg-choice>span:not(.wr-cfg-selected-mark){color:var(--cfg-ink)}.wr-cfg-summary{border-top:1px solid var(--cfg-line);margin:0}.wr-cfg-summary>div{border-bottom:1px solid var(--cfg-line);grid-template-columns:90px 1fr auto;align-items:start;gap:12px;padding:18px 0;display:grid}.wr-cfg-summary dt{color:var(--cfg-muted);font-size:11px;line-height:1.6}.wr-cfg-summary dd{margin:0;font-size:13px;line-height:1.6}.wr-cfg-summary dd span{color:var(--cfg-muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}.wr-cfg-summary button{color:var(--cfg-olive);background:0 0;border:0;border-bottom:1px solid #b8beac;padding:3px 0;font-size:10px;line-height:1.3}.wr-cfg-contact{border-block:1px solid var(--cfg-line);padding:16px 0}.wr-cfg-contact summary{cursor:pointer;color:var(--cfg-ink);font-size:12px;line-height:1.6}.wr-cfg-contact summary>span{color:var(--cfg-muted);margin-left:8px;font-size:10px}.wr-cfg-contact>p{color:var(--cfg-muted);margin:16px 0;font-size:11px;line-height:1.7}.wr-cfg-contact-fields{grid-template-columns:1fr 1fr;gap:15px 12px;padding-bottom:4px;display:grid}.wr-cfg-project-note{background:#eeeee5;align-items:flex-start;gap:12px;padding:16px 17px;display:flex}.wr-cfg-project-note>span{color:var(--cfg-olive);border:1px solid #949980;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:2px;font-family:Georgia,serif;font-size:13px;font-style:italic;display:grid}.wr-cfg-project-note>p{color:#6f7464;margin:0;font-size:11px;line-height:1.75}.wr-cfg-actions{border-top:1px solid var(--cfg-line);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:25px;display:flex}.wr-cfg-action-note{font-family:var(--font-serif,Georgia, serif);color:var(--cfg-muted);font-size:14px;font-style:italic;line-height:1.35}.wr-cfg-next{background:var(--cfg-ink);color:var(--cfg-paper);border:1px solid var(--cfg-ink);justify-content:center;align-items:center;gap:22px;min-height:51px;padding:15px 21px;line-height:1.5;display:inline-flex;font-size:12px!important}.wr-cfg-next:hover{background:var(--cfg-olive);border-color:var(--cfg-olive)}.wr-cfg-back{color:var(--cfg-muted);background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;line-height:1.5;display:inline-flex;font-size:11px!important}.wr-cfg-back:hover{color:var(--cfg-ink)}.wr-cfg-feedback{color:var(--cfg-olive);min-height:24px;margin-top:10px;font-size:11px;line-height:1.7}.wr-cfg-feedback p{margin:0}.wr-cfg-feedback svg{vertical-align:middle;margin-right:5px;display:inline-block}@keyframes wr-cfg-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1400px){.wr-cfg-preview{padding:40px 40px 26px}}@media (max-width:1000px){.wr-cfg-layout{grid-template-columns:minmax(0,.87fr) minmax(0,1fr);gap:30px}.wr-cfg-preview{padding:26px 22px 20px;top:100px}.wr-cfg-preview-top .wr-cfg-kicker{max-width:190px;font-size:9px}.wr-cfg-preview h2{font-size:38px}.wr-cfg-summary>div{grid-template-columns:1fr auto}.wr-cfg-summary dt{grid-column:1/-1}.wr-cfg-summary dd{grid-column:1}.wr-cfg-summary button{grid-column:2}.wr-cfg-uses .wr-cfg-choice{min-width:110px}.wr-cfg-woods,.wr-cfg-colors{gap:7px}.wr-cfg-woods .wr-cfg-choice{padding:6px 6px 10px}.wr-cfg-wood-swatch{height:56px}.wr-cfg-legs{gap:8px}.wr-cfg-legs .wr-cfg-choice{min-height:133px}}@media (max-width:760px){.wr-cfg-progress{margin-bottom:24px}.wr-cfg-progress button{text-align:center;flex-direction:column;gap:5px;padding:15px 4px;font-size:10px;line-height:1.4}.wr-cfg-progress button>span:first-child{justify-content:center;font-size:10px}.wr-cfg-layout{flex-direction:column;gap:30px;display:flex}.wr-cfg-preview{width:100%;padding:21px 22px 16px;position:relative;top:auto}.wr-cfg-preview-top .wr-cfg-kicker{max-width:none;font-size:9px}.wr-cfg-preview h2{max-width:none;margin-top:12px;font-size:29px;position:static}.wr-cfg-preview h2 br{display:none}.wr-cfg-preview h2 em{margin-left:.2em}.wr-cfg-simulation{margin-top:15px}.wr-cfg-view-buttons button{min-height:44px;padding-block:7px;font-size:10px}.wr-cfg-scene{width:calc(100% + 12px);margin-inline:-6px}.wr-cfg-rotation{grid-template-columns:78px minmax(0,1fr) 52px;gap:8px;margin-top:9px;padding-block:3px}.wr-cfg-rotation label{gap:5px;font-size:9px}.wr-cfg-scene-hint{font-size:8px}.wr-cfg-preview-foot{margin-top:2px;padding:10px 0}.wr-cfg-leg-mini{gap:9px}.wr-cfg-leg-mini>svg{width:34px;height:30px}.wr-cfg-leg-mini span{margin-bottom:2px;font-size:9px}.wr-cfg-leg-mini strong{font-size:12px}.wr-cfg-preview-fraction{font-size:13px}.wr-cfg-preview-chips{gap:4px 12px;padding-top:11px;font-size:9px}.wr-cfg-illustration-note{max-width:none;margin-top:8px;font-size:9px;line-height:1.5}.wr-cfg-form{width:100%;padding-top:0}.wr-cfg-field input,.wr-cfg-field textarea{font-size:16px}.wr-cfg-form-heading h2{max-width:400px;font-size:31px}.wr-cfg-form-heading{margin-bottom:25px}.wr-cfg-step{gap:25px}.wr-cfg-summary>div{grid-template-columns:90px 1fr auto;gap:10px}.wr-cfg-summary dt,.wr-cfg-summary dd,.wr-cfg-summary button{grid-column:auto}.wr-cfg-uses .wr-cfg-choice{min-width:130px}.wr-cfg-woods .wr-cfg-choice{padding:9px 9px 12px}.wr-cfg-wood-swatch{height:68px}.wr-cfg-actions{margin-top:26px;padding-top:22px}}@media (max-width:430px){.wr-cfg-preview{padding-inline:17px}.wr-cfg-preview h2{max-width:none;font-size:26px}.wr-cfg-preview-top .wr-cfg-kicker{letter-spacing:.12em;font-size:8px}.wr-cfg-uses .wr-cfg-choice{flex-basis:calc(50% - 8px);min-width:120px;font-size:10px}.wr-cfg-shapes{gap:6px}.wr-cfg-shapes .wr-cfg-choice{min-height:88px;font-size:9px}.wr-cfg-dimensions{gap:8px}.wr-cfg-field label{font-size:10px}.wr-cfg-woods .wr-cfg-choice{padding:6px 6px 10px;font-size:10px}.wr-cfg-wood-swatch{height:54px}.wr-cfg-colors .wr-cfg-choice{font-size:10px}.wr-cfg-finishes .wr-cfg-choice{padding:15px 12px}.wr-cfg-legs .wr-cfg-choice{min-height:125px;padding:14px 8px}.wr-cfg-legs .wr-cfg-choice>svg{width:70px;height:65px}.wr-cfg-summary>div{grid-template-columns:1fr auto;gap:7px}.wr-cfg-summary dt{grid-column:1/-1}.wr-cfg-summary dd{grid-column:1}.wr-cfg-summary button{grid-column:2}.wr-cfg-next{gap:12px;padding:14px 15px;font-size:11px!important}.wr-cfg-actions{gap:12px}.wr-cfg-contact summary{font-size:11px}.wr-cfg-contact summary>span{font-size:9px}.wr-cfg-contact-fields{gap:12px 10px}.wr-cfg-progress button{font-size:9px}}@media (prefers-reduced-motion:reduce){.wr-configurator *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
