.SceneWithHotspots-module__OuohPG__canvas{border-radius:var(--radius-image);background:var(--color-soft-stone);line-height:0;display:block;position:relative;overflow:hidden}.SceneWithHotspots-module__OuohPG__image{width:100%;height:auto;display:block}.SceneWithHotspots-module__OuohPG__scrim{pointer-events:none;background:#1d171400;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.SceneWithHotspots-module__OuohPG__scrim{transition:background-color .2s}}.SceneWithHotspots-module__OuohPG__canvas:hover .SceneWithHotspots-module__OuohPG__scrim,.SceneWithHotspots-module__OuohPG__canvas:focus-within .SceneWithHotspots-module__OuohPG__scrim,.SceneWithHotspots-module__OuohPG__canvas.SceneWithHotspots-module__OuohPG__forceVisible .SceneWithHotspots-module__OuohPG__scrim{background:#1d17140f}.SceneWithHotspots-module__OuohPG__overlay{pointer-events:none;position:absolute;inset:0}.SceneWithHotspots-module__OuohPG__affordanceSlot{justify-content:flex-end;display:flex;position:absolute;bottom:.9rem;left:1rem;right:1rem}.SceneWithHotspots-module__OuohPG__marker{cursor:pointer;pointer-events:auto;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.SceneWithHotspots-module__OuohPG__marker{transition:opacity .2s}}.SceneWithHotspots-module__OuohPG__canvas:hover .SceneWithHotspots-module__OuohPG__marker,.SceneWithHotspots-module__OuohPG__canvas:focus-within .SceneWithHotspots-module__OuohPG__marker,.SceneWithHotspots-module__OuohPG__canvas.SceneWithHotspots-module__OuohPG__forceVisible .SceneWithHotspots-module__OuohPG__marker{opacity:1}.SceneWithHotspots-module__OuohPG__markerVisual{background:#faf6ee;border:none;border-radius:50%;width:.75rem;height:.75rem;transition:transform .17s,box-shadow .17s,background-color .17s;box-shadow:0 1px 3px #1e1b1833}.SceneWithHotspots-module__OuohPG__marker:hover .SceneWithHotspots-module__OuohPG__markerVisual,.SceneWithHotspots-module__OuohPG__markerHighlighted .SceneWithHotspots-module__OuohPG__markerVisual{background:var(--color-burgundy);transform:scale(1.25);box-shadow:0 3px 8px #1e1b184d,0 0 0 4px #7b3f4a2e}.SceneWithHotspots-module__OuohPG__marker:focus-visible .SceneWithHotspots-module__OuohPG__markerVisual{outline:2px solid var(--color-burgundy);outline-offset:2px}.SceneWithHotspots-module__OuohPG__markerSelected .SceneWithHotspots-module__OuohPG__markerVisual{background:var(--color-burgundy);transform:scale(1.167);box-shadow:0 2px 6px #1e1b1847,0 0 0 3px #7b3f4a26}@media (prefers-reduced-motion:reduce){.SceneWithHotspots-module__OuohPG__marker,.SceneWithHotspots-module__OuohPG__image,.SceneWithHotspots-module__OuohPG__scrim{transition:none}}
.SceneProductPanel-module__2szkFG__card{max-width:22rem;color:var(--color-ink-brown);flex-direction:column;gap:.6rem;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.SceneProductPanel-module__2szkFG__card{animation:.22s SceneProductPanel-module__2szkFG__fadeIn}}@keyframes SceneProductPanel-module__2szkFG__fadeIn{0%{opacity:0}to{opacity:1}}.SceneProductPanel-module__2szkFG__cardImage{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-soft-stone);width:100%;max-width:12rem;position:relative;overflow:hidden}@media (max-width:899px){.SceneProductPanel-module__2szkFG__cardImage{max-width:10.5rem}}.SceneProductPanel-module__2szkFG__cardImagePicture{object-fit:contain}.SceneProductPanel-module__2szkFG__cardBody{flex-direction:column;gap:.3rem;padding-right:1.6rem;display:flex}.SceneProductPanel-module__2szkFG__cardBrand{font-family:var(--font-ui);opacity:.55;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.SceneProductPanel-module__2szkFG__cardName{font-family:var(--font-display);font-size:1.3rem;line-height:1.2}.SceneProductPanel-module__2szkFG__cardCategory{font-family:var(--font-ui);opacity:.55;font-size:.82rem}.SceneProductPanel-module__2szkFG__cardPrice{font-family:var(--font-ui);margin-top:.1rem;font-size:.95rem;font-weight:600}.SceneProductPanel-module__2szkFG__cardSource{font-family:var(--font-ui);opacity:.55;font-size:.78rem}.SceneProductPanel-module__2szkFG__cardReview{font-family:var(--font-ui);opacity:.8;font-size:.82rem;line-height:1.45}.SceneProductPanel-module__2szkFG__cardCta{color:var(--color-ink-brown);font-family:var(--font-ui);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.85rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s;display:inline-flex}.SceneProductPanel-module__2szkFG__cardCta:hover,.SceneProductPanel-module__2szkFG__cardCta:focus-visible{-webkit-text-decoration-color:var(--color-burgundy);text-decoration-color:var(--color-burgundy)}.SceneProductPanel-module__2szkFG__cardClose{cursor:pointer;opacity:.45;width:1.6rem;height:1.6rem;color:var(--color-ink-brown);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;line-height:1;transition:opacity .16s,background .16s;display:flex;position:absolute;top:-.2rem;right:-.2rem}.SceneProductPanel-module__2szkFG__cardClose:hover{opacity:1;background:#1d17140f}.SceneProductPanel-module__2szkFG__cardClose:focus-visible{opacity:1;outline:2px solid var(--color-burgundy);outline-offset:1px}.SceneProductPanel-module__2szkFG__rail{flex-direction:column;gap:.9rem;max-height:30rem;padding-right:.2rem;display:flex;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.SceneProductPanel-module__2szkFG__rail{animation:.22s SceneProductPanel-module__2szkFG__fadeIn}}.SceneProductPanel-module__2szkFG__railItem{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--color-ink-brown);background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:1rem;margin:0;padding:.6rem;display:flex;overflow:hidden}@media (prefers-reduced-motion:no-preference){.SceneProductPanel-module__2szkFG__railItem{transition:background-color .16s,border-color .16s}}.SceneProductPanel-module__2szkFG__railItem:hover,.SceneProductPanel-module__2szkFG__railItem:focus-visible{background:var(--color-soft-stone)}.SceneProductPanel-module__2szkFG__railItem:focus-visible{border-color:var(--color-burgundy);outline:none}.SceneProductPanel-module__2szkFG__railItemSelected{background:var(--color-soft-stone);border-color:var(--color-burgundy)}.SceneProductPanel-module__2szkFG__railItemImage{border-radius:var(--radius-sm);background:var(--color-warm-off-white);flex-shrink:0;width:5.5rem;height:5.5rem;position:relative;overflow:hidden}.SceneProductPanel-module__2szkFG__railItemPicture{object-fit:contain}.SceneProductPanel-module__2szkFG__railItemBody{flex-direction:column;width:100%;min-width:0;display:flex}.SceneProductPanel-module__2szkFG__railItemBrand{font-family:var(--font-ui);opacity:.55;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.72rem;font-weight:600;overflow:hidden}.SceneProductPanel-module__2szkFG__railItemName{font-family:var(--font-ui);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:.98rem;line-height:1.25;display:-webkit-box;overflow:hidden}.SceneProductPanel-module__2szkFG__railItemPrice{font-family:var(--font-ui);opacity:.7;white-space:nowrap;min-width:0;margin-top:.15rem;font-size:.85rem}@media (max-width:899px){.SceneProductPanel-module__2szkFG__rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-direction:row;max-height:none;padding-bottom:.3rem;overflow:auto visible}.SceneProductPanel-module__2szkFG__railItem{scroll-snap-align:start;flex-direction:column;flex:0 0 9.5rem;align-items:flex-start}.SceneProductPanel-module__2szkFG__railItemImage{aspect-ratio:1;width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.SceneProductPanel-module__2szkFG__card,.SceneProductPanel-module__2szkFG__rail{animation:none}.SceneProductPanel-module__2szkFG__railItem{transition:none}}
.SceneEntry-module__yHJuHG__entry{row-gap:var(--space-3);grid-template-columns:1fr;grid-template-areas:"media";display:grid}.SceneEntry-module__yHJuHG__entry.SceneEntry-module__yHJuHG__hasProducts{grid-template-areas:"media""product"}.SceneEntry-module__yHJuHG__mediaColumn{flex-direction:column;grid-area:media;gap:.4rem;min-width:0;display:flex}.SceneEntry-module__yHJuHG__productColumn{grid-area:product;min-width:0}@media (min-width:900px){.SceneEntry-module__yHJuHG__entry.SceneEntry-module__yHJuHG__sceneCol0{grid-template-columns:9fr 3fr;grid-template-areas:"media."}.SceneEntry-module__yHJuHG__entry.SceneEntry-module__yHJuHG__sceneCol1{grid-template-columns:5fr 7fr;grid-template-areas:".media"}.SceneEntry-module__yHJuHG__entry.SceneEntry-module__yHJuHG__sceneCol2,.SceneEntry-module__yHJuHG__entry.SceneEntry-module__yHJuHG__sceneExtra{grid-template-columns:8fr 4fr;grid-template-areas:"media."}.SceneEntry-module__yHJuHG__entry.SceneEntry-module__yHJuHG__hasProducts{column-gap:var(--space-4);align-items:start}.SceneEntry-module__yHJuHG__entry.SceneEntry-module__yHJuHG__hasProducts.SceneEntry-module__yHJuHG__sceneCol0{grid-template-areas:"media product"}.SceneEntry-module__yHJuHG__entry.SceneEntry-module__yHJuHG__hasProducts.SceneEntry-module__yHJuHG__sceneCol1{grid-template-areas:"product media"}.SceneEntry-module__yHJuHG__entry.SceneEntry-module__yHJuHG__hasProducts.SceneEntry-module__yHJuHG__sceneCol2,.SceneEntry-module__yHJuHG__entry.SceneEntry-module__yHJuHG__hasProducts.SceneEntry-module__yHJuHG__sceneExtra{grid-template-areas:"media product"}}.SceneEntry-module__yHJuHG__sceneTitle{font-family:var(--font-display);font-size:1.15rem;font-weight:400}.SceneEntry-module__yHJuHG__sceneRoomType{font-family:var(--font-ui);opacity:.55;font-size:.85rem}.SceneEntry-module__yHJuHG__affordanceButton{font:inherit;cursor:pointer;color:var(--color-warm-off-white);font-family:var(--font-ui);letter-spacing:.01em;opacity:.9;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;font-size:.85rem}@media (prefers-reduced-motion:no-preference){.SceneEntry-module__yHJuHG__affordanceButton{transition:opacity .2s,transform .2s}}.SceneEntry-module__yHJuHG__affordanceButton:hover,.SceneEntry-module__yHJuHG__affordanceButton:focus-visible{opacity:1;transform:translate(3px)}.SceneEntry-module__yHJuHG__affordanceButton:focus-visible{outline:2px solid var(--color-burgundy);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){.SceneEntry-module__yHJuHG__affordanceButton{transition:none}}
.SceneDiscovery-module__x0DGJa__grid{gap:var(--space-5);padding-bottom:var(--space-5);flex-direction:column;display:flex}
.page-module__IncVWa__wrap{background:var(--color-warm-off-white);min-height:100vh;color:var(--color-ink-brown)}.page-module__IncVWa__section{max-width:var(--container-wide);margin:0 auto;padding:0 5vw}.page-module__IncVWa__back{color:var(--color-ink-brown);text-underline-offset:3px;opacity:.7;padding:4vh 0 var(--space-4) 0;font-size:.88rem;text-decoration:underline;display:inline-block}.page-module__IncVWa__opening{gap:var(--space-4);padding-bottom:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:900px){.page-module__IncVWa__opening{gap:var(--space-5);grid-template-columns:7fr 5fr;align-items:center}}.page-module__IncVWa__coverWrap{aspect-ratio:3/2;border-radius:var(--radius-image);background:var(--color-soft-stone);width:100%;position:relative;overflow:hidden}.page-module__IncVWa__coverImage{object-fit:cover}.page-module__IncVWa__info{max-width:34rem}.page-module__IncVWa__eyebrow{font-family:var(--font-ui);font-size:var(--text-small);letter-spacing:.1em;opacity:.55;margin-bottom:var(--space-2)}.page-module__IncVWa__name{font-size:var(--text-hero);margin-bottom:var(--space-2);line-height:1.05}.page-module__IncVWa__tagline{font-family:var(--font-ui);opacity:.85;margin-bottom:var(--space-3);font-size:1.1rem}.page-module__IncVWa__description{font-family:var(--font-ui);opacity:.9;max-width:55ch;margin-bottom:var(--space-3);line-height:1.65}.page-module__IncVWa__traits{font-family:var(--font-ui);opacity:.65;font-size:.92rem;line-height:1.6}.page-module__IncVWa__scenesIntro{max-width:var(--container-text);margin-bottom:var(--space-4)}.page-module__IncVWa__scenesEyebrow{font-family:var(--font-ui);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.1em;opacity:.55;margin-bottom:var(--space-1);font-weight:600}.page-module__IncVWa__scenesHeadline{color:var(--color-ink-brown);font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.2}.page-module__IncVWa__scenesSupport{font-family:var(--font-ui);max-width:42ch;color:var(--color-ink-brown);opacity:.6;margin-top:var(--space-1);font-size:.95rem;line-height:1.5}.page-module__IncVWa__emptyState{opacity:.65;max-width:50ch;padding-bottom:var(--space-5);font-size:.95rem;line-height:1.55}.page-module__IncVWa__foot{max-width:var(--container-wide);border-top:1px solid var(--color-hairline);align-items:flex-start;gap:var(--space-3);flex-direction:column;margin:0 auto;padding:4vh 5vw 8vh;display:flex}
