/* Registered material patches never create a new building or an independent camera. */
.u-art img.v-surface{position:absolute;max-width:none;object-fit:fill;pointer-events:none;transition:transform .65s cubic-bezier(.22,.7,.2,1),opacity .2s;}
.u-art img.v-surface[hidden]{display:none!important}
.p5a .v-difference{border:0;border-top:1px solid #ece2d2;background:#faf6ee;border-radius:0;display:block;width:100%;padding:10px 13px;text-align:left;font:inherit;font-size:12px;color:#92542b;cursor:pointer}
.p5a .v-difference:hover{background:#f3e7d6;color:#70421f}
.p5a .v-study-choices{padding:0 0 16px;margin:14px 0 17px;border-bottom:1px solid #ded0bc}
.v-study-choices[hidden]{display:none!important}
.v-family+.v-family{margin-top:18px;border-top:1px solid #e9ddcc;padding-top:14px}
.v-family h6{font-size:13px;letter-spacing:.035em;color:#8b633e;margin:0 0 8px;text-transform:uppercase;font-weight:500}
.v-choice-row{display:flex;flex-wrap:wrap;gap:6px}
.p5a .v-choice-row button{padding:10px 12px;font-size:13px;text-align:left;border-color:#dfccb0;flex:1 1 120px;min-width:0;line-height:1.4;background:#fffdf8}
.v-choice-row button small{display:block;color:#97724a;font-size:11px;line-height:1.4;margin-top:3px}
.p5a .v-choice-row button[aria-pressed=true]{background:#f3e3cc;border-color:#b5814f;box-shadow:inset 0 -2px #b5814f;color:#79451d}
.p5a .v-choice-row button[data-v-choice=""]{border-style:dashed;flex-basis:100%;font-size:12px;background:transparent;color:#88765f}
.p5a .v-family>p{font-size:12px;line-height:1.6;margin:10px 0 0;color:#8b7963}
.v-family .v-difference{margin-top:9px;border:1px solid #ddc7a8;border-radius:5px}
@media(max-width:760px){
 .p5a .v-difference{font-size:11px;padding:9px 11px}
 .p5a .v-study-choices{margin:10px 0;padding-bottom:12px}
 .v-family h6{font-size:11px}.p5a .v-choice-row button{font-size:12px;padding:8px;flex-basis:115px}
 .v-choice-row button small{font-size:10px}.p5a .v-family>p{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.u-art img.v-surface{transition:none!important}}

/* Returning to the product is an atomic restore, not a fade through empty walls. */
.u-scene[data-mode=overview] .u-part,.u-scene[data-mode=overview] .v-surface,.u-scene[data-mode=outside] .u-part{transition:none!important}
