.studio.studio{--rv-bg:#f5f2ec;--rv-card:#fff;--rv-line:#e4ded4;--rv-line-soft:#eee9e0;--rv-ink:#1b1a17;--rv-muted:#5e5a53;--rv-field:#8f887c;--rv-red:#b3150f;--rv-red-dark:#8a0f0a;--rv-red-soft:#fbedec;--rv-shadow:0 1px 2px rgba(27,26,23,.06),0 4px 14px -8px rgba(27,26,23,.18);--aur-bg:var(--rv-bg);--aur-ink:var(--rv-ink);--aur-muted:var(--rv-muted);--aur-red:var(--rv-red);--aur-glass:#fff;--aur-glass-strong:#fff;--aur-edge:transparent;--aur-edge-low:transparent;--aur-hair:var(--rv-line);--aur-glass-fill:#fff;--aur-glass-shadow:var(--rv-shadow);--brand-red:var(--rv-red);--brand-line:var(--rv-line);--brand-selected:var(--rv-red-soft);background:var(--rv-bg);color:var(--rv-ink)}.studio.studio:before{display:none}.studio.studio :is(.studio-header,.workspace>.inspector,.viewer-tools,.viewer-context-controls,.viewer-reset-button,.viewer-mode-controls .view-presets,.mobile-viewer-actions){background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--rv-line);box-shadow:var(--rv-shadow)}@media(min-width:1025px){.studio.studio>.studio-header{border-radius:16px;border-top:1px solid var(--rv-line)}}.studio.studio .header-project{color:var(--rv-ink)}.studio.studio .header-project small{color:var(--rv-muted)}.studio.studio .designer-tutorial-trigger{color:var(--rv-ink);border-radius:10px}.studio.studio .designer-tutorial-trigger:hover{background:var(--rv-bg)}.studio.studio .feature-search-trigger{border:1.5px solid var(--rv-ink);border-radius:10px;color:var(--rv-ink);background:#fff}.studio.studio .header-trust :is(a,button){border-radius:10px}.studio.studio .model-heading h1{color:var(--rv-ink)}.studio.studio .model-heading-logo{display:none}.studio.studio .viewer-tools{border-radius:14px}.studio.studio .viewer-tools button{border-radius:10px;color:var(--rv-ink)}.studio.studio .viewer-tools button:hover:not(:disabled){background:var(--rv-bg)}.studio.studio .viewer>.viewer-tools .viewer-tool-name{font-size:12px;color:inherit}.studio.studio .viewer-tools button:is(:disabled,[aria-disabled=true]){opacity:1;color:#8f887c}.studio.studio .viewer-context-controls,.studio.studio .viewer-mode-controls .view-presets{border-radius:12px!important;padding:4px;gap:2px}.studio.studio .viewer-mode-controls .viewer-reset-button{border-radius:12px!important;color:var(--rv-ink)}.studio.studio :is(.view-presets,.viewer-context-controls) :is(button,label,.enough-space-trigger,.viewer-center-tool,.outdoor-view-toggle){border-radius:9px!important;background:transparent;box-shadow:none;color:#3f3c37}.studio.studio :is(.view-presets,.viewer-context-controls) :is(button,label):hover{background:var(--rv-bg);color:var(--rv-ink)}.studio.studio :is(.view-presets,.viewer-context-controls) :is(button.active,button[aria-pressed=true],.outdoor-view-toggle[aria-pressed=true]){background:var(--rv-red-soft)!important;color:var(--rv-red)!important;box-shadow:none!important}.studio.studio :is(.view-presets,.viewer-context-controls) :is(button,label,.outdoor-view-toggle):after{display:none!important}.studio.studio .workspace>.inspector{border-radius:16px}@media(max-width:1024px){.studio.studio .workspace>.inspector{border-radius:16px 16px 0 0;border-bottom:0}}.studio.studio .category-accordion [data-slot=accordion-trigger],.studio.studio .category-item>:is(button,h3 button){background:#fff;box-shadow:none;color:var(--rv-ink)}.studio.studio .category-accordion [data-slot=accordion-trigger]:hover{background:var(--rv-bg);text-decoration:none}.studio.studio .category-number{border:1.5px solid #d9d3c8;background:#fff;color:var(--rv-muted)}.studio.studio .category-item.active .category-number,.studio.studio [data-state=open] .category-number{border-color:var(--rv-red);background:var(--rv-red);color:#fff}.studio.studio .category-item{border-bottom:1px solid var(--rv-line-soft)}.studio.studio .extras-accordion-number{color:var(--rv-muted)}.studio.studio .extras-accordion-label{color:var(--rv-ink)}.studio.studio .extras-accordion-count{background:var(--rv-red-soft);color:var(--rv-red);border:0;border-radius:999px}.studio.studio .panel-next{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--rv-line);box-shadow:none}.studio.studio .panel-next :is(.flow-back,.flow-next,.flow-review){min-height:48px;border-radius:10px;box-shadow:none}.studio.studio .panel-next .flow-next{background:var(--rv-red);color:#fff;border:0}.studio.studio .panel-next .flow-next:hover:not(:disabled){background:var(--rv-red-dark)}.studio.studio .panel-next .flow-next:disabled{background:#d9a29f;color:#fff;opacity:1}.studio.studio .panel-next :is(.flow-back,.flow-review){background:#fff;border:1.5px solid var(--rv-ink);color:var(--rv-ink)}.studio.studio .panel-next :is(.flow-back,.flow-review):disabled{border-color:#d9d3c8;color:#8f887c;opacity:1}.studio.studio .mobile-viewer-actions{border-radius:14px;padding:4px}.studio.studio .mobile-viewer-actions :is(.mobile-edit-button,.mobile-explore-button){min-height:44px;border-radius:10px!important;box-shadow:none!important}.studio.studio .mobile-viewer-actions .mobile-edit-button{background:var(--rv-red);color:#fff}.studio.studio .mobile-viewer-actions .mobile-explore-button{background:transparent;color:var(--rv-ink)}.studio.studio .menu-handle-actions button,.studio.studio .standard-menu-resizer .menu-handle-actions :is(button,[role=combobox]){width:44px!important;height:44px!important;min-width:44px;border:1.5px solid var(--rv-line)!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important;color:var(--rv-ink)}@media(max-width:1024px){.studio.studio .model-heading{display:flex;align-items:center;justify-content:center;gap:10px}.studio.studio .model-heading-logo{display:block;flex:none;width:auto;height:26px;padding:4px 8px;box-sizing:content-box;border-radius:8px;background:#fff;box-shadow:var(--rv-shadow)}.studio.studio .model-heading h1{min-width:0;overflow-wrap:anywhere}.studio.studio .inspector:not([data-menu-collapsed=true]) .standard-menu-resizer .mobile-dock-handle>svg{top:22px;width:44px;height:44px;padding:12px;border:1.5px solid var(--rv-line);border-radius:10px;box-shadow:none;color:var(--rv-ink)}}.viewer-style-gallery.vsg.vsg{--rv-bg:#f5f2ec;--rv-line:#e4ded4;--rv-line-soft:#eee9e0;--rv-ink:#1b1a17;--rv-muted:#5e5a53;--rv-red:#b3150f;--rv-red-soft:#fbedec;--rv-shadow:0 1px 2px rgba(27,26,23,.06),0 4px 14px -8px rgba(27,26,23,.18);--vsg-red:var(--rv-red);--vsg-red-text:var(--rv-red);--vsg-muted:var(--rv-muted);--vsg-line:var(--rv-line);--vsg-card-shadow:var(--rv-shadow);background:var(--rv-bg);color:var(--rv-ink)}.viewer-style-gallery.vsg.vsg:before{display:none}.vsg.vsg.vsg .vsg-header{background:#fff;border-bottom:1px solid var(--rv-line)}.vsg.vsg.vsg .vsg-intro{background:transparent}.vsg.vsg.vsg .vsg-filter-toggle{border:1.5px solid var(--rv-ink);border-radius:10px;background:#fff;box-shadow:none;min-height:48px}.vsg.vsg.vsg .vsg-filter-toggle[data-active]{border-color:var(--rv-red);background:var(--rv-red-soft);color:var(--rv-red)}.vsg.vsg.vsg :is(.vsg-tab,.vsg-chip){min-height:44px;border:1.5px solid var(--rv-line);border-radius:10px;background:#fff;color:var(--rv-ink);box-shadow:none}.vsg.vsg.vsg :is(.vsg-tab,.vsg-chip):hover{border-color:var(--rv-ink)}.vsg.vsg.vsg :is(.vsg-tab,.vsg-chip)[aria-pressed=true]{border-color:var(--rv-red);background:var(--rv-red-soft);color:var(--rv-red)}.vsg.vsg.vsg .vsg-count{border-radius:999px;background:var(--rv-bg);color:var(--rv-muted)}.vsg.vsg.vsg .vsg-tab[aria-pressed=true] .vsg-count{background:var(--rv-red);color:#fff}.vsg.vsg.vsg :is(.vsg-card,.vsg-preview,.vsg-filters){border:1px solid var(--rv-line);border-radius:16px;box-shadow:var(--rv-shadow)}.vsg.vsg.vsg .vsg-card:is(:hover,:focus-visible){transform:none;border-color:var(--rv-red);box-shadow:0 0 0 3px rgba(179,21,15,.14)}.vsg.vsg.vsg :is(.vsg-card-image,.vsg-preview-image){border-radius:12px}.vsg.vsg.vsg .vsg-good-for{color:var(--rv-muted)}.vsg.vsg.vsg .vsg-preview-badge{border-radius:8px}.vsg.vsg.vsg :is(.vsg-show-results){border-radius:10px;min-height:48px;background:var(--rv-red);color:#fff;border:0}@media(max-width:760px){.vsg.vsg.vsg .vsg-card{border-radius:12px}.vsg.vsg.vsg .vsg-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);padding-right:28px}}.studio.studio .zip-location form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.studio.studio .zip-location form>button{width:auto;min-width:124px;padding:0 18px;white-space:nowrap}.studio.studio .zip-location form :is(input,button){min-height:48px;border-radius:10px}.studio.studio .zip-location form input{border:1px solid var(--rv-field);background:#fff;color:var(--rv-ink)}.studio.studio .zip-location form input[aria-invalid=true]{border-color:var(--rv-red);box-shadow:0 0 0 3px rgba(179,21,15,.14)}.studio.studio .zip-location form button[type=submit]{background:var(--rv-red);color:#fff;border:0}.studio.studio .zip-location form button[type=submit]:hover:not(:disabled){background:var(--rv-red-dark)}.studio.studio .zip-location .location-error{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:10px 12px;border:1px solid #e9b8b5;border-radius:10px;background:var(--rv-red-soft);color:var(--rv-red-dark)}.studio.studio .zip-location .location-error:before{content:"!";flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--rv-red);color:#fff;font-size:12px;font-weight:700;line-height:1}.studio.studio .delivery-step .delivery-dealer-card{border:1px solid var(--rv-line);border-radius:12px;background:var(--rv-bg)}.studio.studio .delivery-step .delivery-dealer-card .delivery-step-total,.studio.studio .delivery-step .delivery-included{border:1px solid var(--rv-line);border-radius:10px;background:#fff}.studio.studio .delivery-step .delivery-included strong{color:var(--rv-ink)}.studio.studio .delivery-step .delivery-included small{color:var(--rv-muted)}.studio.studio .delivery-step :is(button,[data-slot=button]){border-radius:10px;min-height:44px;box-shadow:none}.studio.studio .delivery-step :is(button,[data-slot=button]):not([type=submit]){border:1.5px solid var(--rv-ink);background:#fff;color:var(--rv-ink)}.studio.studio .zip-location:not(:has(+.delivery-step)){border-bottom:0;padding-bottom:0}@media(max-width:1024px){.studio.studio .workspace>.viewer{overflow:visible}.studio.studio .workspace>.viewer>.scene-host{grid-row:1/-1;height:calc(100% + 16px)}.studio.studio .workspace>.inspector{position:relative;z-index:3}.studio.studio:not([data-mobile-explore=true]) .workspace>.viewer>.viewer-bottom{background:transparent}.studio.studio[data-mobile-explore=true] .workspace>.viewer>.viewer-bottom{background:var(--rv-bg);border:1px solid var(--rv-line);box-shadow:var(--rv-shadow)}}@media(max-width:1024px){.studio.studio .mobile-explore-head :is(button,a){width:44px!important;height:44px!important;border:1.5px solid var(--rv-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;color:var(--rv-ink)}}@media(max-width:1024px){.studio.studio[data-mobile-explore=true] .mobile-explore-head-actions .mobile-viewer-tutorial :is(button,a){width:44px!important;height:44px!important;min-height:44px!important;border:1.5px solid var(--rv-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}}.building-setup-dialog.building-setup-dialog{--rv-bg:#f5f2ec;--rv-line:#e4ded4;--rv-ink:#1b1a17;--rv-muted:#5e5a53;--rv-red:#b3150f;--rv-red-soft:#fbedec;border:1px solid var(--rv-line);border-radius:16px}.building-setup-dialog.building-setup-dialog [data-slot=dialog-header]{background:#fff;border-bottom:1px solid var(--rv-line)}.building-setup-dialog.building-setup-dialog .setup-dialog-step{color:var(--rv-red)}.building-setup-dialog.building-setup-dialog .setup-dialog-footer{background:#fff;border-top:1px solid var(--rv-line)}.building-setup-dialog.building-setup-dialog .setup-dialog-footer :is(button,[data-slot=button]){border:1.5px solid var(--rv-ink)!important;border-radius:10px!important;background:#fff!important;color:var(--rv-ink);box-shadow:none!important}:is(.building-setup-dialog.building-setup-dialog,.studio.studio .building-size-inline) .size-blueprint-card{position:relative;border:1.5px solid var(--rv-line);border-radius:12px;background:#fff;box-shadow:none}:is(.building-setup-dialog.building-setup-dialog,.studio.studio .building-size-inline) .size-blueprint-card:hover{border-color:var(--rv-ink)}:is(.building-setup-dialog.building-setup-dialog,.studio.studio .building-size-inline) .size-blueprint-card.selected{border-color:var(--rv-red);background:var(--rv-red-soft);box-shadow:0 0 0 1px var(--rv-red)}:is(.building-setup-dialog.building-setup-dialog,.studio.studio .building-size-inline) .size-blueprint-card:focus-within{outline:3px solid rgba(179,21,15,.35);outline-offset:2px}:is(.building-setup-dialog.building-setup-dialog,.studio.studio .building-size-inline) .size-blueprint-card:not(:focus-visible):focus-within{outline:0}:is(.building-setup-dialog.building-setup-dialog,.studio.studio .building-size-inline) .size-blueprint-label{color:var(--rv-ink)}:is(.building-setup-dialog.building-setup-dialog,.studio.studio .building-size-inline) .size-blueprint-label>svg{position:absolute;top:10px;right:10px;margin:0;color:var(--rv-red)}:is(.building-setup-dialog.building-setup-dialog,.studio.studio .building-size-inline) .size-blueprint-meta{color:var(--rv-muted)}:is(.building-setup-dialog.building-setup-dialog,.studio.studio .building-size-inline) .size-blueprint-meta em{background:var(--rv-red-soft);color:var(--rv-red)}:is(.building-setup-dialog.building-setup-dialog,.studio.studio .building-size-inline) .size-blueprint-card.selected .size-blueprint-meta em{background:#fff}.studio.studio .category-substep-pills{border:1px solid var(--rv-line);border-radius:12px;background:var(--rv-bg);padding:3px}.studio.studio .category-body .category-substep-pills>[data-slot=toggle-group-item]{min-height:44px;border-radius:9px!important;color:#3f3c37}.studio.studio .category-body .category-substep-pills>[data-slot=toggle-group-item]:not([data-state=on]){background:transparent}@media(hover:hover){.studio.studio .category-body .category-substep-pills>[data-slot=toggle-group-item]:hover:not([data-state=on]){background:#fff;color:var(--rv-ink)}}.studio.studio .category-body .category-substep-pills>[data-slot=toggle-group-item][data-state=on]{background:var(--rv-red-soft);color:var(--rv-red);box-shadow:none}.studio.studio .building-stage:has(.building-choice-summary){border:1px solid var(--rv-line);border-radius:12px;background:#fff}@media(hover:hover){.studio.studio .building-choice-summary:hover{background:var(--rv-bg)}}.studio.studio .building-choice-summary .building-change{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:8px;background:var(--rv-red-soft);color:var(--rv-red);font-weight:600;white-space:nowrap}.studio.studio .inspector .choice-row{border:1.5px solid var(--rv-line);border-radius:12px;background:#fff}@media(hover:hover){.studio.studio .inspector .choice-row:hover:not(.chosen){border-color:var(--rv-ink)}}.studio.studio .inspector .choice-row.chosen{border-color:var(--rv-red);background:var(--rv-red-soft)}.studio.studio .material-warranty{color:var(--rv-muted)}.studio.studio .material-warranty svg{color:var(--rv-red)}.studio.studio .panel-scroll>div>.section-divider:first-child{display:none}.studio.studio .finish-segments .finish-segment{border:1.5px solid var(--rv-line);border-radius:12px;background:#fff;color:var(--rv-ink)}@media(hover:hover){.studio.studio .finish-segments .finish-segment:hover:not(.chosen){border-color:var(--rv-ink)}}.studio.studio .finish-segments .finish-segment.chosen{border-color:var(--rv-red);background:var(--rv-red-soft);color:var(--rv-red)}.studio.studio .finish-segments .finish-segment.chosen em{color:var(--rv-red)}.studio.studio .finish-segments .finish-segment em{color:var(--rv-muted)}.studio.studio .inspector details>summary{min-height:44px;padding-block:12px;cursor:pointer}.studio.studio .ramp-inline-suggestion{margin-bottom:16px;border:1px solid var(--rv-line);border-radius:12px;background:var(--rv-bg)}.studio.studio .ramp-inline-suggestion button{min-height:44px;border-radius:10px!important;box-shadow:none}.studio.studio .ramp-inline-suggestion button:not(:first-child){border:1.5px solid var(--rv-ink);background:#fff;color:var(--rv-ink)}.studio.studio .item-filter-tabs>[data-slot=tabs-list]{border:1px solid var(--rv-line);border-radius:12px;background:var(--rv-bg);padding:3px}.studio.studio .item-filter-tabs [data-slot=tabs-trigger]{min-height:44px;border-radius:9px;color:#3f3c37;box-shadow:none}.studio.studio .item-filter-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--rv-red-soft);color:var(--rv-red);box-shadow:none}.studio.studio .door-variants [role=radio]{border:1.5px solid var(--rv-line);border-radius:10px}.studio.studio .door-variants [role=radio].is-selected{border-color:var(--rv-red);background:var(--rv-red-soft);color:var(--rv-red)}.studio.studio :is(.window-kind-side em,.door-more .window-kind-text em){color:var(--rv-muted)}.studio.studio .door-more{border:1px solid var(--rv-line);border-radius:12px}.studio.studio .door-more .window-kind-text span{color:var(--rv-ink)}.studio.studio .door-more :is(button,[data-slot=button]){min-height:44px;border:1.5px solid var(--rv-ink)!important;border-radius:10px;background:#fff!important;color:var(--rv-ink)!important;box-shadow:none}.studio.studio .electrical-options .electrical-chips [role=radio],.studio.studio .opening-editor .opening-choice,.studio.studio :is(.window-kind-sizes,.window-kind-shutters,.door-variants) [role=radio]{border:1.5px solid var(--rv-line);border-radius:10px;background:#fff;color:var(--rv-ink);box-shadow:none}.studio.studio .electrical-options .electrical-chips [role=radio][aria-checked=true],.studio.studio .opening-editor .opening-choice[data-state=checked],.studio.studio .window-feature-list button[aria-pressed=true],.studio.studio :is(.window-kind-sizes,.window-kind-shutters,.door-variants) [role=radio].is-selected{border-color:var(--rv-red);background:var(--rv-red-soft);color:var(--rv-red);box-shadow:none}.studio.studio .opening-editor .opening-choice[data-state=checked] :is(small,span,em){color:var(--rv-red)}@media(min-width:1025px){.studio.studio .workspace>.opening-settings-dock{margin:10px 10px 10px 0;border:1px solid var(--rv-line);border-radius:16px;box-shadow:var(--rv-shadow);overflow:hidden}}.studio.studio .opening-settings-dock .opening-editor :is(button,[data-slot=button]).done-button,.studio.studio .opening-settings-dock [data-slot=button]:not([data-variant]){border-radius:10px}@media(max-width:1024px){.studio.studio .workspace>.opening-settings-dock{position:relative;z-index:3;border:1px solid var(--rv-line);border-bottom:0;border-radius:16px 16px 0 0;background:#fff}.studio.studio .workspace>.opening-settings-dock .mobile-dock-resizer,.studio.studio .workspace>.opening-settings-dock>:first-child{background:#fff}}.studio.studio .construction-fields{border:1px solid var(--rv-line);border-radius:12px;background:var(--rv-bg)}.studio.studio .extras-section-heading{color:var(--rv-muted);border-bottom-color:var(--rv-line)}.studio.studio .section-title :is(button,a){color:var(--rv-red);text-decoration-color:currentColor}.studio.studio .extras-accordion-body .extras-group :is(.toggle-option,.addon-card,.electrical-item,.catalog-item,.discount-card){border:1px solid var(--rv-line)!important;border-radius:12px!important}.studio.studio .extras-accordion-body .extras-group .addon-card.chosen,.studio.studio .extras-accordion-body .extras-group .electrical-item.selected,.studio.studio .extras-accordion-body .extras-group :is(.toggle-option,.addon-card,.catalog-item):has(:checked,[aria-checked=true],[data-state=checked]){border-color:var(--rv-red)!important;background:var(--rv-red-soft)!important}.studio.studio .catalog-price-amount{color:var(--rv-ink)}.studio.studio .garage-opener-options{border:1px solid var(--rv-line);border-radius:12px}.studio.studio .garage-opener-heading strong{color:var(--rv-ink)}.studio.studio .inspector select{min-height:46px;border:1px solid var(--rv-field);background-color:#fff;color:var(--rv-ink)}.studio.studio .catalog-quantity :is(button,input){border-color:var(--rv-line)}.studio.studio .extras-accordion-body .extras-group :is(.framing-upgrade-groups>section,.insulation-options fieldset,.barrier-options,.flooring-options){background:var(--rv-bg)!important;border:1px solid var(--rv-line)!important;border-radius:12px!important}.studio.studio .catalog-item-price{color:var(--rv-ink)}.studio.studio .electrical-options .electrical-item{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;grid-template-rows:auto auto;align-items:center!important;column-gap:12px!important;row-gap:8px!important;padding:10px 12px!important}.studio.studio .electrical-options .electrical-item>:is(.electrical-place,.electrical-thumbnail){grid-column:1!important;grid-row:1/span 2!important;align-self:center!important}.studio.studio .electrical-options .electrical-place{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:64px!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:none!important}.studio.studio .electrical-options .electrical-item>.electrical-thumbnail,.studio.studio .electrical-options .electrical-place>.electrical-thumbnail{width:56px!important;height:56px!important;padding:6px;box-sizing:border-box;object-fit:contain;border:1px solid var(--rv-line);border-radius:10px;background:#fff}.studio.studio .electrical-options .electrical-place>span{display:block;width:100%;text-align:center;font-size:12px!important;line-height:1.2;color:var(--rv-red)!important}.studio.studio .electrical-options .electrical-item>div:has(>strong){grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:2px!important;min-width:0;align-self:center}.studio.studio .electrical-options .electrical-item>div>span{max-width:none!important;text-align:left!important;justify-self:start!important;color:var(--rv-ink)}.studio.studio .electrical-options .electrical-item>div>:is(.electrical-chips,p){align-self:stretch;margin-top:6px}.studio.studio .electrical-options .electrical-item>.electrical-quantity{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:end!important;display:inline-flex!important;align-items:stretch;gap:0!important;margin:0!important;border:1.5px solid var(--rv-line);border-radius:10px;background:#fff;overflow:hidden}.studio.studio .electrical-options .electrical-quantity>button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--rv-ink);font-size:18px;line-height:1}.studio.studio .electrical-options .electrical-quantity>button:disabled{color:#c9c2b8}.studio.studio .electrical-options .electrical-quantity>output{display:grid;place-items:center;min-width:32px;padding:0 4px;border-inline:1px solid var(--rv-line);font-variant-numeric:tabular-nums;font-weight:600}.studio.studio .electrical-options .electrical-item>.electrical-ceiling-place{grid-column:2/4!important;grid-row:2!important;justify-self:start!important;min-height:40px!important;padding:0 14px!important;border:1.5px solid var(--rv-line)!important;border-radius:10px!important;background:#fff!important}.studio.studio .electrical-options .electrical-chips{display:flex;flex-wrap:wrap;gap:6px}.studio.studio .electrical-options .electrical-chips [role=radio]{min-height:40px;padding:0 14px}.studio.studio .electrical-options .electrical-base-header{display:flex!important;align-items:center;gap:12px}.studio.studio .electrical-options .electrical-base-header>label{flex:1;display:flex!important;align-items:center;gap:12px;min-width:0}.studio.studio .electrical-options .electrical-base-header>label>input{order:2;margin-left:auto!important;flex:none}.studio.studio .electrical-options .electrical-base-header>label>span{order:1;display:flex;flex-direction:column;gap:2px;min-width:0}.studio.studio .electrical-options .electrical-drag-help{margin:12px 2px 8px;color:var(--rv-muted)}.studio.studio .electrical-options .electrical-item{row-gap:0!important}.studio.studio .electrical-options .electrical-item:not(:has(>.electrical-item-extras))>:is(.electrical-place,.electrical-thumbnail){grid-row:1!important}@media(max-width:480px){.studio.studio .electrical-options .electrical-quantity>button{width:36px!important;min-width:36px!important}.studio.studio .electrical-options .electrical-item{column-gap:10px!important}}.studio.studio .electrical-options .electrical-item>.electrical-item-extras{grid-column:2/4;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.studio.studio .electrical-options .electrical-item-extras .electrical-finish{display:inline-flex;align-items:center;gap:0;margin:0;padding:3px;border:1px solid var(--rv-line);border-radius:10px;background:var(--rv-bg)}.studio.studio .electrical-options .electrical-item-extras .electrical-extras-label{padding:0 8px 0 6px;font-size:12px;color:var(--rv-muted)}.studio.studio .electrical-options .electrical-item-extras .electrical-finish [role=radio]{min-height:34px;padding:0 12px;border:0!important;border-radius:8px!important;background:transparent!important;color:#3f3c37}.studio.studio .electrical-options .electrical-item-extras .electrical-finish [role=radio][aria-checked=true]{background:#fff!important;color:var(--rv-red)!important;box-shadow:0 0 0 1px var(--rv-red)}.studio.studio .electrical-options .electrical-item-extras>.electrical-ceiling-place{grid-column:auto!important;grid-row:auto!important;min-height:40px!important;margin:0!important;padding:0 12px!important;border:1.5px solid var(--rv-line)!important;border-radius:10px!important;background:#fff!important;color:var(--rv-ink)}.studio.studio .garage-opener-options{padding:12px 14px}.studio.studio .garage-opener-options .garage-opener-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.studio.studio .garage-opener-options .garage-opener-sub{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--rv-muted)}.studio.studio .garage-opener-options .garage-opener-empty{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--rv-bg);font-size:13px;color:var(--rv-muted)}.studio.studio .electrical-options .electrical-item>:is(.electrical-place,.electrical-thumbnail){grid-row:1!important}.studio.studio .electrical-options .electrical-item-extras>.electrical-ceiling-place{width:auto!important;flex:none;display:inline-flex!important;align-items:center;text-decoration:none!important;font-size:13px;font-weight:600}.studio.studio .electrical-options .electrical-item-extras .electrical-finish [role=radio]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.studio.studio .extras-accordion-body .extras-group .electrical-item:not(.selected){border-color:var(--rv-line)!important;background:#fff!important}.studio.studio .electrical-options .electrical-item>.electrical-item-extras{grid-column:1/-1}.studio.studio .garage-opener-options .garage-opener-door{margin-top:10px;padding:0;border-top:0}.studio.studio .standard-menu-resizer .menu-handle-actions :is(button,[role=combobox]){display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:0}.studio.studio .standard-menu-resizer .menu-handle-actions :is(button,[role=combobox]) svg{display:block;margin:0;flex:none}.studio.studio .panel-next .flow-back{display:inline-flex;align-items:center;justify-content:center;gap:6px}@media(max-width:430px){.studio.studio .panel-next .flow-back{font-size:14px;gap:0}.studio.studio .panel-next .flow-back .flow-back-label{display:none}}@media(max-width:1024px){.studio.studio .inspector:not([data-menu-collapsed=true]) .standard-menu-resizer .menu-handle-actions{right:64px!important;gap:8px!important}}.studio.studio .electrical-options .electrical-device-color{display:grid;gap:6px;margin-top:10px}.studio.studio .electrical-options .electrical-device-color .electrical-finish{display:inline-flex;justify-self:start;gap:0;padding:3px;border:1px solid var(--rv-line);border-radius:10px;background:var(--rv-bg)}.studio.studio .electrical-options .electrical-device-color .electrical-finish [role=radio]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:84px;padding:0 14px;border:0!important;border-radius:8px!important;background:transparent!important;color:#3f3c37;line-height:1}.studio.studio .electrical-options .electrical-device-color .electrical-finish [role=radio][aria-checked=true]{background:#fff!important;color:var(--rv-red)!important;box-shadow:0 0 0 1px var(--rv-red)}.studio.studio .electrical-options .electrical-device-color small{font-size:12px;color:var(--rv-muted)}.studio.studio .electrical-options .electrical-base .electrical-device-color{grid-row:auto!important;grid-column:1/-1}.studio.studio .electrical-options .electrical-panel-choice>span{font-size:13px;font-weight:700;color:var(--rv-ink)}.studio.studio .site-prep-form .site-prep-question{border:1px solid var(--rv-line);border-radius:12px;background:#fff}.studio.studio .site-prep-form .site-prep-section-title{border-top-color:var(--rv-line)}.studio.studio .site-prep-form .site-prep-assumptions{border:1px solid var(--rv-line);border-radius:10px;background:var(--rv-bg);color:var(--rv-muted)}.studio.studio .site-prep-form .site-prep-summary{border:1px solid var(--rv-line);border-radius:12px;background:#fff}.studio.studio .site-prep-form .site-prep-summary dl>div:last-child{margin-top:6px;padding-top:12px;border-top:1px solid var(--rv-line)}.studio.studio .site-prep-form .site-prep-location-line{color:var(--rv-muted)}.studio.studio .site-prep-form .quote-link-button{padding:0;border:0;background:none;box-shadow:none;min-height:44px;color:var(--rv-red);font-weight:600;text-decoration:underline;text-underline-offset:3px}.studio.studio .site-prep-form [data-slot=button][data-variant=outline]{justify-self:start;min-height:44px;border:1.5px solid var(--rv-ink)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.studio.studio .site-prep-form textarea{border:1px solid var(--rv-field);border-radius:10px;background:#fff}body:has(.studio) [data-slot=dialog-content]:not(.design-review-screen){--rv-line:#e4ded4;--rv-ink:#1b1a17;--rv-muted:#5e5a53;--rv-red:#b3150f;--rv-red-dark:#8a0f0a;--rv-red-soft:#fbedec;--rv-bg:#f5f2ec;background:#fff!important;border-top:1px solid var(--rv-line)!important;border:1px solid var(--rv-line)!important;border-radius:16px!important;box-shadow:0 24px 60px -24px rgba(27,26,23,.35)!important}body:has(.studio) [data-slot=dialog-content]:not(.design-review-screen) .customer-share-close,body:has(.studio) [data-slot=dialog-content]:not(.design-review-screen)>[data-slot=dialog-close]{display:grid!important;place-items:center;width:44px!important;height:44px!important;min-width:44px;padding:0!important;border:1.5px solid var(--rv-line)!important;border-radius:10px!important;background:#fff!important;color:var(--rv-ink)!important;box-shadow:none!important;opacity:1!important;outline-offset:2px}body:has(.studio) [data-slot=dialog-content]:not(.design-review-screen)>[data-slot=dialog-close]{top:12px!important;right:12px!important}body:has(.studio) [data-slot=dialog-content]:not(.design-review-screen) :is([data-slot=dialog-close],.customer-share-close) svg{width:18px;height:18px}body:has(.studio) [data-slot=dialog-content]:not(.design-review-screen) [data-slot=button]:not([data-variant]),body:has(.studio) [data-slot=dialog-content]:not(.design-review-screen) [data-slot=button][data-variant=default]{min-height:44px;border:0;border-radius:10px!important;background:var(--rv-red);color:#fff;box-shadow:none}body:has(.studio) [data-slot=dialog-content]:not(.design-review-screen) [data-slot=button][data-variant=outline]{min-height:44px;border:1.5px solid var(--rv-ink)!important;border-radius:10px!important;background:#fff!important;color:var(--rv-ink);box-shadow:none!important}body:has(.studio) [data-slot=dialog-content]:not(.design-review-screen) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid #8f887c;border-radius:10px;background:#fff}body:has(.studio) [data-slot=dialog-content] [role=option]{min-height:48px;border-radius:10px}body:has(.studio) [data-slot=dialog-content] [role=option][aria-selected=true]{background:var(--rv-red-soft)}body:has(.studio) .customer-share-dialog .customer-share-options :is(button,a){min-height:44px;border:1.5px solid var(--rv-line);border-radius:10px;background:#fff;color:var(--rv-ink);box-shadow:none}body:has(.studio) .customer-share-dialog .customer-share-copy{min-height:48px;border-radius:10px;background:var(--rv-red);color:#fff;box-shadow:none}body:has(.studio) .customer-share-dialog .customer-share-preview{border:1px solid var(--rv-line);border-radius:12px}body:has(.studio) .customer-share-dialog .customer-share-header{border-top:0}body:has(.studio) .customer-share-dialog .customer-share-close:focus:not(:focus-visible){outline:none;box-shadow:none!important}body:has(.studio) .feature-search-dialog .feature-search-input input{border:0!important;border-radius:0;background:transparent}body:has(.studio) .customer-share-dialog[data-slot=dialog-content]:focus{outline:none}body:has(.studio) .enough-space-dialog{color:var(--rv-ink)}body:has(.studio) .enough-space-dialog .space-eyebrow{color:var(--rv-red)}body:has(.studio) .enough-space-dialog .space-summary{border:1px solid var(--rv-line);border-radius:12px;background:var(--rv-bg)}body:has(.studio) .enough-space-dialog :is(.space-view-switch,.space-categories) button{min-height:44px;padding:0 14px;border:1.5px solid var(--rv-line);border-radius:10px;background:#fff;color:var(--rv-ink);box-shadow:none}body:has(.studio) .enough-space-dialog :is(.space-view-switch,.space-categories) button[aria-pressed=true]{border-color:var(--rv-red);background:var(--rv-red-soft);color:var(--rv-red)}body:has(.studio) .enough-space-dialog .space-done{min-height:48px;border-radius:10px;background:var(--rv-red);color:#fff}body:has(.studio) .enough-space-dialog .space-done:hover{background:var(--rv-red-dark)}body:has(.studio) .enough-space-dialog .space-catalog-preview>svg:last-child{color:var(--rv-red)}body:has(.studio) .enough-space-dialog :is(.space-plan-surface,.space-item-editor){border-color:var(--rv-line);background:var(--rv-bg)}body:has(.studio) .enough-space-dialog :is(.space-catalog,.space-footer,.space-item-list button){border-color:var(--rv-line)}body:has(.studio) .enough-space-dialog .space-catalog-card{border-radius:12px}body:has(.studio) .enough-space-dialog button:focus-visible{outline-color:var(--rv-ink)}body:has(.studio) .photo-setting-dialog :is(.photo-setting-stage,.photo-setting-empty){border-color:var(--rv-line);background:var(--rv-bg);border-radius:12px}body:has(.studio) .photo-setting-dialog .photo-setting-file{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:10px;background:var(--rv-red);color:#fff;box-shadow:none}body:has(.studio) .photo-setting-dialog .photo-setting-empty{color:var(--rv-muted);border-style:dashed}body:has(.studio) :is(.mobile-ar-dialog,.photo-setting-dialog)[data-slot=dialog-content]:focus{outline:none}body:has(.studio) [data-slot=dialog-content] .shared-trim-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px}body:has(.studio) [data-slot=dialog-content] .shared-trim-actions>button{min-height:44px;padding:0 16px;border:1.5px solid var(--rv-ink);border-radius:10px;background:#fff;color:var(--rv-ink);font-weight:600;box-shadow:none}body:has(.studio) [data-slot=dialog-content] .shared-trim-actions>button:last-child{border-color:var(--rv-red);background:var(--rv-red);color:#fff}body:has(.studio) [data-slot=dialog-content] .shared-trim-actions>button:last-child:hover{background:var(--rv-red-dark)}body:has(.studio) [data-slot=dialog-content] [data-slot=dialog-description]{color:var(--rv-muted)}body:has(.studio) [data-slot=dialog-content] .replacement-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}body:has(.studio) [data-slot=dialog-content] .replacement-actions :is(button,[data-slot=button]){min-height:44px;padding:0 16px;font-size:14px}body:has(.studio) .enough-space-dialog .space-done{white-space:nowrap}@media(max-width:540px){body:has(.studio) .enough-space-dialog .space-footer{flex-direction:column;align-items:stretch;gap:10px}body:has(.studio) .enough-space-dialog .space-done{width:100%}}.studio.studio .studio-header>.studio-exit{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:44px;padding:0 14px;box-sizing:border-box;border:1.5px solid var(--rv-ink,#1b1a17);border-radius:10px;background:#fff;color:var(--rv-ink,#1b1a17);font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.studio.studio .studio-header>.studio-exit:hover{background:var(--rv-paper,#f5f2ec)}.studio.studio .studio-header>.studio-exit:focus-visible{outline:3px solid var(--rv-red,#b3150f);outline-offset:2px}.studio.studio .studio-header>.studio-exit>svg{flex:none}@media(max-width:800px){.studio.studio .studio-header>.studio-exit{min-height:40px;padding:0 12px;font-size:13px}}@media(min-width:1025px){.studio.studio>.studio-header{grid-auto-flow:column;grid-auto-columns:auto}.studio.studio .studio-header>.studio-exit{justify-self:end}}.studio .viewer>.viewer-exit{display:none}@media(max-width:1024px){.studio.studio .viewer>.viewer-exit{display:inline-flex;align-items:center;gap:6px;position:absolute;top:5px;right:10px;z-index:11;min-height:40px;padding:0 12px;box-sizing:border-box;border:1.5px solid var(--rv-ink,#1b1a17);border-radius:10px;background:#fff;color:var(--rv-ink,#1b1a17);font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 2px 10px #0000001a}.studio.studio .viewer>.viewer-exit>svg{flex:none}.studio.studio .viewer>.viewer-exit:focus-visible{outline:3px solid var(--rv-red,#b3150f);outline-offset:2px}}.studio.studio .inspector select{min-height:46px!important;border-radius:10px}.studio.studio .opening-editor :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:46px!important;border-radius:10px;border:1px solid var(--rv-field);background:#fff}@media(max-width:500px){.studio.studio .opening-editor .mobile-item-options-toggle{min-height:44px}body:has(.studio) .opening-action-tiles>button{padding-inline:4px!important}body:has(.studio) .opening-action-tiles>button span{font-size:11px;letter-spacing:-.01em}}.studio.studio .building-size-inline{display:grid;gap:14px}.studio.studio .building-size-inline-note{margin:0;font-size:13px;color:var(--rv-muted,#625d57)}.studio.studio .building-size-inline .size-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio .floor-plan-heading .plan-heading-building{display:none}@media(min-width:1025px){.studio.studio .workspace>.viewer:has(.plan-active)>.model-heading{visibility:hidden!important}.studio .floor-plan-heading .plan-heading-building{display:inline;font-weight:inherit}}.studio .floor-plan-heading strong>.plan-heading-building{font-size:inherit!important;color:inherit!important;letter-spacing:inherit}.designer-legal{margin:20px 0 4px;font-size:12px;line-height:1.4;color:var(--rv-muted,#6b665e);text-align:center}.designer-legal a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:#b3150f;text-decoration:underline;text-underline-offset:2px}.firewood-model-choice{margin:0;padding:0;border:0;min-width:0}.firewood-model-choice legend{margin:0 0 10px;padding:0;font-weight:700}.firewood-model-choice>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.firewood-model-choice button{display:grid;gap:2px;justify-items:start;min-height:64px;padding:10px 14px;border:1px solid var(--rv-line,#e4ded4);border-radius:12px;background:#fff;color:var(--rv-ink,#1b1a17);text-align:left;cursor:pointer}.firewood-model-choice button span{font-size:13px;color:var(--rv-muted,#5e5a53)}.firewood-model-choice button:hover{border-color:var(--rv-red,#b3150f)}.firewood-model-choice button.selected{background:var(--rv-red-soft,#fbedec);border-color:var(--rv-red,#b3150f);color:var(--rv-red,#b3150f)}.firewood-model-choice button.selected span{color:var(--rv-red,#b3150f)}.firewood-model-choice button:focus-visible{outline:2px solid var(--rv-red,#b3150f);outline-offset:2px}@media(max-width:600px){.firewood-model-choice>div{grid-template-columns:repeat(2,minmax(0,1fr))}}