/* Bi'Tişört v6.12.5 — Global announcement motion + header width consistency
   Loaded both from <head> assets and again by StoreShell header so page-level
   CSS cannot leave the announcement static or change the accepted header width. */

/* Announcement marquee: identical duplicated groups make a -50% loop seamless. */
html body > .bt-announcement-v6335 .bt-announcement-track{
  display:flex!important;
  width:max-content!important;
  min-width:max-content!important;
  max-width:none!important;
  will-change:transform!important;
  animation-name:btAnnouncement6125!important;
  animation-duration:var(--bt-ann-duration,28s)!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
  animation-direction:normal!important;
}
html body > .bt-announcement-v6335 .bt-announcement-track.is-right{
  animation-direction:reverse!important;
}
html body > .bt-announcement-v6335.is-pausable:hover .bt-announcement-track{
  animation-play-state:paused!important;
}
@keyframes btAnnouncement6125{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-50%,0,0)}
}

/* One canonical header geometry on every StoreShell page. */
html body > .bt-global-header-v641 .hybrid-nav,
html body > .bt-global-header-v642 .hybrid-nav{
  box-sizing:border-box!important;
  width:min(var(--bt-header-max,1560px),calc(100% - 96px))!important;
  max-width:var(--bt-header-max,1560px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

@media(max-width:1180px) and (min-width:981px){
  html body > .bt-global-header-v641 .hybrid-nav,
  html body > .bt-global-header-v642 .hybrid-nav{
    width:calc(100% - 56px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

@media(max-width:980px){
  html body > .bt-global-header-v641 .hybrid-nav,
  html body > .bt-global-header-v642 .hybrid-nav{
    width:calc(100% - 28px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html body > .bt-announcement-v6335 .bt-announcement-track{
    animation:none!important;
    transform:none!important;
  }
}
