.sy-announcement--rotate{height:38px;min-height:38px;padding:0;overflow:hidden}
.sy-announcement__viewport{width:100%;height:38px;overflow:hidden}
.sy-announcement__vertical-track{height:152px;animation:sy-announcement-lift var(--sy-announcement-duration,9s) cubic-bezier(.76,0,.24,1) infinite;will-change:transform}
.sy-announcement__vertical-track p{height:38px;display:flex;align-items:center;justify-content:center;margin:0;padding:0 20px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1;text-align:center;white-space:nowrap}
@keyframes sy-announcement-lift{0%,27%{transform:translateY(0)}33%,60%{transform:translateY(-38px)}66%,93%{transform:translateY(-76px)}100%{transform:translateY(-114px)}}

@media(max-width:900px){
  .sy-header__row{position:relative;grid-template-columns:42px 1fr 42px;min-height:76px;gap:0}
  .sy-logo{position:absolute;left:50%;z-index:1;justify-self:auto;transform:translateX(-50%)}
  .sy-header__actions{grid-column:3;justify-self:end;width:42px;justify-content:flex-end;gap:0}
  .sy-header__actions .sy-account{display:none!important}
  .sy-header__actions .sy-cart{display:inline-flex!important;width:32px;height:32px}
  .sy-header__actions .sy-cart svg{width:27px;height:27px}
  .sy-mobile-menu{grid-column:1;z-index:2}
}

@media(max-width:640px){
  .sy-announcement--rotate,.sy-announcement__viewport{height:34px;min-height:34px}
  .sy-announcement__vertical-track{height:136px}
  .sy-announcement__vertical-track p{height:34px;font-size:9px;letter-spacing:.14em}
  @keyframes sy-announcement-lift{0%,27%{transform:translateY(0)}33%,60%{transform:translateY(-34px)}66%,93%{transform:translateY(-68px)}100%{transform:translateY(-102px)}}
  .sy-header__row{width:calc(100% - 28px);min-height:72px}
  .sy-logo span{font-size:2.7rem}
  .sy-logo small{margin-top:6px;font-size:.6rem;letter-spacing:.22em}
}

@media(prefers-reduced-motion:reduce){
  .sy-announcement__vertical-track{animation:none}
}
