a.np-campaign-announcement,#np-nav-v8 a.np-campaign-announcement{
    display:block;
    border-bottom:1px solid #66512d;
    background:linear-gradient(110deg,#101011 20%,#252015 72%,#141311);
    color:#fff8ea;
    text-decoration:none;
}
a.np-campaign-announcement:hover,#np-nav-v8 a.np-campaign-announcement:hover{
    background:linear-gradient(110deg,#151414 20%,#392d18 72%,#191612);
}
a.np-campaign-announcement:focus-visible,#np-nav-v8 a.np-campaign-announcement:focus-visible{
    outline:2px solid #ffde66;
    outline-offset:-3px;
}
.np-campaign-announcement-inner,.np-campaign-announcement-line{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:4px 13px;
    max-width:100%;
}
.np-campaign-announcement-inner{
    min-height:39px;
    padding:6px 14px;
    font-size:12px;
    line-height:1.35;
    text-align:center;
    overflow-wrap:anywhere;
}
.np-campaign-announcement-line>*{min-width:0;max-width:100%}
.np-campaign-announcement-name,.np-campaign-announcement-cta{color:#ffde66;font-weight:750}
.np-campaign-announcement-name{letter-spacing:.04em;text-transform:uppercase}
.np-campaign-announcement-line strong{font-size:14px;font-weight:800;color:#fff8ea}
.np-campaign-announcement-line small{font-size:11px;color:#e8deca}
@media(max-width:520px){
    .np-campaign-announcement-inner{flex-direction:column;gap:2px;padding:6px 10px;font-size:11px}
    .np-campaign-announcement-line{gap:2px 9px}
    .np-campaign-announcement-line strong{font-size:12px}
}

a.np-campaign-menu,#np-nav-v8 a.np-campaign-menu{
    display:block;min-width:0;overflow:hidden;border:1px solid #4f4228;border-radius:12px;
    background:radial-gradient(ellipse at 95% 0%,#3a2b16 0%,transparent 62%),linear-gradient(135deg,#0a0a0a,#1b1710);
    color:#fff7e4;text-decoration:none;
}
a.np-campaign-menu:hover,#np-nav-v8 a.np-campaign-menu:hover{border-color:#f4d05a;color:#fff}
a.np-campaign-menu:focus-visible,#np-nav-v8 a.np-campaign-menu:focus-visible{outline:2px solid #f4d05a;outline-offset:3px}
.np-campaign-menu-copy{display:grid;gap:9px;padding:18px 15px 15px;overflow-wrap:anywhere}
.np-campaign-menu-name{color:#ffdc60;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.np-campaign-menu-copy strong{color:#fff8ea;font-size:clamp(17px,1.6vw,24px);line-height:1.15;font-weight:800}
.np-campaign-menu-cta{color:#ffe78e;font-size:12px;font-weight:700}
.np-campaign-menu-window{display:block;overflow:hidden;border-top:1px solid #8b673e;background:#18130c}
.np-campaign-menu-track{display:flex;width:max-content;direction:ltr}
.np-campaign-menu-track>span{display:flex;flex:0 0 auto}
.np-campaign-menu-track>span>span{
    display:grid;place-items:center;flex:0 0 auto;min-width:52px;height:23px;padding-inline:7px;white-space:nowrap;
    background:#1b150a;color:#ffe48a;font-size:9px;font-weight:800;letter-spacing:.12em;
}
.np-campaign-menu-track>span>span:nth-child(even){background:#ffdf65;color:#20170a}
.np-campaign-menu--legacy{grid-column:1/-1;margin:12px 16px}
#np-nav-v8 .np-campaign-menu--rail{margin-bottom:18px}
#np-nav-v8 .np-campaign-menu--rail+.n8-offer{display:none}
#np-nav-v8 a.np-campaign-menu--mobile{display:none}
@media(max-width:1100px){
    #np-nav-v8 a.np-campaign-menu--rail{display:none}
    #np-nav-v8 .np-campaign-menu--rail+.n8-offer{display:block}
    #np-nav-v8 a.np-campaign-menu--mobile{display:block;margin:0 0 12px}
    #np-nav-v8 .np-campaign-menu-copy{padding:13px 14px;gap:6px}
}
@media(prefers-reduced-motion:no-preference){
    #np-nav-v8 .n8-panel:not([hidden]) .np-campaign-menu-track,
    #np-nav-v8 .n8-drawer-open .np-campaign-menu-track,
    #np-nav-v8 dialog[open] .np-campaign-menu-track,
    .np-campaign-menu--legacy .np-campaign-menu-track,
    .np-campaign-menu--custom .np-campaign-menu-track{animation:npcms-sale-slide 4.8s linear both}
}
@keyframes npcms-sale-slide{to{transform:translateX(-50%)}}
