#swd-wc-announcement-bar{
    width:100%;
    height:36px;
    overflow:hidden;
    background:linear-gradient(90deg,#ff4f91,#7048e8);
    color:#fff;
    display:flex;
    align-items:center;
    position:relative;
    z-index:9999;
    box-sizing:border-box;
}
#swd-wc-announcement-bar .swd-announcement-track{
    display:flex;
    align-items:center;
    width:max-content;
    min-width:max-content;
    animation:swdAnnouncementScroll var(--swd-speed,22s) linear infinite;
    will-change:transform;
}
#swd-wc-announcement-bar .swd-announcement-item{
    display:flex;
    align-items:center;
    white-space:nowrap;
    padding:0 26px;
    font-size:12px;
    line-height:1;
    font-weight:800;
}
#swd-wc-announcement-bar a{
    color:#fff;
    text-decoration:none;
}
#swd-wc-announcement-bar a:hover{
    color:#fff;
    text-decoration:underline;
}
#swd-wc-announcement-bar .swd-announcement-dot{
    margin-left:26px;
    opacity:.65;
}
#swd-wc-announcement-bar:hover .swd-announcement-track{
    animation-play-state:paused;
}
@keyframes swdAnnouncementScroll{
    from{transform:translateX(0)}
    to{transform:translateX(-50%)}
}
@media(max-width:600px){
    #swd-wc-announcement-bar{height:32px}
    #swd-wc-announcement-bar .swd-announcement-item{
        padding:0 18px;
        font-size:10px;
    }
    #swd-wc-announcement-bar .swd-announcement-dot{margin-left:18px}
}
@media(prefers-reduced-motion:reduce){
    #swd-wc-announcement-bar .swd-announcement-track{animation:none}
}
