/* Black Week top-header badge. Limited to HSB badge and its admin preview. */
.site-header .topnav--log .hsb-kf-bw-header-item{display:inline-flex;align-items:center;margin-right:12px;vertical-align:middle;}
.site-header .topnav--log .hsb-kf-bw-header-link,
.hsb-bw-header-preview .hsb-kf-bw-header-link{
  display:inline-flex!important;align-items:center;justify-content:center;
  box-sizing:border-box;min-width:0;
  padding:6px 11px!important;
  background:var(--hsb-bw-badge-bg,#101010)!important;
  color:var(--hsb-bw-badge-color,#fff)!important;
  border:1px solid rgba(255,255,255,.22);border-radius:var(--hsb-bw-badge-radius,3px);
  font-family:var(--hsb-bw-badge-font,Montserrat,Arial,sans-serif)!important;
  font-size:var(--hsb-bw-badge-size,10px)!important;
  font-weight:var(--hsb-bw-badge-weight,800)!important;
  line-height:1.2!important;letter-spacing:var(--hsb-bw-badge-tracking,1px)!important;
  text-decoration:none!important;white-space:nowrap;
  transform-origin:center center;will-change:auto;
  transition:background-color .2s ease,color .2s ease;
}
.site-header .topnav--log .hsb-kf-bw-header-link:hover,
.site-header .topnav--log .hsb-kf-bw-header-link:focus-visible{filter:brightness(1.18);outline-offset:3px;}
.site-header .topnav--log .hsb-kf-bw-header-link.is-pulsing,
.hsb-bw-header-preview .hsb-kf-bw-header-link.is-pulsing{
  animation:hsb-kf-bw-badge-pulse var(--hsb-bw-badge-speed,2200ms) ease-in-out infinite;
}
@keyframes hsb-kf-bw-badge-pulse{
  0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,0,0,0);}
  50%{transform:scale(var(--hsb-bw-badge-scale,1.036));box-shadow:0 0 0 4px rgba(0,0,0,var(--hsb-bw-badge-glow,.2));}
}
@media(max-width:767px){
  .site-header .topnav--log .hsb-kf-bw-header-item{margin-right:6px;}
  .site-header .topnav--log .hsb-kf-bw-header-link,
  .hsb-bw-header-preview .hsb-kf-bw-header-link{font-size:var(--hsb-bw-badge-mobile-size,9px)!important;padding:5px 7px!important;}
}
@media(prefers-reduced-motion:reduce){
  .site-header .topnav--log .hsb-kf-bw-header-link.is-pulsing,
  .hsb-bw-header-preview .hsb-kf-bw-header-link.is-pulsing{animation:none!important;transform:none!important;box-shadow:none!important;}
}
