.ShowroomFloors-module__vcMeeW__section{isolation:isolate}.ShowroomFloors-module__vcMeeW__sticky{background:radial-gradient(at 66% 42%,#ffffff57,#0000 61%);height:100svh;position:sticky;top:0;overflow:hidden}.ShowroomFloors-module__vcMeeW__layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);align-items:center;gap:20px;width:min(100%,1440px);height:100%;margin:0 auto;padding:40px 5vw;display:grid}.ShowroomFloors-module__vcMeeW__stage{order:2;width:100%;height:min(88svh,1000px);position:relative}.ShowroomFloors-module__vcMeeW__canvas{transition:opacity .8s;position:absolute;inset:0}.ShowroomFloors-module__vcMeeW__fallback{transition:opacity .8s;position:absolute;inset:7% 17% 9%}.ShowroomFloors-module__vcMeeW__groundShadow{opacity:.18;filter:blur(16px);background:#392d22;border-radius:50%;width:55%;height:5%;position:absolute;bottom:7%;left:25%;transform:rotate(-6deg)}.ShowroomFloors-module__vcMeeW__stageCaption{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);justify-content:space-between;padding-top:12px;font-size:.56rem;display:flex;position:absolute;bottom:0;left:16%;right:13%}.ShowroomFloors-module__vcMeeW__readout{z-index:1;order:1;width:100%;max-width:380px;position:relative}.ShowroomFloors-module__vcMeeW__readout button{cursor:pointer}.ShowroomFloors-module__vcMeeW__readout button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ShowroomFloors-module__vcMeeW__photographic{color:var(--text);transition:background-color 1s,color 1s}.ShowroomFloors-module__vcMeeW__photographic[data-light=night]{--bg:#19120e;--bg-elev:#19120e;--surface:#2a1e16;--text:#f5eddf;--text-muted:#c7b9a4;--accent:#d5ae75;--cta:#e6c796;--line:#f0dcbd3b;--showroom-accent-ink:#2a2116;--showroom-night-glow:#c19b5f09}.ShowroomFloors-module__vcMeeW__photographic[data-showroom-brand=tattva][data-light=night]{--bg:#1b0b0e;--bg-elev:#1b0b0e;--surface:#30151a;--showroom-night-glow:#802b3411}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__sticky{background:radial-gradient(at 65% 45%,#d2b37f14,#0000 62%)}.ShowroomFloors-module__vcMeeW__photographic[data-light=night] .ShowroomFloors-module__vcMeeW__sticky{background:radial-gradient(ellipse at 65% 50%, var(--showroom-night-glow), transparent 60%)}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__stage{height:min(84svh + 40px,100svh - 71px - .5rem)}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__fallback{inset:12px 0 28px}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__groundShadow{width:64%;height:4%;transition:opacity 1s;bottom:-1%;left:17%}.ShowroomFloors-module__vcMeeW__photographic[data-light=night] .ShowroomFloors-module__vcMeeW__groundShadow{opacity:.5}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__stageCaption{display:none}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__readout p,.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__readout a{transition:color .8s,background-color .8s,border-color .8s}.ShowroomFloors-module__vcMeeW__fallbackPhoto{transition:opacity 1s}.ShowroomFloors-module__vcMeeW__controls{align-items:center;gap:22px;margin-top:28px;display:flex}.ShowroomFloors-module__vcMeeW__lightSwitch{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 65%, transparent);border-radius:999px;flex:0 0 86px;grid-template-columns:1fr 1fr;height:38px;padding:3px;transition:background-color .8s,border-color .8s;display:grid;position:relative}.ShowroomFloors-module__vcMeeW__lightSwitch button{z-index:1;color:var(--text-muted);letter-spacing:.025em;border-radius:999px;justify-content:center;align-items:center;gap:5px;font-size:.65rem;font-weight:500;transition:color .6s;display:flex;position:relative}.ShowroomFloors-module__vcMeeW__lightSwitch button[aria-pressed=true]{color:var(--text)}.ShowroomFloors-module__vcMeeW__lightSwitch svg{width:18px;height:18px}.ShowroomFloors-module__vcMeeW__switchLabel{display:none}.ShowroomFloors-module__vcMeeW__switchThumb{background:var(--surface);border-radius:999px;width:calc(50% - 3px);transition:transform .6s cubic-bezier(.22,1,.36,1),background-color .8s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 6px #00000010}@media (min-width:768px){.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__layout{padding-top:0;padding-bottom:0}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__stage{align-self:start;margin-top:calc(63px + .5rem)}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__readout{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__lightSwitch{top:clamp(92px,16svh,144px);left:var(--showroom-switch-x,50%);width:160px;position:absolute;transform:translate(-50%)}.ShowroomFloors-module__vcMeeW__switchLabel{display:inline}}@media (max-width:767px){.ShowroomFloors-module__vcMeeW__sticky{height:100lvh}.ShowroomFloors-module__vcMeeW__layout{padding:calc(74px + .25rem) 20px calc(8px + var(--scroll-cue-clearance,0px) + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--readout);gap:8px}.ShowroomFloors-module__vcMeeW__stage{order:1;width:calc(100% + 32px);height:100%;margin-left:-16px}.ShowroomFloors-module__vcMeeW__readout{flex-direction:column;order:2;justify-content:center;max-width:none;height:100%;display:flex}.ShowroomFloors-module__vcMeeW__stageCaption{padding-top:8px;font-size:.48rem;bottom:0;left:12%;right:12%}.ShowroomFloors-module__vcMeeW__groundShadow{bottom:9%}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__stage{height:100%}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__fallback{inset:3px 0}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__canvas{bottom:-24px}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__controls{justify-content:center;gap:18px;margin-top:12px}.ShowroomFloors-module__vcMeeW__lightSwitch{flex-basis:82px;height:36px}.ShowroomFloors-module__vcMeeW__section{--readout:182px!important}.ShowroomFloors-module__vcMeeW__readout>div:first-child>p:first-child{margin-bottom:4px;font-size:.78rem}.ShowroomFloors-module__vcMeeW__readout>div:first-child>p:nth-child(2){font-size:1.05rem}.ShowroomFloors-module__vcMeeW__readout ul{row-gap:4px;margin-top:8px}.ShowroomFloors-module__vcMeeW__readout ul a{gap:4px;padding-top:2px;padding-bottom:2px;font-size:.6rem}.ShowroomFloors-module__vcMeeW__readout ul a>span:first-child{width:16px;height:16px;font-size:.56rem}.ShowroomFloors-module__vcMeeW__controls{margin-top:8px}}@media (max-width:369px){.ShowroomFloors-module__vcMeeW__readout>div:first-child>p:nth-child(2){font-size:.85rem}.ShowroomFloors-module__vcMeeW__readout ul a{letter-spacing:.03em;font-size:.56rem}}@media (min-width:768px) and (max-width:1199px) and (orientation:portrait){.ShowroomFloors-module__vcMeeW__section{--readout:250px!important}.ShowroomFloors-module__vcMeeW__section[data-showroom-brand=decora]{--readout:300px!important}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__layout{padding:84px 24px calc(28px + var(--scroll-cue-clearance,0px) + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--readout);gap:16px}.ShowroomFloors-module__vcMeeW__stage{order:1;width:100%;height:100%!important;margin:0!important}.ShowroomFloors-module__vcMeeW__readout{flex-direction:column;order:2;justify-content:center;max-width:none;display:flex;height:100%!important}.ShowroomFloors-module__vcMeeW__readout>div:first-child{text-align:center}.ShowroomFloors-module__vcMeeW__readout ul{justify-content:center!important}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__fallback{inset:3px 0}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__canvas{bottom:-24px}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__controls{flex-direction:column;justify-content:center;gap:10px;margin-top:12px}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__controls ol{justify-content:center}.ShowroomFloors-module__vcMeeW__photographic .ShowroomFloors-module__vcMeeW__lightSwitch{flex:0 0 36px;width:82px;height:36px;position:relative;top:auto;left:auto;transform:none}.ShowroomFloors-module__vcMeeW__switchLabel{display:none}}@media (prefers-reduced-motion:reduce){.ShowroomFloors-module__vcMeeW__canvas,.ShowroomFloors-module__vcMeeW__fallback,.ShowroomFloors-module__vcMeeW__fallbackPhoto,.ShowroomFloors-module__vcMeeW__photographic,.ShowroomFloors-module__vcMeeW__switchThumb,.ShowroomFloors-module__vcMeeW__lightSwitch{transition:none}}
.ShowroomHotspots-module__WnDo3G__layer{z-index:3;pointer-events:none;visibility:hidden;position:absolute;inset:0}.ShowroomHotspots-module__WnDo3G__pin{pointer-events:auto;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.ShowroomHotspots-module__WnDo3G__pin[data-open=true]{z-index:5}.ShowroomHotspots-module__WnDo3G__pill{border-radius:999px;align-items:center;height:44px;transition:background-color .2s,box-shadow .2s,color .2s;display:flex;position:absolute;top:0;left:0}.ShowroomHotspots-module__WnDo3G__dot{cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.ShowroomHotspots-module__WnDo3G__dot>span{background:var(--surface);border:2px solid var(--accent);width:13px;height:13px;box-shadow:0 0 0 5px color-mix(in srgb, var(--surface) 34%, transparent), 0 2px 9px #0009;border-radius:50%;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s}.ShowroomHotspots-module__WnDo3G__label{max-width:225px;height:44px;color:var(--text);white-space:nowrap;align-items:center;gap:10px;padding:0 15px 0 0;font-size:.72rem;font-weight:600;text-decoration:none;display:none}.ShowroomHotspots-module__WnDo3G__label>span{font-size:1rem}.ShowroomHotspots-module__WnDo3G__pin[data-open=true] .ShowroomHotspots-module__WnDo3G__pill{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));transform:translateY(-32px);box-shadow:0 4px 20px #0003}.ShowroomHotspots-module__WnDo3G__pin[data-open=true]:before{content:"";background:var(--surface);width:1px;height:12px;position:absolute;top:10px;left:21px}.ShowroomHotspots-module__WnDo3G__pin[data-open=true] .ShowroomHotspots-module__WnDo3G__dot>span{box-shadow:none;background:var(--accent);border-color:var(--accent);transform:scale(.75)}.ShowroomHotspots-module__WnDo3G__pin[data-open=true] .ShowroomHotspots-module__WnDo3G__label{animation:.18s both ShowroomHotspots-module__WnDo3G__reveal;display:flex}.ShowroomHotspots-module__WnDo3G__pin[data-align=right] .ShowroomHotspots-module__WnDo3G__pill{flex-direction:row-reverse;left:auto;right:0}.ShowroomHotspots-module__WnDo3G__pin[data-align=right] .ShowroomHotspots-module__WnDo3G__label{padding:0 0 0 15px}.ShowroomHotspots-module__WnDo3G__dot:focus-visible,.ShowroomHotspots-module__WnDo3G__label:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes ShowroomHotspots-module__WnDo3G__reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.ShowroomHotspots-module__WnDo3G__label{max-width:205px;font-size:.68rem}}@media (max-width:767px) and (hover:none){.ShowroomHotspots-module__WnDo3G__pin[data-open=true] .ShowroomHotspots-module__WnDo3G__pill{transform:none}}@media (prefers-reduced-motion:reduce){.ShowroomHotspots-module__WnDo3G__pill,.ShowroomHotspots-module__WnDo3G__dot>span{transition:none}.ShowroomHotspots-module__WnDo3G__label{animation:none!important}}
html[data-scroll-cue]{--scroll-cue-clearance:34px}.ScrollCue-module__Ig4OeW__dock{z-index:45;bottom:calc(8px + env(safe-area-inset-bottom,0px));pointer-events:none;color:var(--text);transition:color .4s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;left:50%;transform:translate(-50%)}.ScrollCue-module__Ig4OeW__cue{--cue-progress:0;height:20px;color:inherit;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:400;display:flex}.ScrollCue-module__Ig4OeW__direction{letter-spacing:0;place-items:center;width:20px;height:20px;font-size:13px;font-weight:400;display:grid;position:relative}.ScrollCue-module__Ig4OeW__ring{fill:none;stroke-width:1px;stroke:currentColor;width:20px;height:20px;position:absolute;inset:0;transform:rotate(-90deg)}.ScrollCue-module__Ig4OeW__ring circle:first-child{opacity:.25}.ScrollCue-module__Ig4OeW__ring circle:last-child{opacity:.8;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--cue-progress))}.ScrollCue-module__Ig4OeW__heroCopy,.ScrollCue-module__Ig4OeW__mobileCopy{display:none}.ScrollCue-module__Ig4OeW__dock[data-contrast=light],.ScrollCue-module__Ig4OeW__dock[data-contrast=photo]{color:#f4ecdf}.ScrollCue-module__Ig4OeW__dock[data-hero=true] .ScrollCue-module__Ig4OeW__heroCopy{display:inline}.ScrollCue-module__Ig4OeW__dock[data-hero=true] .ScrollCue-module__Ig4OeW__desktopCopy,.ScrollCue-module__Ig4OeW__dock[data-hero=true] .ScrollCue-module__Ig4OeW__ring{display:none}.ScrollCue-module__Ig4OeW__dock[data-hero=true] .ScrollCue-module__Ig4OeW__direction>span{animation:2.2s ease-in-out infinite ScrollCue-module__Ig4OeW__cue-nudge}@keyframes ScrollCue-module__Ig4OeW__cue-nudge{0%,65%,to{transform:translateY(0)}32%{transform:translateY(3px)}48%{transform:translateY(-1px)}}.ScrollCue-module__Ig4OeW__dock[data-obscured=true]{visibility:hidden}html:has([data-brand-hero][data-opening-complete=false]) .ScrollCue-module__Ig4OeW__dock[data-hero=true]{visibility:hidden}html:has(.brand-header button[aria-label=Close\ menu]) .ScrollCue-module__Ig4OeW__dock{visibility:hidden}html:has(.brand-header button[aria-haspopup=true][aria-expanded=true]) .ScrollCue-module__Ig4OeW__dock{visibility:hidden}html:has(dialog[open]) .ScrollCue-module__Ig4OeW__dock{visibility:hidden}.ScrollCue-module__Ig4OeW__dock:has([data-end=true]){visibility:hidden}@media (prefers-reduced-motion:reduce){.ScrollCue-module__Ig4OeW__dock{transition:none}.ScrollCue-module__Ig4OeW__dock[data-hero=true] .ScrollCue-module__Ig4OeW__direction>span{animation:none}}
