.visualizer[data-astro-cid-7zlsla5h]{margin-top:85px;padding-top:65px;border-top:1px solid var(--line);scroll-margin-top:30px}.visualizer-heading[data-astro-cid-7zlsla5h]{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:38px}.visualizer-heading[data-astro-cid-7zlsla5h] .eyebrow[data-astro-cid-7zlsla5h]{margin-bottom:16px}.demo-badge[data-astro-cid-7zlsla5h]{border:1px solid var(--line);border-radius:30px;padding:6px 15px;font-size:10px;color:var(--wine);white-space:nowrap}.visualizer-layout[data-astro-cid-7zlsla5h]{display:grid;grid-template-columns:.78fr 1.22fr;border:1px solid var(--line);background:var(--surface)}.visualizer-controls[data-astro-cid-7zlsla5h]{padding:34px;border-right:1px solid var(--line);min-width:0}.selected-floor[data-astro-cid-7zlsla5h]{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:27px;margin-bottom:29px}.selected-floor[data-astro-cid-7zlsla5h] .eyebrow[data-astro-cid-7zlsla5h]{font-size:8px;letter-spacing:1.2px;margin:0}.selected-floor[data-astro-cid-7zlsla5h] h3[data-astro-cid-7zlsla5h]{font-size:26px;margin:7px 0}.selected-floor[data-astro-cid-7zlsla5h] p[data-astro-cid-7zlsla5h]{font-size:11px;color:var(--muted)}.floor-swatch[data-astro-cid-7zlsla5h]{width:62px;height:70px;flex-shrink:0;background:repeating-linear-gradient(90deg,#ad8156 0 13px,#bd926b 14px 27px,#caa17a 28px 40px);box-shadow:0 4px 9px color-mix(in srgb,var(--brand-charcoal) 12%,transparent);border:3px solid var(--cream)}.floor-swatch[data-astro-cid-7zlsla5h].herringbone{background:repeating-conic-gradient(#ad8156 0% 25%,#caa17a 0% 50%) 50%/22px 33px;transform:rotate(-4deg)}.floor-swatch[data-astro-cid-7zlsla5h].light{filter:brightness(1.2) saturate(.65)}.upload-heading[data-astro-cid-7zlsla5h]{display:flex;gap:13px;align-items:start;margin-bottom:18px}.upload-heading[data-astro-cid-7zlsla5h] h3[data-astro-cid-7zlsla5h]{font-size:23px;margin:3px 0 9px}.upload-heading[data-astro-cid-7zlsla5h] p[data-astro-cid-7zlsla5h]{font-size:12px;color:var(--muted);line-height:1.7}.step-circle[data-astro-cid-7zlsla5h]{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--wine);font-size:10px;flex-shrink:0}.photo-upload[data-astro-cid-7zlsla5h]{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;border:1px dashed var(--field-border);padding:28px 18px;background:var(--cream);cursor:pointer;color:var(--wine)}.photo-upload[data-astro-cid-7zlsla5h]:hover{border-color:var(--wine);background:var(--surface-raised)}.photo-upload[data-astro-cid-7zlsla5h]:focus-within{outline:3px solid var(--focus);outline-offset:4px}.photo-upload[data-astro-cid-7zlsla5h] strong[data-astro-cid-7zlsla5h]{font-size:12px;font-weight:400}.photo-upload[data-astro-cid-7zlsla5h]>span[data-astro-cid-7zlsla5h]{font-size:9px;color:var(--muted)}.photo-upload[data-astro-cid-7zlsla5h] input[data-astro-cid-7zlsla5h]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.selected-photo[data-astro-cid-7zlsla5h]{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--wine);font-size:11px}.selected-photo[data-astro-cid-7zlsla5h] p[data-astro-cid-7zlsla5h]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-photo[data-astro-cid-7zlsla5h]{border:0;background:none;margin-left:auto;color:var(--wine);font-size:23px;line-height:1;padding:6px}.upload-feedback[data-astro-cid-7zlsla5h]{font-size:11px;color:var(--wine);margin:12px 0 28px}.demo-button[data-astro-cid-7zlsla5h]{width:100%}.visualizer-privacy[data-astro-cid-7zlsla5h]{display:flex;justify-content:center;gap:8px;align-items:center;color:var(--muted);font-size:10px;margin-top:16px}.visualizer-preview[data-astro-cid-7zlsla5h]{padding:26px;min-width:0;background:var(--cream)}.preview-toolbar[data-astro-cid-7zlsla5h]{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px;font-size:11px;color:var(--wine)}.preview-tabs[data-astro-cid-7zlsla5h]{display:flex;gap:3px;border:1px solid var(--line);padding:3px}.preview-tabs[data-astro-cid-7zlsla5h] button[data-astro-cid-7zlsla5h]{background:none;border:0;color:var(--muted);font-size:10px;padding:6px 10px}.preview-tabs[data-astro-cid-7zlsla5h] button[data-astro-cid-7zlsla5h][aria-pressed=true]{background:var(--button-bg);color:var(--button-text)}.room-comparison[data-astro-cid-7zlsla5h]{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--surface)}.room-panel[data-astro-cid-7zlsla5h]{position:absolute;inset:0;background-image:url(/images/visualizer-demo.png);background-size:200% 200%;background-repeat:no-repeat}.room-before[data-astro-cid-7zlsla5h]{background-position:0 0}.room-after[data-astro-cid-7zlsla5h]{background-position:var(--floor-position);clip-path:inset(0 0 0 var(--split))}.comparison-labels[data-astro-cid-7zlsla5h]{position:absolute;inset:16px 16px auto;display:flex;justify-content:space-between;gap:10px}.comparison-labels[data-astro-cid-7zlsla5h] span[data-astro-cid-7zlsla5h],.own-photo-label[data-astro-cid-7zlsla5h]{background:var(--overlay-bg);padding:4px 11px;color:var(--overlay-text);font-size:9px}.comparison-divider[data-astro-cid-7zlsla5h]{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:var(--overlay-bg);transform:translate(-50%);box-shadow:0 0 5px color-mix(in srgb,var(--brand-charcoal) 40%,transparent)}.comparison-divider[data-astro-cid-7zlsla5h]>span[data-astro-cid-7zlsla5h]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--overlay-bg);color:var(--overlay-text);font-size:18px;box-shadow:0 2px 12px color-mix(in srgb,var(--brand-charcoal) 26%,transparent);white-space:nowrap}.room-comparison[data-astro-cid-7zlsla5h] input[data-astro-cid-7zlsla5h][type=range]{position:absolute;inset:0;opacity:0;cursor:ew-resize;margin:0;padding:0;height:100%;width:100%;z-index:2}.room-comparison[data-astro-cid-7zlsla5h]:focus-within{outline:3px solid var(--focus);outline-offset:4px}.own-room-photo[data-astro-cid-7zlsla5h]{position:absolute;inset:0;object-fit:contain}.own-photo-label[data-astro-cid-7zlsla5h]{position:absolute;top:16px;left:16px}.comparison-hint[data-astro-cid-7zlsla5h]{font-size:10px;color:var(--muted);text-align:center;margin:14px 0 23px}.demo-explanation[data-astro-cid-7zlsla5h]{border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:var(--muted)}.demo-explanation[data-astro-cid-7zlsla5h] strong[data-astro-cid-7zlsla5h]{font-weight:400;color:var(--wine);font-size:12px}.demo-explanation[data-astro-cid-7zlsla5h] p[data-astro-cid-7zlsla5h]{margin-top:7px}.visualizer-preview[data-astro-cid-7zlsla5h]>.text-link[data-astro-cid-7zlsla5h]{margin-top:20px;font-size:11px}@media(max-width:1100px){.visualizer-controls[data-astro-cid-7zlsla5h]{padding:26px}.visualizer-preview[data-astro-cid-7zlsla5h]{padding:20px}.visualizer-layout[data-astro-cid-7zlsla5h]{grid-template-columns:.9fr 1.1fr}}@media(max-width:800px){.visualizer[data-astro-cid-7zlsla5h]{margin-top:50px;padding-top:40px}.visualizer-heading[data-astro-cid-7zlsla5h]{align-items:start;flex-wrap:wrap;margin-bottom:25px}.visualizer-heading[data-astro-cid-7zlsla5h] h2[data-astro-cid-7zlsla5h]{font-size:39px}.visualizer-layout[data-astro-cid-7zlsla5h]{grid-template-columns:1fr}.visualizer-controls[data-astro-cid-7zlsla5h]{border-right:0;border-bottom:1px solid var(--line);padding:24px}.visualizer-preview[data-astro-cid-7zlsla5h]{padding:20px}.selected-floor[data-astro-cid-7zlsla5h] h3[data-astro-cid-7zlsla5h]{font-size:25px}.photo-upload[data-astro-cid-7zlsla5h]{padding-block:24px}.upload-heading[data-astro-cid-7zlsla5h] p[data-astro-cid-7zlsla5h]{max-width:420px}.visualizer-preview[data-astro-cid-7zlsla5h]>.text-link[data-astro-cid-7zlsla5h]{font-size:10px}.comparison-labels[data-astro-cid-7zlsla5h]{inset:10px 10px auto}.comparison-labels[data-astro-cid-7zlsla5h] span[data-astro-cid-7zlsla5h]{font-size:8px;padding:3px 8px}}
