/** Shopify CDN: Minification failed

Line 109:0 Unexpected "<"
Line 225:0 Unexpected "<"

**/


/* CSS from section stylesheet tags */
.announcement-marquee {
     background: var(--am-bg);
      color: var(--am-fg);
      height: var(--am-height);
      display: flex;
      align-items: center;justify-content: center;
      overflow: hidden;
      width: 100%;
      font-size: var(--am-font-size);
      font-weight: var(--am-weight);
      margin-top:var(--am-section_gap);
      margin-bottom:var(--am-section_gap)
    }

    .announcement-marquee .am-wrap {display:flex;align-items: center;justify-content: center;
      position: relative;
      width: 100%;
      height: 100%;
      overflow: hidden;
      mask-image: linear-gradient(to right, transparent 0, black 3rem, black calc(100% - 3rem), transparent 100%);
      -webkit-mask-image: linear-gradient(to right, transparent 0, black 3rem, black calc(100% - 3rem), transparent 100%);
    }

    .announcement-marquee .am-track {
      display: flex;gap:4rem;
      width: max-content;
      /* Two rows side by side that move together */
      animation: am-left var(--am-duration) linear infinite;
    }

    .announcement-marquee .am-wrap.am-right .am-track {
      animation-name: am-right;
    }

    .announcement-marquee .am-pause-on-hover:hover .am-track {
      animation-play-state: paused;
    }

    .announcement-marquee .am-row {
      display: flex;
      align-items: center;
      gap: var(--am-gap);
      padding-inline: 1.25rem;
    }

    .announcement-marquee .am-item {
      white-space: nowrap;
      display: inline-flex;
      align-items: center;
      line-height: 1;
    }
    .announcement-marquee .am-item svg {width: 80%;height:auto;}
    .announcement-marquee .am-item svg text{font-size:1.8rem;fill: #2f2f2f; font-weight: 600;}
    .announcement-marquee .am-item svg path{fill: #282828;}
    .announcement-marquee .am-item:nth-child(4) svg path:nth-child(5){fill:#ffffff}
    .announcement-marquee .am-link {
      color: inherit;
      text-decoration: underline;
      text-underline-offset: 2px;
    }

    .announcement-marquee .am-sep {
      opacity: 0.6;
      user-select: none;
    }

    /* Smoothness tweak: duplicate row widths */
    .announcement-marquee .am-track {
      will-change: transform;
    }

    /* Keyframes: distance equals width of one duplicated block set */
    @keyframes am-left {
      from { transform: translateX(0); }
      to   { transform: translateX(-50%); }
    }
    @keyframes am-right {
      from { transform: translateX(-50%); }
      to   { transform: translateX(0); }
    }

    /* Prefers reduced motion: show static line, no animation */
    @media (prefers-reduced-motion: reduce) {
      .announcement-marquee .am-track {
        animation: none !important;
        transform: translateX(0) !important;
      }
    }

    /* Responsive sizing */
    @media (max-width: 640px) {
      .announcement-marquee { font-size: calc(var(--am-font-size) * 0.9); }
      .announcement-marquee .am-wrap { -webkit-mask-image: none; mask-image: none; }
    }
    @media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {
    .announcement-marquee{height:auto;margin-bottom: 10px;}
    .announcement-marquee .am-row{display:grid;grid-template-columns: repeat(4, 1fr);gap:1rem}

    }
<style>
  p.warning {
  text-align: center;
  line-height: 2;
  margin-bottom: 2rem;
}
p.warning a {
  background: #3bacff;
  color: #fff;
  padding: 0.2rem 0.7rem;
  border-radius: 3px;
  white-space: nowrap;
  text-decoration: none;
}
p.warning a.more {
  background: #45ba04;
}

.ootb-tabcordion {
  background: #fff;
  margin: 1rem auto 1rem auto;
  border-radius: 3px;
}
.ootb-tabcordion.has-tabs .ootb-tabcordion--tabs {
  opacity: 1;
  height: auto;
  visibility: visible;
   border-bottom: 2px solid #ff457c;
   justify-content: center;
}
.ootb-tabcordion.has-tabs .ootb-tabcordion--entry {
  min-height: 0;
}
.ootb-tabcordion.has-tabs .ootb-tabcordion--entry::before {
  display: none;
}
.ootb-tabcordion.has-tabs .ootb-tabcordion--entry.is-active .ootb-tabcordion--entry-content {
  opacity: 1;
  transition: opacity 400ms ease-in-out;
}
.ootb-tabcordion.has-tabs .ootb-tabcordion--entry .ootb-tabcordion--entry-content {
  opacity: 0;
  transition: opacity 400ms ease-in-out;
}
.ootb-tabcordion--tabs {
  opacity: 0;
  height: 0;
  visibility: hidden;
  display: flex;
  flex-flow: wrap;
  margin: 0;
  list-style: none;
  padding: 0;
}
.ootb-tabcordion--tabs .tab {
  display: block;
  color: #6d6d6d;
  padding: 17px 28px !important;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 300;
  border: none;
  border-right: 1px solid #fff;
  cursor: pointer;
  background: #fff; 
  font-family: Montserrat;
}

.ootb-tabcordion--tabs .tab.is-active {
  background: #ff457c !important;
  color: #fff !important;
}

.ootb-tabcordion--entry {
  overflow: hidden;
}
.ootb-tabcordion--entry::before {
  position: relative;
  content: attr(data-title);
  cursor: pointer;
  z-index: 1;
  color: #000;
  padding: 2rem 0rem;
  display: block;
  border-radius: 3px;
}
.ootb-tabcordion--entry:hover, .ootb-tabcordion--entry:focus {
  outline: none;
}

.ootb-tabcordion--entry.is-active .ootb-tabcordion--entry-content {
  margin-top: 0;
  height: auto;
  opacity: 1;
  transition: margin 400ms ease-out -100ms;
}

.ootb-tabcordion--entry-container {
  overflow: hidden;
  margin-bottom: 1px;
}
.ootb-tabcordion--entry-content {
  position: relative;
  margin-top: -100%;
  height: 0;
  opacity: 0;
  transition: margin 500ms ease-in;
  padding: 1rem;
}
.ootb-tabcordion--entry-content a.more {
  color: #444;
}
.ootb-tabcordion--entry-content a.more:hover {
  color: #3bacff;
}

</style>