/** Shopify CDN: Minification failed

Line 104:1 Unexpected ","

**/
.utility-bar__grid.page-width {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.utility-bar {
  height: 100%;
}

.utility-bar--bottom-border {
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}

@media screen and (min-width: 990px) {
  .utility-bar--bottom-border-social-only {
    border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
  }
}

@media screen and (min-width: 750px) {
  .utility-bar__grid {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box;
    display: grid;
    column-gap: 2rem;
    grid-template-columns: 1fr;
    grid-template-areas: "announcements";
  }

  .utility-bar__grid > *:only-child {
    grid-area: auto;
    margin: 0 auto;
  }
}

.utility-bar__grid .list-social {
  justify-content: flex-start;
  align-content: center;
  margin-left: -1.2rem;
  grid-area: social-icons;
}

@media screen and (max-width: 989px) {
  .utility-bar .utility-bar__grid .list-social {
    display: none;
  }
}

.utility-bar .list-social__item .icon {
  scale: 0.9;
}

@media screen and (min-width: 990px) {
  .utility-bar__grid--3-col {
    grid-template-columns: 2fr 1fr;
    grid-template-areas: "announcements language-currency";
  }

  .utility-bar__grid--2-col {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "language-currency";
  }

  .utility-bar__grid--2-col-c {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "announcements";
  }

  .announcement-bar.announcement-bar--one-announcement,
  .announcement-bar--one-announcement .announcement-bar__link {
    width: fit-content;
    margin: auto;
  }
}

@media screen and (min-width: 1350px) {
  .utility-bar__grid--3-col {
    grid-template-columns: 2fr 1fr;
    grid-template-areas: "announcements language-currency";
  }
}

.announcement-bar {
  width: 100vw !important;
  max-width: 100vw !important;
  left: 50%;
  right: 50%;
  transform: translateX(-50%);
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
},
.announcement-bar__announcement {
  color: rgb(var(--color-foreground));
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  grid-area: announcements;
}

.announcement-bar .slider--everywhere {
  margin-bottom: 0;
  scroll-behavior: auto;
}

.utility-bar__grid .announcement-bar-slider {
  width: 100%;
}

.utility-bar__grid .announcement-bar-slider {
  width: 100%;
}

.announcement-bar-slider,
.announcement-bar-slider .slider {
  width: 100%;
}

.announcement-bar .slider-button--next {
  margin-right: 1rem;
  min-width: 44px;
}

@media screen and (max-width: 989px) {
  .announcement-bar .slider-button--next {
    order: 1;
  }
}

.announcement-bar .slider-button--prev {
  margin-left: -1.5rem;
  min-width: 44px;
}

.announcement-bar .slider-button--next:focus-visible,
.announcement-bar .slider-button--prev:focus-visible,
.utility-bar .list-social__link:focus-visible {
  outline-offset: -0.3rem;
  box-shadow: 0 0 0 -0.2rem rgb(var(--color-foreground));
}

.utility-bar .localization-wrapper .disclosure .localization-form__select,
.utility-bar .localization-wrapper .disclosure__link {
  font-size: 1.4rem;
}

@media screen and (min-width: 990px) {
  body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .announcement-bar-slider {
    width: 60%;
  }

  .announcement-bar .slider-button {
    display: none !important;
    height: 3.8rem;
  }
}

.announcement-bar__link {
  display: flex;
  width: 100%;
  text-decoration: none;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.announcement-bar__link:hover {
  text-decoration: underline;
}

.announcement-bar__link .icon-arrow {
  display: inline-block;
  pointer-events: none;
  margin-left: 0.8rem;
  vertical-align: middle;
  margin-bottom: 0.2rem;
}

.announcement-bar__message {
  text-align: center;
  padding: 1rem 0;
  margin: 0;
  min-height: 3.8rem;
  font-size: 1.4rem;
}

.announcement-link {
  font-size: 1.4rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  max-width: 12rem;
  padding: 0.3rem 1rem;
}
.announcement-link * {
  text-decoration: none;
}

.announcement-link a:hover {
  text-decoration: underline;
  text-decoration-thickness: 0.1rem;
}

.announcement-bar-slider--fade-in-next .announcement-bar__message,
.announcement-bar-slider--fade-in-previous .announcement-bar__message,
.announcement-bar-slider--fade-out-next .announcement-bar__message,
.announcement-bar-slider--fade-out-previous .announcement-bar__message {
  animation-duration: var(--duration-announcement-bar);
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}

.announcement-bar-slider--fade-in-next .announcement-bar__message {
  --announcement-translate-from: -1.5rem;
  opacity: 0;
  animation-name: translateAnnouncementSlideIn;
  animation-delay: var(--duration-announcement-bar);
}

.announcement-bar-slider--fade-in-previous .announcement-bar__message {
  --announcement-translate-from: 1.5rem;
  opacity: 0;
  animation-name: translateAnnouncementSlideIn;
  animation-delay: var(--duration-announcement-bar);
}

.announcement-bar-slider--fade-out-next .announcement-bar__message {
  --announcement-translate-to: 1.5rem;
  animation-name: translateAnnouncementSlideOut;
}

.announcement-bar-slider--fade-out-previous .announcement-bar__message {
  --announcement-translate-to: -1.5rem;
  animation-name: translateAnnouncementSlideOut;
}

@keyframes translateAnnouncementSlideIn {
  0% {
    opacity: 0;
    transform: translateX(var(--announcement-translate-from));
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes translateAnnouncementSlideOut {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(var(--announcement-translate-to));
  }
}

.announcement-bar__countdown {
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  color: rgb(var(--color-foreground));
  grid-area: social-icons;
}

.announcement-bar__countdown .announcement-bar__message {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  padding: 1rem 0.6rem;
  gap: 0.6rem;
  text-align: left;
  white-space: nowrap;
}

.announcement-bar__countdown .announcement-bar__message > span {
  max-width: 12rem;
  white-space: normal;
}

.announcement-bar__countdown .countdown-bar__item {
  margin: 0;
  display: flex;
  align-items: baseline;
  flex-direction: row;
}

.announcement-bar__countdown .countdown-bar__title {
  margin-left: 0.4rem;
  margin-top: 0;
}

@media screen and (min-width: 1200px) {
  .announcement-bar .slider--everywhere:has(.announcement-bar__countdown) .slider__slide,
  .announcement-bar:has(.announcement-bar__countdown) {
    justify-content: center;
    flex-direction: row;
    column-gap: 2rem;
  }

  .announcement-bar:has(+ .localization-wrapper) .slider--everywhere:not(:has(.announcement-bar__countdown)) .announcement-bar__announcement {
    justify-content: flex-start;
  }

  .announcement-bar:has(.announcement-bar__countdown) .announcement-bar-slider {
    width: 100%;
  }

  .announcement-bar:has(.announcement-bar__countdown) .grid__item > *,
  .announcement-bar:has(.announcement-bar__countdown) > * {
    width: calc(50% - 1rem);
  }

  .announcement-bar:has(.announcement-bar__countdown) .slider-button {
    min-width: 3rem;
    width: 3rem;
  }

  .announcement-bar:has(.announcement-bar__countdown) .slider-button--prev {
    margin-left: 0;
  }

  .announcement-bar:has(.announcement-bar__countdown) .slider-button--next {
    margin-right: 1rem;
  }
}
@media screen and (max-width: 1199px) {
  .announcement-bar__countdown {
    display: none;
  }
}

.countdown-bar__sec .countdown-bar__number {
  min-width: 1.8rem;
}
