.KB7lJW_page{color:#242424;background:#f7f5f0;min-height:75vh;padding:clamp(24px,4vw,56px) max(16px,50vw - 660px)}.KB7lJW_heading{text-align:center;max-width:760px;margin:0 auto 28px}.KB7lJW_eyebrow{letter-spacing:.19em;color:#80601e;font-size:11px;font-weight:700}.KB7lJW_heading h1{margin:14px 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);line-height:1.15}.KB7lJW_heading p{color:#606060;line-height:1.6}.KB7lJW_badge{background:#ece4d3;border-radius:24px;margin-top:16px;padding:7px 12px;font-size:12px;display:inline-block}.KB7lJW_steps{justify-content:center;gap:12px;margin:0 auto 28px;display:flex}.KB7lJW_steps button{border-radius:24px;align-items:center;gap:8px;min-height:48px;padding:8px 14px;font-size:14px;display:flex}.KB7lJW_steps button[aria-current]{background:#e8d7b2}.KB7lJW_steps span{border:1px solid #b49b67;border-radius:100%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.KB7lJW_workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.KB7lJW_preview,.KB7lJW_controls{min-width:0}.KB7lJW_stage{-webkit-user-select:none;user-select:none;background:#ddd;border-radius:16px;position:relative;overflow:hidden}.KB7lJW_stage canvas{object-fit:contain;width:100%;height:auto;display:block}.KB7lJW_selection{color:#fff;touch-action:none;cursor:move;border:2px solid #e9c775;place-items:center;display:grid;position:absolute}.KB7lJW_selectionLabel{color:#fff;white-space:nowrap;pointer-events:none;background:#171717;padding:4px 7px;font-size:11px;position:absolute;top:0;left:0}.KB7lJW_handle{cursor:nwse-resize;touch-action:none;background:#d5b46d;border:3px solid #fff;border-radius:50%;width:32px;height:32px;position:absolute;bottom:-12px;right:-12px}.KB7lJW_controls{background:#fff;border:1px solid #dedbd3;border-radius:16px;padding:20px}.KB7lJW_controls fieldset{flex-direction:column;gap:18px;min-width:0;display:flex}.KB7lJW_controls h2{font-size:20px;font-weight:600}.KB7lJW_label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.KB7lJW_label input,.KB7lJW_label select{background:#fff;border:1px solid #d3d0ca;border-radius:8px;min-width:0;max-width:100%;min-height:46px;padding:12px;font-size:16px;font-weight:400}.KB7lJW_label input[type=file]{width:100%;padding:10px;font-size:13px}.KB7lJW_button,.KB7lJW_secondary,.KB7lJW_quote{text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 15px;font-size:14px;font-weight:600;display:flex}.KB7lJW_button{color:#191713;background:#d1ae68}.KB7lJW_secondary{background:#fff;border:1px solid #cfccc6}.KB7lJW_quote{color:#fff;background:#171717}.KB7lJW_next{z-index:4;background:#fffffff2;gap:8px;padding:10px 0;display:flex;position:sticky;bottom:12px}.KB7lJW_next .KB7lJW_button{flex:1}.KB7lJW_hint,.KB7lJW_privacy,.KB7lJW_aiNote p{color:#626262;margin-top:12px;font-size:13px;line-height:1.6}.KB7lJW_privacy{align-items:flex-start;gap:7px;display:flex}.KB7lJW_privacy svg{flex-shrink:0;margin-top:3px}.KB7lJW_empty{text-align:center;background:#fff;border:2px dashed #c9c3b6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:420px;padding:30px;display:flex}.KB7lJW_empty h2{font-family:Georgia,serif;font-size:24px}.KB7lJW_empty p{color:#626262;max-width:490px;font-size:14px;line-height:1.7}.KB7lJW_empty strong{font-size:13px}.KB7lJW_error{color:#a52222;overflow-wrap:anywhere;background:#fff1f1;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.KB7lJW_warning{color:#755413;background:#fff1ce;border-radius:8px;margin-top:12px;padding:10px;font-size:13px}.KB7lJW_sliders{gap:14px;display:grid}.KB7lJW_sliders label{font-size:13px}.KB7lJW_sliders output{float:right;color:#777}.KB7lJW_sliders input{accent-color:#9d7835;width:100%;min-height:32px;display:block}.KB7lJW_colours{gap:20px;font-size:13px;display:flex}.KB7lJW_colours label{gap:8px;display:grid}.KB7lJW_colours input{width:56px;height:40px}.KB7lJW_check{align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.KB7lJW_check input{width:20px;height:20px}.KB7lJW_aiNote{border-top:1px solid #e5e1da;margin-top:18px;padding-top:18px;font-size:13px}.KB7lJW_page button:disabled{opacity:.5;cursor:wait}.KB7lJW_page button:focus-visible,.KB7lJW_page a:focus-visible,.KB7lJW_page input:focus-visible,.KB7lJW_page select:focus-visible,.KB7lJW_handle:focus-visible{outline-offset:3px;outline:3px solid #a07829}.KB7lJW_page button{cursor:pointer}.KB7lJW_page button:hover:not(:disabled),.KB7lJW_page a:hover{filter:brightness(.96)}@media (max-width:1000px){.KB7lJW_workspace{grid-template-columns:1fr}.KB7lJW_controls{max-width:none}.KB7lJW_controls fieldset{gap:16px}.KB7lJW_stage canvas{max-height:none}.KB7lJW_next{bottom:84px}.KB7lJW_empty{min-height:340px}.KB7lJW_steps{gap:2px}.KB7lJW_steps button{gap:5px;padding:8px;font-size:12px}.KB7lJW_heading{margin-bottom:20px}}@media (min-width:768px) and (max-width:1000px){.KB7lJW_controls fieldset{grid-template-columns:1fr 1fr;display:grid}.KB7lJW_controls h2,.KB7lJW_sliders,.KB7lJW_next,.KB7lJW_error{grid-column:1/-1}.KB7lJW_next{bottom:10px}.KB7lJW_colours{justify-content:flex-start}}.KB7lJW_colourPicker{border:1px solid #e5e1da;border-radius:10px;gap:12px;min-width:0;padding:12px;font-size:13px;display:grid}.KB7lJW_swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.KB7lJW_swatches button{border:1px solid #b5b0a6;border-radius:4px;place-items:center;min-height:30px;font-weight:700;display:grid}.KB7lJW_swatches button[aria-pressed=true]{outline-offset:1px;outline:2px solid #9d7835}.KB7lJW_recent{color:#666;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.KB7lJW_recent button{border:1px solid #bbb;border-radius:4px;width:26px;height:26px}.KB7lJW_colourValues{grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.KB7lJW_colourValues label,.KB7lJW_rgb label{gap:5px;font-size:12px;display:grid}.KB7lJW_colourValues input{border:1px solid #ccc;border-radius:5px;width:100%;min-width:0;min-height:38px;padding:5px;font-size:16px}.KB7lJW_rgb{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.KB7lJW_rgb input{border:1px solid #ccc;border-radius:5px;width:100%;min-width:0;min-height:38px;padding:7px;font-size:16px}.KB7lJW_adjustments{border:1px solid #dedbd3;border-radius:10px;min-width:0;padding:12px}.KB7lJW_adjustments summary{cursor:pointer;min-height:30px;font-size:14px;font-weight:600}.KB7lJW_adjustments>label,.KB7lJW_adjustments>.KB7lJW_sliders,.KB7lJW_adjustments>button{margin-top:12px}.KB7lJW_perspectiveOutline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.KB7lJW_perspectiveOutline polygon{fill:none;stroke:#ffdf80;stroke-width:2px;vector-effect:non-scaling-stroke}.KB7lJW_corner{color:#fff;touch-action:none;z-index:2;background:#a47b32;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.KB7lJW_corner[aria-pressed=true]{background:#181818;outline:2px solid #e4bd68}.KB7lJW_corner:active{cursor:grabbing}@media (max-width:1000px){.KB7lJW_swatches button{min-height:36px}.KB7lJW_corner{width:38px;height:38px}}.KB7lJW_jikowaPicker{border:1px solid #dedbd3;border-radius:10px;min-width:0;padding:12px;font-size:13px}.KB7lJW_finishLabel{margin:16px 0 8px;font-size:12px;font-weight:600}.KB7lJW_jikowaSwatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.KB7lJW_jikowaSwatches button{text-align:left;overflow-wrap:anywhere;border:1px solid #d3d0ca;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px;font-size:12px;line-height:1.35;display:flex}.KB7lJW_jikowaSwatches button[aria-pressed=true]{background:#f7edda;border-color:#8e692d;outline:1px solid #8e692d}.KB7lJW_jikowaSwatches button span{border:1px solid #aaa;border-radius:3px;flex-shrink:0;width:25px;height:30px}.KB7lJW_sourceLink{color:#80601e;margin-top:12px;font-size:12px;text-decoration:underline;display:inline-block}
