.nuvo-brand-topbar{position:relative;z-index:31;width:100%;height:32px;overflow:hidden;background:#181816;color:#f7f3eb;border-bottom:1px solid rgba(255,255,255,.12)}
.nuvo-brand-topbar__track{display:flex;width:max-content;height:100%;will-change:transform;animation:nuvo-brand-topbar-scroll 48s linear infinite}
.nuvo-brand-topbar__group{display:flex;flex:0 0 auto;height:100%;align-items:center}
.nuvo-brand-topbar span{display:flex;flex:0 0 auto;align-items:center;gap:14px;padding:0 30px;font-family:"Nunito Sans",Arial,sans-serif;font-size:11px;font-weight:700;line-height:32px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.nuvo-brand-topbar i{color:#b59468;font-size:13px;font-style:normal}
@keyframes nuvo-brand-topbar-scroll{to{transform:translateX(-50%)}}
@media(max-width:549px){.nuvo-brand-topbar{height:30px}.nuvo-brand-topbar span{gap:11px;padding:0 22px;font-size:10px;line-height:30px;letter-spacing:.12em}.nuvo-brand-topbar__track{animation-duration:40s}}
@media(prefers-reduced-motion:reduce){.nuvo-brand-topbar__track{animation-duration:80s}}

/* NUVO editorial header refinement. */
#header .header-main{height:78px!important;background:#fff}
#header .header-main .header-inner{width:100%;max-width:none;height:78px!important;padding-right:18px;padding-left:18px}
#header #logo{width:122px;margin-right:26px}
#header #logo a{display:flex;height:72px;align-items:center}
#header #logo img{width:112px!important;max-width:112px!important;max-height:66px!important;object-fit:contain}
#header .header-nav-main{gap:2px}
#header .header-nav-main>li{margin:0 8px}
#header .header-nav-main>li>a.nav-top-link{position:relative;min-height:78px;padding:0;color:#111;font-family:"Nunito Sans",Arial,sans-serif;font-size:15px;font-weight:700;line-height:1;letter-spacing:.025em;text-transform:uppercase}
#header .header-nav-main>li>a.nav-top-link:after{content:"";position:absolute;right:0;bottom:20px;left:0;height:1px;background:#111;transform:scaleX(0);transform-origin:right center;transition:transform .3s ease}
#header .header-nav-main>li:hover>a.nav-top-link:after,#header .header-nav-main>li.active>a.nav-top-link:after,#header .header-nav-main>li.current-menu-item>a.nav-top-link:after{transform:scaleX(1);transform-origin:left center}
#header .header-nav-main>li>a.nav-top-link i{margin-left:5px;font-size:11px;opacity:.65}
#header .header-button-1{margin-right:0!important;margin-left:14px!important}
#header .header-button-1 .header-button{margin:0}
#header .header-button-1 .button{display:inline-flex;min-height:40px;margin:0;padding:0 18px 0 20px;align-items:center;gap:11px;border:1px solid #111!important;border-radius:999px!important;background:#111!important;color:#fff!important;box-shadow:none;font-size:11px;font-weight:700;letter-spacing:.09em;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}
#header .header-button-1 .button span{color:inherit!important}
#header .header-button-1 .button:after{content:"↗";display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#fff;color:#111;font-size:12px;line-height:1;transition:transform .25s ease,background .25s ease,color .25s ease}
#header .header-button-1 .button:hover{background:#262624!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.16);transform:translateY(-2px)}
#header .header-button-1 .button:hover:after{background:#fff;color:#111;transform:rotate(45deg)}
#header .nav-dropdown{min-width:290px;padding:12px;border:1px solid #ddd;background:rgba(255,255,255,.98);box-shadow:0 18px 45px rgba(0,0,0,.12)}
#header .nav-dropdown>li>a{padding:11px 14px;color:#111;font-size:13px;font-weight:600;line-height:1.4;text-transform:none;transition:padding .2s ease,background .2s ease}
#header .nav-dropdown>li>a:hover{padding-left:20px;background:#f3f1ec}
#header .header-wrapper.stuck,#header .stuck .header-main{background:rgba(255,255,255,.93)!important;box-shadow:0 8px 28px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
#header .stuck .header-main,#header .stuck .header-main .header-inner{height:64px!important}
#header .stuck #logo a{height:60px}
#header .stuck #logo img{max-height:54px!important}
#header .stuck .header-nav-main>li>a.nav-top-link{min-height:64px}
#header .stuck .header-nav-main>li>a.nav-top-link:after{bottom:14px}
@media(max-width:1120px) and (min-width:850px){#header .header-nav-main>li{margin:0 5px}#header .header-nav-main>li>a.nav-top-link{font-size:13px}#header .header-button-1{margin-left:8px!important}#header .header-button-1 .button{padding:0 14px}}
@media(max-width:849px){#header .header-main,#header .header-main .header-inner{height:66px!important}#header .header-main .header-inner{padding-right:15px;padding-left:15px}#header #logo{width:104px;margin:0 auto}#header #logo a{height:62px;justify-content:center}#header #logo img{width:96px!important;max-width:96px!important;max-height:58px!important}#header .mobile-nav .header-button{margin:0}#header .mobile-nav .button.icon{width:42px;height:42px;min-height:42px;border:1px solid #111;border-radius:50%;background:#fff!important;color:#111!important;box-shadow:none}#header .mobile-nav .button.icon i{font-size:19px}}
