/** Shopify CDN: Minification failed

Line 265:0 Expected "}" to go with "{"

**/
/* body.handle-term-conditions, body.handle-privacy-policy, body.handle-shipping-policy {
  background: #08ABE8;
}
.term_condition h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in, .term_condition p, .term_condition h2, .term_condition ul {
    color: #fff;
} */
/* .privacy_policy h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in, .privacy_policy p, .privacy_policy h2, .privacy_policy h3{
    color: #fff;
}
.shipping_policy h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in, .shipping_policy p, .shipping_policy h2, .shipping_policy h3, .shipping_policy ul  {
    color: #fff;
} */
.homepage_banner h2.banner__heading.inline-richtext.h0 strong, ul.icon-with-text.icon-with-text--vertical.list-unstyled span.h4.inline-richtext {
    color: #08ABE8;
}
/* .multicolumn-card.content-container {
    background: #f9f9f9 !important;
} */
.homepage_rich_text .rich-text.content-container{background-color: #08ABE8;}
.homepage_rich_text a.button.button--primary {
    color: #08ABE8;
}
.template-search__header p{
    text-align: center;
}
.handle-contact h1{
    text-align: center;
}
.handle-contact .page-width{
    padding-bottom: unset;
}
.handle-contact .contact{
    margin-bottom: 50px;
}
.handle-contact .main-page-title{
    margin-bottom: unset !important;
}

a.button.button--primary, button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    border-radius: 10px;
    --border-offset: none;
}
.footer__content-top h2.footer-block__heading.inline-richtext {
    font-weight: bold;
    color: #08ABE8;
}
.homepage_support_that_evolves .multicolumn-card__info h3.inline-richtext, .homepage_womanhood h3.inline-richtext, .the_sheild_promise h3.inline-richtext{
    color: #fff;
    
}
button#checkout {
    border-radius: 13px;
    background-color: #08ABE8;
    border-color: #08ABE8;
}
.cart__warnings a.button {
    border-radius: 10px;
    background-color: #08ABE8;

.homepage_support_that_evolves .multicolumn-card__info p, .homepage_womanhood a.link.animate-arrow
 {
    color: #fef6eed6;
    line-height: 1.5;
}
.homepage_support_that_evolves .multicolumn-card.content-container, .homepage_womanhood .multicolumn-card.content-container, .the_sheild_promise .multicolumn-card.content-container {
    border-radius: 2.875rem !important;
}
.Our_legacy_homepage h2.title.inline-richtext.h1 strong
 {
    color: black;}
.Our_legacy_homepage p
 {
    color: #333;
}
.homepage_support_that_evolves .section-subtext.rte{width: 70%;}
.homepage_support_that_evolves .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing{padding-top: 0px !important;}
.button:after, .shopify-payment-button__button--unbranded:after {border-radius: 10px;}
.slideshow__controls.slideshow__controls--top.slider-buttons.slideshow__controls--border-radius-mobile {
    display: none !important;
}
.product__accordion.accordion.quick-add-hidden p {
    
    line-height: 2.1rem;
}
.product__accordion.accordion.quick-add-hidden li {
    
    line-height: 2.1rem;
}
.product__accordion.accordion.quick-add-hidden h2.h4.accordion__title.inline-richtext {
    
}
.header--has-social.header--has-account {padding-top: 6px;
padding-bottom: 6px;
}
.the_sheild_promise .multicolumn-card.content-container, .homepage_support_that_evolves .multicolumn-card.content-container{background-color: #08ABE8 !important; }
.isolate.rich_text_built_on_science h2{ font-size: 40px;}
ul.icon-with-text.icon-with-text--vertical.list-unstyled li.icon-with-text__item {
    background: #08ABE814;
    padding-top: 16px;
    border-radius: 12px;
    padding-left: 10px;
    margin-right: 32px;
    margin-bottom: 15px;
}
ul.icon-with-text.icon-with-text--vertical.list-unstyled {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0px 16px;}

    h2.footer-block__heading.inline-richtext
 {
    color: #08ABE8;
    font-weight: bold;
}
/* FAQ Container spacing */
.collapsible-content .accordion {
  margin-bottom: 20px;
}

/* Main FAQ Card */
.collapsible-content .accordion details {
  border: 1.5px solid  #08ABE8; /* Purple border */
  border-radius: 18px;
  padding: 18px 22px;
  background: #fff;
  transition: all 0.3s ease;
}

/* When open */
.collapsible-content .accordion details[open] {
  background: #08ABE814;
}

/* Remove default borders */
.collapsible-content .accordion summary {
  border: none;
  padding: 0;
  list-style: none;
}

/* Header layout */
.collapsible-content .accordion summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

/* Title styling */
.collapsible-content .accordion__title {
  font-size: 18px;
  font-weight: 600;
  color:  #08ABE8;
}

/* Content text */
.collapsible-content .accordion__content {
  margin-top: 15px;
  line-height: 1.7;
  color: #555;
  font-size: 15px;
}

/* Remove default arrow */
.collapsible-content summary::-webkit-details-marker {
  display: none;
}

/* Hide default caret icon */
.collapsible-content summary svg {
  display: none;
}

/* Custom + / - icon */
.collapsible-content summary::after {
  content: "+";
  
  font-weight: 400;
  color:  #08ABE8;
  transition: transform 0.3s ease;
}

/* Change to - when open */
.collapsible-content details[open] summary::after {
  content: "–";
}

/* Hover effect */
.collapsible-content .accordion details:hover {
  box-shadow: 0 6px 18px #08ABE814;
}
.product__info-wrapper .product__title h1, .pdp_faq_second h2.collapsible-content__heading.inline-richtext.h1
 {
    color: #08ABE8;
}

h2.banner__heading.inline-richtext.h1 strong {
    color: black !important;}

.jm-cluster {
    font-size: 1.3rem !important;
}
span.quantity__rules-cart {
    display: none !important;
}











@media screen and (min-width: 1024px) {
.homepage_banner .banner__content.banner__content--top-center {
    padding-top: 0px;
}
.slide-first h1.hero-title, .slide_second h1.hero-title, .slide_third h1.hero-title {
    margin-top: -65px;
    margin-bottom: 48px;
    font-weight: bold;
}
.slide-first .hero-pills {
    margin-bottom: 44px;
}
.slide_second p.hero-desc, 
.slide_third p.hero-desc{
    margin-top: -8px;
    margin-bottom: 43px;
}
}






@media screen and (min-width: 990px) {
.header.header--middle-left.page-width.header--has-menu {
display: grid !important;
grid-template-columns: 1fr 1fr 1fr !important;
}
.header.header--middle-left.page-width.header--has-menu .header__inline-menu {
    text-align: center !important;
}

.homepage_womanhood .page-width {
max-width: 100% !important;
}
.homepage_womanhood .media--portrait {
    padding-bottom: 70% !important;
}

}


