/** Shopify CDN: Minification failed

Line 18:0 Unexpected "}"

**/
.announcement-bar-container{
  display: block;
}
.announcement-bar{
  opacity: 1;
  color: var(--color-announcement-bar-text);
  background: var(--color-announcement-bar);
}
.announcement-bar p{
  color: var(--color-announcement-bar-text);
  font-size: 14px !important; /* Adjust size as needed */
}
}
.submenu-design__megamenu .announcement-bar p{
  color: var(--announcement_submenu_text);
}
.announcement-bar .link{
  vertical-align: middle;
  margin-left:20px;
  --font-body-size: calc(16px * var(--font-body-scale,1));
}
.no-spacing-grid .page-width .announcement-bar-container.content-item,
.no-spacing-grid .page-wide .announcement-bar-container.content-item{
  --radius: var(--radius-always);
}
.page-fullwidth.announcement-bar__slider{
  --radius: 0;
  --border-lw-sp:0;
  --border-rw-sp:0;
}
.announcement-bar__item-link{
  font-weight:400;
}

html.js .announcement-bar__slider .announcement-bar:not(.announcement-bar--biggest){
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
html.js .announcement-bar__slider .announcement-bar-js{
  top: -100%;
  transition: top var(--duration-large) 70ms var(--animation-bezier);
}
html.js .announcement-bar__slider .announcement-bar-js.active{
  top: 100%;
  transition: top 0 var(--animation-bezier);
  z-index: 1;
}
html.js .announcement-bar__slider .announcement-bar-js.active.active-show{
  top: 0;
  transition: top var(--duration-large) var(--animation-bezier);
}
html.js .announcement-bar__slider .announcement-bar--biggest {
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
}
html.no-js .announcement-bar__slider .announcement-bar--biggest {
  display: none;
}
@media (min-width:577px){
  .announcement-bar{
    padding-top:min(calc(20px * var(--ticker-scale,1)), 20px);
    padding-bottom:min(calc(20px * var(--ticker-scale,1)), 20px);
  }
}
@media (max-width:576px){
  .h3-m{
    font-size: calc(30px * var(--font-heading-scale,1));
  }
  .h4-m{
    font-size: calc(24px * var(--font-heading-scale,1));
  }
  .h5-m{
    font-size: calc(20px * var(--font-heading-scale,1));
  }
  .h6-m{
    font-size: calc(16px * var(--font-heading-scale,1));
  }
  .announcement-bar .link{
    margin-left:0px;
  }
  .announcement-bar__item>p{
    display:flex;
    flex-direction:column;
    align-items: center;
    gap:5px;
  }
}