:root {
  --bg:#000;--bg2:#000;--bg3:#000;
  --border:rgba(255,255,255,0.07);--border2:rgba(255,255,255,0.12);
  --gold:#f0c020;--gold-soft:rgba(240,192,32,0.07);--gold-border:rgba(240,192,32,0.2);
  --text:#fff;--muted:rgba(255,255,255,0.55);--dim:rgba(255,255,255,0.22);
  --fh:'Barlow Condensed',sans-serif;--fb:'Barlow',sans-serif;--fi:'Playfair Display',serif;
  --nav-h:110px;--r:6px;
}

.lps-showroom .lps-btn-primary {display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:#000;border:none;font-family:var(--fh);font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase;padding:16px 32px;border-radius:50px;cursor:pointer;text-decoration:none;transition:all .25s;}

.lps-showroom .lps-btn-primary:hover {background:#ffd050;transform:translateY(-2px);box-shadow:0 12px 36px rgba(240,192,32,.4);}

.lps-showroom .lps-btn-ghost {display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--text);border:1px solid var(--border2);font-family:var(--fh);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:15px 28px;border-radius:50px;cursor:pointer;text-decoration:none;transition:all .25s;}

.lps-showroom .lps-btn-ghost:hover {border-color:var(--gold);color:var(--gold);}

.lps-showroom .lps-eyebrow {display:inline-flex;align-items:center;gap:10px;font-family:var(--fh);font-size:11px;font-weight:700;letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin-bottom:18px;}

.lps-showroom .lps-eyebrow::before {content:'';display:block;width:24px;height:2px;background:var(--gold);}

.lps-showroom .lps-reveal {opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease;}

.lps-showroom .lps-reveal.lps-visible {opacity:1;transform:none;}

.lps-showroom .lps-d1 {transition-delay:.1s!important;}

.lps-showroom .lps-d2 {transition-delay:.2s!important;}

.lps-showroom .lps-d3 {transition-delay:.3s!important;}

.lps-showroom .lps-sec-hd {display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px;flex-wrap:wrap;gap:20px;}

.lps-showroom .lps-sec-h {font-family:var(--fh);font-size:clamp(34px,4.5vw,58px);font-weight:900;text-transform:uppercase;letter-spacing:-1px;line-height:1;}

.lps-showroom .lps-sec-h em {font-family:var(--fi);font-style:italic;color:var(--gold);font-size:.82em;text-transform:none;letter-spacing:0;font-weight:400;}

.lps-showroom .lps-see-all {font-family:var(--fh);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);text-decoration:none;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid rgba(240,192,32,.3);padding-bottom:2px;transition:gap .2s;}

.lps-showroom .lps-see-all:hover {gap:12px;}

.lps-showroom {
  display:grid;grid-template-columns:1fr 1fr;
  min-height:620px;background:#000;
  border-top:1px solid rgba(255,255,255,.05);
}

.lps-showroom-left {
  background:#000;
  display:flex;align-items:center;
  padding:80px 70px;
  position:relative;
  overflow:hidden;
}

.lps-showroom-left::before {
  content:'';position:absolute;inset:0;z-index:0;
  background:url('foto-showroom.webp') center/cover no-repeat;
  opacity:.62;
  filter:saturate(.9) brightness(.65);
}

.lps-showroom-left::after {
  content:'';position:absolute;right:0;top:10%;bottom:10%;z-index:1;
  width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.06),transparent);
}

.lps-showroom-inner {position:relative;z-index:2;max-width:540px;}

.lps-showroom-h {
  font-family:var(--fh);font-size:clamp(40px,5vw,68px);
  font-weight:900;text-transform:uppercase;letter-spacing:-2px;line-height:.92;
  margin-bottom:22px;
}

.lps-showroom-h em {
  font-family:var(--fi);font-style:italic;font-size:.85em;
  text-transform:none;font-weight:400;letter-spacing:0;color:var(--gold);
}

.lps-showroom-desc {
  font-size:15px;color:var(--muted);line-height:1.75;max-width:460px;margin-bottom:36px;
}

.lps-showroom-stats {
  display:flex;gap:0;margin-bottom:36px;
}

.lps-showroom .lps-sstat {padding:0 32px 0 0;margin-right:32px;border-right:1px solid rgba(255,255,255,.07);}

.lps-showroom .lps-sstat:last-child {border-right:none;margin-right:0;padding-right:0;}

.lps-showroom .lps-sstat-val {
  font-family:var(--fh);font-size:38px;font-weight:900;letter-spacing:-2px;
  color:var(--gold);line-height:1;margin-bottom:4px;
}

.lps-showroom .lps-sstat-val span {font-size:.55em;font-weight:400;letter-spacing:0;color:rgba(240,192,32,.6);}

.lps-showroom .lps-sstat-key {font-family:var(--fh);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--dim);}

.lps-showroom-address {
  display:flex;align-items:center;gap:9px;
  font-family:var(--fb);font-size:12px;color:var(--dim);
  margin-bottom:32px;letter-spacing:.5px;
}

.lps-showroom-cta {margin-top:0;}

.lps-showroom-right {
  position:relative;overflow:hidden;min-height:580px;
}

.lps-showroom-right iframe {
  position:absolute;inset:0;width:100%;height:100%;
  filter:saturate(.85) contrast(1.05);
}

.lps-showroom-map-badge {
  position:absolute;top:24px;left:24px;z-index:10;
  background:rgba(0,0,0,.82);backdrop-filter:blur(14px);
  border:1px solid rgba(255,255,255,.1);border-radius:8px;
  padding:14px 18px;display:flex;gap:12px;align-items:flex-start;
  font-family:var(--fb);color:#fff;
  box-shadow:0 8px 32px rgba(0,0,0,.6);
  max-width:280px;
}

.lps-showroom-map-badge svg {color:var(--gold);flex-shrink:0;margin-top:3px;}

.lps-showroom .lps-smb-name {font-weight:700;font-size:14px;margin-bottom:2px;}

.lps-showroom .lps-smb-addr {font-size:11px;color:var(--muted);margin-bottom:4px;}

.lps-showroom .lps-smb-stars {font-size:11px;color:var(--gold);}

.lps-showroom .lps-smb-stars span {color:var(--muted);}

@keyframes brandScroll {
  0%{transform:translateX(0);}
  100%{transform:translateX(-50%);}
}

@media(max-width:1100px) {
  .lps-showroom {grid-template-columns:1fr;}
  .lps-showroom-right {min-height:400px;}
  .lps-showroom-left::after {display:none;}
}

@media(max-width:900px) {
  :root {--nav-h:80px;}
  .lps-showroom .lps-sec-hd {flex-direction:column;align-items:flex-start;gap:12px;}
  .lps-showroom-left {padding:52px 32px;}
  .lps-showroom-inner {max-width:100%;}
}

@media(max-width:600px) {
  .lps-showroom-left {padding:44px 16px;}
  .lps-showroom-h {font-size:clamp(30px,9vw,48px);}
  .lps-showroom-stats {flex-wrap:wrap;gap:16px;}
  .lps-showroom .lps-sstat {border-right:none;padding-right:0;margin-right:0;}
}

.lps-showroom .lps-proj-modal .lps-la-products-sec .lps-eyebrow {padding:0 52px;}

@keyframes adm-scroll {0%{transform:translateX(0);}100%{transform:translateX(-50%);}}

.lps-showroom .lps-app-btn img.lps-btn-icon {width:18px;height:18px;object-fit:contain;filter:invert(1);flex-shrink:0;}

@keyframes la-scroll-modal {0%{transform:translateX(0);}100%{transform:translateX(-50%);}}