/** Shopify CDN: Minification failed

Line 590:1 Expected identifier but found "."
Line 639:0 Unexpected "#"
Line 812:0 Unexpected "#"
Line 860:0 Unexpected "#"
Line 1144:0 All "@import" rules must come first
Line 1519:1 Expected identifier but found "."

**/
.gradient {
  background: rgb(var(--color-background));
  background: var(--gradient-background);
  background-attachment: fixed;
}

/* component-quantity */
.quantity {
  color: rgba(var(--color-foreground));
  position: relative;
  width: 100%;
  display: flex;
  border-radius: var(--inputs-radius);
  min-height: 34px
}

.quantity:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: var(--inputs-border-width);
  right: var(--inputs-border-width);
  bottom: var(--inputs-border-width);
  left: var(--inputs-border-width);
  border: 0.1rem solid transparent;
  border-radius: var(--inputs-radius);
  box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
  transition: box-shadow var(--duration-short) ease;
  z-index: 1;
}

.quantity:before {
  background: rgb(var(--color-background));
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--inputs-radius-outset);
  box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset)
    var(--inputs-shadow-blur-radius) rgba(var(--color-shadow), var(--inputs-shadow-opacity));
  z-index: -1;
}

.quantity__input {
  color: currentColor;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 0 0.5rem;
  width: 100%;
  flex-grow: 1;
  -webkit-appearance: none;
  appearance: none;
}

.quantity__button {
  width: 30px;
  flex-shrink: 0;
  font-size: 1.8rem;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(var(--color-foreground));
  padding: 0;
}

.quantity__button:first-child {
  margin-left: calc(var(--inputs-border-width));
}

.quantity__button:last-child {
  margin-right: calc(var(--inputs-border-width));
}

.quantity__button svg {
  width: 1rem;
  pointer-events: none;
}

.quantity__button:focus-visible,
.quantity__input:focus-visible {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.quantity__button:focus,
.quantity__input:focus {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.quantity__button:not(:focus-visible):not(.focused),
.quantity__input:not(:focus-visible):not(.focused) {
  box-shadow: inherit;
  background-color: inherit;
}

.quantity__input:-webkit-autofill,
.quantity__input:-webkit-autofill:hover,
.quantity__input:-webkit-autofill:active {
  box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
  -webkit-box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
}

.quantity__input::-webkit-outer-spin-button,
.quantity__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity__input[type='number'] {
  -moz-appearance: textfield;
}

.quantity__rules {
  margin-top: 0.5rem;
  position: relative;
  font-size: 1.2rem;
}

.quantity__rules .caption {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

.quantity__rules .divider + .divider::before {
  content: '\2022';
  margin: 0 0.5rem;
}

.quantity__rules-cart {
  position: relative;
}

product-info .loading__spinner:not(.hidden) ~ *,
.quantity__rules-cart .loading__spinner:not(.hidden) ~ * {
  visibility: hidden;
}


.article_sidebar{
  position: relative; 
}
.article_sidebar{
  position: relative; 
} 
.view_product,
.add_to_cart_mini {
  padding-top: 15px; 
}
.card 
.card__link:after{
  display: none; 
}
.button--secondary {
    background: #fff;
    color: #0b3f70;
}
.sidebar-nav-links{
  margin: 0; 
  padding: 0; 
  list-style: none; 
}
.card .button--secondary:hover
{
   
    background: #0b3f70;
    color: #fff;
}

.card 
.button{
  width: 100%; 
  text-align: center; 
  max-width: 350px; 
}
.product-price {
  font-weight: bold;
}

/*** Custom style   ***/
.Custom_Rich_text_block {
    text-align: center;
    max-width: 660px;
    margin: auto;
    padding: 50px 0;
}
.Custom_Rich_text_btn_wrap .button {
    padding: 12px 20px;
}
.Custom_Rich_text_hd_wrap.banner--bg h1{
  text-align: center;
}


@media screen and (max-width: 768px) {
  .product-price {
    padding-top: 0px; 
  }
}

@media all and (max-width: 360px){
  .product-add .button{
    padding: 10px 5px; 
  }
 

}

@media all and (min-width: 767px){
  .product-grid__media{
    position: relative; 
  }
  .product-grid__media .media-gallery {
    position: sticky; 
    top: 0; 
    left: 0; 
  }
}
/* Featured collection - transparent card background with border */
html body product-card.card.card--product {
  background-color: transparent !important;
  background: transparent !important;
  border: 2px solid #ffffff !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  padding: 16px !important;
}
/* Hide compare-at (strikethrough) price site-wide */
s { display: none !important; }
.shopify-section + .shopify-section {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#shopify-section-template--26968303337782__1783615746618099l3 {
  padding-top: 0 !important;
}
/* Featured collection - navy background - high specificity */
div.shopify-section.cc-featured-collection,
div[id="template--26968303337782__featured_collection_dVjXT7"] {
  background-color: #062e88 !important;
  padding: 40px 0 !important;
}
/* White inside product cards */
.cc-featured-collection .card.card--product,
.cc-featured-collection .product-card,
.cc-featured-collection .card__inner {
  background-color: #ffffff !important;
}
/* Space between product cards */
.cc-featured-collection .grid {
  gap: 20px !important;
}

/* Section heading - bold and white */
.cc-featured-collection .section__heading {
  font-weight: 700 !important;
  color: #ffffff !important;
}

.cc-featured-collection .card__title,
.cc-featured-collection .card__title a,
.cc-featured-collection p.card__title,
.cc-featured-collection p.card__title a.card-link {
  font-size: 0.95rem !important;
  font-weight: 400 !important;
  font-family: 'Poppins', sans-serif !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  color: #000000 !important;
}


.cc-featured-collection .price {
  font-size: 18px !important;
}

.cc-featured-collection .card__description,
.cc-featured-collection .card__vendor {
  font-size: 14px !important;
}
/* Smaller section heading - single line */
.cc-featured-collection .section__heading {
  font-size: 28px !important;
}
/* Remove gaps around Featured collection */
.cc-featured-collection {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.cc-featured-collection .section-full-width,
.cc-featured-collection .page-width {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* Pull Featured collection up to remove gap above it */
#shopify-section-template--26968303337782__featured_collection_dVjXT7 {
  margin-top: -32px !important;
}
#shopify-section-template--26968303337782__featured_collection_dVjXT7 {
  margin-top: -48px !important;
}
/* Larger product cards */
.cc-featured-collection .card.card--product,
.cc-featured-collection .product-card {
  padding: 24px !important;
  min-height: 520px !important;
}

/* Larger product cards */
.cc-featured-collection .card.card--product,
.cc-featured-collection .product-card {
  padding: 24px !important;
}

/* Fix cropped product images */
.cc-featured-collection .card__media {
  overflow: visible !important;
  height: auto !important;
  min-height: unset !important;
}

.cc-featured-collection .card__media img {
  height: auto !important;
  max-height: unset !important;
  width: 100% !important;
  object-fit: contain !important;
}

/* Hide truncated description */
#shopify-section-template--26968303337782__featured_collection_dVjXT7 .card__description {
  display: block !important;
}

/* Wider section - reduce card padding */
#shopify-section-template--26968303337782__featured_collection_dVjXT7 .card__inner {
  padding: 8px !important;
}

#shopify-section-template--26968303337782__featured_collection_dVjXT7 .card__media {
  height: 320px !important;
  overflow: hidden !important;
}

#shopify-section-template--26968303337782__featured_collection_dVjXT7 .card__media img {
  height: 100% !important;
  width: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
}
#shopify-section-template--26968303337782__featured_collection_dVjXT7 .card__media {
  height: 220px !important;
  overflow: hidden !important;
}
#shopify-section-template--26968303337782__featured_collection_dVjXT7 .card__vendor {
  display: none !important;
}
#shopify-section-template--26968303337782__featured_collection_dVjXT7 .card__swatches {
  display: none !important;
}
.ai-contaminants-icon-wrapper img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  display: block !important;
}
/* Footer button border */
button.custom-select__btn.input {
  border: 2px solid #13B3E3 !important;
  border-radius: 20px !important;
}

/* Footer font size */
.footer-menu__item,
.footer-menu__item a,
.footer-block__heading {
  font-size: 18px !important;
}
/* Footer section headings */
.footer-block__heading {
  font-size: 24px !important;
  font-weight: 700 !important;
}
/* Footer country selector button text */
#footer-localization-country-button {
  font-size: 20px !important;
}
.card__media img,
.card__media .media {
  object-fit: contain !important;
  height: 100% !important;
}
/* Fix product images on shop page */
.cc-featured-collection .card__media {
  overflow: visible !important;
}
.cc-featured-collection .card__media .media--adapt,
.cc-featured-collection .card__media [style*="padding-top"] {
  padding-top: 0 !important;
  height: 250px !important;
}
/* Fix all featured collection headings on shop page */
.cc-featured-collection .section__heading {
  display: block !important;
  color: #1a1a1a !important;
  font-weight: 700 !important;
  font-size: 28px !important;
}
/* Hide vendor name on shop page featured collections */
.cc-featured-collection .card__vendor {
  display: none !important;
}
/* Increase font sizes in all featured collection sections */
.cc-featured-collection p.card__description {
  font-size: 15px !important;
}
.cc-featured-collection .price .price__regular,
.cc-featured-collection .price .price__sale,
.cc-featured-collection .price .price-item {
  font-size: 17px !important;
}
/* Black text for all featured collection card text */
.cc-featured-collection p.card__description,
.cc-featured-collection .card__title a,
.cc-featured-collection .price .price__regular,
.cc-featured-collection .price .price__sale,
.cc-featured-collection .price .price-item {
  color: #000000 !important;
}
/* Hide swatches on shop page featured collection */
.cc-featured-collection .card__swatches {
  display: none !important;
}
.cc-featured-collection p.card__title {
  margin-bottom: 0 !important;
}
/* Bold pricing on all collections */
.card__price,
.price,
.price__regular,
.price__sale {
  font-weight: 700 !important;
}
/* Product page - hide vendor name */
.product__vendor {
  display: none !important;
}

/* Product title */
.product-title {
  --h2-font-size: 28px !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

/* Product price */
.product__price .price,
.product__price .price-item {
  font-size: 24px !important;
  font-weight: 700 !important;
}

/* Hide Shop Pay and More payment options */
.shopify-payment-button,
.product-form__payment-button,
.product__payment-terms {
  display: none !important;
}

/* Includes Filter - navy via CSS variable override */
.product-info__block .rte {
  --heading-color: #003057;
  --color-heading: #003057;
  color: #003057 !important;
}

.product-info__block .rte h6 {
  color: #003057 !important;
}



/* Hide Shop Pay Installments */
shopify-payment-terms,
[data-testid="shopify-installments"] {
  display: none !important;
}
/* Rating stars - navy and larger */
.rating_stars {
  color: #003057 !important;
  font-size: 20px !important;
}

/* Rating count text - navy */
.rating_count {
  color: #003057 !important;
  font-size: 14px !important;
}
/* Hide stars next to price - target rating adjacent to price */
.product-info__block + .product-info__block .rating,
.price ~ .rating,
.price + .rating {
  display: none !important;
}
/* Nuclear selector - full path */
div.product-layout-large div.media-gallery.sticky-content {
  display: grid !important;
  grid-template-columns: 80px 1fr !important;
  gap: 12px !important;
  align-items: start !important;
}

div.product-layout-large ul.media-thumbs {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 80px !important;
}

div.product-layout-large div.product-media.product-media--slider {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 100% !important;
  display: block !important;
}
/* Related products heading - centered and bold */
.related-products .section-heading,
.related-products h2,
[id*="related-products"] h2,
[id*="related-products"] .heading {
  text-align: center !important;
  font-weight: 700 !important;
}
/* Related products card fix */
.related-products .product-card__image-wrapper,
.related-products [class*="card"][class*="media"] {
  overflow: visible !important;
  height: auto !important;
}

.related-products img {
  object-fit: contain !important;
  position: relative !important;
  height: auto !important;
  max-height: 250px !important;
}
/* Related products - off-white background + white product card boxes */
.related-products,
[id*="related-products"] {
  background-color: #f7f6f2 !important;
  padding: 40px 0 !important;
}

/* White boxes around product cards */
.related-products .product-card,
.related-products .card,
[id*="related-products"] .card,
[id*="related-products"] .product-card {
  background-color: #ffffff !important;
  border-radius: 8px !important;
  padding: 16px !important;
  box-shadow: 0 1px 4px rgba(0,0,0,0.08) !important;
}
/* Multi Column Custom - white cards + logo sizing */
..multi-col-custom__col {
  background-color: #ffffff !important;
  border-radius: 8px !important;
  padding: 24px 16px !important;
  box-shadow: 0 1px 4px rgba(0,0,0,0.08) !important;
  overflow: visible !important;
}

.multi-col-custom__image {
  height: 80px !important;
  min-height: unset !important;
  max-height: unset !important;
  width: auto !important;
  max-width: 160px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  margin: 0 auto !important;
  overflow: visible !important;
}
/* As Seen In section - off-white background */
.multi-col-custom {
  background-color: #f7f6f2 !important;
  padding: 40px 0 !important;
}

.multi-col-custom__grid > div {
  background-color: #ffffff !important;
  border: 1px solid #e8e8e8 !important;
  border-radius: 8px !important;
  padding: 24px 16px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.10) !important;
}
#shopify-section-template--26968303567158__multi_column_custom_43kFNn {
  background-color: #f7f6f2 !important;
}
#shopify-section-template--26968303567158__related-products {
  background-color: #f7f6f2 !important;
}
#shopify-section-template--26968303567158__related-products,
#shopify-section-template--26968303567158__related-products .cc-related-products,
#shopify-section-template--26968303567158__related-products .section-inner {
  background-color: #f7f6f2 !important;
}
#shopify-section-template--26968303567158__related-products .cc-related-products,
#shopify-section-template--26968303567158__related-products product-recommendations {
  background-color: #f7f6f2 !important;
  display: block !important;
}
##shopify-section-template--26968303567158__rich_text_QXJtDN .rte,
#shopify-section-template--26968303567158__rich_text_QXJtDN .rte p,
#shopify-section-template--26968303567158__rich_text_QXJtDN p {
  font-size: 3.5rem !important;
  font-weight: 700 !important;
  text-align: left !important;
  line-height: 1.2 !important;
}
#shopify-section-template--27010431418678__media_with_text_mX7faX h1,
#shopify-section-template--27010431418678__media_with_text_mX7faX h2,
#shopify-section-template--27010431418678__media_with_text_mX7faX h3,
#shopify-section-template--27010431418678__media_with_text_mX7faX p,
#shopify-section-template--27010431418678__media_with_text_mX7faX a {
  color: #ffffff !important;
}
#shopify-section-template--27010431418678__media_with_text_mX7faX .media,
#shopify-section-template--27010431418678__media_with_text_mX7faX .media__content {
  background-color: #083F70 !important;
}

#shopify-section-template--27010431418678__media_with_text_mX7faX .btn,
#shopify-section-template--27010431418678__media_with_text_mX7faX button {
  color: #083F70 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
#shopify-section-template--27010431418678__media_with_text_mX7faX .media {
  position: relative !important;
}

#shopify-section-template--27010431418678__media_with_text_mX7faX .media::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(8, 63, 112, 0.3) !important;
  pointer-events: none;
}
#shopify-section-template--27010431418678__blocks_QELLxF .image-with-text,
#shopify-section-template--27010431418678__blocks_QELLxF [class*="image-with-text"] {
  border-radius: 16px !important;
  overflow: hidden !important;
}
#shopify-section-template--27010431418678__blocks_QELLxF {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

#shopify-section-template--27010431418678__blocks_QELLxF .image-with-text {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
#shopify-section-template--27010431418678__blocks_QELLxF img {
  max-height: 550px !important;
  object-fit: cover !important;
}
#shopify-section-template--27010431418678__blocks_QELLxF {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
[class*="ai-image-text-container-"] {
  border-radius: 16px !important;
  overflow: hidden !important;
}
#shopify-section-template--27010431418678__blocks_Kmih3g {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#shopify-section-template--27010431418678__blocks_Kmih3g img {
  max-height: 500px !important;
  object-fit: cover !important;
}
#shopify-section-template--27010431418678__blocks_Kmih3g [class*="ai-image-text-image-wrapper"] {
  background-color: #083F70 !important;
}
#shopify-section-template--27010431418678__blocks_K8GTNN [class*="ai-image-text-image-wrapper"] {
  background-color: #083F70 !important;
}
#shopify-section-template--27010431418678__blocks_K8GTNN {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#shopify-section-template--27010431418678__blocks_K8GTNN img {
  max-height: 500px !important;
  object-fit: cover !important;
}
#shopify-section-template--27010431418678__blocks_QELLxF [class*="ai-image-text-image"] {
  background-color: #083F70 !important;
}
#shopify-section-template--27010431418678__blocks_ExWUMf [class*="ai-image-text-image"] {
  background-color: #083F70 !important;
}

#shopify-section-template--27010431418678__blocks_ExWUMf {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#shopify-section-template--27010431418678__blocks_ExWUMf img {
  max-height: 500px !important;
  object-fit: cover !important;
}
#shopify-section-template--27010431418678__blocks_QELLxF [class*="ai-image-text-text"] {
  background-color: #083F70 !important;
}
#shopify-section-template--27010431418678__blocks_QELLxF,
#shopify-section-template--27010431418678__blocks_Kmih3g,
#shopify-section-template--27010431418678__blocks_K8GTNN,
#shopify-section-template--27010431418678__blocks_ExWUMf {
  margin-bottom: 40px !important;
}
#shopify-section-template--27010431418678__blocks_QELLxF,
#shopify-section-template--27010431418678__blocks_Kmih3g,
#shopify-section-template--27010431418678__blocks_K8GTNN,
#shopify-section-template--27010431418678__blocks_ExWUMf {
  max-width: 1100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 40px !important;
}
#shopify-section-template--27035325825334__blocks_XtYByq img {
  max-height: 650px !important;
  object-fit: cover !important;
}
.fpb-images--left img:nth-child(2) {
  max-height: 150px !important;
}
.fpb-center h2 {
  font-size: 3rem !important;
  margin-bottom: 10px;
}
.fpb-center p {
  font-size: 1.5rem !important;
  margin-bottom: 20px;
  color: #444;
}
#shopify-section-template--27035325825334__blocks_n7ENCK {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#shopify-section-template--27035325825334__blocks_n7ENCK .ai-image-text-container-hn3XMt {
  min-height: 500px !important;
}
#shopify-section-template--27035325825334__blocks_n7ENCK {
  margin-left: 0.5in !important;
  margin-right: 0.5in !important;
}
#shopify-section-template--27035325825334__multi_column_custom_HhnQgA .multi-col-custom_inner {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px !important;
  padding: 0 40px !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  width: 100% !important;
}
#shopify-section-template--27035325825334__multi_column_custom_HhnQgA p {
  text-align: left !important;
}

#shopify-section-template--27035325825334__multi_column_custom_HhnQgA p::before {
  content: "• ";
}
#
#shopify-section-template--27035325825334__floating_products_banner_WaEhXj img {
  height: 180px !important;
  width: auto !important;
  object-fit: contain !important;
}

#shopify-section-template--27035325825334__floating_products_banner_WaEhXj [class*="content"],
#shopify-section-template--27035325825334__floating_products_banner_WaEhXj [class*="text"],
#shopify-section-template--27035325825334__floating_products_banner_WaEhXj [class*="center"] {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}
#shopify-section-template--26968303337782__178361848300288f02 h2::before,
#shopify-section-template--26968303337782__178361848300288f02 h3::before {
  content: "" !important;
  display: inline-block !important;
  width: 60px !important;
  height: 60px !important;
  background-image: url('/cdn/shop/files/Group_28.png?v=1706692899') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  vertical-align: middle !important;
  margin-right: 12px !important;
}
#shopify-section-template--26968303337782__178361848300288f02 div[style*="border-radius: 50%"][style*="#0b3f70"] {
  display: none !important;
}
#shopify-section-template--26968303337782__178362077345a49b07 .article-card,
#shopify-section-template--26968303337782__178362077345a49b07 [class*="card"] {
  height: auto !important;
  overflow: hidden !important;
}
#shopify-section-template--26968303337782__178362077345a49b07 [class*="card"] h2,
#shopify-section-template--26968303337782__178362077345a49b07 [class*="card"] h3 {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}
#shopify-section-template--26968303337782__178362077345a49b07 [class*="heading"],
#shopify-section-template--26968303337782__178362077345a49b07 h2 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 3.5rem !important;
  font-weight: 700 !important;
  text-align: left !important;
  text-transform: capitalize;
}
#/* Revert card background - keep white cards */
#shopify-section-template--26968303337782__178362077345a49b07 [class*="card"] {
  background: #ffffff !important;
  border-radius: 8px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
}

/* Article card titles - larger and bold */
#shopify-section-template--26968303337782__178362077345a49b07 [class*="card"] h2,
#shopify-section-template--26968303337782__178362077345a49b07 [class*="card"] h3 {
  font-size: 1rem !important;
  font-weight: 700 !important;
  color: #0b3f70 !important;
  line-height: 1.4 !important;
}

/* Body text back to dark */
#shopify-section-template--26968303337782__178362077345a49b07 [class*="card"] p,
#shopify-section-template--26968303337782__178362077345a49b07 [class*="card"] span {
  color: #333333 !important;
}
/* Article card titles - larger, Poppins, black */
#shopify-section-template--26968303337782__178362077345a49b07 [class*="card"] h2,
#shopify-section-template--26968303337782__178362077345a49b07 [class*="card"] h3 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  text-transform: capitalize;
  color: #000000 !important;
  line-height: 1.4 !important;
}

/* Article card titles */
#shopify-section-template--26968303337782__178362077345a49b07 [class*="card"] h2,
#shopify-section-template--26968303337782__178362077345a49b07 [class*="card"] h3 {
  font-size: 20px !important;
  font-weight: 700 !important;
}

/* Secondary headings - h4 and title links */
#shopify-section-template--26968303337782__178362077345a49b07 [class*="card"] h4,
#shopify-section-template--26968303337782__178362077345a49b07 [class*="card"] a[class*="title"] {
  font-size: 1.4rem !important;
  font-weight: 700 !important;
}
.footer-column-heading {
  font-size: 22px !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 24px !important;
  text-transform: none !important;
}
#shopify-section-template--27035359510838__1784478903f757a546 h1,
#shopify-section-template--27035359510838__1784478903f757a546 h2 {
  font-family: 'Poppins', sans-serif !important;
  text-transform: none !important;
  font-weight: 700 !important;
  color: #ffffff !important;
}
#shopify-section-template--27035359510838__1784478903f757a546 h1,
#shopify-section-template--27035359510838__1784478903f757a546 h2 {
  text-align: center !important;
}
/* Match section heading font to live theme */
#shopify-section-template--27035359510838__1784478903f757a546 h2.section-heading,
#shopify-section-template--27035359510838__1784478903f757a546 .section-heading {
  font-family: inherit !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  font-size: 2rem !important;
}

#shopify-section-template--27035359510838__1784478903f757a546 [class*="heading"],
#shopify-section-template--27035359510838__1784478903f757a546 h1,
#shopify-section-template--27035359510838__1784478903f757a546 h2 {
  font-family: 'Poppins', sans-serif !important;
  color: #ffffff !important;
}
#shopify-section-template--27035359510838__featured_collection_iQzEFc .section-heading,
#shopify-section-template--27035359510838__featured_collection_iQzEFc h2 {
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 3.0rem !important;
  letter-spacing: -0.02em !important;
}
.footer-block__heading.uppercase {
  text-transform: none !important;
  font-size: 2.1rem !important;
  font-weight: 700 !important;
  font-family: 'Poppins', sans-serif !important;
}
#shopify-section-template--27035326087478__blocks_EaMbRN {
  margin-top: 4rem !important;
  margin-left: 1.5in !important;
  margin-right: 1.5in !important;
}
#shopify-section-template--27035326087478__blocks_EaMbRN h1,
#shopify-section-template--27035326087478__blocks_EaMbRN h2 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 4.625rem !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  line-height: 1.2 !important;
  color: #000000 !important;
}
#shopify-section-template--27035326087478__multi_column_pCHzR9 h1,
#shopify-section-template--27035326087478__multi_column_pCHzR9 h2,
#shopify-section-template--27035326087478__multi_column_pCHzR9 h3 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 4.625rem !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  line-height: 1.2 !important;
  color: #000000 !important;
}
#shopify-section-template--27035326087478__multi_column_pCHzR9 p,
#shopify-section-template--27035326087478__multi_column_pCHzR9 .rte,
#shopify-section-template--27035326087478__multi_column_pCHzR9 [class*="text"] {
  color: #000000 !important;
}
#shopify-section-template--27035326087478__multi_column_UChAQy h1,
#shopify-section-template--27035326087478__multi_column_UChAQy h2,
#shopify-section-template--27035326087478__multi_column_UChAQy h3,
#shopify-section-template--27035326087478__multi_column_UChAQy p,
#shopify-section-template--27035326087478__multi_column_UChAQy .rte,
#shopify-section-template--27035326087478__multi_column_UChAQy [class*="text"] {
  font-family: 'Poppins', sans-serif !important;
  color: #000000 !important;
}

#shopify-section-template--27035326087478__multi_column_UChAQy h1,
#shopify-section-template--27035326087478__multi_column_UChAQy h2,
#shopify-section-template--27035326087478__multi_column_UChAQy h3 {
  font-size: 4.625rem !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  line-height: 1.2 !important;
}
#shopify-section-template--27035326087478__multi_column_NLjJYh h1,
#shopify-section-template--27035326087478__multi_column_NLjJYh h2,
#shopify-section-template--27035326087478__multi_column_NLjJYh h3,
#shopify-section-template--27035326087478__multi_column_NLjJYh p,
#shopify-section-template--27035326087478__multi_column_NLjJYh .rte,
#shopify-section-template--27035326087478__multi_column_NLjJYh [class*="text"] {
  font-family: 'Poppins', sans-serif !important;
  color: #000000 !important;
}

#shopify-section-template--27035326087478__multi_column_NLjJYh h1,
#shopify-section-template--27035326087478__multi_column_NLjJYh h2,
#shopify-section-template--27035326087478__multi_column_NLjJYh h3 {
  font-size: 4.625rem !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  line-height: 1.2 !important;
}
#shopify-section-template--27035326087478__multi_column_wMK8df h1,
#shopify-section-template--27035326087478__multi_column_wMK8df h2,
#shopify-section-template--27035326087478__multi_column_wMK8df h3,
#shopify-section-template--27035326087478__multi_column_wMK8df p,
#shopify-section-template--27035326087478__multi_column_wMK8df .rte,
#shopify-section-template--27035326087478__multi_column_wMK8df [class*="text"] {
  font-family: 'Poppins', sans-serif !important;
  color: #000000 !important;
}

#shopify-section-template--27035326087478__multi_column_wMK8df h1,
#shopify-section-template--27035326087478__multi_column_wMK8df h2,
#shopify-section-template--27035326087478__multi_column_wMK8df h3 {
  font-size: 4.625rem !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  line-height: 1.2 !important;
}
#shopify-section-template--27035326087478__image_banner_C6kTnW .banner__text h1,
#shopify-section-template--27035326087478__image_banner_C6kTnW .banner__text h2 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 50px !important;
  font-weight: 700 !important;
  color: #083F70 !important;
  text-align: left !important;
}

#shopify-section-template--27035326087478__image_banner_C6kTnW .banner__text {
  text-align: left !important;
  justify-content: flex-end !important;
  align-items: flex-start !important;
}
.page-proven-in-the-field main#main-content,
body:has(#shopify-section-template--27035326087478__image_banner_C6kTnW) main#main-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
#shopify-section-template--27035342569782__image_gallery_pE6r9q .section__content {
  gap: 16px !important;
  padding: 50px !important;
}
#shopify-section-template--27035342569782__image_gallery_pE6r9q .media-overlay h2,
#shopify-section-template--27035342569782__image_gallery_pE6r9q .media-overlay h3 {
  font-size: 1.25rem !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
}

#shopify-section-template--27035342569782__image_gallery_pE6r9q .media-overlay a {
  text-decoration: none !important;
  border: 2px solid white !important;
  padding: 8px 16px !important;
  text-transform: none !important;
  font-size: 0.575rem !important;
}
#shopify-section-template--27035342569782__image_gallery_pE6r9q h1,
#shopify-section-template--27035342569782__image_gallery_pE6r9q h2,
#shopify-section-template--27035342569782__image_gallery_pE6r9q h3,
#shopify-section-template--27035342569782__image_gallery_pE6r9q h4 {
  white-space: nowrap !important;
  font-size: 3.1rem !important;
  font-weight: 700 !important;
  font-family: 'Poppins', sans-serif !important;
  text-shadow: none !important;
}
#shopify-section-template--27035342569782__image_gallery_pE6r9q {
  padding-bottom: 8rem !important;
}
#shopify-section-template--26968302977334__hero h1 {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400 !important;
  text-transform: none !important;
  color: #000000 !important;
}

.blog-listing .article h2,
.blog-listing .article-summary h2,
[id*="template--26968302977334"] h2 {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  font-size: 28px !important;
  text-transform: none !important;
  
}
.cc-main-page .section,
.cc-main-page .reading-width {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* Match shop page font sizes on all collection pages */
.card__title a,
.card__title {
  font-size: 17px !important;
}

.card__price .price__regular,
.card__price .price__sale,
.card__price .price-item {
  font-size: 17px !important;
}

.card p.card__description {
  font-size: 15px !important;
}
/* Customer reviews carousel - replace quote icon */
.cc-reviews-carousel .quote-icon,
.cc-reviews-carousel .review-quote,
[id*="blocks_xa4NKH"] .quote-icon {
  display: none !important;
}

[id*="blocks_xa4NKH"] .review-card::before,
.cc-reviews-carousel .review-card::before {
  content: '';
  display: block;
  width: 48px;
  height: 48px;
  background-image: url('/cdn/shop/files/Group_28.png?v=1706692899');
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 12px;
}

/* Customer reviews carousel - Poppins Bold section title */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@700&display=swap');

[id*="blocks_xa4NKH"] .section-title,
[id*="blocks_xa4NKH"] .section__header h2 {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
}
/* Image with text - force image to fill column */
.ai-image-text-image-wrapper-ay1nvmu4vehd5wvz4maigenblock2b136aceefbqv {
  display: block;
  min-height: 400px;
  position: relative;
}

.ai-image-text-image-wrapper-ay1nvmu4vehd5wvz4maigenblock2b136aceefbqv img {
  width: 100% !important;
  height: 100% !important;
  min-height: 400px;
  object-fit: cover !important;
  object-position: center top !important;
  display: block;
}
@media screen and (max-width: 767px) {
    .ai-splash-slider__button-am0rpmetavvj5anvyeaigenblockba8e7bb3fkwxr {
        font-size: 14.4px !important;
        padding: 6.8px 16.0px !important;
    }
    .ai-cta-banner-right-acwz6vedqthlsbk50taigenblock9bea60eaxuzgx {
    
    width: 100% !important;
    
}
.ai-cta-banner-left-acwz6vedqthlsbk50taigenblock9bea60eaxuzgx {
    max-width: 100% !important;
}
.ai-cta-banner-content-acwz6vedqthlsbk50taigenblock9bea60eaxuzgx
{
  display:block !important;
}
.ai-cta-banner-right-acwz6vedqthlsbk50taigenblock9bea60eaxuzgx {
   
    margin-top: 20px;
}
.ai-gen-block-arfzmmstwztuymcsvtaigenblockaeef3fbdwpqtc {
    flex-direction: column-reverse !important; 
}
.ai-gen-block-arfzmmstwztuymcsvtaigenblockaeef3fbdwpqtc__text-background {
    margin-left:20px;
    margin-right:20px;
}
.ai-gen-block-arfzmmstwztuymcsvtaigenblockaeef3fbdwpqtc__heading {
    
    font-size: 33px !important;
   
}
.ai-image-text-image-as242ulivzm9au01owaigenblock2b136acq84pfr {
    position: inherit !important;
    
}
.ai-image-text-image-atejluwxxuxbymld3uaigenblock2b136ac3b7kn6{
    position: inherit !important;
    
}
.ai-image-text-image-aatvuekvacjcwutz4eaigenblock2b136acyggtgr{
    position: inherit !important;
}
.ai-image-text-image-avndhc2timvnrddvioaigenblock2b136ac4uxp4n{
    position: inherit !important;
}
.ai-cta-banner-headline-acwz6vedqthlsbk50taigenblock9bea60eaxuzgx {
    
    line-height: 1.8 !important;
    text-align: left !important;
    padding-bottom: 20px;
}
#shopify-section-template--27035326087478__blocks_EaMbRN {
  margin-top: 20px !important;
  margin-left: 10px !important;
  margin-right: 10px !important;
}
    #shopify-section-template--27035326087478__blocks_EaMbRN h1,
#shopify-section-template--27035326087478__blocks_EaMbRN h2 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  line-height: 1.2 !important;
  color: #000000 !important;
}
#shopify-section-template--27035326087478__multi_column_pCHzR9 h1,
#shopify-section-template--27035326087478__multi_column_pCHzR9 h2,
#shopify-section-template--27035326087478__multi_column_pCHzR9 h3 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  line-height: 1.2 !important;
  color: #000000 !important;
}
#shopify-section-template--27035326087478__multi_column_UChAQy h1,
#shopify-section-template--27035326087478__multi_column_UChAQy h2,
#shopify-section-template--27035326087478__multi_column_UChAQy h3 {
  font-size: 28px !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  line-height: 1.2 !important;
}


#shopify-section-template--27035326087478__multi_column_NLjJYh h1,
#shopify-section-template--27035326087478__multi_column_NLjJYh h2,
#shopify-section-template--27035326087478__multi_column_NLjJYh h3 {
  font-size: 28px !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  line-height: 1.2 !important;
}


#shopify-section-template--27035326087478__multi_column_wMK8df h1,
#shopify-section-template--27035326087478__multi_column_wMK8df h2,
#shopify-section-template--27035326087478__multi_column_wMK8df h3 {
  font-size: 28px !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  line-height: 1.2 !important;
}
#shopify-section-template--27035325825334__blocks_n7ENCK {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.fpb-inner {
    display: block !important; 
}
.banner h1 {
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 700;
}
.article h1 {
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 700;
}
.cc-main-article h2 {
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 700;
}
.cc-main-article h3 {
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 700;
}
.cc-main-article h4 {
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 700;
}
}
.lower-footer:last-child {
     background: #fff;
    color: #000;
}
.section__heading
{
 text-transform: capitalize !important;
    font-weight: 700 !important;
    font-size: 3.0rem !important;
    letter-spacing: -0.02em !important;
}
.highlights-text-container {
    font-weight: 700;
    text-transform: capitalize;
}


.article p{
 color: #000000;
}
.article ol{
 color: #000000;
}
.article ul{
 color: #000000;
}
.article th{
 color: #000000;
}
.article td{
 color: #000000;
}
.cc-main-article .grid h3 {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 700;
    color: #1e406f;
}
.cc-main-article .grid h2 {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 700;
    color: #1e406f;
}
.cc-main-article .grid span {
    font-size: 12px;
    color: #000000;
}
.cc-main-article .grid p {
   font-size: 12px;
    color: #000000;
}
.reading-width {
    max-width: 100%;
}
@media screen and (min-width: 1025px) {
.article-products__cards .xl\:grid-cols-4 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .banner h1 {
    font-size: 32px;
    text-transform: capitalize;
    font-weight: 700;
}
.article h1 {
    font-size: 32px;
    text-transform: capitalize;
    font-weight: 700;
}
.cc-main-article h2 {
    font-size: 32px;
    text-transform: capitalize;
    font-weight: 700;
}
.cc-main-article h3 {
    font-size: 32px;
    text-transform: capitalize;
    font-weight: 700;
}
.cc-main-article h4 {
    font-size: 26px;
    text-transform: capitalize;
    font-weight: 700;
}
  }
  .ai-image-text-button-ace1meg9nwtfyyznwmaigenblock2b136acgri3pe {
    text-align: center;
    text-transform: capitalize;
}
.ai-image-text-button-ad08wus9quu5zyjbjmaigenblock2b136acjaamay {
    text-align: center;
    text-transform: capitalize;
}
.hero-wave-banner__btn {
  text-align: center;
  text-transform: capitalize;
}
.shopify-policy__container h1 {
    font-size: 28px;
    text-transform: capitalize;
    font-weight: 700;
    color:#000000;
}
.shopify-policy__container h2 {
    font-size: 28px;
    text-transform: capitalize;
    font-weight: 700;
    color:#000000;
}
.shopify-policy__container h3 {
    font-size: 28px;
    text-transform: capitalize;
    font-weight: 700;
    color:#000000;
}
.shopify-policy__container p {
    color:#000000;
}
.shopify-policy__container ul {
    color:#000000;
}
.shopify-policy__container th {
    color:#000000;
}
.shopify-policy__container td {
    color:#000000;
}
.shopify-policy__container
{
  max-width:1200px !important;
}
.shopify-policy__container li p {
    color: #000000;
    display: inline;
}
 .product-info li p {
    display: inline;
}
.article p {
    color: #000000;
    display: inline;
}
ul li:has(ul) p{
    color: #000000;
}
ul li:has(ul) strong{
    color: #000000;
}
.cart .cart-items li td 
{
color: #000000;
}
.cart .cart-items li td p
{
color: #000000;
}
.cart .cart-items .cart-item__title
{
color: #000000;
} 
.cart .cart-items .price__current
{
color: #000000;
} 
.cart .cart-subtotal
{
color: #000000;
text-transform:capitalize;
font-size:28px;
font-weight:700;
} 
.cart .cart__summary .rte
{
color: #000000;
}
.drawer .card__info p
{
color: #ffffff;
}
.drawer .card__info .price__current {
    color: #ffffff;
}
.card__info p
{
color: #000000;
}
.disclosure__title
{
color: #000000;
}
.card__info .price__current {
    color: #1E406E;
}
.drawer__content carousel-slider .slider__grid {
    grid-auto-columns: calc(100% - var(--column-gap) / 1);
}
.drawer__content .slider__item {
    scroll-snap-align: center;
}
.drawer__content .rating__count {
   color: #ffffff;
}
@media screen and (min-width: 1025px) {
.ai-image-text-content-athdhbjg1czk0ekovtaigenblock2b136acmnajhv {
  height: auto !important;
}
.ai-image-text-image-athdhbjg1czk0ekovtaigenblock2b136acmnajhv {
  height: 600px !important;
}
.ai-image-text-image-wrapper-athdhbjg1czk0ekovtaigenblock2b136acmnajhv {
  min-height: 600px !important;
}
.ai-image-text-content-anfc1vuzuaxvmzklndaigenblock2b136aceefbqv {
  height: auto !important;
}
..ai-image-text-image-anfc1vuzuaxvmzklndaigenblock2b136aceefbqv {
  height: 600px !important;
}
.ai-image-text-image-wrapper-anfc1vuzuaxvmzklndaigenblock2b136aceefbqv {
  min-height: 600px !important;
}
}
@media screen and (max-width: 767px) {
  .ai-image-text-image-athdhbjg1czk0ekovtaigenblock2b136acmnajhv {
    position: relative;
  }
  .ai-image-text-athdhbjg1czk0ekovtaigenblock2b136acmnajhv {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.section-collapsible-tabs details.cc-accordion-item {
  border: 1px solid #003366 !important;
  border-radius: 6px !important;
  margin-bottom: 24px !important;
  overflow: hidden;
  background: #ffffff !important;
}

.section-collapsible-tabs details.cc-accordion-item summary.cc-accordion-item__title {
  border: none !important;
  background: transparent !important;
  padding: 18px 20px !important;
  outline: none !important;
}

.section-collapsible-tabs details.cc-accordion-item .cc-accordion-item__panel {
  border: none !important;
  background: transparent !important;
  padding: 0 20px 20px 20px !important;
}

.section-collapsible-tabs details.cc-accordion-item .cc-accordion-item__content p {
  margin: 0 !important;
  line-height: 1.5;
  color: #000000;
}
.section-collapsible-tabs details.cc-accordion-item[open] summary.cc-accordion-item__title {
  border-bottom: 1px solid #003366 !important;
  border-radius: 0px !important;
    margin-bottom: 20px !important;
}

