/*
 * Bi'Tişört v6.4.10 — Global Announcement Vertical Center Hardfix
 * Centralized announcement bar must sit on the exact same vertical axis
 * on product detail, cart, checkout, account and homepage templates.
 */

html body.bt-site-shell-v6410 > .bt-announcement-bar.bt-announcement-v6335 {
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  height:var(--bt-ann-height,36px)!important;
  min-height:var(--bt-ann-height,36px)!important;
  max-height:var(--bt-ann-height,36px)!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  line-height:normal!important;
}

html body.bt-site-shell-v6410 > .bt-announcement-v6335 > .bt-announcement-link,
html body.bt-site-shell-v6410 > .bt-announcement-v6335 .bt-announcement-viewport,
html body.bt-site-shell-v6410 > .bt-announcement-v6335 .bt-announcement-track,
html body.bt-site-shell-v6410 > .bt-announcement-v6335 .bt-announcement-group,
html body.bt-site-shell-v6410 > .bt-announcement-v6335 .bt-announcement-item {
  box-sizing:border-box!important;
  min-height:100%!important;
  height:100%!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  line-height:normal!important;
  vertical-align:middle!important;
}

html body.bt-site-shell-v6410 > .bt-announcement-v6335 > .bt-announcement-link,
html body.bt-site-shell-v6410 > .bt-announcement-v6335 .bt-announcement-viewport {
  display:flex!important;
  align-items:center!important;
  width:100%!important;
}

html body.bt-site-shell-v6410 > .bt-announcement-v6335 .bt-announcement-viewport {
  overflow:hidden!important;
}

html body.bt-site-shell-v6410 > .bt-announcement-v6335 .bt-announcement-track {
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  width:max-content!important;
  max-width:none!important;
}

html body.bt-site-shell-v6410 > .bt-announcement-v6335 .bt-announcement-group {
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
}

html body.bt-site-shell-v6410 > .bt-announcement-v6335 .bt-announcement-item {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  position:relative!important;
  top:auto!important;
  bottom:auto!important;
  transform:none;
}

/* Text and separator are centered independently to neutralize old
   checkout/product-detail b/i element rules and font baseline shifts. */
html body.bt-site-shell-v6410 > .bt-announcement-v6335 .bt-announcement-item > b,
html body.bt-site-shell-v6410 > .bt-announcement-v6335 .bt-announcement-item > i {
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  min-height:100%!important;
  height:100%!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  position:static!important;
  top:auto!important;
  bottom:auto!important;
  vertical-align:middle!important;
  line-height:1.2!important;
}

html body.bt-site-shell-v6410 > .bt-announcement-v6335 .bt-announcement-item > b {
  font-family:var(--bt-ann-font-family,inherit)!important;
  font-size:var(--bt-ann-font,12px)!important;
  font-weight:var(--bt-ann-font-weight,400)!important;
  font-style:var(--bt-ann-font-style,normal)!important;
  letter-spacing:var(--bt-ann-letter-spacing,0px)!important;
  text-transform:var(--bt-ann-text-transform,none)!important;
  color:var(--bt-ann-text,#fff)!important;
}

html body.bt-site-shell-v6410 > .bt-announcement-v6335 .bt-announcement-item > i {
  color:var(--bt-ann-accent,#ff6b18)!important;
  font-style:normal!important;
}

@media (max-width:760px) {
  html body.bt-site-shell-v6410 > .bt-announcement-bar.bt-announcement-v6335 {
    height:clamp(28px,var(--bt-ann-height,36px),64px)!important;
    min-height:clamp(28px,var(--bt-ann-height,36px),64px)!important;
    max-height:clamp(28px,var(--bt-ann-height,36px),64px)!important;
  }
}
