/* A store-owned text campaign, matching the thin 800:78 navigation format. */
.site-header .varinha-nav-campaign{order:3;display:flex;align-items:center;flex:0 0 clamp(280px,28vw,400px);height:39px;min-width:0;margin-left:auto;background:#232f3e}
.site-header .varinha-nav-campaign .varinha-nav-promo{position:relative;order:0;display:block;flex:1;min-width:0;height:39px;margin:0;border:1px solid transparent;border-radius:2px;color:#fff;overflow:hidden;text-decoration:none}
.site-header .varinha-nav-campaign .varinha-nav-promo:hover{border-color:#fff}
.nav-campaign-frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font:700 clamp(18px,1.45vw,22px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.2px}
.nav-campaign-first{animation:varinha-campaign-first 9.36s ease-in-out infinite}
.nav-campaign-first b{font-weight:700;color:#ffbd69}
.nav-campaign-second{opacity:0;animation:varinha-campaign-second 9.36s ease-in-out infinite;font-size:clamp(17px,1.35vw,21px)}
.nav-campaign-second>span{font-size:30px;line-height:1;color:#ffbd69}
.site-header .nav-campaign-pause{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:36px;padding:0;margin:0;border:1px solid transparent;border-radius:2px;background:transparent;color:#fff;font:700 14px/1 Arial,Helvetica,sans-serif;cursor:pointer}
.site-header .nav-campaign-pause[hidden]{display:none}
.site-header .nav-campaign-pause:hover{border-color:#fff}
.varinha-nav-campaign a:focus-visible,.varinha-nav-campaign button:focus-visible{outline:2px solid #ffbd69;outline-offset:-2px}
.varinha-nav-campaign:hover .nav-campaign-frame,.varinha-nav-campaign:focus-within .nav-campaign-frame,.varinha-nav-campaign.is-paused .nav-campaign-frame{animation-play-state:paused}
@keyframes varinha-campaign-first{0%,42%{opacity:1;transform:translateY(0)}50%,92%{opacity:0;transform:translateY(-6px)}100%{opacity:1;transform:translateY(0)}}
@keyframes varinha-campaign-second{0%,42%{opacity:0;transform:translateY(6px)}50%,92%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(6px)}}
@media(max-width:1100px){.site-header .varinha-nav-campaign{display:none}}
@media(prefers-reduced-motion:reduce){.nav-campaign-frame{animation:none!important;transform:none!important}.nav-campaign-first{opacity:1}.nav-campaign-second,.site-header .nav-campaign-pause{display:none!important}}
