.announce{margin-block-end:2.5rem}.announce__panel{border:1px solid color-mix(in srgb, var(--color-world-paper-ink) 16%, transparent);background:color-mix(in srgb, var(--color-world-paper-light) 70%, transparent);inline-size:100%;color:var(--color-world-paper-ink);align-items:center;gap:.85rem;padding:.45rem 1rem .45rem .45rem;font-size:.8125rem;text-decoration:none;transition:border-color .3s,background-color .3s;display:flex}.announce__panel:hover{border-color:color-mix(in srgb, var(--color-world-paper-ink) 40%, transparent)}.announce__panel:focus-visible{outline:2px solid var(--color-world-paper-blue);outline-offset:3px}.announce__chip{background:var(--color-world-paper-ink);color:var(--color-world-paper-light);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:.3rem .7rem;font-size:.625rem}.announce__message{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.announce__arrow{flex:none;inline-size:.9rem;margin-inline-start:auto;transition:translate .4s cubic-bezier(.19,1,.22,1)}.announce__panel:hover .announce__arrow{translate:.25rem}@media not (min-width:40rem){.announce__message{display:none}}.commerce .announce{max-inline-size:92rem;margin-inline:auto}.commerce:has(.cart-view,.checkout,.order-page) .announce{max-inline-size:76rem}.commerce:has(.contact) .announce{max-inline-size:72rem}.commerce:has(.account) .announce{max-inline-size:56rem}.commerce:has(.legal) .announce{max-inline-size:48rem}.commerce:has(.auth) .announce{max-inline-size:30rem}
