/** Shopify CDN: Minification failed

Line 67:0 Unexpected "<"
Line 88:0 Unexpected "<"
Line 90:1 Expected identifier but found "%"
Line 91:2 Unexpected "<"
Line 110:1 Expected identifier but found "%"

**/
.header,
.header *,
.header-wrapper,
.menu-drawer,
.menu-drawer *,
.mega-menu,
.mega-menu * {
  text-transform: none !important;
}
.header a,
.menu-drawer a,
.mega-menu a,
.header summary,
.menu-drawer summary {
  text-transform: capitalize !important;
}
a.reversed-link.text-base.xl\:text-lg {
  font-size: 14px !important;
}
button.menu__item.text-sm-lg.flex.items-center.font-medium.z-2.relative.cursor-pointer:hover {
  border-radius: 0 !important;
}

.announcement-bar {
  height: 30px; /* Adjust height as needed */
  padding: 4px 10px; /* Reduce internal spacing */
  font-size: 12px; /* Smaller text */
  line-height: 1.2; /* Tighter spacing */
  font-weight: bold;
}
label.color-swatch img,
label.color-swatch::before,
label.color-swatch::after {
  border-radius: 0 !important;
}
.product__highlights.with-heading {
  background-color: #ffffff !important;
}
/*.media img {
  background-color: #f2f2f2;
}*/
/* Target the right-arrow inside top-level menu items */
.menu__item .icon-arrow-right {
  width: 1em !important;
  height: 1em !important;
}
/* Make badges square */
.badge {
  border-radius: 0;
}

/* If they still look pill-shaped (because of utilities or pseudo elements) */
.badge,
.badge::before,
.badge::after {
  border-radius: 0 !important;
}
<style>
  /* Remove any theme underline styles on this specific link */
  a.download-datasheet-link,
  a.download-datasheet-link:visited,
  a.download-datasheet-link:hover {
    text-decoration: none !important;
    border: 0 !important;
    box-shadow: none !important;
    background-image: none !important;
  }
  a.download-datasheet-link::before,
  a.download-datasheet-link::after {
    content: none !important;
    display: none !important;
  }

  /* Underline only the text span */
  .download-datasheet-text {
    text-decoration: underline;
    text-underline-offset: 0.15em;
  }
</style>

{% if product.metafields.custom.datasheet %}
  <a href="{{ product.metafields.custom.datasheet | escape }}"
     target="_blank"
     rel="noopener noreferrer"
     class="download-datasheet-link"
     style="display:inline-flex;align-items:center;gap:6px;">

    <!-- Icon -->
    <svg xmlns="http://www.w3.org/2000/svg"
         viewBox="0 0 24 24"
         fill="none"
         stroke="currentColor"
         stroke-width="2"
         style="width:16px;height:16px;flex:0 0 16px;display:inline-block;">
      <path stroke-linecap="round" stroke-linejoin="round"
            d="M4 16v2a2 2 0 002 2h12a2 2 0 002-2v-2M7 10l5 5m0 0l5-5m-5 5V4"/>
    </svg>

    <span class="download-datasheet-text">Download Datasheet</span>
  </a>
{% endif %}
a[href*="shopify.com"] {
  display: none !important;
}
progress-bar {
  color: #a8d600 !important;
}
progress-bar::part(fill),
progress-bar::part(value),
progress-bar::part(bar),
progress-bar::part(meter) {
  background: #a8d600 !important;
}
[id^="ProfileHeading-profile_"] {
  font-size: 1.25rem !important;
}
.image-with-text__media picture.media {
  clip-path: polygon(
    6px 0%,
    calc(100% - 8px) 0%,
    100% 8px,
    100% calc(100% - 8px),
    calc(100% - 8px) 100%,
    8px 100%,
    0% calc(100% - 8px),
    0% 8px
  );
  background-color: transparent !important;
}
@media screen and (max-width: 639px) {
  .menu-drawer .drawer__inner {
    border-radius: 0 !important;
    clip-path: polygon(
      8px 0%,
      calc(100% - 8px) 0%,
      100% 8px,
      100% 100%,
      0% 100%,
      0% 8px
    );
  }
}
.link:not(.icon-with-text) .link-text {
  background: none;
}
.shopify-policy h1,
.shopify-policy__title {
  text-align: left;
}
@media screen and (max-width: 639px) {
  .cart-drawer .drawer__inner {
    border-radius: 0 !important;
    clip-path: polygon(
      8px 0%,
      calc(100% - 8px) 0%,
      100% 8px,
      100% 100%,
      0% 100%,
      0% 8px
    );
  }
}

@media screen and (max-width: 639px) {
  .drawer__inner {
    border-radius: 0 !important;
    clip-path: polygon(
      8px 0%,
      calc(100% - 8px) 0%,
      100% 8px,
      100% 100%,
      0% 100%,
      0% 8px
    );
  }
}

/* Shop Online mega menu - keep all 7 columns on one row */
/* Targets second menu item regardless of language */
ul.list-menu > li:nth-child(2) .mega-menu__nav {
  flex-wrap: nowrap !important;
  column-gap: 24px !important;
  row-gap: 24px !important;
}
ul.list-menu > li:nth-child(2) .mega-menu__nav > li {
  flex: 1 1 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
}

@media screen and (min-width: 1024px) and (max-width: 1380px) {
  ul.list-menu > li:nth-child(2) .mega-menu__nav {
    column-gap: 12px !important;
  }
  ul.list-menu > li:nth-child(2) .mega-menu__nav a.heading {
    font-size: 12px !important;
  }
  ul.list-menu > li:nth-child(2) .mega-menu__nav a:not(.heading) {
    font-size: 11px !important;
  }
}

/* Mega menu link line spacing */
ul.list-menu > li:nth-child(2) .mega-menu__nav li {
  line-height: 1.8;
}