/* Showroom hero and kids card from the approved reference; other pages stay unchanged. */

.nvx-showroom-v2 .nvs-kids{display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}
.nvx-showroom-v2 .nvs-kids .nvx-ph--real{border:none!important;border-radius:0}
.nvx-showroom-v2 .nvs-kids__tx{display:grid;gap:24px;align-content:center;justify-items:start;padding:clamp(32px,4.5vw,56px);border-left:2px solid var(--drutex-gold)}
.nvx-showroom-v2 .nvs-kids__facts{list-style:none;margin:0;padding:0;width:100%;max-width:520px}
.nvx-showroom-v2 .nvs-kids__facts li{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--nvs-hair);font-family:var(--font-body);font-size:15.5px;color:rgba(246,245,241,.86)}
.nvx-showroom-v2 .nvs-kids__facts li:last-child{border-bottom:1px solid var(--nvs-hair)}
.nvx-showroom-v2 .nvs-kids__facts svg{color:var(--drutex-gold);flex:none}
@media (max-width:860px){.nvx-showroom-v2 .nvs-kids{grid-template-columns:1fr}.nvx-showroom-v2 .nvs-kids__tx{border-left:none;border-top:2px solid var(--drutex-gold);padding:28px 22px 32px}}
/* Current reference: video below the header, mirrored menu strip and full-width light gallery. */

.nvx-showroom-v2 .nvs-hero{--nvs-hd:72px;position:relative;z-index:1;width:100%;box-sizing:border-box;margin-top:-72px;min-height:calc(100svh - 72px);display:flex;align-items:center;background:var(--nvs-ink);border-bottom:2px solid var(--drutex-gold)}
@media (max-width:960px){.nvx-showroom-v2 .nvs-hero{--nvs-hd:64px}}
.nvx-showroom-v2 .nvs-hero__fallback{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 70% at 28% 30%,#3a3a38 0%,transparent 62%),linear-gradient(160deg,#2a2a28 0%,#101010 100%)}
.nvx-showroom-v2 .nvs-hero__vidbox{position:absolute;inset:var(--nvs-hd) 0 0;z-index:1;overflow:hidden}
.nvx-showroom-v2 .nvs-hero__vidbox::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.15);pointer-events:none}
.nvx-showroom-v2 .nvs-hero__vid{position:absolute;left:0;top:-17.5%;width:100%;height:135%;object-fit:cover;display:block;filter:saturate(1.001)}
@media (prefers-reduced-motion:reduce){.nvx-showroom-v2 .nvs-hero__vid{display:none}}
.nvx-showroom-v2 .nvs-hero__amb{position:absolute;z-index:0;left:0;right:0;top:calc(var(--nvs-hd) * 2 - 100%);height:calc(100% - var(--nvs-hd));overflow:hidden;transform:scaleY(-1);pointer-events:none}
.nvx-showroom-v2 .nvs-hero__amb::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.15)}
@media (prefers-reduced-motion:reduce){.nvx-showroom-v2 .nvs-hero__amb{display:none}}
.nvx-showroom-v2 .nvs-light h2{color:var(--drutex-charcoal)!important}
.nvx-showroom-v2 .nvs-light .nvx-eyebrow{color:var(--drutex-charcoal)}
.nvx-showroom-v2 .nvs-light .nvx-eyebrow__mark{background:var(--drutex-gold)}
.nvx-showroom-v2 .nvs-light .nvx-list li::before{background:var(--drutex-gold)!important;border-color:var(--drutex-gold)!important}
.nvx-showroom-v2 #nvs-gallery{padding-bottom:0;overflow-x:clip}
.nvx-showroom-v2 #nvs-gallery>.nvk-in{max-width:none;padding-left:0;padding-right:0}
.nvx-showroom-v2 #nvs-gallery .nvx-gal{margin-left:-1px;margin-right:-1px}
.nvx-showroom-v2 #nvs-gallery .nvx-ph--real{border-color:color-mix(in oklab,var(--drutex-charcoal) 12%,transparent)!important;background-clip:padding-box!important}
.nvx-showroom-v2 .nvs-hero__in{position:absolute;inset:0;z-index:3;width:100%;box-sizing:border-box;max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter);display:block}
.nvx-showroom-v2 .nvs-hero__island{position:absolute;right:var(--gutter);bottom:-40px;width:min(490px,100%);box-sizing:border-box;padding:clamp(28px,2.6vw,40px) clamp(26px,2.6vw,40px) clamp(30px,2.8vw,42px);display:grid;gap:15px;justify-items:start;border:1px solid rgba(255,255,255,.13);border-top:2px solid var(--drutex-gold);background:linear-gradient(155deg,rgba(34,34,32,.9) 0%,rgba(12,12,12,.86) 100%)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.nvx-showroom-v2 .nvs-hero__island{background:linear-gradient(155deg,rgba(36,36,34,.68) 0%,rgba(10,10,10,.6) 100%);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}}
@media (prefers-reduced-transparency:reduce){.nvx-showroom-v2 .nvs-hero__island{background:var(--drutex-charcoal);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
.nvx-showroom-v2 .nvs-hero__island::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(148deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.035) 34%,transparent 58%)}
.nvx-showroom-v2 .nvs-hero__island>*{position:relative}
.nvx-showroom-v2 .nvs-hero__acts{justify-self:stretch;display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.nvx-showroom-v2 .nvs-hero__acts>.nvx-btn{flex:1 1 auto}
body[data-page="showroom"] .nvx-hd__bar{background:rgba(16,16,16,.78);border-bottom-color:var(--nvs-hair,rgba(246,245,241,.13));box-shadow:none}
body[data-page="showroom"][data-hd="clear"] .nvx-hd__bar{background:linear-gradient(180deg,rgba(10,10,10,.7) 0%,rgba(10,10,10,.48) 100%)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body[data-page="showroom"] .nvx-hd__bar{background:rgba(16,16,16,.62);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1)}body[data-page="showroom"][data-hd="clear"] .nvx-hd__bar{background:linear-gradient(180deg,rgba(10,10,10,.66) 0%,rgba(10,10,10,.44) 100%)}}
body[data-page="showroom"] .nvx-hd__link{color:var(--warm-white)}
body[data-page="showroom"] .nvx-hd__link:hover{color:#fff}
body[data-page="showroom"] .nvx-hd__link{background-image:linear-gradient(var(--drutex-gold),var(--drutex-gold))}
body[data-page="showroom"] .nvx-hd__link--active{color:#fff}
body[data-page="showroom"] .nvx-hd__burger{color:var(--warm-white);border-color:rgba(255,255,255,.4)}
body[data-page="showroom"] .nvx-hd__cta .nvx-btn--primary{background:var(--pure-white);border-color:var(--pure-white);color:var(--drutex-charcoal)}
body[data-page="showroom"] .nvx-hd__cta .nvx-btn--primary:hover{background:var(--drutex-gold);border-color:var(--drutex-gold);color:var(--drutex-charcoal)}
@media (max-width:960px){.nvx-showroom-v2 .nvs-hero{margin-top:-64px}}
@media (max-width:860px){.nvx-showroom-v2 .nvs-hero{--nvs-m:calc(min(72vw,60vh) + 64px);display:block;min-height:0}.nvx-showroom-v2 .nvs-hero__fallback,.nvx-showroom-v2 .nvs-hero__vidbox{top:64px;bottom:auto;height:calc(var(--nvs-m) - 64px)}.nvx-showroom-v2 .nvs-hero__amb{top:calc(128px - var(--nvs-m));height:calc(var(--nvs-m) - 64px)}.nvx-showroom-v2 .nvs-hero__in{position:relative;inset:auto;padding:var(--nvs-m) 0 0}.nvx-showroom-v2 .nvs-hero__island,.nvx-showroom-v2 .nvs-hero__island{position:relative;right:auto;bottom:auto;width:100%;padding:26px var(--gutter) 32px;border:none;border-top:2px solid var(--drutex-gold);background:var(--drutex-charcoal)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none}.nvx-showroom-v2 .nvs-hero__island::before{display:none}}

.nvx-showroom-v2 .nvs2-icon-pencil{display:inline-block;flex:none;width:17px;height:17px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%2020l1-4.5L15.5%205a2.1%202.1%200%200%201%203%203L8%2018.5z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%2F%3E%3Cpath%20d%3D%22M13.5%207l3%203%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%2020l1-4.5L15.5%205a2.1%202.1%200%200%201%203%203L8%2018.5z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%2F%3E%3Cpath%20d%3D%22M13.5%207l3%203%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.nvx-showroom-v2 .nvs2-icon-table{display:inline-block;flex:none;width:17px;height:17px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M3%209h18%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%2F%3E%3Cpath%20d%3D%22M5%209v11%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%2F%3E%3Cpath%20d%3D%22M19%209v11%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%2F%3E%3Cpath%20d%3D%22M7%204.5h10L19%209H5z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M3%209h18%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%2F%3E%3Cpath%20d%3D%22M5%209v11%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%2F%3E%3Cpath%20d%3D%22M19%209v11%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%2F%3E%3Cpath%20d%3D%22M7%204.5h10L19%209H5z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.nvx-showroom-v2 .nvs-kids__facts .nvb-icon{color:var(--drutex-gold)}

/* Keep the panel overlap visible; the base theme contained the old hero. */
.nvx-showroom-v2 .nvs-hero{overflow:visible}
.nvx-showroom-v2 .nvs-hero__island{box-shadow:none}
