.pfp[data-astro-cid-kxkzrcx2]{margin:1.15rem 0}.pfp-caution[data-astro-cid-kxkzrcx2]{padding:11px 14px;border-left:4px solid #c7923a;background:#fff6e6;color:#614b24}.pfp-demo-banner[data-astro-cid-kxkzrcx2]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#edf6f7;border:1px solid #b9d6da;border-radius:12px;padding:14px 16px;margin:12px 0 18px}.pfp-demo-banner[data-astro-cid-kxkzrcx2] p[data-astro-cid-kxkzrcx2]{margin:4px 0 0;font-size:.9rem;color:#345262}.pfp[data-astro-cid-kxkzrcx2] .pfp-demo-banner[data-astro-cid-kxkzrcx2] button[data-astro-cid-kxkzrcx2]{flex:none;background:#176a86;color:#fff;border-color:#176a86}.pfp-guided[data-astro-cid-kxkzrcx2]{padding:12px 14px;margin:14px 0;border:1px solid #afd3c7;border-radius:12px;background:#effaf5}.pfp-guided[data-astro-cid-kxkzrcx2]>strong[data-astro-cid-kxkzrcx2]{color:#17684d}.pfp-guided[data-astro-cid-kxkzrcx2]>p[data-astro-cid-kxkzrcx2]{margin:6px 0 10px;font-size:.87rem;line-height:1.55}.pfp-guided[data-astro-cid-kxkzrcx2] label[data-astro-cid-kxkzrcx2]{margin:12px 0 2px}.pfp[data-astro-cid-kxkzrcx2] .pfp-guided[data-astro-cid-kxkzrcx2] button[data-astro-cid-kxkzrcx2]{background:#17684d;color:#fff;border-color:#17684d}.pfp[data-astro-cid-kxkzrcx2] .pfp-guided[data-astro-cid-kxkzrcx2] button[data-astro-cid-kxkzrcx2][aria-pressed=true]{background:#fff;color:#17684d}.pfp-mask-choice[data-astro-cid-kxkzrcx2]{margin:12px 0 0;padding:9px 11px;background:#fff;border:1px solid #c2d9cc;border-radius:8px}.pfp-mask-choice[data-astro-cid-kxkzrcx2] label[data-astro-cid-kxkzrcx2]{display:flex;align-items:flex-start;gap:9px;margin:0}.pfp-mask-choice[data-astro-cid-kxkzrcx2] input[data-astro-cid-kxkzrcx2]{margin-top:4px;accent-color:#17684d}.pfp-manual-mask[data-astro-cid-kxkzrcx2]{margin:10px 0;padding:11px;background:#fff;border:1px solid #c2d9cc;border-radius:9px}.pfp-manual-mask[data-astro-cid-kxkzrcx2]>strong[data-astro-cid-kxkzrcx2]{color:#17684d}.pfp-manual-mask[data-astro-cid-kxkzrcx2] p[data-astro-cid-kxkzrcx2]{margin:6px 0}.pfp-brush[data-astro-cid-kxkzrcx2]{margin:10px 0 0;padding:11px;background:#fff;border:1px solid #c2d9cc;border-radius:9px}.pfp-brush[data-astro-cid-kxkzrcx2]>strong[data-astro-cid-kxkzrcx2]{display:block;color:#17684d}.pfp-brush[data-astro-cid-kxkzrcx2] .pfp-actions[data-astro-cid-kxkzrcx2]{margin:7px 0}.pfp[data-astro-cid-kxkzrcx2] .pfp-brush[data-astro-cid-kxkzrcx2] button[data-astro-cid-kxkzrcx2][aria-pressed=true]{background:#17684d;color:#fff;border-color:#17684d}.pfp-layer-panel[data-astro-cid-kxkzrcx2]{margin:12px 0;padding:12px;border:1px solid #c5d4df;background:#f3f8fa;border-radius:11px}.pfp-layer-panel[data-astro-cid-kxkzrcx2] h3[data-astro-cid-kxkzrcx2]{margin:0 0 5px;font-size:1rem}.pfp-surface-inspect[data-astro-cid-kxkzrcx2]{border:1px solid #cadce5;border-radius:9px;background:#fff;padding:10px 12px;margin:10px 0}.pfp-surface-inspect[data-astro-cid-kxkzrcx2] label[data-astro-cid-kxkzrcx2]{margin:0 0 6px}.pfp-surface-inspect[data-astro-cid-kxkzrcx2] select[data-astro-cid-kxkzrcx2]{width:100%;max-width:100%}.pfp-surface-inspect[data-astro-cid-kxkzrcx2] .pfp-note[data-astro-cid-kxkzrcx2]{margin:6px 0 0}.pfp-layer-list[data-astro-cid-kxkzrcx2]{list-style:none;padding:0;margin:8px 0;display:grid;gap:7px}.pfp-layer-list[data-astro-cid-kxkzrcx2] li{margin:0;padding:0}.pfp[data-astro-cid-kxkzrcx2] .pfp-layer-list[data-astro-cid-kxkzrcx2] button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;min-width:0;min-height:41px;padding:8px 10px;font:inherit;font-weight:650;font-size:.86rem;line-height:1.4;background:var(--surface,#fff);color:var(--text,#172b42);border:1px solid var(--line,#bccbd7);border-radius:9px;cursor:pointer}.pfp[data-astro-cid-kxkzrcx2] .pfp-layer-list[data-astro-cid-kxkzrcx2] button[aria-pressed=true]{border:2px solid #176a86;background:#e5f4f7;padding:7px 9px}.pfp-layer-list[data-astro-cid-kxkzrcx2] .pfp-layer-swatch{flex:none;width:22px;height:22px;border:1px solid #718292;border-radius:6px}.pfp-layer-list[data-astro-cid-kxkzrcx2] .pfp-layer-name{min-width:0;overflow-wrap:anywhere}.pfp-compare-panel[data-astro-cid-kxkzrcx2]{border:1px solid var(--line,#cbd5e1);border-radius:10px;padding:10px;margin:12px 0;background:#f7fafb}.pfp-pattern-options[data-astro-cid-kxkzrcx2]{padding:12px;margin:10px 0;border:1px solid #cad7df;border-radius:10px;background:#f5f8fb}.pfp-pattern-options[data-astro-cid-kxkzrcx2]>strong[data-astro-cid-kxkzrcx2]{font-size:.9rem;color:#176a86}.pfp-pattern-options[data-astro-cid-kxkzrcx2] p[data-astro-cid-kxkzrcx2]{margin:7px 0 0}.pfp-compare-panel[data-astro-cid-kxkzrcx2] output[data-astro-cid-kxkzrcx2]{font-weight:600;color:#176a86}.pfp-compare-panel[data-astro-cid-kxkzrcx2] input[data-astro-cid-kxkzrcx2]{width:100%}.pfp-help[data-astro-cid-kxkzrcx2]{margin:8px 0 12px;border:1px solid #d6e2e8;border-radius:9px;background:#f8fafb;padding:7px 11px}.pfp-help[data-astro-cid-kxkzrcx2] summary[data-astro-cid-kxkzrcx2]{font-size:.88rem;color:#176a86;font-weight:700;cursor:pointer;line-height:1.45}.pfp-help[data-astro-cid-kxkzrcx2][open] summary[data-astro-cid-kxkzrcx2]{margin-bottom:6px}.pfp-help[data-astro-cid-kxkzrcx2] p[data-astro-cid-kxkzrcx2]{font-size:.86rem;line-height:1.6;margin:0;color:var(--muted,#45566a)}.pfp-mobile-view[data-astro-cid-kxkzrcx2]{display:none}.pfp-grid[data-astro-cid-kxkzrcx2]{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px;align-items:start}.pfp-controls[data-astro-cid-kxkzrcx2],.pfp-preview[data-astro-cid-kxkzrcx2]{min-width:0}.pfp[data-astro-cid-kxkzrcx2] label[data-astro-cid-kxkzrcx2]{display:block;font-weight:700;font-size:.88rem;margin:10px 0 5px}@media(min-width:801px){.pfp-preview[data-astro-cid-kxkzrcx2]{position:sticky;top:16px;align-self:start}}.pfp[data-astro-cid-kxkzrcx2] input[data-astro-cid-kxkzrcx2][type=file],.pfp[data-astro-cid-kxkzrcx2] input[data-astro-cid-kxkzrcx2][type=number],.pfp[data-astro-cid-kxkzrcx2] select[data-astro-cid-kxkzrcx2]{width:100%;min-width:0;border:1px solid var(--line,#cbd5e1);border-radius:9px;padding:10px;color:var(--text,#172b42);background:var(--surface,#fff)}.pfp[data-astro-cid-kxkzrcx2] textarea[data-astro-cid-kxkzrcx2]{display:block;width:100%;min-width:0;min-height:90px;resize:vertical;border:1px solid var(--line,#cbd5e1);border-radius:9px;padding:10px;color:var(--text,#172b42);background:var(--surface,#fff);font:inherit}.pfp-presets[data-astro-cid-kxkzrcx2]{padding:0;border:0;margin:14px 0}.pfp-presets[data-astro-cid-kxkzrcx2] legend[data-astro-cid-kxkzrcx2]{font-weight:750;font-size:.92rem}.pfp-preset-list[data-astro-cid-kxkzrcx2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.pfp[data-astro-cid-kxkzrcx2] .pfp-preset-list[data-astro-cid-kxkzrcx2] button[data-astro-cid-kxkzrcx2]{display:flex;text-align:left;align-items:center;gap:8px;padding:8px;min-width:0;font-size:.81rem;line-height:1.3}.pfp[data-astro-cid-kxkzrcx2] .pfp-preset-list[data-astro-cid-kxkzrcx2] button[data-astro-cid-kxkzrcx2][aria-pressed=true]{border:2px solid #176a86;padding:7px;background:#eaf6f8}.pfp-swatch[data-astro-cid-kxkzrcx2]{display:block;flex:none;width:27px;height:27px;border:1px solid #87939d;border-radius:6px;background:var(--material-color)}.pfp-swatch[data-astro-cid-kxkzrcx2][data-pattern=tile-grid]{background:linear-gradient(0deg,transparent 46%,#65717a 47% 51%,transparent 52%),linear-gradient(90deg,transparent 46%,#65717a 47% 51%,transparent 52%),var(--material-color)}.pfp-swatch[data-astro-cid-kxkzrcx2][data-pattern=offset-tile]{background:repeating-linear-gradient(0deg,transparent 0 9px,#87939d 9px 11px),repeating-linear-gradient(90deg,transparent 0 12px,#87939d 12px 14px),var(--material-color)}.pfp-swatch[data-astro-cid-kxkzrcx2][data-pattern=plank-lines]{background:repeating-linear-gradient(0deg,transparent 0 6px,#80684c 6px 7px),repeating-linear-gradient(92deg,rgba(255,255,255,.16) 0 2px,transparent 2px 6px),var(--material-color)}.pfp-swatch[data-astro-cid-kxkzrcx2][data-pattern=large-slab]{background:linear-gradient(0deg,transparent 0 92%,#8a8982 93% 100%),linear-gradient(90deg,transparent 0 92%,#8a8982 93% 100%),var(--material-color)}.pfp-swatch[data-astro-cid-kxkzrcx2][data-pattern=vertical-stack]{background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(46,63,68,.65) 7px 8px),var(--material-color)}.pfp-swatch[data-astro-cid-kxkzrcx2][data-pattern=diamond-tile]{background:repeating-linear-gradient(45deg,transparent 0 12px,rgba(60,62,60,.52) 12px 13px),repeating-linear-gradient(135deg,transparent 0 12px,rgba(60,62,60,.52) 12px 13px),var(--material-color)}.pfp-swatch[data-astro-cid-kxkzrcx2][data-pattern=terrazzo]{background:radial-gradient(circle at 20% 28%,#8f8e87 0 2px,transparent 3px),radial-gradient(circle at 66% 71%,#ba8f7b 0 3px,transparent 4px),radial-gradient(circle at 85% 18%,#fff 0 2px,transparent 3px),var(--material-color)}.pfp[data-astro-cid-kxkzrcx2] input[data-astro-cid-kxkzrcx2][type=color]{width:100%;height:44px;border:1px solid var(--line,#cbd5e1);border-radius:8px;background:#fff;cursor:pointer}.pfp[data-astro-cid-kxkzrcx2] input[data-astro-cid-kxkzrcx2][type=range]{width:100%}.pfp-two[data-astro-cid-kxkzrcx2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pfp-actions[data-astro-cid-kxkzrcx2]{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0}.pfp[data-astro-cid-kxkzrcx2] button[data-astro-cid-kxkzrcx2]{min-height:41px;padding:8px 12px;border:1px solid var(--line,#bccbd7);border-radius:9px;background:var(--surface,#fff);color:var(--text,#172b42);font:inherit;font-weight:650;cursor:pointer}.pfp[data-astro-cid-kxkzrcx2] button[data-astro-cid-kxkzrcx2][data-pfp-apply],.pfp[data-astro-cid-kxkzrcx2] button[data-astro-cid-kxkzrcx2][data-pfp-download],.pfp[data-astro-cid-kxkzrcx2] button[data-astro-cid-kxkzrcx2][data-pfp-compare-download]{background:#176a86;color:#fff;border-color:#176a86}.pfp[data-astro-cid-kxkzrcx2] button[data-astro-cid-kxkzrcx2]:disabled{opacity:.45;cursor:not-allowed}.pfp[data-astro-cid-kxkzrcx2] canvas[data-astro-cid-kxkzrcx2]{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--line,#cad6df);touch-action:pan-y;cursor:crosshair;background:#e9edf0}.pfp[data-astro-cid-kxkzrcx2] canvas[data-astro-cid-kxkzrcx2][data-pfp-editing]{touch-action:none;cursor:grab}.pfp[data-astro-cid-kxkzrcx2] canvas[data-astro-cid-kxkzrcx2][data-pfp-brushing]{cursor:crosshair;touch-action:none}.pfp-instructions[data-astro-cid-kxkzrcx2],.pfp-note[data-astro-cid-kxkzrcx2],.pfp-count[data-astro-cid-kxkzrcx2]{font-size:.86rem;color:var(--muted,#45566a)}.pfp[data-astro-cid-kxkzrcx2] [data-astro-cid-kxkzrcx2][data-pfp-error]{color:#9d283c;font-weight:650}.pfp[data-astro-cid-kxkzrcx2] [data-astro-cid-kxkzrcx2][hidden]{display:none!important}.pfp-next[data-astro-cid-kxkzrcx2]{margin-top:14px;border-top:1px solid var(--line,#d4e0e8);padding-top:12px}.pfp-next[data-astro-cid-kxkzrcx2] h3[data-astro-cid-kxkzrcx2]{margin:0 0 6px;font-size:1rem}@media(max-width:800px){.pfp-grid[data-astro-cid-kxkzrcx2]{display:flex;flex-direction:column;gap:12px}.pfp-preview[data-astro-cid-kxkzrcx2]{order:-1;width:100%}.pfp-mobile-view[data-astro-cid-kxkzrcx2]{display:inline-block;margin:0 0 10px;padding:10px 12px;border:1px solid #b9d6da;border-radius:8px;background:#edf6f7;color:#176a86;font-weight:700}.pfp-demo-banner[data-astro-cid-kxkzrcx2]{align-items:stretch;flex-direction:column}.pfp-demo-banner[data-astro-cid-kxkzrcx2] button[data-astro-cid-kxkzrcx2]{width:100%}}@media(max-width:420px){.pfp-two[data-astro-cid-kxkzrcx2]{grid-template-columns:1fr}}.render-steps[data-astro-cid-vqbkejxm]{display:flex;flex-direction:column;gap:10px;margin:12px 0 18px;padding:13px;border:1px solid #b6d0da;border-radius:14px;background:#f1f6f7}.render-steps-heading[data-astro-cid-vqbkejxm]{display:flex;align-items:center;justify-content:space-between;gap:12px}.render-steps-label[data-astro-cid-vqbkejxm]{font-size:.88rem;font-weight:800;color:#274e63}.render-steps-focus[data-astro-cid-vqbkejxm]{min-height:44px;border:1px solid #146b80;border-radius:9px;background:#146b80;color:#fff;padding:9px 14px;font-weight:800;cursor:pointer}.render-steps-focus[data-astro-cid-vqbkejxm]:hover,.render-steps-focus[data-astro-cid-vqbkejxm]:focus-visible{background:#0a4659;outline-offset:3px}.render-steps-links[data-astro-cid-vqbkejxm]{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.render-steps-links[data-astro-cid-vqbkejxm] a[data-astro-cid-vqbkejxm]{display:inline-flex;align-items:center;gap:6px;flex:1;justify-content:center;min-width:145px;white-space:nowrap;text-decoration:none;font-size:.88rem;font-weight:650;padding:9px 12px;border:1px solid #bacfd9;border-radius:9px;background:#fff;color:#16394d;min-height:44px}.render-steps-links[data-astro-cid-vqbkejxm] a[data-astro-cid-vqbkejxm]:hover,.render-steps-links[data-astro-cid-vqbkejxm] a[data-astro-cid-vqbkejxm]:focus-visible,.render-steps-links[data-astro-cid-vqbkejxm] a[data-astro-cid-vqbkejxm][aria-current=step]{border-color:#176a86;background:#d8f0ef;text-decoration:underline}.render-steps-links[data-astro-cid-vqbkejxm] a[data-astro-cid-vqbkejxm] strong[data-astro-cid-vqbkejxm]{color:#176a86}.render-steps-status[data-astro-cid-vqbkejxm]{margin:0;color:#28505b;font-size:.82rem;line-height:1.45}.render-steps-status[data-astro-cid-vqbkejxm][hidden],.render-steps-focus[data-astro-cid-vqbkejxm][hidden]{display:none}@media(min-width:801px){.render-steps[data-astro-cid-vqbkejxm][data-focused=true]{position:sticky;top:74px;z-index:24;background:#fff;box-shadow:0 8px 24px #12344b18}}@media(max-width:640px){.render-steps[data-astro-cid-vqbkejxm]{padding:10px;gap:8px}.render-steps-heading[data-astro-cid-vqbkejxm]{align-items:center}.render-steps-label[data-astro-cid-vqbkejxm]{font-size:.78rem}.render-steps-focus[data-astro-cid-vqbkejxm]{padding:9px 10px;font-size:.82rem}.render-steps-links[data-astro-cid-vqbkejxm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.render-steps-links[data-astro-cid-vqbkejxm] a[data-astro-cid-vqbkejxm]{min-width:0;white-space:normal;text-align:center;padding:8px 6px;font-size:.8rem;line-height:1.2}.render-steps[data-astro-cid-vqbkejxm][data-room=kitchen] .render-steps-links[data-astro-cid-vqbkejxm] a[data-astro-cid-vqbkejxm]:last-child{grid-column:1/-1}.render-steps[data-astro-cid-vqbkejxm][data-focused=true]{position:sticky;top:68px;z-index:24;background:#fff}.render-steps[data-astro-cid-vqbkejxm][data-focused=true] .render-steps-status[data-astro-cid-vqbkejxm]{display:none}}#bathroom-design-planner,#kitchen-visual-planner,#pfp-title,#bathroom-3d-planner,#bathroom-cost-inputs,#kitchen-cost-estimate{scroll-margin-top:230px}@media(max-width:640px){#bathroom-design-planner,#kitchen-visual-planner,#pfp-title,#bathroom-3d-planner,#bathroom-cost-inputs,#kitchen-cost-estimate{scroll-margin-top:275px}}@media(prefers-reduced-motion:reduce){.render-steps[data-astro-cid-vqbkejxm] [data-astro-cid-vqbkejxm]{scroll-behavior:auto}}
