/* V49 - fully isolated desktop announcement, not affected by legacy .top-keywords overrides. */
@media (min-width:992px) {
  body.os-metal-v2 .os-header-top .mm-shipping-ticker-v49 {
    position:relative !important;
    display:block !important;
    width:min(490px, 38vw) !important;
    min-width:0 !important;
    height:30px !important;
    overflow:hidden !important;
    justify-self:center !important;
    align-self:center !important;
    text-align:center !important;
    pointer-events:none;
  }
  body.os-metal-v2 .os-header-top .mm-shipping-ticker-v49 #mmAnnouncementText {
    position:absolute !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    height:30px !important;
    line-height:30px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    white-space:nowrap !important;
    text-overflow:clip !important;
    color:#EAC994 !important;
    font-family:inherit !important;
    font-size:14px !important;
    font-weight:750 !important;
    letter-spacing:.015em !important;
    text-align:center !important;
    transform:none;
    animation:mmShippingWipeV50 4.8s linear infinite !important;
  }
}
/* Right-side arrival -> hold -> erase from right to left.
   clip-path keeps the text in its original place while progressively concealing it. */
@keyframes mmShippingWipeV50 {
  0%   {transform:translateX(110%); clip-path:inset(0 0 0 0); opacity:1}
  22%  {transform:translateX(0); clip-path:inset(0 0 0 0); opacity:1}
  80%  {transform:translateX(0); clip-path:inset(0 0 0 0); opacity:1}
  100% {transform:translateX(0); clip-path:inset(0 100% 0 0); opacity:1}
}
@media(max-width:991px){
  body.os-metal-v2 .os-header-top .mm-shipping-ticker-v49{display:none !important;}
}
@media(prefers-reduced-motion:reduce){
 body.os-metal-v2 .os-header-top .mm-shipping-ticker-v49 #mmAnnouncementText{animation:none!important;transform:none!important;opacity:1!important;}
}
