:root{--announcement-height:20px;--site-nav-height:88px;--site-header-height:calc(var(--announcement-height) + var(--site-nav-height) + 1px)}
html{scroll-padding-top:calc(var(--site-header-height) + 18px)}
.header .nav-wrap{height:var(--site-nav-height)}
.announcement{height:var(--announcement-height);display:flex;align-items:stretch;background:#f1ebe5;border-bottom:0;color:#1b3557;font:400 10px/1.4 var(--sans);letter-spacing:.6px}
.announcement-link{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden;color:inherit}
.announcement-track{display:flex;width:max-content;animation:announcement-right 45s linear infinite;will-change:transform}
.announcement-group{display:flex;flex-shrink:0}
.announcement-message{display:flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;box-sizing:border-box}
.announcement-message strong{font-weight:400;margin-inline:28px;text-decoration:none}
.announcement-link:hover .announcement-track,.announcement-link:focus-visible .announcement-track{animation-play-state:paused}
@keyframes announcement-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.catalog-nav{top:var(--site-header-height)}
@media(max-width:800px){:root{--site-nav-height:74px}}
@media(max-width:540px){:root{--site-nav-height:67px;--announcement-height:18px}.announcement{font-size:9px;letter-spacing:.45px}.announcement-track{animation-duration:42s}.announcement-message strong{margin-inline:24px}}
@media(prefers-reduced-motion:reduce){.announcement-track{animation:none;transform:none;width:100%}.announcement-group{width:100%}.announcement-message{min-width:0;width:100%;padding-inline:6px;white-space:normal;text-align:center;font-size:9px;letter-spacing:0}.announcement-group+.announcement-group,.announcement-message+.announcement-message{display:none}.announcement{height:auto;min-height:var(--announcement-height)}.announcement-message strong{white-space:nowrap;margin-inline:6px}}
@media print{.announcement{display:none}}
