.announcement-bar[data-upgrade]{position:relative;overflow:hidden}.announcement-bar[data-upgrade] p{letter-spacing:.04em}.announcement-bar[data-upgrade] a{text-decoration:none;position:relative}.announcement-bar[data-upgrade] a:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:currentColor;transition:width .3s ease}.announcement-bar[data-upgrade] a:hover:after{width:100%}.announcement-bar__emoji{margin-inline-end:.35em;display:inline-block}@media(prefers-reduced-motion:no-preference){.announcement-bar__emoji{animation:announcement-emoji-float 3s ease-in-out infinite}}@keyframes announcement-emoji-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.announcement-bar__gradient-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--announcement-gradient);background-size:200% 100%;animation:announcement-gradient-flow 3s linear infinite;z-index:2}.announcement-bar__gradient-line:before{content:"";position:absolute;bottom:0;left:10%;right:10%;height:16px;background:var(--announcement-gradient);background-size:200% 100%;animation:announcement-gradient-flow 3s linear infinite;filter:blur(10px);opacity:.25;pointer-events:none}@keyframes announcement-gradient-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}.announcement-bar[data-upgrade] marquee-text{position:relative;-webkit-mask-image:linear-gradient(to right,transparent,black 40px,black calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,black 40px,black calc(100% - 40px),transparent)}.announcement-bar[data-shimmer=true] .announcement-bar__static-list{-webkit-mask-image:linear-gradient(-75deg,#000 30%,rgba(0,0,0,.3) 50%,#000 70%);-webkit-mask-size:300%;-webkit-mask-position:200%}@media(prefers-reduced-motion:no-preference){.announcement-bar[data-shimmer=true] .announcement-bar__static-list{animation:announcement-shimmer 6s ease-in-out infinite}}@keyframes announcement-shimmer{0%,20%{-webkit-mask-position:200%}80%,to{-webkit-mask-position:-50%}}.announcement-bar__dismiss{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:currentColor;opacity:.55;cursor:pointer;padding:5px;border-radius:50%;transition:opacity .2s ease,background-color .2s ease;z-index:3;display:flex;align-items:center;justify-content:center;line-height:0}.announcement-bar__dismiss:hover{opacity:.7;background-color:#8080801f}.announcement-bar--dismissing{transition:max-height .4s ease,padding-block-start .4s ease,padding-block-end .4s ease,opacity .3s ease;max-height:0!important;padding-block-start:0!important;padding-block-end:0!important;opacity:0!important;overflow:hidden}.announcement-bar__progress{position:absolute;bottom:0;left:0;height:2px;width:0;background:currentColor;opacity:.15;z-index:1}@media(prefers-reduced-motion:no-preference){.announcement-bar__progress{animation:announcement-progress var(--announcement-cycle-speed, 6s) linear forwards}}@keyframes announcement-progress{0%{width:0}to{width:100%}}announcement-countdown{display:inline;font-variant-numeric:tabular-nums;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.announcement-bar__gradient-line,.announcement-bar__gradient-line:before{animation:none;background-position:50% 50%}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/announcement-bar-upgrade.css.map */
