/* A single announcement track repeats by its exact measured width. */
.lmz-bf-strip-2026.f-announcement-bar { position:relative; }
.lmz-bf-strip-2026 .f-announcement-bar__content lmz-bf-strip {
  display:block; overflow:hidden; width:100%; text-align:center;
}
.lmz-bf-strip-2026 .lmz-ticker-track { display:block; }
.lmz-bf-strip-2026 .lmz-ticker-line { display:inline-flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:3px 18px; }
.lmz-bf-strip-2026 .lmz-ticker-line > span { margin:0; padding:0; border:0; }
.lmz-bf-strip-2026 .lmz-refine-ann-name { color:#f3d390; font-family:Georgia,serif; font-size:clamp(18px,2vw,25px); font-style:italic; font-weight:400; letter-spacing:0; text-transform:none; }
.lmz-bf-strip-2026 .lmz-refine-ann-desktop { display:inline; }
.lmz-bf-strip-2026 .lmz-refine-ann-desktop,
.lmz-bf-strip-2026 .lmz-refine-ann-shipping { font-size:clamp(11px,1.1vw,14px); flex-basis:auto; }
.lmz-bf-strip-2026 [data-lmz-ticker-running] .lmz-ticker-track { display:flex; width:max-content; animation:lmz-announcement-scroll var(--lmz-ticker-duration) linear infinite; }
.lmz-bf-strip-2026 [data-lmz-ticker-running] .lmz-ticker-line { flex:0 0 auto; flex-wrap:nowrap; gap:clamp(22px,2.4vw,42px); padding-inline-end:clamp(22px,2.4vw,42px); white-space:nowrap; }
.lmz-bf-strip-2026 [data-lmz-ticker-running] .lmz-ticker-line > span { display:inline-flex; gap:.28em; align-items:center; }
.lmz-bf-strip-2026 [data-lmz-ticker-running] .lmz-ticker-line > span::before { content:''; width:7px; height:7px; background:#bd9655; transform:rotate(45deg); margin-inline-end:clamp(20px,2.3vw,40px); }
.lmz-bf-strip-2026 lmz-bf-strip:hover .lmz-ticker-track,
.lmz-bf-strip-2026 [data-lmz-ticker-paused] .lmz-ticker-track { animation-play-state:paused; }
.lmz-bf-strip-2026 .lmz-ticker-toggle { position:absolute; z-index:2; inset-inline-start:0; inset-block:0; width:44px; display:grid; place-items:center; color:#f1d093; background:#191612; border:0; cursor:pointer; }
.lmz-bf-strip-2026 .lmz-ticker-toggle[hidden] { display:none; }
.lmz-bf-strip-2026 .lmz-ticker-toggle svg { width:16px; height:16px; }
.lmz-bf-strip-2026 :is(.lmz-ticker-toggle,.f-announcement-bar__close):focus-visible { outline:2px solid #f1d093; outline-offset:-3px; }
@keyframes lmz-announcement-scroll { to { transform:translateX(var(--lmz-ticker-distance)); } }
@media(max-width:767px) {
  .lmz-bf-strip-2026 .lmz-ticker-toggle { width:34px; }
}
@media(prefers-reduced-motion:reduce) {
  .lmz-bf-strip-2026 .lmz-ticker-track { animation:none !important; }
  .lmz-bf-strip-2026 .lmz-ticker-line[aria-hidden="true"] { display:none; }
}
