/** Shopify CDN: Minification failed

Line 376:10 Unexpected "{"
Line 376:19 Expected ":"
Line 377:14 Expected identifier but found whitespace
Line 377:16 Unexpected "{"
Line 377:25 Expected ":"
Line 377:76 Expected ":"
Line 378:17 Expected identifier but found whitespace
Line 378:19 Unexpected "{"
Line 378:28 Expected ":"
Line 378:82 Expected ":"
... and 10 more hidden warnings

**/
.footer .footer__content-top {
  display: grid;
  grid-template-columns: 1fr 0.5fr;
  gap: 10rem;
}
.footer .footer-block--newsletter {
  margin-top: 0;
  align-items: flex-start;
}
.field__label, .customer .field label {
  font-weight: 500;
}
.footer-block__brand-info .rte {
  font-weight: 500;
}
.contact--info {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 0.8rem !important;
  font-weight: 500;
  font-size: 14px;
}
.contact--info svg {
  height: 3rem;
  width: 2rem;
}
.related-products .product-grid {
  padding-left: 0;
}
.contact--info svg.e-font-icon-svg.e-fas-map-marker-alt {
  width: 3rem;
  height: 3rem;
}
.footer-block__brand-info p {
  font-size: 1.4rem;
  line-height: 22px;
}
.contact--info p {
  margin-top: 0;
  line-height: 22px;
  text-align: left;
}
.footer .newsletter-form__field-wrapper .newsletter-form__button.field__button {
  min-width: 3rem;
  background-color: rgba(var(--color-button),var(--alpha-button-background));
  color: white;
  min-height: 3rem;
  height: min-content;
  position: absolute;
  top: 0.5rem;
  bottom: 0.5rem;
  right: 0.5rem;
  padding: 0.5rem;
}
.grid__item.footer__payment-method {
  width: 100%;
  max-width: 100%;
  flex-direction: column;
  gap: 0.5rem;
}
.footer-block--newsletter .list-social {
  display: none;
}
/* Base styles */
.home-tab {
  text-align: center;
  padding: 32px 0;
}
.home-tab ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.collectionsProducts {
  display: none;
}
svg.placeholder-svg,
.collectionImg img {
  width: 100%;
  display: flex;
}
ul.collection_tab_heading {
  display: -webkit-inline-box;
  overflow-x: auto;
  width: 100%;
  padding-bottom: 1rem;
}
ul.collection_tab_heading::-webkit-scrollbar {
  height: 3px;
}
ul.collection_tab_heading::-webkit-scrollbar-thumb {
  background: #693838;
}
.collection_tab_heading li a {
  text-transform: capitalize;
  letter-spacing: 1px;
  color: #0a2a52;
}
.collection_tab_heading li.activeTab a {
  font-weight: 500;
  border-bottom: 1.9px solid #00909e;
  color: #fff;
}
.price .price-item {
  font-weight: 400;
}
li.tab-title a {
  color: #000;
  font-weight: 500;
}
li.tab-title.activeTab {
  background-color: #00909e ;
  color: #fff;
  text-align: center;
  padding: 2px 20px;
  border-radius: 7px;
}
li.tab-title:hover a {
  color: #0a2a52;
}
li.tab-title.activeTab:hover a {
  color: #fff;
}

/* Product card content */
.CollectionP-content {
  line-height: 18px;
  padding: 1.2rem 1.5rem 2.5rem;
}
.CollectionP-content > h3,
.CollectionP-content h3 a {
  line-height: 2.7rem;
  font-size: 1.8rem;
  min-height: 54px;
}
.CollectionP-content span.f-p-description {
  font-size: 1.4rem;
  line-height: 18px;
  display: block;
  padding: 1rem 0;
}
.price-with-btn {
  display: block;
  margin: 0.5rem 0 0;
  width: 100%;
}
.price-with-btn .price {
  text-align: center;
}
.CollectionProduct .price-with-btn .price-item {
  font-size: 1.8rem;
}
.card-wrapper .price--on-sale .price__sale {
  gap: 0.6rem;
  display: flex;
  flex-direction: row-reverse;
  justify-content: left;
  align-items: flex-end;
  text-align: center;
  width: 100%;
  margin: 0;
}
.discount-percentage {
  color: #0a2a52;
}
.CollectionProduct .compare-price,
.CollectionProduct s.price-item.price-item--regular {
  font-size: 1.1rem;
}
.CollectionProduct span.discount-label.font-heading {
  display: none;
}
.home-tab .collection_tabs .tab-content .card__content, .card:not(.ratio)>.card__content {
  padding: 12px;
}
.home-tab .collection_tabs .tab-content .card__inner .card__content {
  padding: 0;
}

/* Buttons */
a.know-more-btn.button {
  background-color: #0a2a52;
  color: #fff !important;
}
.collectionsProducts a.green-btn:hover {
  text-decoration: underline;
}
.CollectionProduct:hover .card__media a.green-btn,
.CollectionProduct:focus .card__media a.green-btn {
  display: flex;
}
.card__content .full-unstyled-link {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 16px;
}
.price.price--on-sale {
  text-align: left;
}
/* Slick slider arrows
.collection_tabs .slick-prev:before,
.collection_tabs .slick-next:before {
  content: '';
  font-size: 35px;
  color: black;
  font-family: 'Assistant';
  background: white;
  height: 36px;
  width: 36px;
  display: block;
  box-shadow: 0 4px 10px rgba(0, 0, 0, .5);
  line-height: .8;
  border-radius: 50%;
  font-weight: 100;
}
.collection_tabs .slick-prev:before { content: '\2039'; }
.collection_tabs .slick-next:before { content: '\203A'; }

  .accordion-container .accordion-item:last-of-type {
    margin: 0;
  }
.accordion__content p {
  line-height: 20px;
} */
/* Responsive */
/* @media (max-width: 749px) {
  .button, .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded {
    min-height: calc(3rem + var(--buttons-border-width) * 2) !important;
  }
  .accordion-item .accordion-header {
    font-size: 16px;
    padding: 10px;
  }
  .accordion-container .accordion-item.active .accordion-content {
    padding: 0 10px;
  }
  .product__info-container .icon-with-text  {
    margin: 2rem 0 0 0 !important;
  }

  .key-benefits-inner .key-benefits-inner-container {
    gap: 1.5rem;
  }

  .product__info-container>*+* {
    margin: 1rem 0 !important;
  }

  .product__info-container .product-form, .product__info-container .product__description{
    margin: 2rem 0 !important;
  }
  .product-form__buttons .product-form__submit {
    max-width: fit-content;
    padding: 0 4rem;
  }

  .collection__description.subtitle p {
    margin-bottom: 1.5rem;
  }
  .svelte-y7vkdd .quinn_card_story_container>div>div, .svelte-y7vkdd .quinn_card_story_container {
    width: 230px !important;
    height: max-content !important;
  }

  product-recommendations.related-products .product-grid {
    margin-left: -8px;
  }

  .feature-collection.product-grid {
    margin-left: -8px;
  }

  .slick-prev.custom-arrow.slick-arrow {
    left: 0px !important;
    z-index: 1;
    background: white;
  }
  .slick-next.custom-arrow.slick-arrow {
    right: 0px !important;
    z-index: 1;
    background: white;
  }
  .card__content .full-unstyled-link {
    font-size: 14px;
    min-height: 36px;
  }
  .discount-percentage {
    font-size: 14px;
  }
  .card__content .price .price-item {
    font-size: 1.4rem;
  }
  .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
    margin-top: 0.2rem;
  }
  .card-information {
    display: contents;
  }
  .home-tab .collection_tabs .tab-content .card__content, .card:not(.ratio)>.card__content {
    padding: 0 1rem 1rem 1rem;
  }
  .collection_tabs .slick-prev { left: 3px; z-index: 1; }
  .collection_tabs .slick-next { right: 18px; z-index: 1; }
  .collectionsProducts ul { padding: 1rem 0; }
  .collection_tabs.page-width { padding: 0 .5rem; }
  .home-tab .collection_tabs .tab-content { padding: 0; }
  ul.collection_tab_heading { -webkit-box-pack: center;
    display: flex;
    justify-content: center;
    gap: 1rem;
   }
  .collectionsProducts ul li, .collection ul li { margin-top: 0; }
  .footer .footer__content-top {
    grid-template-columns: 1fr;
    padding: 0 1.5rem;
    gap: 3rem;
  }
  .footer-block--newsletter .list-social {
    display: none !important;
  }
  h2.homepage_h2, h2.title.inline-richtext.h1.scroll-trigger.animate--slide-in, .jdgm-rev-widg__header .jdgm-rev-widg__title {
    font-size: 28px !important;
    margin-bottom: 2rem;
  }
  .collapsible-content .accordion {
    margin-top: 0;
  }
} */

/* .jdgm-rev-widg__title {
  font-size: 4rem !important;
  font-family: Nunito, sans-serif;
  font-weight: 600;
} */


/* @media (min-width: 768px) {
  .collectionTabLabel { margin-bottom: 2rem; }
  .price-with-btn > div { flex: 100%; display: flex; justify-content: center; }
  .collection_tabs .slick-prev { left: -30px; z-index: 1; }
  .collection_tabs .slick-next { right: -20px; z-index: 1; }
  .home-tab { padding: 0 0 25px; }
  .collectionsProducts a.green-btn { width: 150px; }
  ul.collection_tab_heading {
    display: flex;
    justify-content: center;
    gap: 2.5rem;
    align-items: center;
    padding-bottom: 0;
  }
  .collection_tab_heading li a { font-size: 2rem; }
  .CollectionProduct .price-with-btn .price-item { font-size: 2rem; }
  .CollectionProduct .compare-price,
  .CollectionProduct s.price-item.price-item--regular { font-size: 1.2rem; }
} */
/* Section padding */
.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
  padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
}
@media (min-width: 750px) {
  .footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in {
  padding-left: 8rem;
}
  .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }
}
/* Hide badges */
.home-tab .card__badge.bottom.left { display: none; }

/* Misc */
/* button#slick-slide-control00 { display: none; }
.tab-title {
  padding: 2px 20px;
  border: 1px solid #ccc;
  border-radius: 7px;
}
.slick-next.custom-arrow.slick-arrow {
  right: -34px;
}
.slick-prev.custom-arrow.slick-arrow { 
  left: -34px;
}
.slick-next.custom-arrow.slick-arrow, .slick-prev.custom-arrow.slick-arrow {
  height: 3.5rem;
  width: 3.5rem;
  box-shadow: 0 4px 10px rgba(0, 0, 0, .5);
  border-radius: 50%;
}
.next-button-icon,.prev-button-icon {
  height: 1.5rem;
}
.slick-prev.custom-arrow:before, .slick-next.custom-arrow:before {
  font-size: 0;
} */
/* .collection__description {
  max-width: 645px;
  margin: 0 auto;
}
.collection__description p, .rich-text__text p, .icon-text-block p {
  font-weight: 400;
  text-align: center;
  line-height: 22px;
  font-size: 16px;
} */
.quinn-slider.quinn-cards-stories-carousel-body {
  width: 100% !important;
}
.quinn_card_story_container>div>div, .quinn_card_story_container {
  width: 318px !important;
  height: max-content !important;
}
.svelte-nq3wdf {
  padding-top: 1rem !important;
}
.svelte-nq3wdf:first-child {
  padding-top: 0 !important;
}

/* .blog .title-wrapper-with-link {
  margin: 0;
  gap: 0;
}
.blog .collection__description {
  max-width: 900px;
}
.vm-add-to-cart {
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.vm-add-to-cart path {
  stroke: white;
  stroke-width: 1px;
}
.vm-add-to-cart svg {
  height: 1.7rem;
}
.product-form__buttons {
  display: flex;
  flex-wrap: wrap;
}
.shopify-payment-button {
  width: 100%;
}
.product-form__submit svg path {
  stroke: white;
  stroke-width: 1px;
} */

/* PDP */
.key-benefits-inner-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.key-benefits-container {
    grid-column: 1 / 3;
    margin: 0px -10px;
    background-color: #ffffff;
}
.key-benefits-inner {
    border: 1px solid rgba(0, 112, 122, 1);
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(197, 250, 255, 0.1) 48.38%, rgba(55, 238, 255, 0.1) 100%);
    padding: 0px 16px 20px;
    margin-top: 2.5rem;
}
.key-benefits-title {
    margin-bottom: 16px;
    display: block;
    margin-top: -14px;
    width: fit-content;
    background: linear-gradient(#ffff 60%, transparent);
    padding: 0px 4px;
    font-size: 16px;
    font-weight: 600;
    color: black;
}
.key-benefits {
    display: flex;
    padding: 0px 4px;
    column-gap: 5px;
    align-items: center;
}
.key-benefits .icon {
  display: flex;
}
.key-benefits .description
 {
    color: #000;
    font-size: 14px;
    line-height: 18px;
}
.key-benefits svg {
  height: auto;
  width: 2rem;
}
.viewing-count {
  display: flex;
  align-items: center;
  font-size: 16px;
  margin-top: 10px;
  align-items: center;
    gap: 4px;
    padding: 3px 5px;
    background: linear-gradient(90deg, #00909e, #fff 100%);
    border-radius: 4px;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    font-weight: 600;
}
.eye-icon {
  margin-right: 6px;
}
span#viewer-count {
    padding-right: 4px;
}
.related-slider.CollectionProduct {
  margin: 2px 7.5px;
}