/*
 * Final shared header normalization.
 * Loaded after page-specific styles so the home page and inner pages render
 * the same dimensions, typography, colors and controls.
 */
html{
  overflow-x:hidden;
  overflow-y:scroll;
}
body{
  overflow:visible !important;
}
.ss-header{
  color:#1b1f24;
  font-family:"poppinsregular", Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:24px;
}
.ss-header,
.ss-header *{
  box-sizing:border-box;
}
.ss-header .ss-topbar-inner,
.ss-header .ss-nav-inner{
  gap:14px;
  line-height:24px;
}
.ss-header .ss-brand{
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
}
.ss-header .ss-brand img{
  display:block;
  width:auto;
  max-height:38px;
}
.ss-header .ss-menu-link{
  color:#1b1f24 !important;
  font-size:15px !important;
  font-weight:700;
  line-height:24.75px;
}
.ss-header .ss-refer-main{
  font-size:16px;
  line-height:24px;
}
.ss-header .ss-dd-btn{
  font-size:15px !important;
  line-height:24.75px;
}
.ss-header .ss-top-note,
.ss-header .ss-news span{
  color:#667085;
  font-size:13px !important;
  line-height:21.45px;
}
.ss-header .ss-cart{
  font-size:16px;
  line-height:24px;
}

@media (max-width:1200px){
  .ss-header .ss-menu-link{
    padding:10px;
    font-size:14px !important;
  }
}
@media (max-width:1100px){
  .ss-header .ss-nav-inner{
    gap:10px;
  }
  .ss-header .ss-brand img{
    max-height:34px;
  }
}
