/* Real showroom photography, treated as open editorial compositions. */
.showroom-editorial{padding:100px 7vw;background:#e8e5dc;color:#343a31}
.showroom-editorial .showroom-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;margin-bottom:45px}
.showroom-editorial h2,.showroom-jewellery h2,.showroom-visit h2{font:400 clamp(34px,4vw,58px)/1.2 var(--serif);color:#343a31;margin:0}
.showroom-editorial .eyebrow,.showroom-jewellery .eyebrow,.showroom-visit .eyebrow{color:#8c7956;font-size:10px;letter-spacing:.16em;margin:0 0 24px}
.showroom-editorial p:not(.eyebrow),.showroom-jewellery p:not(.eyebrow),.showroom-visit p:not(.eyebrow){color:#747163;font-size:14px;line-height:1.9;max-width:440px}
.showroom-editorial a,.showroom-jewellery a,.showroom-visit a{display:inline-flex;align-items:center;gap:30px;min-height:44px;margin-top:10px;font-size:11px;color:#64634f;text-decoration:none;border-bottom:1px solid #a39576}
.showroom-editorial figure,.showroom-jewellery figure,.showroom-visit figure{margin:0;min-width:0}
.showroom-editorial .showroom-panorama img{width:100%;height:clamp(360px,45vw,650px);object-fit:cover;object-position:center 65%}
.showroom-editorial figcaption,.showroom-jewellery figcaption,.showroom-visit figcaption{font-size:10px;color:#8a8373;letter-spacing:.04em;margin-top:14px}
.showroom-details{display:grid;grid-template-columns:.65fr 1fr;gap:6vw;align-items:center;margin:55px 0 0 12vw}
.showroom-details figure:first-child img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 65%}
.showroom-details figure:last-child img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 65%}
.showroom-jewellery{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:9vw;padding:85px 7vw;background:#e4e0d5}
.showroom-jewellery figure img{width:100%;aspect-ratio:4/5;max-height:650px;object-fit:cover;object-position:center 65%}
.showroom-jewellery>div{max-width:440px}
.showroom-visit{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:9vw;padding:85px 9vw;background:#e6e3da}
.showroom-visit figure img{width:100%;aspect-ratio:4/5;max-height:590px;object-fit:cover;object-position:center}
.showroom-visit>div{max-width:500px}
html[lang^='zh'] :is(.showroom-editorial,.showroom-jewellery,.showroom-visit) h2,html[lang='ja'] :is(.showroom-editorial,.showroom-jewellery,.showroom-visit) h2{line-height:1.35}
@media(max-width:680px){.showroom-editorial{padding:64px 7vw}.showroom-editorial .showroom-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.showroom-editorial h2,.showroom-jewellery h2,.showroom-visit h2{font-size:34px}.showroom-editorial .showroom-panorama img{height:auto;aspect-ratio:4/3}.showroom-details{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 0;align-items:start}.showroom-details figure:last-child{margin-top:45px}.showroom-details figure:last-child img{aspect-ratio:4/5}.showroom-editorial figcaption{font-size:9px}.showroom-jewellery,.showroom-visit{grid-template-columns:1fr;padding:60px 7vw;gap:35px}.showroom-jewellery figure img,.showroom-visit figure img{max-height:none}.showroom-jewellery p:not(.eyebrow),.showroom-visit p:not(.eyebrow){font-size:13px}}
