.designer-order-bar{position:relative;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 16px;background:#1f3a2c;color:#efece7;font-size:13.5px}.designer-order-bar a{display:inline-flex;align-items:center;gap:5px;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.designer-order-bar strong{color:#fff}.designer-order-bar button{min-height:32px;padding:4px 12px;border:1px solid #9fc2ad;border-radius:7px;background:transparent;color:#fff;font:inherit;font-weight:650;cursor:pointer}.designer-order-bar button:hover{background:#2c4f3c}.designer-order-bar small{color:#dbd4c8}.designer-order-bar .is-error{color:#ffd2c8}@media(min-width:1025px){.studio>.designer-order-bar{grid-column:1;grid-row:1}}.designer-order-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:80;max-width:min(560px,calc(100vw - 32px));margin:0;padding:10px 16px;border-radius:9px;background:#1f3a2c;color:#fff;font-size:13.5px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.designer-order-toast.is-error{background:#8a1c10}@media(max-width:700px){.designer-order-bar{flex-wrap:nowrap;gap:10px;padding:7px 12px;font-size:12.5px}.designer-order-bar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.designer-order-bar small{display:none}.designer-order-bar button{flex:none;min-height:30px;padding:3px 9px}.designer-order-bar a{flex:none}}.designer-order-bar .dob-short{display:none}@media(max-width:700px){.designer-order-bar .dob-long{display:none}.designer-order-bar .dob-short{display:inline}}.enough-space-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #c9d1cc;border-radius:7px;background:#fff;color:#354d43;font-size:13px;font-weight:600;white-space:nowrap;min-height:38px}.enough-space-dialog{width:min(1150px,calc(100vw - 32px))!important;max-width:1150px!important;max-height:94dvh;overflow:auto;padding:24px!important;gap:16px!important;background:#fff;color:#25372f}.enough-space-dialog header{padding-right:25px}.enough-space-dialog h2{font-size:29px;font-weight:750;margin:3px 0 8px}.space-eyebrow{font-size:10px;letter-spacing:.15em;color:#658174;font-weight:700}.enough-space-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.5;color:#637169}.space-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:13px 17px;border:1px solid #abc6b7;background:#edf5ef;border-radius:8px;font-size:13px}.space-summary.has-issues{background:#fff7ed;border-color:#dbbd8f}.space-summary span{display:flex;align-items:center;gap:6px}.space-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;min-height:0}.space-plan-section{min-width:0}.space-plan-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;margin-bottom:9px}.space-plan-caption span{color:#778278;font-size:11px}.space-plan-surface{height:380px;background:#f3f5f1;border:1px solid #dce3da;border-radius:10px;overflow:hidden}.space-plan-surface>svg{width:100%;height:100%;touch-action:none;user-select:none}.space-plan-item{cursor:grab;outline:none}.space-plan-item:focus>rect{stroke:#102f29;stroke-width:2}.space-plan-item svg,.space-plan-item text{pointer-events:none}.space-plan-note{font-size:11px;line-height:1.5;color:#6b766f;margin:10px 0}.space-catalog{border-left:1px solid #e3e8df;padding-left:23px;max-height:575px;overflow:auto}.space-catalog h3{font-size:17px;font-weight:700;margin:0 0 12px}.space-categories{display:flex;gap:5px}.space-categories button{border:1px solid #d4ddd5;border-radius:20px;padding:8px 11px;font-size:11px}.space-categories button[aria-pressed=true]{background:#34574b;color:white;border-color:#34574b}.space-catalog>p{font-size:11px;line-height:1.5;color:#727b74;margin:12px 0}.space-catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 12px}.space-catalog-grid>button{text-align:left;min-width:0}.space-catalog-preview{position:relative;display:flex;align-items:center;justify-content:center;height:83px;background:#f2f4ee;border:1px solid transparent;border-radius:9px;color:#63806b;margin-bottom:7px}.space-catalog-preview>svg:last-child{position:absolute;right:6px;top:6px;background:white;border-radius:50%;padding:2px;width:22px;height:22px;color:#34574b}.space-catalog-grid>button:hover .space-catalog-preview{border-color:#668c75;background:#eaf0e7}.space-catalog-grid strong{font-size:12px;font-weight:650;display:block}.space-catalog-grid small{font-size:11px;color:#778078}.space-catalog-grid button:disabled{opacity:.4;cursor:default}.space-item-editor{background:#f7f8f5;border:1px solid #e0e5da;border-radius:8px;padding:13px}.space-item-editor-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.space-item-editor-top>div{display:flex;gap:8px}.space-item-editor-top button{display:flex;align-items:center;gap:5px;font-size:11px;min-height:30px}.space-item-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-top:10px}.space-item-fields label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#69746c}.space-item-fields input{width:100%;min-width:0;border:1px solid #cbd6c9;border-radius:5px;background:white;padding:8px;font-size:12px;color:#25372f}.space-item-issue{color:#9f3d24;font-size:11px;margin:9px 0 0}.space-empty-hint{padding:13px;border:1px dashed #c2d1c3;border-radius:8px;font-size:12px;color:#63816d}.space-item-list{font-size:12px;margin-top:20px}.space-item-list summary{cursor:pointer;font-weight:700;padding:8px 0}.space-item-list button{gap:6px;width:100%;padding:7px;text-align:left;border-bottom:1px solid #e3e8df}.space-footer,.space-item-list button{display:flex;align-items:center;justify-content:space-between}.space-footer{gap:20px;border-top:1px solid #e0e5da;padding-top:15px}.space-footer>span{font-size:11px;color:#778078;max-width:600px;line-height:1.5}.space-done{border-radius:7px;background:#34574b;color:white;padding:10px 34px;font-size:14px;font-weight:650}.enough-space-dialog button:focus-visible{outline:2px solid #34574b;outline-offset:3px}@media(max-width:760px){.enough-space-dialog{padding:18px!important;width:calc(100vw - 16px)!important;max-height:96dvh}.space-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.space-plan-surface{height:320px}.space-catalog{border-left:0;border-top:1px solid #e3e8df;padding:16px 0 0;max-height:300px}.space-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.space-item-fields{grid-template-columns:1.5fr 1fr 1fr}.space-footer{position:sticky;bottom:-18px;padding:12px 0;background:white}.space-footer>span{font-size:10px}.space-summary{gap:7px 15px}.enough-space-dialog h2{font-size:25px}}.space-view-switch{display:flex;gap:4px}.space-view-switch button{border:1px solid #cad6ce;border-radius:6px;padding:7px 13px;background:white;color:#36564a;font-weight:650}.space-view-switch button[aria-pressed=true]{background:#34574b;color:white;border-color:#34574b}.space-3d-host{position:relative;width:100%;height:100%;touch-action:none;outline:none}.space-3d-host>canvas{display:block;width:100%;height:100%}.space-3d-host:focus-visible{outline:2px solid #34574b;outline-offset:-3px}.space-3d-hint{position:absolute;bottom:9px;left:10px;right:10px;text-align:center;font-size:10px;color:#365347;background:#ffffffdf;border-radius:5px;padding:5px;pointer-events:none}.space-catalog-preview{height:100px}.space-catalog-preview>img{width:100%;height:100%;object-fit:contain;border-radius:9px}.space-preview-loading{font-size:10px;color:#6b7a71}.space-item-fields{grid-template-columns:2fr 1fr 1fr 1fr}.space-plan-surface{height:430px}@media(max-width:760px){.space-plan-surface{height:340px}.space-item-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.space-item-fields>label:first-child{grid-column:1/-1}.space-catalog-preview{height:90px}}.shared-trim-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:14px}.shared-trim-actions>button{padding:10px 16px;border:1px solid #cad6ce;border-radius:7px}.space-floating-delete{position:absolute;z-index:4;left:50%;top:48px;transform:translate(-50%,-100%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #a12831;border-radius:50%;background:#fff;color:#821c23;box-shadow:0 3px 12px #20372e30;cursor:pointer;touch-action:manipulation}.space-floating-delete:focus-visible,.space-floating-delete:hover{background:#821c23;color:#fff}.space-floating-delete[hidden]{display:none}.space-catalog-card{touch-action:none;cursor:grab;user-select:none}.space-catalog-card:active{cursor:grabbing}.space-placement-feedback{padding:9px 12px;border:1px solid #7fbaa0;border-radius:6px;background:#edf8f1;font-size:12px;color:#245942;margin:8px 0}.space-3d-hint.is-blocked,.space-placement-feedback.is-blocked{color:#8c1e29;background:#fff0f1;border-color:#d48189}.space-main-actions{z-index:8;max-width:calc(100% - 24px)}.space-main-actions[hidden]{display:none!important}.space-main-actions strong{font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-main-feedback{position:absolute;bottom:105px;left:50%;transform:translateX(-50%);max-width:calc(100% - 36px);z-index:8;padding:10px 14px;border:1px solid #d48189;border-radius:8px;background:#fff7f0;color:#7c2930;font-size:13px;pointer-events:none}.space-upsell{display:grid;gap:8px;margin:0 0 12px}.space-upsell>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #b9d6c4;border-radius:9px;background:#f1f8f3;font-size:14px;line-height:1.4;color:#243d35}.space-upsell button{flex-shrink:0;padding:8px 14px;border-radius:7px;border:0;background:#246548;color:#fff;font-weight:650;font-size:14px;cursor:pointer;white-space:nowrap}.space-upsell button:focus-visible{outline:3px solid #73b3dc;outline-offset:2px}@media(max-width:640px){.space-upsell>div{flex-direction:column;align-items:stretch}.space-upsell button{width:100%}}.upgrade-packages{padding:0 0 14px;margin-bottom:12px;border-bottom:1px solid #c5b6a2}.upgrade-packages>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.upgrade-package-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:5px;background:#000;color:#fff}.upgrade-packages h3{margin:0;font-size:18px;color:#000}.upgrade-packages header p,.upgrade-packages>p{margin:3px 0;font-size:12px;color:#53483b;line-height:1.4}.upgrade-package-grid{display:grid;gap:9px}.upgrade-package-grid article{min-width:0;display:grid;gap:9px;padding:13px;border:1px solid #d9cdbd;border-radius:7px;background:#fff;color:#000;box-shadow:none}.upgrade-package-heading{display:flex;align-items:center;justify-content:space-between;gap:7px}.upgrade-package-grid h4{font-size:18px;margin:0;line-height:1.2;color:#000}.upgrade-package-grid p{font-size:12px;line-height:1.45;margin:0;color:#53483b}.upgrade-package-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #c11400;border-radius:4px;color:#fff;background:#c11400;font-size:10px;font-weight:650;white-space:nowrap}.upgrade-package-items{min-width:0;display:grid;gap:0;border:0;padding:0;margin:0}.upgrade-package-items label{display:flex;align-items:center;gap:9px;min-height:40px;padding:6px 0;font-size:12px;color:#000;cursor:pointer;line-height:1.3}.upgrade-package-items label+label{border-top:1px solid #ece4d8}.upgrade-package-items input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#c11400;cursor:pointer}.upgrade-package-items input:focus-visible{outline:2px solid #000;outline-offset:3px}.upgrade-package-grid article.is-included{border-color:#c11400;box-shadow:inset 3px 0 #c11400}.upgrade-package-grid article>button{width:100%;min-height:44px;border-radius:5px;border:1px solid #c5b6a2!important;background:#f5efe6!important;color:#000!important;font-weight:650}.upgrade-package-grid article>button:hover{background:#eadfce!important}.upgrade-package-grid small{font-size:11px;color:#53483b;line-height:1.4}.upgrade-package-price{display:grid;gap:2px}.upgrade-package-price strong{font-size:16px;color:#000}.upgrade-package-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #ece4d8;padding-top:5px;font-size:11px;color:#53483b}.upgrade-package-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 3px;border:0;background:transparent;color:#000;font:650 11px var(--font-body);text-decoration:underline;text-underline-offset:3px}.upgrade-package-remove:hover{color:#53483b}.upgrade-package-warning{color:#8a4b00!important}.upgrade-package-note{font-size:11px!important;margin-top:10px!important}.upgrade-package-status{color:#a11200!important;font-weight:650}:is(.studio,.design-review-screen,.viewer-style-gallery,.resume-dialog,.photo-setting-dialog,.design-comparison-dialog){--font-body:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--brand-ink:#000;--brand-muted:#5c554d;--brand-line:#c9bfb1;--brand-surface:#f3f0eb;--brand-selected:#eee7de;--brand-red:#c11400;font-family:var(--font-body);color:#000}.studio{background:#e7e0d6}.studio .studio-header{background:#fff;border-bottom:2px solid #000;box-shadow:none}.studio .workspace>.inspector{background:#fff;border-left:1px solid #bdb2a3}.studio .category-accordion .category-item{border-color:#e1dcd4}.studio .category-accordion .category-item>h3>[data-slot=accordion-trigger],.studio .category-review-trigger{background:#fff;color:#29221c;min-height:48px;padding-block:10px}.studio .category-accordion .category-item>h3>[data-slot=accordion-trigger]:hover,.studio .category-review-trigger:hover{background:#f7f5f1}.studio .category-accordion .category-item>h3>[data-slot=accordion-trigger] svg{color:#71675a}.studio .category-number{background:#eee9e2;border:1px solid #ded5c9;border-radius:5px;color:#5c554d;box-shadow:none}.studio .category-accordion .category-item>h3>[data-slot=accordion-trigger][data-state=open]{background:#faf8f5;box-shadow:inset 3px 0 #c11400}.studio .category-accordion [data-slot=accordion-trigger][data-state=open] .category-number{background:#c11400;border-color:#c11400}.studio .category-substep-pills{padding:3px;border:1px solid #bdb1a1;border-radius:7px;background:#e7dfd4;gap:3px}.studio .category-substep-pills button{border-radius:4px;color:#302a24}.studio .category-substep-pills button[data-state=on]{background:#000;box-shadow:none}.studio .panel-scroll{padding:16px 18px}.studio .section-title{margin-bottom:12px}.studio .field-line{margin-bottom:16px}.studio .panel-next{background:#000;border-top:1px solid #39332c;box-shadow:0 -3px 12px #00000012;padding:9px 12px max(9px,env(safe-area-inset-bottom));gap:7px}.studio .panel-next button{border-radius:6px;min-height:44px;font-weight:650}.studio .panel-next .flow-back,.studio .panel-next .flow-review{background:#26231f;border:1px solid #72685c;color:#fff}.studio .panel-next .flow-next{background:#c11400;color:#fff;border:1px solid #c11400;box-shadow:none}.studio .panel-next .flow-next:hover{background:#a51100}.studio .estimate-bar{background:#dacfc1;color:#29221c;border-top:1px solid #b5a38b;box-shadow:none}.studio .compact-estimate-price strong{color:#000;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.studio .estimate-bar :is(small,.compact-estimate-line>span,.purchase-estimates button){color:#4a3e32}.studio .estimate-bar :is(button,a){color:#29221c}.studio .viewer>.viewer-tools{padding:4px;border:1px solid #4e473e;border-radius:9px;background:#111111ed;box-shadow:0 4px 14px #0002}.studio .viewer-tools>button{border-radius:5px;background:transparent;border-color:transparent;color:#fff}.studio .viewer-tools>button:hover{background:#39312a;color:#fff}.studio .viewer-mode-controls .view-presets{padding:3px;border:1px solid #a69278;border-radius:8px;background:#ffffffed;box-shadow:0 2px 8px #0000000a}.studio .viewer-mode-controls .view-presets button{border:0;border-radius:5px;color:#29221c}.studio .viewer-mode-controls .view-presets button.active{background:#f2ede6;color:#000;box-shadow:inset 0 -3px #c11400}.studio .viewer-mode-controls .viewer-reset-button{border:1px solid #c5bbad;border-radius:7px;background:#ffffffed;color:#29221c;box-shadow:none}.studio .viewer-context-controls button,.studio .viewer-context-controls label{color:#29221c;border-color:#c5bbad;background:#ffffffcc;border-radius:5px}.studio .viewer-context-controls button[aria-pressed=true]{background:#c7b49e;border-color:#9c8062;color:#000;box-shadow:inset 0 -2px #c11400}.studio .viewer-context-controls input{accent-color:#c11400}.studio .viewer-context-controls:has(#exterior-ar-control) .viewer-center-tool{color:#29221c;background:transparent;border-color:transparent}.studio .viewer-context-controls:has(#exterior-ar-control) .viewer-center-tool:hover{background:#ffffffc4}.studio .viewer-context-controls:has(#exterior-ar-control) .outdoor-view-toggle{background:#ffffffcc;border:1px solid #9c8c78;color:#29221c}.studio .viewer-context-controls:has(#exterior-ar-control) .outdoor-view-toggle[aria-pressed=true]{background:#eee5d9;border-color:#9c8062;color:#000;box-shadow:inset 0 -2px #c11400}.studio .viewer-context-controls:has(#exterior-ar-control) .outdoor-view-toggle:focus-visible{outline:2px solid #c11400;outline-offset:2px}@media(max-width:480px){.studio .viewer-context-controls:has(#exterior-ar-control){display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;gap:4px 8px}.studio .viewer-context-controls:has(#exterior-ar-control) button{justify-content:center}}:is(.studio,.viewer-style-gallery) .style-card{border:1px solid #c9bdae;border-radius:8px;background:#fff;box-shadow:none;overflow:hidden}:is(.studio,.viewer-style-gallery) .style-card:hover{border-color:#000;box-shadow:0 2px 10px #00000010}:is(.studio,.viewer-style-gallery) .style-card.selected,:is(.studio,.viewer-style-gallery) .style-card.selected:hover{border-color:#c11400;box-shadow:0 0 0 1px #c11400}.viewer-style-gallery.viewer-style-gallery{background:#eee8df;padding-block:18px 24px}.viewer-style-gallery .viewer-style-gallery-head{margin-bottom:14px}.viewer-style-gallery .viewer-style-gallery-head p{color:#554d44}.studio :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,[data-slot=select-trigger]){border:1px solid #b5a999;border-radius:5px;background:#fff;color:#000;box-shadow:none}.studio :is(input,textarea,[data-slot=select-trigger]):focus-visible{outline:2px solid #c11400;outline-offset:2px}.studio [data-slot=button][data-variant=outline]{background:#fff;border-color:#9c8c78;border-radius:5px;color:#000;box-shadow:none}.studio [data-slot=button][data-variant=outline]:hover{background:#eee7de;border-color:#000}.design-review-screen.design-review-screen{background:#e9e2d8;color:#000}.design-review-screen .design-review-header{min-height:56px;padding-block:7px;padding-top:max(7px,env(safe-area-inset-top));background:#fff;border-bottom:2px solid #000;box-shadow:none}.design-review-screen .design-review-header h2{font-family:var(--font-heading);font-weight:800;color:#000}.design-review-screen .design-review-header :is(button,a){color:#29231c}.design-review-screen .design-review-header img{width:96px;object-fit:contain;margin:3px 0}.design-review-screen .design-review-main{padding:14px 20px 30px;background:transparent}.design-review-screen .review-page-grid{max-width:1440px;margin-left:auto;margin-right:auto}.design-review-screen[data-admin-flow=true][data-admin-path=choose] .review-page-grid{max-width:1040px}.design-review-screen .review-page-grid{gap:12px}.design-review-screen .review-hero.review-hero{display:grid;grid-template-columns:112px minmax(0,1fr) 330px;align-items:center;gap:16px;padding:12px 18px;background:#000;border:1px solid #000;border-top:3px solid #c11400;border-radius:9px;box-shadow:none}.design-review-screen .review-hero-media{width:112px;height:86px;border:0;border-radius:5px;background:#fff}.design-review-screen .review-hero h2{margin:0;color:#fff;font-size:clamp(19px,1.7vw,24px);font-weight:800;line-height:1.25;letter-spacing:-.015em}.design-review-screen .review-hero-kicker{margin:0 0 4px;font-size:10px;letter-spacing:.08em;color:#dacfc1}.design-review-screen .review-hero-specs{margin:4px 0 0;color:#dacfc1;font-size:11px;line-height:1.4}.design-review-screen .review-hero-sub{color:#dacfc1}.design-review-screen .review-hero-model{background:#fff;color:#000;border-radius:4px}.design-review-screen .review-hero-price{margin:0;padding-left:18px;border-left:1px solid #544b41;gap:5px;justify-items:stretch;text-align:left}.design-review-screen .review-hero-price .is-total dt{font-size:10px;letter-spacing:.06em;color:#dacfc1;margin-bottom:2px}.design-review-screen .review-hero-price .is-total dd{font:700 32px/1.1 var(--font-body);letter-spacing:-.025em;color:#fff}.design-review-screen .review-hero-breakdown.is-stacked{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:12px;justify-content:start;align-items:start}.design-review-screen .review-hero-breakdown.is-stacked>div{display:grid;gap:2px}.design-review-screen .review-hero-breakdown dt{font-size:10px;color:#dacfc1}.design-review-screen .review-hero-breakdown dd{margin:0;color:#fff;font-weight:650}.design-review-screen .review-hero-monthly{max-width:none;margin-top:0;padding-top:6px;border-top:1px solid #4c4339;color:#dacfc1;text-align:left;justify-content:flex-start;gap:2px 8px;font-size:11px;line-height:1.4}.design-review-screen .review-hero-monthly strong{color:#fff}.design-review-screen .review-hero-monthly button{font-size:11px;min-height:32px;color:#fff;text-underline-offset:3px}.design-review-screen .review-next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:sticky;top:0;z-index:4;margin:0;padding:6px;background:#dacfc1;border:1px solid #c0b19e;border-radius:8px;box-shadow:0 3px 12px #0000000a}.design-review-screen .review-next-steps button{display:flex;align-items:center;text-align:left;gap:9px;min-width:0;min-height:46px;padding:6px 10px;border:1px solid #b9aa95;border-radius:5px;background:#f7f4ef;color:#000;font:inherit}.design-review-screen .review-next-steps button:hover{background:#fff;border-color:#000}.design-review-screen .review-next-steps button[aria-current=step]{background:#000;border-color:#000;color:#fff}.design-review-screen .review-step-number{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:4px;background:#c11400;color:#fff;font-weight:700;font-size:13px}.design-review-screen .review-next-steps button>span:nth-child(2){display:grid;gap:1px;min-width:0;flex:1}.design-review-screen .review-next-steps strong{font-size:13px;line-height:1.2}.design-review-screen .review-next-steps small{font-size:10px;line-height:1.35;color:#564c40}.design-review-screen .review-next-steps [aria-current=step] small{color:#dacfc1}.design-review-screen .review-next-steps svg{flex-shrink:0}.design-review-screen .review-layout{grid-template-columns:minmax(0,1fr) 320px;gap:12px}.design-review-screen .review-col-main,.design-review-screen .review-col-side{gap:12px}.design-review-screen .review-col-side{position:static}.design-review-screen .review-layout .review-card{padding:16px;border:1px solid #c6b9a8;border-radius:8px;background:#fff;box-shadow:none}.design-review-screen .review-layout .review-card h2{font-size:18px;font-weight:700;color:#000;letter-spacing:-.01em}.design-review-screen .review-actions-heading{gap:8px;margin-bottom:12px;flex-wrap:wrap}.design-review-screen .review-actions-heading>small{font-size:10px;color:#60564a}.design-review-screen .review-payment-grid{gap:10px}.design-review-screen .review-payment-method{margin:0;padding:10px;border:1px solid #b5a68f;border-radius:6px;background:#f7f4f0}.design-review-screen .review-payment-method legend{font-size:12px;font-weight:650;padding:0 5px;color:#000}.design-review-screen .review-payment-method label{font-size:12px;color:#393027}.design-review-screen .order-deposit-summary{margin:0;padding:10px 12px;border:1px solid #5b5042;border-radius:6px;background:#171411;color:#eee7de;font-size:12px;line-height:1.45}.design-review-screen .order-deposit-summary strong{display:block;font-size:13px;color:#fff}.design-review-screen .order-deposit-summary p{margin:4px 0 0}.design-review-screen .review-purchase-actions.customer-actions{gap:8px;margin:10px 0 6px}.design-review-screen :is(button[data-slot=button],.customer-actions button){border-radius:5px;min-height:44px;box-shadow:none;font-weight:650}.design-review-screen [data-slot=button][data-variant=outline]{background:#fff;border:1px solid #9c8a73;color:#000;box-shadow:none}.design-review-screen [data-slot=button][data-variant=outline]:hover{background:#eee7de;border-color:#000}.design-review-screen .customer-actions [data-variant=default]{background:#c11400;border-color:#c11400;color:#fff}.design-review-screen .review-checkout-hint{font-size:11px;line-height:1.45;margin:6px 0 0;color:#554b3e}.design-review-screen :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[data-slot=select-trigger]){min-height:42px;padding:8px 10px;border:1px solid #9e8e79;border-radius:4px;background:#fff;color:#000;font:400 14px/1.3 var(--font-body);box-shadow:none}.design-review-screen :is(input,textarea,select,[data-slot=select-trigger]):focus-visible{outline:2px solid #c11400;outline-offset:2px}.design-review-screen .order-customer-fields{gap:10px}.design-review-screen .order-customer-fields label{font-size:12px;color:#3e3429;font-weight:600}.design-review-screen .review-col-side .review-customer-card .order-form-summary h2{margin-bottom:10px!important;color:#000!important}.design-review-screen .order-customer-heading{margin-bottom:10px}.design-review-screen .order-customer-heading .order-dealer-fields{font-size:11px}.design-review-screen .review-card-heading{margin-bottom:12px}.design-review-screen .review-card-heading button,.design-review-screen .review-dealer-label{color:#a31200}.design-review-screen .review-building-images{gap:12px;margin-bottom:14px}.design-review-screen .review-floor-plan{padding-top:12px;margin-bottom:14px}:is(.resume-dialog,.photo-setting-dialog,.design-comparison-dialog)[data-slot=dialog-content]{border:1px solid #9e8a70;border-radius:10px;background:#f8f5f0;color:#000;box-shadow:0 15px 60px #0004}.resume-dialog .resume-dialog-card{border:1px solid #c5b6a2;border-radius:6px;background:#eee7de;box-shadow:none}:is(.resume-dialog,.photo-setting-dialog,.design-comparison-dialog) :is(button[data-slot=button],input:not([type=range]):not([type=checkbox])){border-radius:5px}:is(.resume-dialog,.photo-setting-dialog,.design-comparison-dialog) :is(button,input):focus-visible{outline:2px solid #c11400;outline-offset:3px}@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){.studio .viewer-mode-controls .view-presets,.studio .viewer>.viewer-tools{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media(min-width:1101px){.design-review-screen .review-col-side .order-customer-fields>div:first-child{grid-column:1/-1}}@media(max-width:1100px){.design-review-screen .review-layout{grid-template-columns:minmax(0,1fr)}.design-review-screen .review-col-side{position:static}.design-review-screen .review-hero.review-hero{grid-template-columns:96px minmax(0,1fr) 280px;gap:12px;padding:12px}.design-review-screen .review-hero-media{width:96px;height:78px}}@media(max-width:700px){.design-review-screen .design-review-main{padding:10px 10px 24px}.design-review-screen .review-page-grid{gap:9px}.design-review-screen .design-review-header{min-height:56px;padding:max(6px,env(safe-area-inset-top)) 12px 6px}.design-review-screen .review-hero.review-hero{grid-template-columns:74px minmax(0,1fr);gap:10px;padding:12px;border-radius:7px}.design-review-screen .review-hero-media{width:74px;height:62px}.design-review-screen .review-hero h2{font-size:18px}.design-review-screen .review-hero-price{grid-column:1/-1;border-left:0;border-top:1px solid #544b41;padding:9px 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px 12px}.design-review-screen .review-hero-price .is-total dd{font-size:clamp(20px,6.2vw,26px)}.design-review-screen .review-hero-monthly{grid-column:1/-1}.design-review-screen .review-hero-breakdown.is-stacked{gap:6px;align-self:center}.design-review-screen .review-hero-breakdown dd{font-size:11px}.design-review-screen .review-next-steps{top:0;gap:4px;padding:4px;border-radius:6px}.design-review-screen .review-next-steps button{gap:5px;padding:5px;min-height:46px}.design-review-screen .review-step-number{width:20px;height:23px;font-size:11px}.design-review-screen .review-next-steps strong{font-size:11px}.design-review-screen .review-next-steps small,.design-review-screen .review-next-steps svg{display:none}.design-review-screen .review-col-main,.design-review-screen .review-col-side,.design-review-screen .review-layout{gap:9px}.design-review-screen .review-layout .review-card{padding:13px;border-radius:7px}.design-review-screen :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[data-slot=select-trigger]),.studio :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px}.studio .panel-scroll{padding:12px}.studio .panel-next{padding:8px 8px max(8px,env(safe-area-inset-bottom))}.studio .viewer>.viewer-tools{border-radius:7px}}@media(prefers-reduced-transparency:reduce){.studio .viewer-mode-controls .view-presets,.studio .viewer>.viewer-tools{backdrop-filter:none;-webkit-backdrop-filter:none;background:#111}}@media print{.design-review-screen .review-hero.review-hero,.design-review-screen.design-review-screen{background:#fff;color:#000}.design-review-screen .review-hero :is(h2,p,dt,dd,strong,button){color:#000!important}.design-review-screen .review-next-steps{display:none}.design-review-screen .review-card{box-shadow:none}}.studio .viewer-context-controls .walkthrough-exit{border-color:#000}.photo-setting-dialog .photo-setting-file{background:#c11400;color:#fff;border-radius:5px}.design-comparison-dialog input,.photo-setting-dialog :is(input[type=range],input[type=checkbox]){accent-color:#c11400}.photo-setting-dialog .photo-setting-guides-toggle{color:#332b22}.design-comparison-dialog .comparison-actions select{border-color:#9e8e79;background:#fff;color:#000;border-radius:4px}.design-review-screen .trust-badge-quote{background:#f3f0eb;border-color:#d1c3b2;color:#42392e;border-radius:5px}.design-review-screen .trust-badge-quote svg{color:#000}body:has(.studio) [data-slot=dialog-content]:not(.design-review-screen){--font-body:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--brand-ink:#000;--brand-muted:#5c554d;--brand-line:#b9aa96;--brand-surface:#f3f0eb;--brand-selected:#eee7de;font-family:var(--font-body);background:#f8f5f0;color:#000;border-color:#9e8a70}body:has(.studio) [data-slot=dialog-content] [data-slot=button][data-variant=outline]{background:#fff;color:#000;border-color:#9e8a70;border-radius:5px}@media(max-width:700px){body:has(.studio) [data-slot=dialog-content] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}}.studio .workspace>.viewer>.model-heading{max-width:calc(100% - 96px);text-align:center;margin:10px 0;z-index:3}.studio:not([data-walkthrough=true]):not(:has(.opening-dock-content)) .workspace>.viewer>.model-heading{display:block!important}.studio .model-estimate{display:flex;flex-direction:column;align-items:center;gap:1px;margin:4px 0 0;pointer-events:auto;background:transparent;color:#29221c;font:400 12px/1.3 var(--font-body)}.studio .model-estimate .compact-estimate-price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 10px}.studio .model-estimate .compact-estimate-line{display:flex;flex-direction:row;justify-content:center;align-items:baseline;gap:7px;flex-wrap:wrap}.studio .model-estimate .compact-estimate-line>strong{order:-1;font:750 20px/1.15 var(--font-body);color:#000;letter-spacing:-.02em}.studio .model-estimate .compact-estimate-line>span,.studio .model-estimate .compact-price-pending{font-size:11px;color:#5c554d}.studio .model-estimate .purchase-estimate-trigger{display:flex;align-items:baseline;justify-content:center;margin:0;padding:0}.studio .model-estimate .purchase-estimate-trigger>button{display:flex;align-items:baseline;justify-content:center;min-height:32px;padding:4px 6px;margin:0;border:0;background:transparent;color:#29221c;font:600 12px/1.3 var(--font-body);text-decoration:underline;text-underline-offset:3px}.studio .model-estimate .zip-pricing-button{min-height:32px;border:0;background:none;color:#c11400;font-size:12px}.studio .viewer-context-controls button{padding-block:5px}@media(min-width:1025px){.studio .workspace>.viewer>.viewer-bottom{flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;padding:4px 8px;margin:0}.studio .viewer-mode-controls{width:min(100%,340px)}.studio .viewer-context-controls{width:auto}}.studio .workspace>.viewer:has(.plan-active)>.model-heading{visibility:visible;margin-top:60px}.studio[data-production-editor=true] .model-estimate{display:none}.studio .download-notice{pointer-events:none}@media(max-width:1024px){.studio .workspace>.viewer>.model-heading{max-width:calc(100% - 124px);margin:8px 112px 6px 12px;justify-self:start;text-align:left}.studio .model-estimate{align-items:flex-start}.studio .model-estimate .compact-estimate-line,.studio .model-estimate .compact-estimate-price{justify-content:flex-start}.studio .model-estimate .compact-estimate-line>strong{font-size:18px}.studio .model-estimate .purchase-estimate-trigger>button{min-height:36px}.studio .viewer-mode-controls .view-presets button{min-height:38px}.studio .workspace>.viewer:has(.plan-active)>.model-heading{margin-top:56px}}.studio .workspace>.viewer:has(.placement-banner)>.model-heading{visibility:hidden!important}.placement-banner{padding:10px 96px 10px 14px!important;gap:2px!important}.placement-banner>span,.placement-banner>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.placement-banner>strong:first-letter{text-transform:uppercase}.placement-banner>button{top:50%!important;transform:translateY(-50%);min-height:38px!important}.studio .viewer-context-controls{gap:2px;padding:3px;min-height:0;border:1px solid #a69278;border-radius:8px;background:#ffffffed;box-shadow:0 2px 8px #0000000a;flex-wrap:nowrap}.studio .viewer-context-controls:empty{display:none}.studio .viewer-context-controls :is(button,label,.enough-space-trigger,.viewer-center-tool,.outdoor-view-toggle),.studio .viewer-context-controls:has(#exterior-ar-control) :is(button,.viewer-center-tool,.outdoor-view-toggle){min-height:34px;padding:5px 9px;gap:5px;border:0;border-radius:5px;background:transparent;color:#29221c;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:none}.studio .viewer-context-controls :is(button,label):hover{background:#f2ede6}.studio .viewer-context-controls svg,.studio .viewer-context-controls:has(#exterior-ar-control) .viewer-center-tool svg{width:15px;height:15px}.studio .viewer-context-controls button[aria-pressed=true],.studio .viewer-context-controls:has(#exterior-ar-control) .outdoor-view-toggle[aria-pressed=true]{background:#f2ede6;color:#000;box-shadow:inset 0 -3px #c11400}.studio .viewer-context-controls :is(button,label):focus-visible{outline:2px solid #c11400;outline-offset:1px}.studio .viewer-context-controls .walkthrough-exit{background:#000;color:#fff}.studio .viewer-context-controls #exterior-ar-control>*,.studio .viewer-context-controls>*+:not(#exterior-ar-control){position:relative}.studio .viewer-context-controls #exterior-ar-control>:before,.studio .viewer-context-controls>*+:not(#exterior-ar-control):before{content:"";position:absolute;left:-2px;top:8px;bottom:8px;width:1px;background:#e1d8cc}@media(max-width:600px){.studio .viewer-context-controls :is(button,label,.enough-space-trigger,.viewer-center-tool,.outdoor-view-toggle),.studio .viewer-context-controls:has(#exterior-ar-control) :is(button,.viewer-center-tool,.outdoor-view-toggle){padding:5px 7px;font-size:11px}}@media(max-width:480px){.studio .viewer-context-controls{display:flex;flex-wrap:wrap;justify-content:center}.studio .viewer-context-controls:has(#exterior-ar-control){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.studio .viewer-context-controls:has(#exterior-ar-control) :is(button,.viewer-center-tool,.outdoor-view-toggle){justify-content:center;width:100%}.studio .viewer-context-controls:has(#exterior-ar-control) :is(>*,#exterior-ar-control>*):before{display:none}}:is(.studio,.design-review-screen,.viewer-style-gallery,.resume-dialog){--aur-bg:#dacfc1;--aur-ink:#000;--aur-muted:#4a443d;--aur-red:#c11400;--aur-glass:rgba(255,255,255,.42);--aur-glass-strong:rgba(255,255,255,.72);--aur-edge:rgba(255,255,255,.85);--aur-edge-low:rgba(255,255,255,.2);--aur-shadow:rgba(40,28,16,.2);--aur-hair:rgba(0,0,0,.12);--aur-stage:#f1f1ee;--aur-display:"TSI Oxanium","Oxanium","Prometo",system-ui,sans-serif;--aur-glass-fill:linear-gradient(160deg,var(--aur-glass-strong),var(--aur-glass) 55%);--aur-glass-shadow:0 1px 0 0 var(--aur-edge) inset,0 -1px 0 0 var(--aur-edge-low) inset,0 18px 40px -14px var(--aur-shadow),0 2px 6px -2px var(--aur-shadow)}.design-review-screen.design-review-screen,.studio,.viewer-style-gallery.viewer-style-gallery{background:var(--aur-bg);isolation:isolate}.design-review-screen:before,.studio:before,.viewer-style-gallery:before{content:"";position:fixed;inset:-20vmax;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(193,20,0,.38),transparent) -6vmax -8vmax/56vmax 56vmax no-repeat,radial-gradient(closest-side,rgba(255,255,255,.8),transparent) 100% 30%/60vmax 60vmax no-repeat,radial-gradient(closest-side,rgba(185,168,147,.65),transparent) 45% 105%/52vmax 52vmax no-repeat;filter:blur(30px);animation:aur-drift 30s ease-in-out infinite alternate}@keyframes aur-drift{to{transform:translate(4vmax,3vmax) scale(1.06)}}@media(prefers-reduced-motion:reduce){.design-review-screen:before,.studio:before,.viewer-style-gallery:before{animation:none}}.design-review-screen .design-review-header,.design-review-screen .review-card,.studio .estimate-bar,.studio .studio-header,.studio .viewer-context-controls,.studio .viewer-mode-controls .view-presets,.studio .viewer-mode-controls .viewer-reset-button,.studio .viewer>.viewer-tools,.studio .workspace>.inspector{background:var(--aur-glass-fill);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.7);box-shadow:var(--aur-glass-shadow)}.studio .studio-header{border-top:0;border-bottom:1px solid rgba(255,255,255,.7)}@media(min-width:1025px){.studio>.studio-header{margin:10px 10px 0;border-radius:999px;padding-inline:14px 10px}}.studio .header-project{font-family:var(--aur-display);text-transform:uppercase;letter-spacing:.06em}.studio .header-project small{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--aur-muted)}@media(min-width:1025px){.studio .workspace>.inspector{margin:10px 10px 10px 0;border-radius:24px;overflow:hidden}}.studio .category-accordion .category-item{border-color:var(--aur-hair);background:transparent}.studio .category-accordion .category-item>h3>[data-slot=accordion-trigger],.studio .category-review-trigger{background:transparent;color:var(--aur-ink);font-family:var(--aur-display);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.studio .category-accordion .category-item>h3>[data-slot=accordion-trigger]:hover,.studio .category-review-trigger:hover{background:rgba(255,255,255,.45)}.studio .category-accordion .category-item>h3>[data-slot=accordion-trigger][data-state=open]{background:var(--aur-glass-strong);box-shadow:inset 0 1px 0 var(--aur-edge)}.studio .category-number{display:inline-grid;place-items:center;border-radius:50%;background:transparent;border:1px solid var(--aur-hair);color:var(--aur-muted);font-family:var(--font-body)}.studio .category-accordion [data-slot=accordion-trigger][data-state=open] .category-number{background:var(--aur-red);border-color:transparent;color:#fff}.studio .category-substep-pills{border-radius:999px;background:rgba(255,255,255,.45);border-color:rgba(255,255,255,.75)}.studio .category-substep-pills button{border-radius:999px}.studio .category-substep-pills button[data-state=on]{background:var(--aur-ink);color:#fff}.studio .viewer-context-controls,.studio .viewer-mode-controls .view-presets{border-radius:999px}.studio .viewer-context-controls :is(button,label,.viewer-center-tool,.outdoor-view-toggle),.studio .viewer-mode-controls .view-presets button{border-radius:999px}.studio .viewer-context-controls button[aria-pressed=true],.studio .viewer-context-controls:has(#exterior-ar-control) .outdoor-view-toggle[aria-pressed=true],.studio .viewer-mode-controls .view-presets button.active{background:var(--aur-glass-strong);box-shadow:inset 0 1px 0 var(--aur-edge),inset 0 -2px var(--aur-red)}.studio .viewer>.viewer-tools{border-radius:20px}.studio .viewer-tools>button{color:var(--aur-ink)}.studio .viewer-tools>button:hover{background:rgba(255,255,255,.6);color:var(--aur-ink)}.studio .viewer-context-controls #exterior-ar-control>:before,.studio .viewer-context-controls>*+:not(#exterior-ar-control):before{background:var(--aur-hair)}.studio .panel-next{background:var(--aur-glass-fill);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);border-top:1px solid rgba(255,255,255,.7);box-shadow:0 -10px 30px -18px var(--aur-shadow)}.studio .panel-next button{border-radius:999px}.studio .panel-next .flow-back,.studio .panel-next .flow-review{background:var(--aur-glass-strong);border:1px solid rgba(255,255,255,.85);color:var(--aur-ink);box-shadow:0 6px 14px -8px var(--aur-shadow)}.design-review-screen .review-purchase-actions [data-slot=button]:not([data-variant]),.design-review-screen .review-purchase-actions [data-slot=button][data-variant=default],.studio .panel-next .flow-next{background:var(--aur-red);border:0;color:#fff;border-radius:999px;box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 10px 22px -8px var(--aur-red)}.studio .panel-next .flow-next:hover{background:var(--aur-red);filter:brightness(1.06)}.studio .estimate-bar{border-top:1px solid rgba(255,255,255,.7);color:var(--aur-ink)}.studio .estimate-bar :is(small,.compact-estimate-line>span,.purchase-estimates button){color:var(--aur-muted)}@media(min-width:1025px){.studio>.estimate-bar.compact-estimate-bar{margin:0 10px 10px;border-radius:999px}}.design-review-screen [data-slot=button][data-variant=outline],.studio [data-slot=button][data-variant=outline],body:has(.studio) [data-slot=dialog-content] [data-slot=button][data-variant=outline]{background:var(--aur-glass-strong);border-color:rgba(255,255,255,.85);border-radius:999px;color:var(--aur-ink);box-shadow:0 6px 14px -8px var(--aur-shadow)}.studio .inspector-heading h2,.studio .section-title{font-family:var(--aur-display);text-transform:uppercase;letter-spacing:.04em}.design-review-screen .design-review-header{border-bottom:1px solid rgba(255,255,255,.7)}.design-review-screen .review-card,.design-review-screen .review-layout .review-card{border:1px solid rgba(255,255,255,.7);border-radius:24px}.design-review-screen .review-card,.design-review-screen .review-hero.review-hero,.design-review-screen .review-layout .review-card{background:var(--aur-glass-fill);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:var(--aur-glass-shadow)}.design-review-screen .review-hero.review-hero{border:1px solid rgba(255,255,255,.75);border-radius:28px}.design-review-screen .review-hero h2{color:var(--aur-ink);font-family:var(--aur-display);text-transform:uppercase;letter-spacing:.03em}.design-review-screen .review-hero :is(.review-hero-kicker,.review-hero-specs,.review-hero-sub,.review-hero-monthly){color:var(--aur-muted)}.design-review-screen .review-hero-kicker{color:var(--aur-red)}.design-review-screen .review-hero-price{border-left-color:var(--aur-hair)}.design-review-screen .review-hero-breakdown dt,.design-review-screen .review-hero-price .is-total dt{color:var(--aur-muted)}.design-review-screen .review-hero-breakdown dd,.design-review-screen .review-hero-monthly :is(strong,button),.design-review-screen .review-hero-price .is-total dd{color:var(--aur-ink)}.design-review-screen .review-hero-monthly{border-top-color:var(--aur-hair)}.design-review-screen .review-hero-media,.design-review-screen .review-hero-model{border-radius:16px;background:var(--aur-stage)}.design-review-screen .review-next-steps{background:var(--aur-glass-fill);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.75);border-radius:999px;box-shadow:var(--aur-glass-shadow)}.design-review-screen .review-next-steps button{border:0;border-radius:999px;background:transparent}.design-review-screen .review-next-steps button:hover{background:rgba(255,255,255,.55)}.design-review-screen .review-next-steps button[aria-current=step]{background:var(--aur-glass-strong);color:var(--aur-ink);box-shadow:inset 0 1px 0 var(--aur-edge),0 6px 14px -8px var(--aur-shadow)}.design-review-screen .review-next-steps [aria-current=step] small{color:var(--aur-muted)}.design-review-screen .review-step-number{border-radius:50%;background:transparent;border:1px solid var(--aur-hair);color:var(--aur-muted)}.design-review-screen .review-next-steps [aria-current=step] .review-step-number{background:var(--aur-red);border-color:transparent;color:#fff}.design-review-screen [data-slot=button]{border-radius:999px}.design-review-screen .order-deposit-summary{border:1px solid rgba(255,255,255,.75);border-radius:18px;background:var(--aur-glass-strong);color:var(--aur-muted);box-shadow:inset 0 1px 0 var(--aur-edge),inset 3px 0 var(--aur-red)}.design-review-screen .order-deposit-summary strong{color:var(--aur-ink)}@media(max-width:700px){.design-review-screen .review-next-steps{border-radius:20px}}.design-review-screen .design-review-header h2,.design-review-screen .review-card h2{font-family:var(--aur-display);text-transform:uppercase;letter-spacing:.04em}.viewer-style-gallery .viewer-style-gallery-head{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:none;margin:8px auto 26px}.viewer-style-gallery .viewer-style-gallery-head span{display:inline-flex;align-items:center;gap:10px;color:var(--aur-ink);font-size:12px;font-weight:600;letter-spacing:.2em}.viewer-style-gallery .viewer-style-gallery-head span:after,.viewer-style-gallery .viewer-style-gallery-head span:before{content:"";width:28px;height:2px;background:var(--aur-red)}.viewer-style-gallery .viewer-style-gallery-head h2{margin:0;font-family:var(--aur-display);font-weight:800;font-size:clamp(30px,5.2vw,64px);line-height:1.02;letter-spacing:.02em;text-transform:uppercase;max-width:19ch;text-wrap:balance}.viewer-style-gallery .viewer-style-gallery-head p{margin:0;color:var(--aur-muted);font-size:clamp(15px,1.5vw,19px);max-width:46ch;text-wrap:balance}.viewer-style-gallery .style-categories{max-width:1240px}.viewer-style-gallery :is(.style-category-title,.style-category>h3,.style-category>h4){display:inline-flex;padding:8px 16px;border-radius:999px;background:var(--aur-glass-fill);box-shadow:var(--aur-glass-shadow);border:0;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.viewer-style-gallery .style-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(14px,2.2vw,26px)}:is(.studio,.viewer-style-gallery) .style-card{border:0;border-radius:26px;padding:9px 9px 0;background:var(--aur-glass-fill);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:var(--aur-glass-shadow);outline:2px solid transparent;outline-offset:3px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,outline-color .3s}:is(.studio,.viewer-style-gallery) .style-card:hover{border:0;transform:translateY(-5px);box-shadow:0 1px 0 0 var(--aur-edge) inset,0 34px 60px -18px var(--aur-shadow),0 4px 10px -4px var(--aur-shadow)}:is(.studio,.viewer-style-gallery) .style-card.selected,:is(.studio,.viewer-style-gallery) .style-card.selected:hover{border:0;outline-color:var(--aur-red);box-shadow:var(--aur-glass-shadow)}:is(.studio,.viewer-style-gallery) .style-card img{border-radius:19px;background:var(--aur-stage);transition:transform .6s cubic-bezier(.2,.8,.2,1)}:is(.studio,.viewer-style-gallery) .style-card strong{font-family:var(--aur-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase}:is(.studio,.viewer-style-gallery) .style-card{padding-bottom:14px}:is(.studio,.viewer-style-gallery) .style-card strong,:is(.studio,.viewer-style-gallery) .style-card>span{padding-inline:8px;background:transparent}.viewer-style-gallery .style-card strong{margin-top:10px;font-size:19px;line-height:1.15}.viewer-style-gallery .style-card>span{font-size:14px;color:var(--aur-muted)}@media(prefers-reduced-motion:reduce){:is(.studio,.viewer-style-gallery) .style-card{transition:none}:is(.studio,.viewer-style-gallery) .style-card:hover{transform:none}}.resume-dialog.resume-dialog{background:var(--aur-glass-fill);-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6);border:1px solid rgba(255,255,255,.75);border-radius:24px;box-shadow:var(--aur-glass-shadow)}.resume-dialog [data-slot=dialog-title]{font-family:var(--aur-display);text-transform:uppercase;letter-spacing:.03em}.resume-dialog .resume-dialog-actions [data-slot=button]{border-radius:999px}body:has(.studio) [data-slot=dialog-content]:not(.design-review-screen):not(.resume-dialog){background:linear-gradient(160deg,#fffdfa,#f7f2ec);border:1px solid rgba(255,255,255,.8);border-radius:24px;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.85),0 30px 60px -20px rgba(40,28,16,.35)}body:has(.studio) [data-slot=dialog-content]:not(.design-review-screen) [data-slot=dialog-title]{font-family:TSI Oxanium,Oxanium,Prometo,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.03em}body:has(.studio) [data-slot=dialog-overlay]{background:rgba(40,28,16,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:is(.studio,.viewer-style-gallery) .style-card.model-style-card{padding:0 0 14px}:is(.studio,.viewer-style-gallery) .style-card .style-model-preview{margin:0 0 10px;border-radius:0;overflow:hidden;background:var(--aur-stage);box-shadow:none}:is(.studio,.viewer-style-gallery) .style-card .style-model-preview img{border-radius:0}@media(min-width:1025px){.studio:not([data-guided=true]):not([data-setup-incomplete=true]):not([data-viewer-fullscreen=true]):not(:has(>.journey-nav))>.workspace>.viewer{overflow:visible}.studio:not([data-guided=true]):not([data-setup-incomplete=true]):not([data-viewer-fullscreen=true]):not(:has(>.journey-nav))>.workspace>.viewer>.scene-host{margin:-74px -40px 0;width:calc(100% + 80px);height:calc(100% + 74px);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.studio:not([data-guided=true]):not([data-setup-incomplete=true])>.studio-header{position:relative;z-index:10}.studio>.workspace>.inspector{position:relative;z-index:5}}.design-review-screen .trust-badge-review{margin:2px 0 14px;padding:0;border:0;background:transparent;gap:8px}.design-review-screen .trust-badge-review>*{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px;border-radius:999px;background:var(--aur-glass-strong);box-shadow:inset 0 1px 0 var(--aur-edge),0 4px 12px -8px var(--aur-shadow)}.design-review-screen .trust-badge-review>:has(>img:only-child){padding:3px 6px}.design-review-screen .review-payment-grid{align-items:stretch;gap:12px;margin-bottom:14px}.design-review-screen .review-payment-grid .review-payment-method{border:1px solid rgba(255,255,255,.75);border-radius:18px;background:var(--aur-glass-strong);box-shadow:inset 0 1px 0 var(--aur-edge);padding:14px 16px}.design-review-screen .review-payment-grid .review-payment-method>legend{float:left;width:100%;padding:0;margin:0 0 8px;font-weight:700;color:var(--aur-ink)}.design-review-screen .review-payment-grid .order-deposit-summary{padding:14px 16px 14px 19px;display:grid;align-content:center;gap:6px}.design-review-screen .review-payment-grid .order-deposit-summary p{margin:0;font-size:14px;line-height:1.45}.design-review-screen .review-purchase-actions .print-package-button,.design-review-screen .review-purchase-actions [data-slot=button]{min-height:48px}.design-review-screen .review-checkout-hint{margin:10px 4px 0;font-size:12px;line-height:1.5;color:var(--aur-muted);text-align:left}@media(min-width:1101px){.design-review-screen .review-hero.review-hero{grid-template-columns:clamp(180px,17vw,300px) minmax(0,1fr) minmax(330px,38%);gap:clamp(16px,2vw,32px);padding:12px 26px 12px 12px}.design-review-screen .review-hero-media{width:100%;height:auto;aspect-ratio:3/2}.design-review-screen .review-hero h2{font-size:clamp(22px,2.2vw,34px)}.design-review-screen .review-hero-price{padding-left:clamp(16px,2vw,32px)}}.studio .viewer-context-controls,.studio .viewer-mode-controls .view-presets,.studio .viewer-mode-controls .viewer-reset-button{background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(255,255,255,.78))}.studio .viewer-context-controls button[aria-pressed=true],.studio .viewer-context-controls:has(#exterior-ar-control) .outdoor-view-toggle[aria-pressed=true],.studio .viewer-mode-controls .view-presets button.active{position:relative;background:#fff;color:var(--aur-ink);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(0,0,0,.06),0 6px 14px -8px var(--aur-shadow)}.studio .viewer-context-controls button[aria-pressed=true]:after,.studio .viewer-context-controls:has(#exterior-ar-control) .outdoor-view-toggle[aria-pressed=true]:after,.studio .viewer-mode-controls .view-presets button.active:after{content:"";position:absolute;left:50%;bottom:4px;width:18px;height:3px;margin-left:-9px;border-radius:2px;background:var(--aur-red)}.studio .viewer-context-controls .walkthrough-exit[aria-pressed=true]:after{display:none}.studio .viewer-context-controls,.studio .viewer-context-controls:has(#exterior-ar-control),.studio .viewer-mode-controls .view-presets{padding:4px;gap:2px;border-radius:999px}.studio .viewer-context-controls :is(button,label,.enough-space-trigger,.viewer-center-tool,.outdoor-view-toggle),.studio .viewer-context-controls:has(#exterior-ar-control) :is(button,.viewer-center-tool,.outdoor-view-toggle),.studio .viewer-mode-controls .view-presets button{min-height:38px;border-radius:999px;outline:none}.studio .viewer-mode-controls .viewer-reset-button{width:48px;height:48px;border-radius:50%}.studio .viewer-context-controls :is(button,label):focus-visible,.studio .viewer-context-controls:has(#exterior-ar-control) :is(button,.outdoor-view-toggle):focus-visible,.studio .viewer-mode-controls .view-presets button:focus-visible,.studio .viewer-mode-controls .viewer-reset-button:focus-visible{outline:2px solid rgba(193,20,0,.6);outline-offset:-3px}@media(min-width:601px){.studio .viewer-context-controls :is(button,label,.enough-space-trigger,.viewer-center-tool,.outdoor-view-toggle),.studio .viewer-context-controls:has(#exterior-ar-control) :is(button,.viewer-center-tool,.outdoor-view-toggle),.studio .viewer-mode-controls .view-presets button{padding:0 14px;font-size:14px;font-weight:600}}.studio .mobile-explore-head,.studio .mobile-explore-tools,.studio .mobile-viewer-actions{display:none}@media(max-width:1024px){.studio[data-mobile-explore] .viewer{position:relative}.studio[data-mobile-explore] .mobile-viewer-actions{display:flex;position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:25;gap:10px;padding:5px;border-radius:999px;background:var(--aur-glass-fill);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.8);box-shadow:var(--aur-glass-shadow)}.studio[data-mobile-explore] .mobile-viewer-actions button{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;border:0;font-size:16px;font-weight:700;color:var(--aur-ink);background:transparent;background:rgba(255,255,255,.85)}.studio[data-mobile-explore] .mobile-viewer-actions button[aria-pressed=true]{background:var(--aur-red);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 10px 22px -10px var(--aur-red)}.studio[data-mobile-explore=true] .mobile-viewer-actions{display:none}.studio[data-mobile-explore=false] .mobile-model-help,.studio[data-mobile-explore=false]:not([data-walkthrough=true]) .viewer-bottom :is(.viewer-mode-controls,.viewer-context-controls){display:none!important}.studio[data-mobile-explore=true] .viewer>.viewer-bottom{position:absolute;left:10px;right:10px;bottom:10px;top:auto;z-index:30;display:flex!important;flex-flow:column nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;height:auto!important;margin:0!important;padding:12px 12px 14px!important;border-radius:24px;max-height:min(72vh,560px);overflow:auto;inset:auto 10px 10px 10px!important;grid-area:auto!important;align-self:auto!important;background:linear-gradient(160deg,rgba(255,255,255,.94),rgba(255,255,255,.84));-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 0 #fff,0 24px 50px -18px rgba(40,28,16,.4)}.studio[data-mobile-explore=true] .mobile-explore-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 0 8px}.studio[data-mobile-explore=true] .mobile-explore-head strong{font-family:var(--aur-display);text-transform:uppercase;letter-spacing:.08em;font-size:15px}.studio[data-mobile-explore=true] .mobile-explore-close{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;background:rgba(0,0,0,.05);color:var(--aur-ink)}.studio[data-mobile-explore=true] .mobile-explore-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.studio[data-mobile-explore=true] .mobile-explore-tools>*{display:flex!important;position:static!important;inset:auto!important;transform:none!important;margin:0!important}.studio[data-mobile-explore=true] .mobile-explore-tools :is(button,a){position:static!important;min-height:44px;border-radius:999px!important}.studio[data-mobile-explore=true] .mobile-explore-tools .mobile-view-tools-toggle{display:inline-flex!important;align-items:center;gap:6px;padding:0 16px;border:1px solid rgba(0,0,0,.08);background:#fff;color:var(--aur-ink);font-weight:600;font-size:14px!important;width:auto!important;height:44px!important}.studio[data-mobile-explore=true] .viewer>.viewer-bottom>*{flex-shrink:0}.studio[data-mobile-explore=true] .viewer>.viewer-bottom :is(.viewer-mode-controls,.viewer-context-controls){width:100%!important;max-width:none!important;margin:0!important;position:static!important}}@media(max-width:1024px){.studio .viewer>.model-heading>p{display:none}.studio[data-phone-mode=edit][data-guided=true] .workspace:has(>.inspector:not([data-menu-collapsed=true])) .mobile-viewer-actions{bottom:10px;gap:6px;padding:4px}.studio[data-phone-mode=edit][data-guided=true] .workspace:has(>.inspector:not([data-menu-collapsed=true])) .mobile-viewer-actions button{min-height:40px;padding:0 18px;font-size:15px}.studio .workspace>.viewer>.model-notice-region{top:auto;bottom:66px;left:0;right:0;width:auto;margin:0 10px;max-height:min(190px,30dvh)}.studio[data-mobile-explore=true] .workspace>.viewer>.model-notice-region{display:none}[data-slot=dialog-content]>[data-slot=dialog-close]{display:grid;place-items:center;top:8px;right:8px;width:44px;height:44px;border-radius:50%}.design-review-header .review-header-navigation>button[aria-label="Back to designer"]{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.studio[data-phone-mode=explore]>.workspace{grid-template-rows:minmax(0,1fr) 0!important}}@media(max-width:1024px){.studio[data-phone-mode=explore]>.workspace>:is(.inspector,.opening-settings-dock){display:none!important}.studio[data-phone-mode=explore] .viewer>:is(.viewer-tools,.mobile-model-help){display:none!important}.studio[data-phone-mode=explore] .viewer canvas{cursor:grab}.studio .standard-menu-resizer .menu-handle-actions{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;z-index:1}.studio .inspector[data-menu-collapsed=true] .menu-handle-actions{display:none}.studio .standard-menu-resizer .menu-search :is(button,[role=combobox]){width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid;place-items:center;border-radius:50%!important;border:1px solid rgba(0,0,0,.1)!important;background:#fff!important}.studio .standard-menu-resizer .menu-tools-toggle{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff;color:var(--aur-ink);font-size:13px;font-weight:600;z-index:1}.studio .standard-menu-resizer .menu-tools-toggle[aria-expanded=true]{border-color:var(--aur-red);color:var(--aur-red)}.studio .inspector[data-menu-collapsed=true] .menu-tools-toggle{display:none}.studio[data-phone-mode=edit][data-mobile-tools=true] .workspace>.viewer>.viewer-tools{position:absolute!important;inset:auto 10px 62px 10px!important;grid-area:auto!important;width:auto!important;max-width:none!important;z-index:24;display:flex!important;flex-wrap:wrap;justify-content:center;gap:4px;height:auto;margin:0;padding:4px 6px;border-radius:18px;background:var(--aur-glass-fill);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.8);box-shadow:var(--aur-glass-shadow)}.studio .workspace>.viewer>.model-heading{left:0!important;right:0!important;justify-self:stretch!important;width:100%!important;max-width:none!important;box-sizing:border-box;margin:8px 0 0!important;padding:0 12px;text-align:center;pointer-events:none}.studio .workspace>.viewer>.model-heading>*{pointer-events:auto}.studio .viewer>.model-heading>h1{text-align:center;margin:0 auto}.studio .viewer>.model-heading .model-estimate{align-items:center!important;justify-content:center;width:auto;margin:2px auto 0}.studio .viewer>.model-heading .compact-estimate-price{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;width:auto}.studio .viewer>.model-heading .compact-estimate-line{justify-content:center}.studio .viewer>.model-heading .purchase-estimate-trigger button{min-height:32px}.studio[data-mobile-explore=true] .mobile-explore-head-actions{display:flex;align-items:center;gap:8px}.studio[data-mobile-explore=true] .mobile-explore-head-actions .mobile-viewer-tutorial{display:flex!important;position:static!important;inset:auto!important;transform:none!important;margin:0!important}}@media(max-width:1024px){.studio[data-mobile-explore=true] .mobile-explore-head-actions .mobile-viewer-tutorial :is(button,a){position:static!important;width:38px!important;height:38px!important;min-height:38px!important;border-radius:50%!important}.studio .workspace>.viewer .floor-plan .floor-plan-heading{top:max(84px,var(--plan-heading-top,84px))!important}.studio .workspace>.viewer .scene-viewer-hud{top:84px;bottom:auto;left:8px;right:8px;justify-content:center}.studio[data-mobile-explore=true] .viewer-context-controls .walkthrough-exit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}}.studio .viewer-mode-controls .viewer-reset-button{flex:0 0 48px!important;width:48px!important;height:48px!important;min-height:48px;aspect-ratio:1;align-self:center;padding:0;border-radius:50%!important}@media(min-width:1025px){.studio .workspace>.viewer>.viewer-bottom{transform:translateY(-12px)}}.studio .category-body .category-substep-pills,.studio .category-substep-pills{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:8px 12px 4px;padding:3px;border:0;border-radius:10px;background:#f1eeea;box-shadow:none}.studio .category-body .category-substep-pills>[data-slot=toggle-group-item]{min-width:0;min-height:36px;height:auto;padding:6px 4px;border:0!important;border-radius:8px!important;background:transparent;color:#625d57;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none}.studio .category-body .category-substep-pills>[data-slot=toggle-group-item]:hover{background:rgba(255,255,255,.6);color:#1f1b17}.studio .category-body .category-substep-pills>[data-slot=toggle-group-item][data-state=on]{background:#fff;color:#b12a1c;box-shadow:0 1px 3px rgba(0,0,0,.14)}@media(max-width:1024px){.studio .inspector:not([data-menu-collapsed=true]):has(>.standard-menu-resizer){padding-top:20px}.studio .inspector:not([data-menu-collapsed=true])>.standard-menu-resizer{position:absolute;top:0;left:0;right:0;width:auto;height:20px;min-height:20px;flex:none;z-index:6;background:transparent;border:0;box-shadow:none;overflow:visible}.studio .inspector:not([data-menu-collapsed=true]) .standard-menu-resizer .mobile-dock-handle{position:absolute;top:0;left:0;right:0;width:100%;height:20px;min-height:20px;padding:0;background:transparent;touch-action:none;cursor:grab}.studio .inspector:not([data-menu-collapsed=true]) .standard-menu-resizer .standard-menu-grip{display:block;position:absolute;top:7px;left:50%;width:40px;height:5px;margin:0 0 0 -20px;border-radius:5px;background:#9b948b}.studio .inspector:not([data-menu-collapsed=true]) .standard-menu-resizer .mobile-dock-handle>svg{position:absolute;top:35px;right:12px}.studio .inspector:not([data-menu-collapsed=true]) .standard-menu-resizer .menu-handle-actions{top:44px;left:auto;right:46px}.studio .standard-menu-resizer .menu-tools-toggle{width:34px;padding:0;justify-content:center;font-size:0;gap:0}.studio .inspector:has(>.standard-menu-resizer) .category-item>h3>[data-slot=accordion-trigger]{padding-right:128px}.studio .inspector:has(>.standard-menu-resizer) .category-item>h3>[data-slot=accordion-trigger]>svg:last-child{visibility:hidden}.studio[data-mobile-view=configure] .website-back-floating{width:36px;height:36px;padding:0;justify-content:center;gap:0;border-radius:50%}.studio[data-mobile-view=configure] .website-back-floating .website-back-label{display:none}}.studio .ramp-inline-suggestion{position:relative;display:grid;gap:4px;margin:10px 12px 0;padding:10px 40px 10px 12px;border:1px solid #c8d8e4;border-radius:12px;background:#eef4f8;color:#1f1b17;font-size:13px;line-height:1.35}.studio .ramp-inline-suggestion strong{font-size:14px}.studio .ramp-inline-suggestion p{margin:0;color:#4b5a66}.studio .ramp-inline-suggestion>div{display:flex;gap:8px;margin-top:4px}.studio .ramp-inline-suggestion>div button{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #b9c9d6;background:#fff;color:#1f1b17;font:inherit;font-weight:700;cursor:pointer}.studio .ramp-inline-suggestion>div button:first-child{background:#b12a1c;border-color:#b12a1c;color:#fff}.studio .ramp-inline-suggestion .fit-popup-dismiss{position:absolute;top:6px;right:6px;width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:#625d57;cursor:pointer}.studio .electrical-options .electrical-items{display:grid;gap:8px}.studio .electrical-options .electrical-item,.studio .extras-options .electrical-options .electrical-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin:0;padding:10px 12px;border:1px solid #ddd5ca;border-radius:12px;background:#fff}.studio .electrical-options .electrical-item.selected,.studio .extras-options .electrical-options .electrical-item.selected{border:2px solid #b12a1c;padding:9px 11px;background:#fff8f6}.studio .electrical-options .electrical-item>.electrical-place,.studio .electrical-options .electrical-item>.electrical-thumbnail{grid-column:1;grid-row:1/span 2;align-self:start}.studio .electrical-options .electrical-item>div:has(>strong),.studio .extras-options .electrical-options .electrical-item>div:has(>strong){grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}.studio .electrical-options .electrical-item>div>strong{font-size:14px;line-height:1.3}.studio .electrical-options .electrical-item>div>span,.studio .extras-options .electrical-options .electrical-item>div>span{justify-self:start;text-align:left;font-size:12.5px;font-weight:500;color:#625d57}.studio .electrical-options .electrical-item>.electrical-quantity{grid-column:3;grid-row:1;justify-self:end;margin:0}.studio .electrical-options .electrical-item>.electrical-ceiling-place{grid-column:2/4;grid-row:2;justify-self:start;min-height:32px;padding:0 12px;border:1px solid #ddd5ca;border-radius:999px;background:#fff;color:#1f1b17;font-size:12.5px;font-weight:600;text-decoration:none}.studio .electrical-options .electrical-place{width:56px;min-height:56px;padding:0;border:0;background:none}.studio .electrical-options .electrical-place span{font-size:10.5px;font-weight:600;color:#9a3a2c}.studio .electrical-options .electrical-thumbnail{width:52px;height:52px;border-radius:8px;background:#e8ecee}.studio .electrical-options .electrical-base{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;border:1px solid #ddd5ca;border-radius:12px;background:#fff}.studio .electrical-options .electrical-base>p{margin:0;font-size:12.5px;color:#625d57}.studio .electrical-options .electrical-panel-choice{display:grid;gap:6px}.studio .electrical-options .electrical-panel-choice>span{font-size:13px;font-weight:700;color:#1f1b17}.studio .electrical-options .electrical-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.studio .electrical-options .electrical-finish.electrical-chips{grid-template-columns:repeat(2,minmax(0,84px));margin-top:4px}.studio .electrical-options .electrical-chips [role=radio]{display:grid;justify-items:center;gap:1px;min-height:40px;padding:5px 4px;border:1px solid #ddd5ca;border-radius:10px;background:#fff;color:#1f1b17;font:inherit;font-size:12.5px;font-weight:600;line-height:1.2;cursor:pointer}.studio .electrical-options .electrical-chips [role=radio] small{font-size:11px;font-weight:500;opacity:.8}.studio .electrical-options .electrical-chips [role=radio][aria-checked=true]{border-color:#b12a1c;background:#b12a1c;color:#fff}.studio .electrical-options .electrical-drag-help{margin:4px 0;font-size:12.5px;color:#625d57}.viewer-tool-name{display:none}@media(min-width:1025px){.studio .viewer>.viewer-tools button:has(>.viewer-tool-name),.studio .viewer>.viewer-tools>button:has(>.viewer-tool-name){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:52px;height:auto;min-height:48px;padding:5px 2px}.studio .viewer>.viewer-tools .viewer-color-edit-toggle>svg.color-lock-overlay{top:3px;bottom:auto;right:5px}.studio.studio .viewer>.viewer-tools{gap:6px;padding:8px 5px}.studio.studio .viewer>.viewer-tools .viewer-tool-name{display:block;height:auto;margin:0;background:none;font-size:10.5px;font-weight:600;line-height:1.15;letter-spacing:.01em;white-space:nowrap}.studio.studio .viewer>.viewer-tools>span{margin:2px 8px}}.delivery-step .delivery-included{display:grid;gap:2px;margin:0;padding:10px 12px;border-radius:10px;background:#eef6f1;border:1px solid #cfe3d6}.delivery-step .delivery-included strong{font-size:14px;color:#1f5a3c}.delivery-step .delivery-included small{font-size:12.5px;color:#4b5a51}.delivery-step .delivery-dealer-facts{display:flex;flex-wrap:wrap;gap:6px 14px}:is(.studio.studio,.viewer-style-gallery.viewer-style-gallery) .style-card.style-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(160deg,rgba(255,255,255,.94),rgba(255,255,255,.8) 55%)}:is(.studio.studio,.viewer-style-gallery.viewer-style-gallery) .style-card.style-card.selected{background:#fff}@media(min-width:1025px){.studio:not([data-guided=true]):not([data-setup-incomplete=true]):not([data-viewer-fullscreen=true]):not(:has(>.journey-nav))>.workspace>.viewer>.scene-host>.scene-viewer-hud{left:56px;right:116px}}.window-apply-all{display:grid;gap:6px;margin:14px 0 4px;padding-top:14px;border-top:1px solid #e6e0d8}.window-apply-all>button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 16px;border:1px solid #b12a1c;border-radius:12px;background:#fff;color:#b12a1c;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.window-apply-all>button:hover{background:#fff4f2}.window-apply-all>p{margin:0;font-size:12.5px;line-height:1.35;color:#625d57;text-align:center}.studio.studio .model-notice-region>.model-fit-popup.framing-popup{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:start;padding:14px 16px 14px 14px;border:1px solid rgba(31,27,23,.1);border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 14px 34px -14px rgba(31,27,23,.32),0 2px 6px rgba(31,27,23,.06);color:#1f1b17;font-size:13px;line-height:1.45}.studio.studio .model-notice-region>.model-fit-popup.framing-popup:before{content:"";grid-column:1;grid-row:1/span 2;width:36px;height:36px;border-radius:50%;background:#fdeeeb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b12a1c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3C/svg%3E") 50%/18px no-repeat}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>:not(.fit-popup-dismiss){grid-column:2}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>strong{padding:7px 30px 0 0;font-size:15px;font-weight:700;line-height:1.3;color:#1f1b17}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>p{margin:3px 0 12px;color:#5b554e}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>div:not(.suggest-choices){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>div:not(.suggest-choices)>button{min-height:36px;padding:0 14px;border:1px solid #d9d2c8;border-radius:999px;background:#fff;color:#1f1b17;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>div:not(.suggest-choices)>button:hover{border-color:#b12a1c;color:#b12a1c}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>div:not(.suggest-choices)>button:first-child{background:#b12a1c;border-color:#b12a1c;color:#fff}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>.suggest-keep,.studio.studio .model-notice-region>.model-fit-popup.framing-popup>div:not(.suggest-choices)>button:last-child:not(:first-child){min-height:32px;padding:0 4px;border:0;background:transparent;color:#625d57;font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>.suggest-keep{justify-self:start;margin-top:6px}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>.fit-popup-dismiss{top:8px;right:8px;color:#8a837b;border-radius:50%}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>.fit-popup-dismiss:hover{background:#f1eeea;color:#1f1b17}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>.suggest-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>.suggest-choices>button,.studio.studio .model-notice-region>.model-fit-popup.framing-popup>.suggest-choices>button:first-child{display:grid;justify-items:center;gap:6px;min-height:0;padding:10px 6px 9px;border:1px solid #ddd5ca;border-radius:12px;background:#faf8f5;color:#1f1b17;font-size:13px;font-weight:700;line-height:1.2}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>.suggest-choices>button:hover{border-color:#b12a1c;background:#fff8f6;color:#b12a1c}.suggest-choice-art{width:64px;height:40px;display:block}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>.suggest-choices>button>span{white-space:nowrap}@media(max-width:1024px){.studio.studio .model-notice-region>.model-fit-popup.framing-popup{padding:10px 12px 8px 10px;column-gap:10px;grid-template-columns:30px minmax(0,1fr)}.studio.studio .model-notice-region>.model-fit-popup.framing-popup:before{width:30px;height:30px;background-size:16px}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>strong{padding-top:4px;font-size:14px}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>p{margin:2px 0 8px;font-size:12.5px}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>.suggest-choices{gap:6px}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>.suggest-choices>button{gap:3px;padding:6px 4px;font-size:12.5px}.suggest-choice-art{width:48px;height:30px}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>.suggest-keep{margin-top:2px;min-height:28px}}.studio.studio .model-notice-region>.model-fit-popup.framing-popup>div:not(.suggest-choices)>button:first-child:hover{background:#951f13;border-color:#951f13;color:#fff}.studio.studio .viewer-context-controls .walkthrough-exit{background:rgba(255,255,255,.94)!important;border-color:rgba(31,27,23,.12)!important;color:#1f1b17!important}.studio.studio .viewer-context-controls .walkthrough-exit:active,.studio.studio .viewer-context-controls .walkthrough-exit:hover{background:#ebe5dc!important;border-color:rgba(31,27,23,.18)!important;color:#1f1b17!important}.studio.studio .swatch-choice{justify-items:center;text-align:center}.studio.studio .swatch-choice>.color-swatch{justify-self:center;align-self:center}@media(min-width:1025px){.studio.studio .workspace>.viewer>.model-notice-region:has(>.framing-popup){width:min(390px,calc(100% - 121px));max-height:min(360px,calc(100dvh - 240px));margin:76px 97px 0 0}}@media(min-width:701px) and (max-width:1024px){.studio.studio .workspace>.viewer>.model-notice-region:has(>.framing-popup){max-width:560px;margin-left:auto;margin-right:auto}}@media(max-width:1024px){.studio .standard-menu-resizer .menu-search :is(button,[role=combobox]),.studio .standard-menu-resizer .menu-tools-toggle{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;display:grid!important;place-items:center;border-radius:50%!important;border:1px solid rgba(0,0,0,.12)!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.06)}.studio .standard-menu-resizer .menu-search :is(button,[role=combobox]) svg{width:17px;height:17px}.studio .standard-menu-resizer .menu-tools-toggle svg{width:17px;height:17px}.studio .inspector:not([data-menu-collapsed=true]) .standard-menu-resizer .menu-handle-actions{top:44px;right:54px;gap:6px}.studio .inspector:not([data-menu-collapsed=true]) .standard-menu-resizer .mobile-dock-handle>svg{top:26px;right:12px;width:36px;height:36px;padding:9px;box-sizing:border-box;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:#fff;color:#3d3832;box-shadow:0 1px 2px rgba(0,0,0,.06)}.studio .inspector:has(>.standard-menu-resizer) .category-item>h3>[data-slot=accordion-trigger]{padding-right:140px;align-items:center;white-space:nowrap}.studio .inspector:has(>.standard-menu-resizer) .category-item>h3>[data-slot=accordion-trigger]>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}.studio .inspector:has(>.standard-menu-resizer) .category-item>h3>[data-slot=accordion-trigger][data-state=open]>.category-added-count{display:none}.studio[data-phone-mode=explore] .viewer-context-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;align-items:stretch}.studio[data-phone-mode=explore] .viewer-context-controls>*{width:auto!important;min-width:0;min-height:40px;margin:0!important;border-left:0!important;justify-content:center}.studio[data-phone-mode=explore] .viewer-context-controls>:after,.studio[data-phone-mode=explore] .viewer-context-controls>:before{display:none!important}.studio .floor-plan-heading .plan-discipline button,.studio .floor-plan-heading .plan-zoom button{min-height:40px;height:40px;font-size:14px}.studio .floor-plan-heading .plan-zoom button{width:40px;min-width:40px}}@media(max-width:1024px){.studio .standard-menu-resizer :is(.menu-tools-toggle,.menu-search button) svg{display:block}.studio[data-phone-mode] .workspace>.viewer>.scene-host>.floor-plan.architectural-plan>.floor-plan-heading{inset:max(84px,var(--plan-heading-top,84px)) 8px auto 8px!important;margin:0 auto!important}}@media(max-width:430px){.studio .panel-next .flow-back{font-size:0;gap:0;min-width:44px;padding-inline:0;justify-content:center}.studio .panel-next .flow-back svg{width:18px;height:18px}.studio .panel-next .flow-next{font-size:14px;padding-inline:10px;white-space:nowrap}.studio .panel-next .flow-next svg{display:none}}:is(.studio,body:has(.studio) [role=dialog]) input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;position:relative;display:inline-block;flex:none;width:32px!important;height:18px!important;min-width:32px!important;min-height:18px!important;margin:0;padding:0;border:1px solid transparent!important;border-radius:999px!important;background:var(--input)!important;box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;vertical-align:middle;transition:background-color .15s}:is(.studio,body:has(.studio) [role=dialog]) input[type=checkbox]:before{content:"";position:absolute;top:0;left:0;width:16px;height:16px;border-radius:50%;background:var(--background,#fff);transition:transform .15s}:is(.studio,body:has(.studio) [role=dialog]) input[type=checkbox]:checked{background:var(--primary)!important}:is(.studio,body:has(.studio) [role=dialog]) input[type=checkbox]:checked:before{transform:translateX(14px)}:is(.studio,body:has(.studio) [role=dialog]) input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}:is(.studio,body:has(.studio) [role=dialog]) input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring,#888) 50%,transparent)}:is(.studio,body:has(.studio) [role=dialog]) .addon-heading{grid-template-columns:minmax(0,1fr) 32px}:is(.studio,body:has(.studio) [role=dialog]) .addon-heading>input[type=checkbox]{justify-self:end}:is(.studio,body:has(.studio) [role=dialog]) .sauna-part{grid-template-columns:32px minmax(0,1fr) auto}@media(prefers-color-scheme:dark){:is(.studio,body:has(.studio) [role=dialog]) input[type=checkbox]:not(:checked):before{background:var(--foreground,#000)}:is(.studio,body:has(.studio) [role=dialog]) input[type=checkbox]:checked:before{background:var(--primary-foreground,#fff)}}