.showroom-page{padding-bottom:var(--space-2xl,64px)}.showroom-container{max-width:1080px;margin:0 auto;padding:0 20px}.showroom-head{padding:var(--section-y-tight) 0 var(--section-y-tight);background:#f9f7f5;border-bottom:1px solid #ece5d8}.showroom-breadcrumb{color:var(--color-ink-muted);margin-bottom:24px;font-size:14px}.showroom-breadcrumb a{color:var(--color-ink-muted);text-decoration:none}.showroom-breadcrumb a:hover{color:var(--color-gold-text)}.showroom-breadcrumb .current{color:var(--color-dark)}.showroom-label{color:var(--color-gold-text);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:14px;font-weight:600;display:inline-block}.showroom-title{font-size:var(--text-3xl);color:var(--color-dark);overflow-wrap:anywhere;margin:0 0 12px;font-weight:700}.showroom-subtitle{max-width:60ch;color:var(--color-ink-soft);margin:0;font-size:1.05rem;line-height:1.7}.showroom-body{padding-top:48px}.showroom-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.showroom-h2{font-size:var(--text-2xl);color:var(--color-dark);border-bottom:1px solid #ece5d8;margin:0 0 20px;padding-bottom:10px;font-weight:700}.showroom-detail{color:var(--color-ink);gap:14px;margin-bottom:20px;line-height:1.55;display:flex}.showroom-detail__icon{color:var(--color-gold-text);flex-shrink:0;margin-top:2px}.showroom-detail__label{text-transform:uppercase;letter-spacing:.6px;color:var(--color-ink-muted);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.showroom-detail__line{font-size:15px;display:block}.showroom-detail__link{color:var(--color-gold-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;text-decoration:none}.showroom-detail__link:hover{text-decoration:underline}.showroom-nav-buttons{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.showroom-nav-btn{padding:var(--btn-pad-sm);border-radius:var(--radius-pill);color:var(--color-dark);font-size:var(--btn-fs-sm);white-space:nowrap;border:1.5px solid #ddd;font-weight:500;text-decoration:none;transition:border-color .3s,color .3s}.showroom-nav-btn:hover{border-color:var(--color-gold-text);color:var(--color-gold-text)}.showroom-map{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0;line-height:0;overflow:hidden}.showroom-map iframe{border:0;width:100%;height:420px}.showroom-section{margin-top:56px}.showroom-features{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.showroom-feature{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:24px;transition:transform .3s,box-shadow .3s}.showroom-feature:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.showroom-feature__title{color:var(--color-dark);margin:0 0 8px;font-size:1.05rem;font-weight:700}.showroom-feature__text{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.65}.showroom-cta{border-left:3px solid var(--color-gold-accent);background:#f9f7f5;border-radius:0 16px 16px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:56px;padding:32px 36px;display:flex}.showroom-cta__title{font-size:var(--text-2xl);color:var(--color-dark);margin:0 0 8px;font-weight:700}.showroom-cta__text p{max-width:52ch;color:var(--color-ink-soft);margin:0;line-height:1.7}.showroom-cta__buttons{flex-wrap:wrap;gap:12px;display:flex}.showroom-cta-btn{padding:var(--btn-pad-md);border-radius:var(--radius-md);font-size:var(--btn-fs-md);white-space:nowrap;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.showroom-cta-btn:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.showroom-cta-btn--primary{color:var(--color-paper);background:linear-gradient(135deg,#ebca94,#855f3a)}.showroom-cta-btn--ghost{color:var(--color-dark);font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #ddd}.showroom-cta-btn--ghost:hover{border-color:var(--color-gold-text);color:var(--color-gold-text)}@media (max-width:900px){.showroom-grid{grid-template-columns:minmax(0,1fr);gap:32px}.showroom-map iframe{height:320px}}@media (max-width:600px){.showroom-head{padding:var(--section-y-tight) 0 var(--section-y-tight)}.showroom-body{padding-top:32px}.showroom-section,.showroom-cta{margin-top:40px}.showroom-cta{border-radius:0 12px 12px 0;padding:24px}.showroom-cta__buttons{width:100%}.showroom-cta-btn{text-align:center;flex:100%}}
