/** Shopify CDN: Minification failed

Line 166:3 Unexpected "/"

**/
/* announcement-bar */

p.announcement-bar__text {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.28px;
}

@media screen and (max-width:500px){
  p.announcement-bar__text {
    font-size: 12px;
}
}



/* header */
h1.product__title.h1 {
    font-weight: 500;
}
 .header-phone-pill {
  display: flex;
  align-items: center;
}

.header-phone-link {
  display: flex;
  align-items: center;
  gap: 1px;
  padding: 9px 9px;
  border-radius: 10px;
  text-decoration: none;
  background: linear-gradient(180deg, #0FAA38 0%, #008065 100%);
  box-shadow: 0 0 0 1px rgba(255,255,255,0.15);
}

.phone-icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.phone-text {
  display: flex;
  flex-direction: column;
  line-height: 1.1;
}

.phone-text small {
  font-size: 10px;
  font-weight: 500;
  color: #80BDFD;
  margin-bottom: 4px;
}

.phone-text strong {
  font-size: 20px;
  font-weight: 500 !important;
  color: #fff;
  letter-spacing: 0.3px;
  border-left: 1px solid #fff;
  padding-left: 8px;
}

.header-phone-link:hover {
  opacity: 0.9;
} 
header-phone-pill-mobile{
  display: flex;
  align-items: center;
}

.header-phone-pill-mobile {
    align-self: anchor-center;
}

.header-phone-pill-mobile .phone-text small {
  color:#203E76;
}

.header-phone-pill-mobile .phone-text strong {
  color:#203E76;
}

.header-phone-pill-mobile .header-phone-link {
  background: none;
}

@media (min-width:1141px) and (max-width:1310px){
.phone-text strong {
    font-size: 12px;
}

.header-phone-link {
    padding: 3px 9px;
}
}

@media screen and (min-width:1024px){
 .header--left-center, .header--center-left {
    --header-grid-template: "logo navigation icons" / minmax(0, 0.4fr) fit-content(70%) minmax(0, 1fr) !important;
  } 
} 

@media (min-width:1024px) and (max-width:1140px){
  .phone-text strong {
    font-size: 14px;
}
.phone-text small {
    font-size: 8px;
}
.phone-icon {
    width: 20px;
    height: 20px;
}
.header-phone-link {
    padding: 4px;
}
}

@media (min-width:1024px) and (max-width: 1072px) {
    .header-phone-link {
        padding: 2px;
    }
    .header-phone-link {
    gap: 3px;
    }
}

@media (min-width:1024px) and (max-width: 1063px) {
    .header {
        column-gap: 16px;
    }
        .phone-text strong {
        font-size: 12px;
    }
} 

@media screen and (max-width:1024px){
  .header__icons.header__icons--right.flex.justify-end.z-1 {
    display: flex;
    justify-content: flex-end; 
}
}

@media screen and (max-width:680px){
  .header-phone-link {
    gap: 4px;
    padding: 2px;
    }
    .phone-text small {
    font-size: 9px;
  }
  .phone-text strong {
    font-size: 15px;
  }
} */


 @media screen and (max-width:800px){
  .header-phone-pill{
    display: none;
}
}  


/* slider */
.betta-badge {
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 40px;
  padding: 0.4em 1.2em;
  gap: 0.75em;
  font-family: Arial, sans-serif;
  user-select: none;
  max-width: fit-content;
  color: white;
}

.betta-badge-img {
  display: flex;
  align-items: center;
  position: relative;
}

.betta-badge-img img.betta-avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 2px solid white;
  object-fit: cover;
  box-shadow: 0 0 4px rgba(0,0,0,0.15);
  position: relative;
}

.betta-badge-img img.betta-avatar:not(:first-child) {
  margin-left: -16px;
}

.betta-badge-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.badge-number {
  font-weight: bold;
  font-size: 21px;
}

.badge-subtext {
  font-size: 15px;
  opacity: 0.8;
  margin-top: 2px;
  margin-top: -31px;
}


span.subtitle-text {
    border: 1px solid #fff;
    padding: 5px 21px;
    border-radius: 19px 19px 19px 19px;
    font-size:16px;
}

h2.slideshow__title.h1.rich-text__heading {
    font-size: 55px;
    font-family: Oswald;
    font-weight: 600;
    letter-spacing: 1px;
}

h2.slideshow__title.h1.rich-text__heading strong {
    color: #00EDFF;
}
.slideshow__content.content-overlay--middle-center.md\:content-overlay--middle-left.flex.flex-col.page-width.focus-none.color-scheme-11.mobile-color-scheme-1.slideshow__content--in-container {
    background: transparent linear-gradient(90deg, #283e6d 0%, #032AB600 100%);
}
motion-element.block.slideshow__description.text-base.rich-text__text.rte.is-animated {
    font-size: 16px;
    color: #e4eaf2;
}

a.btn.btn--secondary {
    background: none;
    color: #ffffffbd;
}



@media screen and (max-width:1440px){
  h2.slideshow__title.h1.rich-text__heading {
    font-size: 46px;
  }
}

@media screen and (max-width: 1024px){

      h2.slideshow__title.h1.rich-text__heading {
        font-size: 39px;
    }
    span.subtitle-text {
    font-size: 13px;
}

.betta-badge-img img.betta-avatar {
    width: 37px;
    height: 37px;
}
.badge-number {
    font-weight: 700;
    font-size: 18px;
}
}

@media screen and (max-width: 768px) {
    h2.slideshow__title.h1.rich-text__heading {
        font-size: 28px;
    }
        span.subtitle-text {
        font-size: 11px;
    }
        span.subtitle-text {
        font-size: 11px;
    }
        span.subtitle-text {
        font-size: 11px;
    }
    .badge-subtext {
    font-size: 13px;
}
    .betta-badge-img img.betta-avatar {
        width: 31px;
        height: 31px;
    }
}
@media screen and (max-width: 767px) {
.slideshow__content.content-overlay--middle-center.md\:content-overlay--middle-left.flex.flex-col.page-width.focus-none.color-scheme-11.mobile-color-scheme-1.slideshow__content--in-container {
    background: #203E76;
  }
.slideshow__content.content-overlay--.md\:content-overlay--middle-left.flex.flex-col.page-width.focus-none.color-scheme-11.mobile-color-scheme-1 {
    background: #283e6d ;
}
span.subtitle-text {
    color: #fff;
}
        h2.slideshow__title.h1.rich-text__heading {
        color: #fff;
    }
        .slideshow__buttons.rich-text__button.flex.gap-3.flex-wrap.justify-center.md\:justify-start {
    margin-bottom: 30px;
}


.btn--primary{
  color: #042DBF;
  background:#fff;
}

  }




/* Collection List */

  .collection-list .section__header {
        display: flex;
        justify-content: center;
    }
  .collection-list .rich-text {
        text-align: center;
    }

    .collection-card__info button.btn.btn--icon-circle.btn--secondary.shrink-0 {
    display: none;
}

.section-collection-list  motion-element.block.rich-text__subheading.text-subheading.is-animated {
    margin-top: 4px;
    font-size: 14px;
    width: 372px;
    font-family:'Poppins';
}

h2.rich-text__heading.inline-richtext.h1 {
    letter-spacing: 2px;
}


.collection-card__inner.pointer-events-none  {
    z-index: 30;
    width: 321px;
    align-self: anchor-center;
}
.collection-card__summary.flex-1.flex.flex-col.gap-1.text-center {
    margin-top: -40px;
    background: #fff;
    padding: 15px 1px 2.4rem;
    border-radius: 7px;
}

.collection-list--slider .section__content{
         margin-inline-end: 0 !important;
} 

.collection-card__count.text-subtext {
    color: #246AFB;
    font-weight: 600;
}
.collection-card__count {
  gap: 8px;
}

.collection-card__inner.pointer-events-none {
    z-index: 30;
}


.collection-list {
    overflow:none;
    position: relative;
}

.collection-list motion-element.swiper-controls.hidden.md\:inline-flex.is-animated {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    z-index: 2;

}



.collection-list button.swiper-btn-prev.btn.btn--icon-circle.shrink-0 {
    position: absolute;
    right: auto;
    top: 50%;
    left:-5%;
    color: #246AFB;
    
}

.collection-list button.swiper-btn-next.btn.btn--icon-circle.shrink-0 {
   position: absolute;
    color: #246AFB;
    top: 50%;
    left: auto;
    right:-5%;
}
h3.collection-card__title.h4 {
    font-weight: 500;
}

@media screen and (max-width:1205px){
  .collection-list button.swiper-btn-next.btn.btn--icon-circle.shrink-0 {
    position: absolute;
    color: #246afb;
    top: 50%;
    left: auto;
    right: 0%;
}
.collection-list button.swiper-btn-prev.btn.btn--icon-circle.shrink-0 {
    position: absolute;
    right: auto;
    top: 50%;
    left:0%;
    color: #246AFB;
    
}
}

@media screen and (max-width:1080px){
.collection-card__inner.pointer-events-none {
    width: 240px;
}
h3.collection-card__title.h4 {
    font-size: 16px;
}
.collection-card__info .rte.text-subtext {
    font-size: 13px;
}
}
@media screen and (max-width:500px){
.section-collection-list motion-element.block.rich-text__subheading.text-subheading.is-animated {
    width: 299px;
}
}


@media screen and (max-width:392px){
.collection-card__inner.pointer-events-none {
    width: 240px;
}
}
@media screen and (max-width: 355px) {
    .collection-card__inner.pointer-events-none {
        width: 192px;
    }
}



/* Scrolling promotion */
.promotion__item.promotion__item-text{
    padding: 10px;
}
.Scrolling-promotion-section{
  border: 1px solid #3333338f;

}





/* text with image  */
.compliance-features {
  margin-top: 40px;
  text-align: center;
  width:800px;
}

.features-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2px;
}

.feature-items img {
  width: 56px;
  height: 56px;
  margin-bottom: 12px;
}

.feature-items h4 {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.feature-items p {
  font-size: 14px;
  opacity: 0.85;
}

.feature-note {
  margin-top: 32px;
  padding: 16px 24px;
  border: 1px solid rgba(255,255,255,0.4);
  border-radius: 12px;
  font-size: 14px;
  background: #00bdd9;
}

.image-with-text-ovelay__content-wrapper .relative.z-1.rich-text.text-center {
  width: 57%;
  text-align: -webkit-center;
}

.image-with-text-ovelay__content-wrapper h2.rich-text__heading.hd1 {
  margin-top: 1px;
}

.image-with-text-subheading {
  background: #fff;
}

.qa-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 18px;
  border-radius: 999px;
  border: 1.5px solid #fff;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.3px;
  margin-bottom: 18px;
  background: #00d2d0;
}

@media screen and (max-width: 1200px){
.image-with-text-overlay h2.rich-text__heading.hd1 {
  font-size:40px;
  width: 400px;
}

.feature-items p {
    margin-top: 1px;
    margin-bottom:1px;
}

.feature-note {
    margin-top: 18px;
    padding: 5px 24px;
}
.qa-pill {
    font-size: 12px;
}
}

@media screen and (max-width: 982px){
.image-with-text-overlay h2.rich-text__heading.hd1 {
  font-size:33px;
  width: 400px;
}
motion-element.block.rich-text__text.rte.text-base.is-animated {
    font-size: 14px;
    margin-top: 5px;
}
.feature-items img {
    width: 43px;
    height: 43px;
    margin-bottom: 8px;
}


.feature-note {
    margin-top: 18px;
    padding: 5px 24px;
}
.qa-pill {
    font-size: 12px;
}
}

/* ===== 880px ===== */
@media screen and (max-width: 880px) {

  .image-with-text-overlay h2.rich-text__heading.hd1 {
    font-size: 30px;
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width:786px){
  .compliance-features {
    margin-top: 7px;
    text-align: left;
}
}
@media screen and (max-width: 768px) {
  .features-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .feature-items img {
    width: 42px;
    height: 42px;
  }

  .feature-items h4 {
    font-size: 14px;
  }

  .feature-items p {
    font-size: 13px;
  }

  .qa-pill {
    font-size: 13px;
    padding: 5px 14px;
  }
}
@media screen and (max-width: 580px) {
    .image-with-text-overlay h2.rich-text__heading.hd1 {
        font-size: 30px;
        width: 800px;
        text-align: left;
    }
        motion-element.block.rich-text__text.rte.text-base.is-animated {
        font-size: 14px;
        margin-top: 5px;
        width: 416px;
    }
  }

/* @media screen and (max-width: 600px) {
  .features-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .compliance-features {
    margin-top: 24px;
  }

  .image-with-text-overlay h2.rich-text__heading.hd1 {
    font-size: 26px;
    line-height: 1.2;
  }

  .feature-note {
    font-size: 13px;
    padding: 12px 16px;
  }
} */

/* ===== 480px ===== */
@media screen and (max-width: 480px) {
  .image-with-text-overlay h2.rich-text__heading.hd1 {
    font-size: 22px;
  }

  .qa-pill {
    font-size: 12px;
    padding: 4px 12px;
  }

  .feature-items img {
    width: 36px;
    height: 36px;
  }
}


@media screen and (max-width: 441px) {
.image-with-text-overlay p {
    text-align: start;
}
}

@media screen and (max-width: 419px) {
    motion-element.block.rich-text__text.rte.text-base.is-animated {
        font-size: 14px;
        margin-top: 5px;
        width: 100%;
    }
  }

@media screen and (max-width: 360px) {
  .image-with-text-overlay h2.rich-text__heading.hd1 {
    font-size: 20px;
  }

  .feature-items h4 {
    font-size: 13px;
  }

  .feature-items p {
    font-size: 12px;
  }
}

/* ===== 300px ===== */
@media screen and (max-width: 300px) {
  .image-with-text-overlay h2.rich-text__heading.hd1 {
    font-size: 18px;
  }

  .qa-pill {
    font-size: 11px;
    padding: 4px 10px;
  }
}






/* Feature collection */

.product-card__wrapper {
  border: 0.20000000298023224px solid #e4eefe;
  border-radius: 20px;
}


p.product-card__type.text-sm.m-0 {
    display: none;
}

.accuracy-pill-inline {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 6px 14px;
  border: 1.5px solid #bcd3ff;
  border-radius: 999px;
  background: #fff;
  font-size: 14px;
  color: #203E76;
  position: absolute;
  bottom: 7px !important;
  left: 14px !important;
  right: 14px !important;
}

.pill-text {
  white-space: normal; /* changed from nowrap */
  word-break: break-word;
  overflow-wrap: anywhere;
}

.pill-value {
  color: #16a34a;
  font-weight: 600;
}

.pill-separator {
  width: 1px;
  height: 14px;
  background: #bcd3ff;
}



.featured-collection .section__wrapper {
    position: relative;
}

.featured-collection .swiper-controls.swiper-controls--outside.hidden.md\:block {
    position: absolute;
    top: -7rem;
    right: 8rem;
    z-index: 2;
}

.featured-collection button.swiper-button-prev.btn {
    top: 0;

}
.featured-collection button.swiper-button-next.btn {
    top: 0;
}


.featured-collection svg.icon.icon-slider-prev.icon--medium {
  color: #246AFB
}


.equalheight {
    border-top: .3px solid #becade;
    margin-top: -2.5rem;
}

h3.product-card__title.text-pcard-title {
  font-size:20px;
  font-weight:400;
  color: #203E76;
  margin-top:19px;
}

p.drug-tested {
    font-size: 14px;
}

.f-price.f-price--left {
    margin-top: 10px;
    color: #AA0314;
    font-size: 20px;
}

.addtocart button{
border :1px solid #203E76;
color:#203E76;
font-family:'Poppins';
text-transform: uppercase;
}


.no-of-pcs {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.price-pcs-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.pcs-text {
  font-size: 15px;
  font-weight: 600;
  color: #203E76;
  white-space: nowrap;
}

@media screen and (max-width:767px){
  .featured-collection .section__header-wrap.flex.lg\:flex-col.lg\:justify-start.justify-between {
    display: contents;
}

 .featured-collection motion-element.section__description.block.rte.text-base.is-animated {
    margin-bottom: 20px;
}

}




/* Feature icon */
.feature-item {
    padding: 14px 6rem 14px 18px !important;
}


.feature-item__text {
    font-size: 20px;
}

@media screen and (max-width:1320px){
  .feature-list__items {
    gap: 1rem !important;
}
.feature-item {
    padding: 14px 3rem 14px 18px !important;
}
}
@media screen and (max-width:1024px){
  .feature-item__text{
    font-size: 15px;
}

}

/* footer */

.newsletter-form__field-wrapper .form-control {
    background: none !important;
    color: #fff;
}

.newsletter-form__design-1 .newsletter-form__button.btn--blank {
    color: #fff !important;
    background:#2563EB;
}

.footer-info__item.footer-info__address {
    margin-bottom: 20px;
}

.footer-info__item+.footer-info__item {
    margin-top: -0.8rem !important;
}

.footer__bottom-row.flex.justify-between.items-center {
    display: flex;
    align-content: space-around;
    flex-direction: column;
}

.footer-block summary.accordion-details__summary.flex.items-center.justify-between.gap-2 {
    font-weight: bold !important;
    font-family:'Oswald';
}
.footer-block ul.accordion-details__content.linklist.linklist--vertical.list-unstyled {
    color: #9f9fb1;
}

.footer-block .accordion-details__content.footer-block__contact-info.footer-info {
    color: #9f9fb1;
}

.footer-block .footer-newsletter__term.text-sm.rte {
  color: #9f9fb1;
}




/* Custom content */
.card-media__content.card-media__content--center.content-overlay.content-overlay--top-center {
    background: linear-gradient(153deg, #00002D 0%, #032AB600 64%);
}

@media (min-width:767px) and (max-width:890px){
.card-media__content .w-full {
    width: 109%;
}
}

/* FAQ */
.accordion-details h2.font-heading.h4.inline-richtext {
    color: #333;
}


.footer-info__item  img.footer-info__address-image {
  align-self:center;
}






/* product page  */


.product__media-container {

    border: 1px solid #cbddfc;
}

.icon-pills {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: -14px;
}

.icon-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  background: #f4f4f4;
  border-radius: 7px 7px 7px 7px;
  font-size: 14px;
  font-weight: 500;
  align-items: center;
  color:#000000;
}

.icon-pill__icon {
  color: #2563eb;
  font-size: 14px;
}

.icon-pill__icon svg {
  color: #2563eb; 
}
.icon-pill__icon svg {
  display: block;      
}



.who-can-buy {
  border: 1px solid #cfd8ff;
  border-radius: 12px;
  padding: 9px 11px;
  max-width: 400px;
  background: #F8FAFF;
      margin-bottom: 15px;
}

.who-can-buy__title {
  font-weight: 600;
  margin-bottom: 12px;
  font-size: 16px;
  font-family: Poppins;
}

.who-can-buy__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.who-can-buy__item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-family: Poppins;
  color:#203E76;
}

.check-icon {
  width: 18px;
  height: 18px;
  background: #e8f5e9;
  color: #00A63E;
  border-radius: 50%;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}


.product__block--highlight {
  margin-bottom: 12px;
}

.highlight-box {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border: 1px solid #dbe4ff;
  border-radius: 10px;
  background: #f9fbff;
  margin-top: -13px;
}

.highlight-box__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2f5cff;
}

.highlight-box__title {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
}

.highlight-box__subtitle {
  font-size: 12px;
  color: #2f5cff;
  margin-top: 2px;
}

.highlight-box {
    width: 400px;
}

.product__block--sku-unit {
  margin-bottom: 10px;
}

.sku-unit {
  display: flex;
  gap: 18rem;
  font-size: 14px;
  line-height: 1.4;
}
@media screen and (max-width:768px){
  .sku-unit {
    display: flex;
    gap: 7rem;
  }
}


.sku-unit__item {
  display: flex;
  gap: 4px;
  align-items: center;
}

.sku-unit__label {
  font-weight: 600;
  color: #000;
}

.sku-unit__value {
  color: #222;
}

.product__inventory-text strong{
  color:#333;
}
.product__inventory-text{
  font-size:14px;
}
.product__info-container span.f-price-item.f-price-item--regular {
    color: #AA0314;
    font-size: 26px;
}

.product__block--secure-payment {
  margin-top: 12px;
}

.secure-payment {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  color: #203E76;
  border-radius: 999px;
  font-size: 16px;
  font-family:Poppins;
  line-height: 1;
}

.secure-payment__icon {
  display: flex;
  align-items: center;
}

.secure-payment__icon svg {
  color: #10b981;
}

.product__block--secure-payment {
  display: flex;
  justify-content: center;
}
.product__block.product__block--secure-payment {
    margin-top: -26px;
}

.product__tax.rte {
    font-size: 14px;
    margin-bottom: 7px;
}
shopify-payment-terms {
    font-size: 14px;
}

@media screen and (max-width:420px){
  .highlight-box{
    width: 300px;
}
.who-can-buy {
    max-width: 300px;
}
}




/* review app */
.jdgm-rev-widg__title  {
          display: none;
}


.jdgm-widget *,
.jdgm-rev__author,
.jdgm-sort-dropdown {
 
}
a.jdgm-write-rev-link {
  letter-spacing: 0.54px;
  text-transform: uppercase;
  opacity: 1;
  font-weight: bold;
  font-size: 18px;

}

.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium)
  .jdgm-row-stars {
  display: flex;
  align-items: stretch;
  justify-content: space-between!important;
  border: 1px solid #000000;
  border-radius: 11px;
  padding: 20px;
}
.jdgm-rev__icon {
  float: left;
  position: relative;
  margin-right: 8px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #ffffff !important;
  box-shadow: 0px 0px 6px #00000029 !important;
  border-radius: 50% !important;
}
.jdgm-rev{
  color:#000;
}

.jdgm-rev__author {
    color: #000 !important;
   
}

.jdgm-rev-widg__summary-text {
    visibility: unset;
    color: #000;
}
a.jdgm-write-rev-link {
    background: #203E76!important;
    border-radius:25px;
}

.expert-v-controls-direction {
    display: none;
}
span.jdgm-prev-badge__text {
    font-size: 14px;
    line-height: 21px;
    text-transform: capitalize;
}
@media (max-width : 656px){
.jdgm-rev-widg__title  {
  font-size : 43px !important;
  font-family: 'Squada One';
}
}

@media (max-width:500px){
  .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-row-stars {
    display: flex;
    align-items: stretch;
    justify-content: center;
    border: 1px solid #000000;
    border-radius: 11px;
    padding: 2px;
    flex-direction: column;
}
}
@media (max-width: 350px) {
    .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-row-stars {
        display: flex;
        align-items: stretch;
        justify-content: center;
        border: 1px solid #000000;
        border-radius: 11px;
        padding: 2px;
        flex-direction: row;
    }
    .jdgm-rev-widg__summary-text.jdgm-all-reviews__summary-text--verified {
    font-size: 8px;
}
}


@media (max-width: 335px){
 .jdgm-rev-widg__title  {
  font-size : 33px !important;
  font-family: 'Squada One';
}  

}

/* reveiw */
.related-products .section__header--text.text-center.md\:text-center {
    text-align: left;
}


.accordion-card {
    border: 1px solid #33333340;
}


.accordion-card .accordion-details__summary:before {
    background: #33333340;
    
}

/* product info  */
.highlight-box__icon {
    height: 18px;
    width: 18px;
}


/* badge  */
.badge-wrap {
    position: absolute;
    left: 10px;
    top: 0;
    flex-direction: column;
    z-index: 10;
}

.badge-wrap .badge {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    margin: 4px 0;
    flex-wrap: wrap;
    font-size: 11px;
    flex-direction: column;
    font-weight: 700;
    line-height: normal;
    padding: 5px;
    border-radius: 5px;
}

.badge-wrap .badge.price .f-badge{
  display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    margin: 4px 0;
    flex-wrap: wrap;
    font-size: 11px;
    flex-direction: column;
    font-weight: 700;
    line-height: normal;
    padding: 5px;
    border-radius: 5px;
}


.badge-wrap .badge.price {
  width: auto !important;
  height:auto !important;
  margin:0 !important
}
.badge-wrap .badge small {
    display: block;
    font-size: 8px;
}

motion-element .badge-wrap .badge {
    font-size: 22px;
    width: 70px;
    height: 70px;
}
.badge-wrap .badge.green {
    background: #1562EC!important;
}
.badge-wrap .badge.blue {
    background: #203E76 !important;
}


span.f-badge.f-badge--sale {
    display: none;
}

.f-badge--sale {
    background: #B20000!important;
}


/* button  */
 .product-form__submit{
    text-transform: uppercase!important;
}   

 span.secure-payment__text {
    text-transform: lowercase !important;
} 



.faq-product-section .accordion-card {
  border:none;
}

.faq-product-section  .accordion-card .accordion-details{
  border:none;
}



/* collection */
.collection-list__items .text-left {
    text-align: center;
}

 .collection-list__items .collection-card__inner.pointer-events-none {
    margin-top: -40px;
    background: #fff;
    padding: 15px 1px 2.4rem;
    border-radius: 7px;
} 

p#ProductCount {
    font-weight: 600;
}


.jdgm-header {
    display: none;
}


.header__icons.header__icons--right.flex.justify-end.z-1 {
    justify-content: end;
}


.jdgm-cards-wrapper{
  max-width:100%!important;
}
.jdgm-media-card img{
        display:none;
}


.product-card__atc {
  opacity:1!important;
  position:relative;
}


.product-card__main-actions {
  position:relative!important;
}

.product-card__main-actions {
    
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
  }

 .product-card__wrapper .addtocart {
    flex: 1!important;
}


/* read more  */

.readmore__content {
  max-width: 45rem;
  width: 100%;
}

button.readmore__toggle {
  display: flex;
  margin-top: 1rem;
  border: none;
  background: linear-gradient(0deg, rgba(23,111,234,1) 0%, rgba(4,38,252,1) 100%);
  color: #ffffff;
  padding: .8rem;
  cursor: pointer;
  border-radius: 2rem;
}
.drug-tested {
  display: block;
  max-width: 100%;
  margin-bottom: 0.5rem;
  word-wrap: break-word;
}

.readmore__toggle {
  cursor: pointer;
  color: red;

  margin-left: 5px;
  white-space: nowrap;
  user-select: none;
}

.readmore__content span{
  color:red;
}


@media screen and (max-width:767px){
 .betta-badge{
      margin: 11px auto !important;
 }


 .slideshow-section a.btn {
    background: none;
    color: #ffffffbd;
    border: 1px solid #fff;
} 
}


/* acurracy */
@media screen and (max-width:1388px){
.accuracy-pill-inline {
    gap: 5px;
    font-size: 12px;
}
}

.accuracy-pill-inline {
    opacity: 0;
}

.product-card:hover .accuracy-pill-inline{
    opacity: 1;
}

@media screen and (max-width:1050px){
      .accuracy-pill-inline {
  font-size: 9px;
}
}





/* judgeme */
/* .jdgm-card,
.jdgm-media-card,
.jdgm-carousel-item,
.jdgm-text-card {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1)!important;
    border-radius: 8px!important; 
    transition: box-shadow 0.3s ease !important; 
    margin:30px;
}

/* Optional: add hover effect */
/* .jdgm-card:hover,
.jdgm-media-card:hover,
.jdgm-carousel-item:hover,
.jdgm-text-card:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15)!important;
} */
    .jdgm-media-card {
        box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15) !important;
        margin: 10px 0!important;
    }
.jdgm-arrow,
.jdgm-arrows--bottom {
    border: 1px solid #333;
    color: #246AFB!important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); 
    transition: box-shadow 0.3s ease; 
}


.jdgm-arrow:hover,
.jdgm-arrows--bottom:hover {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
}
.jdgm-arrow svg {
            width: 11px!important;
}


/* accuracy mobile */
.accuracy-results-box-mobile {
  max-width: 360px;
  padding: 14px 18px;
  border: 1.5px solid #c7d7ff;
  border-radius: 10px;
  background: #ffffff;
}

.ar-row-mobile {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ar-row-mobile:not(:last-child) {
  margin-bottom: 10px;
}

.ar-label-mobile {
  font-size: 14px;
  color: #203E76;
}

.ar-value-mobile {
  font-size: 14px;
  color: #203E76;
  font-weight:100;
}


.ar-value.accuracy-mobile {
  color: #16a34a;
   font-size: 14px;
}

.ar-column-mobile {
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width:500px){
  .product-card:hover .accuracy-pill-inline{
    display:none;
}
}

@media screen and (min-width:500px){
  .accuracy-results-box-mobile {
    display:none;
  }
}


button.swiper-button-prev.btn {
 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16);
}

button.swiper-button-next.btn {
   box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16);
}



/* footer  */
.bottomcopyright {
    border-top: 1px solid #fff;
}
.footer__bottom-row.flex.justify-between.items-center {
    margin-top: 30px;
}



.product-card__image-wrapper a {
  pointer-events: none!important;
}



.cart-drawer a.btn.btn--secondary.flex-3 {
    color: #333;
}



/* faq */
 .faq-hidden {
    display: none;
  }


button.faq-toggle-button.button.button--primary.mt-6 {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;
}



/* Prevent overlap */
.drug-tested {
    margin-bottom: -16px;
}

/* Read more text */
.readmore__content {
  display: inline;
  font-size: 14px;
  line-height: 1.5;
}

/* Read more / less button */
.readmore__toggle {
  cursor: pointer;
  color: #d00;
  font-size: 14px;
  margin-left: 4px;
  text-decoration: underline;
}

/* Price spacing */
.price-pcs-row {
  margin-top: 6px;
}

/* Remove unexpected margins */
.product-card__info p {
  margin: 0;
}


.product-card__info .addtocart {
    margin-top: -3rem;
}
@media screen and (max-width:767px){
.product-card__info .addtocart {
    margin-top: -1rem;
}
}

/* @media screen and (max-width:1347px){
.f-price.f-price--left {
    font-size: 14px;
}
span.f-price-item.f-price-item--regular {
    font-size: 14px;
}
} */


.progress-bar {
  color: green;
}


@media (min-width:767px) and (max-width:1485px){
  .featured-collection svg.icon.icon-slider-prev.icon--medium {
    transform: rotate(-181deg);
}
}


.product-card:not(.product-card--list) .product-card__actions .btn {
  margin-bottom: 10px;

}

.quality-footer {
    display: none;
}





.quality-cta {
    margin: 30px auto 20px;
    text-align: center;
}

.quality-cta-button {
    display: inline-block;
    padding: 11px 38px;
    background: #203E76;
    color: #fff;
    font-size: 20px;
    border-radius: 999px;
    text-decoration: none;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.quality-cta-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.35);
}


.quality-cta-secure {
    margin-top: 10px;
    font-size: 14px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    opacity: 0.95;
}

.secure-icon {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1.5px solid #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    line-height: 1;
}



.product-card__info .addtocart {
    margin-top: -1rem;
}

/* heading  */

h2.section__heading.h1 {
    font-size: 27px;
}


@media screen and (max-width:350px){
.collection-hero__title overflow-hidden hd2 {
    font-size: 22px;
}

.collection-hero__description.text-lg.rte{
    font-size: 13px;
}
}

a#more-payment-options-link {
    display: none;
}


/* .product__block--addons {
    gap: 0 13.4rem!important;
} */


@media screen and (max-width:500px){
p.footer__copyright-content {
    font-size: 10px;
}
}





.product-payment-icons {
  margin-top: 1rem;
}

.product-payment-icons__title {
  margin-bottom: 1.5rem;
  font-size: 16px;
  font-family:'Poppins';
  font-weight:600;
}

.product-payment-icons--center {
  text-align: center;
}

.product-payment-icons--right {
  text-align: right;
}

.list-payment {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.list-payment {
        justify-content: center!important;
    }

.product-payment-icons.product-payment-icons--center {
    margin-bottom: 22px;
}

.product-payment-icons.product-payment-icons--center {
    background: #F8FAFF;
    padding: 13px;
    border-radius: 6px;
    border: 1px solid #dbe4ff;
}

.products-grid-wrap.swiper.swiper-equal-height.swipe-mobile.swipe-mobile--1-cols.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    padding: 16px;
}




.product-card__image-wrapper .product-card__image-wrapper a {
  position: relative;
  z-index: 5;
  display: block;
}

.product-card__image-wrapper .accuracy-pill-inline {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 6;
  pointer-events: none; 
}

.product-card__image-wrapper .accuracy-pill-inline span {
  pointer-events: none;
}

.product-card__image-wrapper motion-element {
  pointer-events: none;
}

.product-card__image-wrapper motion-element img {
  pointer-events: auto;
}


@media screen and (max-width:769px){
.header-phone-pill {
    display: none;
}
}



/* footer logo */
.footer-info__item.footer-info__address img{
    max-width: 74%;
}

@media screen and (max-width:769px){
  .footer-info__item.footer-info__address img {
    max-width: 36%;
}
}


.feature-item__text:hover {
    color: #203e76 !important;
}