/** Shopify CDN: Minification failed

Line 273:29 Unexpected "{"
Line 273:38 Expected ":"
Line 278:29 Unexpected "{"
Line 278:38 Expected ":"
Line 283:29 Unexpected "{"
Line 283:38 Expected ":"
Line 288:29 Unexpected "{"
Line 288:38 Expected ":"
Line 293:29 Unexpected "{"
Line 293:38 Expected ":"
... and 2 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:main-404 (INDEX:25) */
.main-404__heading,
.main-404__title,
.main-404__text {
  color: var(--main-404-text)!important;
}
.main-404 {
  background-color: var(--main-404-bg)!important;

}

.main-404__button {
  background-color: var(--main-404-button-bg)!important;
  color: var(--main-404-button-text)!important;
}

.main-404__button:hover {
  background-color: var(--main-404-button-bg-hover)!important;
  color: var(--main-404-button-hover-text)!important;
}
/* END_SECTION:main-404 */

/* START_SECTION:section-about-benefits (INDEX:54) */
.about-benefits {
  background-color: var(--about-benefits-bg)!important;
}
.about-benefits .about-benefits__content h4 {
  color: var(--about-benefits-text)!important;
}

.about-benefits__button:hover {
  background-color: var(--about-benefits-button-bg-hover)!important;
}
/* END_SECTION:section-about-benefits */

/* START_SECTION:section-about-image-text (INDEX:58) */
.section-about-image-text__paragraph a {
    text-decoration: underline;
  }
  .section-about-image-text__paragraph a:hover {
    text-decoration: none;
  }
  .about-image-text__button:hover {
    background-color: var(--about-button-hover-bg-color)!important;
    color: var(--about-button-hover-text-color)!important;
    border-color: var(--about-button-hover-border-color)!important;
  }

  @media (prefers-reduced-motion: no-preference) {
    .scroll-trigger.animate--slide-in-left,
    .scroll-trigger.animate--slide-in-right {
      opacity: 0.01;
    }

    .scroll-trigger.animate--slide-in-left {
      transform: translateX(-2rem);
    }

    .scroll-trigger.animate--slide-in-right {
      transform: translateX(2rem);
    }

    .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in-left {
      animation: aboutSlideInLeft var(--duration-extra-long) var(--ease-out-slow) forwards;
      animation-delay: calc(var(--animation-order) * 75ms);
    }

    .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in-right {
      animation: aboutSlideInRight var(--duration-extra-long) var(--ease-out-slow) forwards;
      animation-delay: calc(var(--animation-order) * 75ms);
    }

    @keyframes aboutSlideInLeft {
      from {
        transform: translateX(-2rem);
        opacity: 0.01;
      }
      to {
        transform: translateX(0);
        opacity: 1;
      }
    }

    @keyframes aboutSlideInRight {
      from {
        transform: translateX(2rem);
        opacity: 0.01;
      }
      to {
        transform: translateX(0);
        opacity: 1;
      }
    }
  }
/* END_SECTION:section-about-image-text */

/* START_SECTION:section-about-map (INDEX:59) */
.section-about-map .about-map__button:hover {
  background-color: var(--about-map-button-bg-hover) !important;
}
/* END_SECTION:section-about-map */

/* START_SECTION:section-announcement-bar (INDEX:61) */
.new-announcement-bar__cta {
  background-color: var(--announcement-button-bg);
  color: var(--announcement-button-text);
}

.new-announcement-bar__cta:hover {
  background-color: var(--announcement-button-hover-bg);
  color: var(--announcement-button-hover-text);
}

.new-announcement-bar__cta:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
/* END_SECTION:section-announcement-bar */

/* START_SECTION:section-become-a-pro (INDEX:68) */
.section-become-a-pro-form input::placeholder {
  color: var(--become-a-pro-placeholder)!important;
}
.section-become-a-pro-form input:focus {
  box-shadow: 0 0 0 1px var(--become-a-pro-focus)!important;
  border-color: var(--become-a-pro-focus)!important;
}
.section-become-a-pro-form button:focus {
  box-shadow: 0 0 0 1px var(--become-a-pro-focus)!important;
}
.section-become-a-pro-form .become-a-pro__submit:hover {
  background-color: var(--become-a-pro-submit-hover)!important;
}
.section-become-a-pro-form [data-become-a-pro-trucks-buttons] button[aria-pressed='true'] {
  background-color: var(--become-a-pro-trucks-selected-bg)!important;
  color: var(--become-a-pro-trucks-selected-text)!important;
  border-color: var(--become-a-pro-trucks-selected-border)!important;
}
/* END_SECTION:section-become-a-pro */

/* START_SECTION:section-blog-custom-posts (INDEX:69) */
.section-blog-custom-posts .sbc-filter {
    background-color: var(--sbc-filter-bg);
    color: var(--sbc-filter-text);
  }

  .section-blog-custom-posts .sbc-filter:hover {
    background-color: var(--sbc-filter-hover-bg);
    color: var(--sbc-filter-hover-text);
  }

  .section-blog-custom-posts .sbc-filter[aria-pressed='true'] {
    background-color: var(--sbc-filter-active-bg);
    color: var(--sbc-filter-active-text);
  }

  .section-blog-custom-posts .sbc-post {
    background-color: var(--sbc-card-bg);
    color: var(--sbc-card-text);
  }
  .section-blog-custom-posts .sbc-post h2 {
    color: var(--sbc-card-text);
  }

  .section-blog-custom-posts .sbc-meta-date {
    color: var(--sbc-meta-date);
  }

  .section-blog-custom-posts .sbc-meta-category {
    color: var(--sbc-meta-category);
  }

  .section-blog-custom-posts .sbc-excerpt {
    color: var(--sbc-excerpt);
  }

  .section-blog-custom-posts .sbc-cta {
    background-color: var(--sbc-cta-bg);
    color: var(--sbc-cta-text);
  }

  .section-blog-custom-posts .sbc-cta:hover {
    background-color: var(--sbc-cta-hover-bg);
  }
/* END_SECTION:section-blog-custom-posts */

/* START_SECTION:section-how-iflo-can (INDEX:82) */
.iflo-how {
    background-color: var(--iflo-bg-color)!important;
  }

  .iflo-how__eyebrow {
    color: var(--iflo-eyebrow-color);
  }

  .iflo-how__heading {
    color: var(--iflo-heading-color);
  }

  .iflo-how__heading-accent {
    color: var(--iflo-heading-accent-color);
  }

  .iflo-how__heading-accent span {
    color: var(--iflo-heading-accent-text-color);
  }

  .iflo-how__card {
    background-color: var(--iflo-card-bg-color);
    border-color: var(--iflo-card-border-color);
  }

  .iflo-how__card-title {
    color: var(--iflo-card-title-color);
    transition: color 0.5s ease-in-out;
    letter-spacing: -.2px;
  }

  .iflo-how__card-text {
    color: var(--iflo-card-text-color);
    transition: color 0.5s ease-in-out;
  }

  .iflo-how__card:hover,
  .iflo-how__card:focus-within {
    background-color: var(--iflo-card-hover-bg-color);
  }

  .iflo-how__card:hover .iflo-how__card-title,
  .iflo-how__card:focus-within .iflo-how__card-title {
    color: var(--iflo-card-hover-title-color);
  }

  .iflo-how__card:hover .iflo-how__card-text,
  .iflo-how__card:focus-within .iflo-how__card-text {
    color: var(--iflo-card-hover-text-color)!important;
  }

  .iflo-how__card[data-active='true'] {
    background-color: var(--iflo-card-active-bg-color);
  }

  .iflo-how__card[data-active='true'] .iflo-how__card-title {
    color: var(--iflo-card-active-title-color);
  }

  .iflo-how__card[data-active='true'] .iflo-how__card-text {
    color: var(--iflo-card-active-text-color);
  }
/* END_SECTION:section-how-iflo-can */

/* START_SECTION:section-ingredients-main (INDEX:84) */
@media (min-width: 640px) {
  .section-ingredients-main-{{ section.id }} .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .section-ingredients-main-{{ section.id }} .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .section-ingredients-main-{{ section.id }} .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .section-ingredients-main-{{ section.id }} .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .section-ingredients-main-{{ section.id }} .container {
    max-width: 1536px;
  }
}
.section-ingredients-main-{{ section.id }} .container {
  width: 100%;
}
.ingredients-main {
  background-color: var(--ingredients-main-bg)!important;
}

.ingredients-main__title {
  color: var(--ingredients-main-heading)!important;
}

.ingredients-main__subtitle {
  color: var(--ingredients-main-text)!important;
}

.ingredients-main__cta {
  background-color: var(--ingredients-main-button-bg)!important;
  color: var(--ingredients-main-button-text)!important;
}

.ingredients-main__cta:hover {
  background-color: var(--ingredients-main-button-bg-hover)!important;
  color: var(--ingredients-main-hover-button-text)!important;
}
/* END_SECTION:section-ingredients-main */

/* START_SECTION:section-new-contact-us (INDEX:85) */
.section-new-contact-us__schedule-details[hidden] {
    display: none;
    pointer-events: none;
  }
  .section-new-contact-us__tel:hover {
    text-decoration: underline;
  }
  #contact_form .border-red-700 {
    --tw-border-opacity:1;
    border-color:rgb(210 81 81 / var(--tw-border-opacity, 1));
  }
  #contact_form .bg-red-700 {
    --tw-bg-opacity:.1;
    background-color:rgba(210,81,81, var(--tw-bg-opacity, 1));
  }
  #contact_form .text-red-700 {
    --tw-text-opacity: 1;
    color: rgb(210, 81, 81);
  }
  .section-new-contact-us ::placeholder {
    color: var(--ncu-placeholder);
  }

  .section-new-contact-us button[type='submit']:hover {
    background-color: var(--ncu-accent-hover)!important;
  }

  .section-new-contact-us button[type='submit']:disabled {
    background-color: var(--ncu-accent-disabled);
  }

  .section-new-contact-us .hover\:border-gray-400:hover {
    border-color: var(--ncu-border-hover)!important;
  }

  .section-new-contact-us a:hover .group-hover\:text-gray-900,
  .section-new-contact-us button:hover .group-hover\:text-gray-900 {
    color: var(--ncu-heading)!important;
  }

  .section-new-contact-us .section-new-contact-us__link-row {
    background-color: var(--ncu-link-panel-bg);
  }

  .section-new-contact-us .section-new-contact-us__link-row:hover {
    background-color: var(--ncu-link-row-hover-bg);
  }

  .section-new-contact-us .section-new-contact-us__link-row:focus-visible {
    outline: 2px solid var(--ncu-focus-ring);
    outline-offset: 2px;
  }

  .section-new-contact-us .section-new-contact-us__link-row-label {
    color: var(--ncu-link-row-text);
    transition: color 0.2s ease;
  }

  .section-new-contact-us .section-new-contact-us__link-row:hover .section-new-contact-us__link-row-label {
    color: var(--ncu-link-row-text-hover);
  }

  .section-new-contact-us .section-new-contact-us__sidebar-card-heading {
    color: var(--ncu-card-heading);
  }

  .section-new-contact-us .section-new-contact-us__sidebar-card-body {
    color: var(--ncu-card-text);
  }

  .section-new-contact-us .section-new-contact-us__service-option {
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  }

  .section-new-contact-us .section-new-contact-us__service-option:has(.section-new-contact-us__service-option-input:checked) {
    background-color: var(--ncu-service-option-bg-active) !important;
    border-color: var(--ncu-service-option-border-active) !important;
    color: var(--ncu-service-option-text-active) !important;
  }

  .section-new-contact-us
    .section-new-contact-us__service-option:has(.section-new-contact-us__service-option-input:checked)
    .section-new-contact-us__service-option-label {
    color: inherit;
  }

  .section-new-contact-us
    .section-new-contact-us__service-option:has(.section-new-contact-us__service-option-input:checked)
    .section-new-contact-us__service-option-input,label input:checked {
    accent-color: var(--ncu-service-option-accent-active)!important;
    border-color: var(--ncu-service-option-accent-active);
  }
/* END_SECTION:section-new-contact-us */

/* START_SECTION:section-oneshot-info (INDEX:88) */
.oneshot-info {
    background: var(--oneshot-info-bg);
    color: var(--oneshot-info-text);
  }
  .oneshot-info__heading,
  .oneshot-info__title,
  .oneshot-info__spec-value {
    color: var(--oneshot-info-text);
  }
  .oneshot-info__accent {
    color: var(--oneshot-info-accent);
  }
  .oneshot-info__description,
  .oneshot-info__spec-label {
    color: var(--oneshot-info-muted);
  }
  .oneshot-info__spec-row {
    border-color: var(--oneshot-info-divider);
  }
  .oneshot-info__spec-row:last-child {
    border-bottom-width: 0;
  }
  .oneshot-info__panel {
    background: var(--oneshot-info-panel-bg);
    border-left-color: var(--oneshot-info-panel-border);
  }
  .oneshot-info__panel-text {
    color: var(--oneshot-info-text);
  }
  .oneshot-info__panel-text .font-semibold {
    color: var(--oneshot-info-bold-text);
  }
  .oneshot-info__feature {
    background: var(--oneshot-info-dark-bg);
    border-left-color: var(--oneshot-info-accent);
  }
  .oneshot-info__feature-title {
    color: var(--oneshot-info-dark-text);
  }
  .oneshot-info__feature-text {
    color: var(--oneshot-info-dark-text);
  }
  .oneshot-info__feature-text--muted,
  .oneshot-info__feature-text{
    color: var(--oneshot-info-dark-muted)!important;
  }
  .oneshot-info__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
  }
  .oneshot-info__btn--primary {
    background: var(--oneshot-info-btn-primary-bg);
    color: var(--oneshot-info-btn-primary-text);
  }
  .oneshot-info__btn--primary:hover {
    background: var(--oneshot-info-btn-primary-hover-bg);
  }
  .oneshot-info__btn--secondary {
    background: var(--oneshot-info-btn-secondary-bg);
    color: var(--oneshot-info-btn-secondary-text);
  }
  .oneshot-info__btn--secondary:hover {
    background: var(--oneshot-info-btn-secondary-hover-bg);
  }
/* END_SECTION:section-oneshot-info */

/* START_SECTION:section-patents-main (INDEX:90) */
.patents-main {
  background-color: var(--patents-main-bg)!important;
}

.patents-main__header,
.patents-main__card,
.patents-main__footer {
  background-color: var(--patents-main-panel-bg)!important;
  border-color: var(--patents-main-border)!important;
}

.patents-main__title,
.patents-main__card-title,
.patents-main__card-number {
  color: var(--patents-main-text)!important;
}

.patents-main__intro,
.patents-main__card-meta,
.patents-main__footer-text {
  color: var(--patents-main-muted)!important;
}

.patents-main__card:hover {
  border-color: var(--patents-main-accent)!important;
}

.patents-main__card-link {
  color: var(--patents-main-accent)!important;
}

.patents-main__card-link:hover {
  color: var(--patents-main-accent-hover)!important;
}
/* END_SECTION:section-patents-main */

/* START_SECTION:section-two-columns (INDEX:94) */
.section-two-columns__heading {
    color: var(--section-two-columns-heading-color);
  }

  .section-two-columns__text {
    color: var(--section-two-columns-text-color);
  }

  .section-two-columns__text > :first-child {
    margin-top: 0;
  }

  .section-two-columns__text > :last-child {
    margin-bottom: 0;
  }
/* END_SECTION:section-two-columns */

/* START_SECTION:section-video-hero-banner (INDEX:95) */
.section-video-hero-banner {
      background-color: var(--section-video-hero-banner-bg);
    }

    .section-video-hero-banner__panel {
      background-color: var(--section-video-hero-banner-panel-bg);
      border-color: var(--section-video-hero-banner-panel-border);
    }

    .section-video-hero-banner__heading {
      color: var(--section-video-hero-banner-heading-color);
    }

    .section-video-hero-banner__description {
      color: var(--section-video-hero-banner-description-color);
    }

    .section-video-hero-banner__cta {
      background-color: var(--section-video-hero-banner-cta-bg);
      color: var(--section-video-hero-banner-cta-text);
    }

    .section-video-hero-banner__cta:hover {
      background-color: var(--section-video-hero-banner-cta-bg-hover);
    }

    .section-video-hero-banner__cta:focus-visible {
      outline: 2px solid var(--section-video-hero-banner-cta-bg-hover);
      outline-offset: 2px;
    }

    @media (prefers-reduced-motion: reduce) {
      .section-video-hero-banner__video {
        display: none;
      }
    }

    .section-video-hero-banner__video-el {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    .section-video-hero-banner__image-el {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
/* END_SECTION:section-video-hero-banner */