.catalog-announcement{--announcement-bg:#14201a;--announcement-ink:#fff;position:relative;display:flex;align-items:center;min-height:42px;width:100%;padding:0;overflow:hidden;background:var(--announcement-bg);color:var(--announcement-ink);isolation:isolate;font-family:inherit}
.catalog-announcement[hidden]{display:none!important}
.announcement-window{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent)}
.announcement-track{display:flex;width:max-content;animation:catalog-announcement-scroll var(--announcement-duration,40s) linear infinite;will-change:transform}
.announcement-cycle{display:flex;flex:0 0 auto;align-items:center;width:max-content}
.announcement-entry{display:inline-flex;flex:0 0 auto;align-items:center;min-height:42px;white-space:nowrap;font-size:14px;line-height:1.4;letter-spacing:.01em}
.announcement-divider{display:inline-block;padding-inline:36px;font-size:10px;opacity:.5}
.announcement-message{font-synthesis:style}
.announcement-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.catalog-announcement.is-reduced-motion{padding:8px 18px}
.is-reduced-motion .announcement-window{overflow:visible;mask-image:none}
.is-reduced-motion .announcement-track{animation:none;transform:none;width:100%;will-change:auto}
.is-reduced-motion .announcement-cycle{width:100%;flex-wrap:wrap;justify-content:center;gap:6px 0}
.is-reduced-motion .announcement-entry{flex:0 1 auto;min-height:24px;white-space:normal;overflow-wrap:anywhere}
.is-reduced-motion .announcement-divider{padding-inline:16px}
@keyframes catalog-announcement-scroll{to{transform:translate3d(calc(-1 * var(--announcement-distance,0px)),0,0)}}
@media(max-width:700px){.catalog-announcement,.announcement-entry{min-height:38px}.announcement-entry{font-size:13px}.announcement-divider{padding-inline:26px}}
@media(prefers-reduced-motion:reduce){.announcement-track{animation:none;will-change:auto}}

.catalog-announcement:focus-visible{outline:2px solid var(--announcement-ink);outline-offset:-3px}
