/* Accessibility and static-page support; the approved art direction stays in site.css. */
.footer-bottom{color:#a69c8f;font-size:12px;line-height:1.7}
.desktop-nav a{font-size:14px}
.desktop-nav{gap:18px}
.vx-collection-end{flex-wrap:wrap}
.split>*,.vx-info-grid>*,.vx-price-grid>*{min-width:0}
.vx-direct-video{display:block;max-width:100%;width:auto;height:auto;max-height:70vh;margin:28px 0;background:#050505}
.vx-direct-details{display:flex;flex-wrap:wrap;gap:24px;color:#c9c1b6}
.vx-direct-details dd{margin:4px 0 0}
.vx-work-enhanced .vx-direct-work{display:none}
.vx-works-heading h2{font:inherit;font-size:clamp(32px,5vw,52px);margin:0}
.vx-nojs-nav{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:14px;padding:110px 24px 20px;background:#050505;color:#e0c48e}
body:has(.vx-nojs-nav) .menu-toggle,body:has(.vx-nojs-nav) .vx-campaign-filters{display:none}
body:has(.vx-nojs-nav) .vx-page-intro{padding-top:40px}
[id]{scroll-margin-top:110px}
@media(min-width:1051px) and (max-width:1180px){.desktop-nav{display:none}.menu-toggle{display:block}.header-cta{margin-left:auto}}
@media(max-width:400px){.vx-price-category .price-row{gap:14px}.vx-price-category .price-row>div:first-child{min-width:0;overflow-wrap:anywhere}}
