/** Shopify CDN: Minification failed

Line 730:30 Expected identifier but found "."
Line 912:7 Expected ":"

**/
.product__row{
  /* max-width: 1200px;
  margin: 50px auto; */
}
#column--column_image_tLQbi6 .column__media{
  float: right;
  margin-right: 30px;
}
.product__page--info #richtext--custom_rich_text_PX4Rfj h2{
  margin-bottom: 0;
}
#subtitle__product_page_subtitle_jm6gQ6{
  margin: 8px 0;
}
#richtext--custom_rich_text_TpCGQE{
  font-size: 16px !important;
}
.product-page-swatches .swatches__title{
    font-size: 14px !important;
    font-weight: 600 !important;
    font-family: 'DM Sans';
    color: #4e4747;
    letter-spacing: 1px;
}
.product-page-swatches .swatches__title span{
    display: none;
}
.product-page-swatches .slide--product{
  border: 0 !important;
}
.product-page-swatches .slide--product img{
  border-radius: 12px;
}
.product-page-swatches .product__swatches .swatches__holder span{
      width: 28% !important;
    flex-wrap: wrap !important;
    text-align: left !important;
  background: transparent;
      border-radius: 12px !important;
    border-color: #cac4c6 !important;
    font-size: 15px !important;
    color: #1e1b1c !important;
      padding: 10px 10px 0 17px;
  justify-content: left;
}
.product-page-swatches .product__swatches .swatches__holder span:nth-child(2):after {
    position: relative;
    content: "---";
    top: -63px;
    /* background: white; */
    /* width: 75%; */
    /* padding-left: 6px; */
    left: 55px;
    color: transparent;
    font-size: 12px;
    font-weight: 800;
    line-height: 10px;
}
.product-page-swatches .product__swatches .swatches__holder span:nth-child(3):after{
  	position: relative;
	content: "Most Popular";
	top: -63px;
	background: white;
	/* width: 75%; */
	/* padding-left: 6px; */
  left: 55px;
	color: #B31570;
	font-size: 12px;
	font-weight: 800;
	line-height: 20px;
}
.product-page-swatches .product__swatches .swatches__holder span:nth-child(4):after{
	position: relative;
	content: "Best Value";
	top: -61px;
	background: white;
	/* width: 75%; */
	/* padding-left: 6px; */
  left: 55px;
	color: #B31570;
	font-size: 12px;
	font-weight: 800;
	line-height: 20px;
}

.product-page-swatches span[data-swatch-option].swatch--active{
          box-shadow: 0 0 0 2px #4e4747 !important;
}
.androgen-blocker .accordion .accordion__item--title{
          position: relative;
    display: block;
    padding: 16px;
    font-size: 15px;
    color: #141212;
    font-weight: 700 !important;
    line-height: 1.2em;
    letter-spacing: 0;
    font-family: 'DM Sans' !important;
}
.androgen-blocker .accordion .accordion__item--title:after{
font-size: 18px !important;
}
.androgen-blocker .accordion .accordion__item{
  border-top: 1px solid rgb(206, 206, 206);
  border-bottom: 0;
}
.androgen-blocker .accordion__item input:checked ~ .accordion__item--content{
  padding: 6px 12px;
      border-top: 1px solid rgb(206, 206, 206);
  background: none;
}

.androgen-blocker .product__page--info .accordion.product__accordion .accordion__item .accordion__item--content .metafield-rich_text_field p strong:nth-child(1){
  color: #A40D3F;
}

.androgen-blocker .product__page--info .accordion.product__accordion .accordion__item .accordion__item--content p a strong{
  color: #1E1B1C !important;
  font-family: DM Sans !important;
}
.androgen-blocker .product__page--info .accordion.product__accordion .accordion__item .accordion__item--title label{
    font-family: DM Sans !important;
}
.androgen-custom-faqs .accordion__tabs .accordion__item .accordion__item--content ul li{
      font-family: 'DM Sans' !important;
}

@media (max-width: 480px){
  .androgen-blocker .gallery{
  margin-bottom: 0px;
} 
}






/* .accordion .accordion__item:nth-last-child(1){
   border-bottom: 1px solid rgb(206, 206, 206);
} */

#maxWidth--template--23971986276649__custom_faq_PLVLQa .accordion__item .accordion__item--content{
  background: transparent;
}




.product-page-swatches .slider--product .slide--product:nth-child(1):after {
     content: "Save Up to 33% OFF";
    position: absolute;
    /* z-index: 99; */
    opacity: 1;
    top: 20px;
    left: 20px;
    width: 122px;
    height: 122px;
    font-size: 20px;
    font-weight: 600;
    font-family: 'DM Sans';
    text-align: center;
    background: url(/cdn/shop/files/Figure_4.png?v=1736952703);
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    align-content: center;
}
.section-template--section_columns_8hw8M3 .section__heading--subheading{
      font-weight: 500;
    line-height: 1.4em;
    letter-spacing: 1.3px;
}
.section-template--section_columns_8hw8M3 .row{
  max-width: 92%;
  margin-left: auto;
  margin-right: auto;
}
.section-template--section_columns_8hw8M3 .columns__column{
  padding: 0 25px;
}
.section-template--section_columns_8hw8M3 .column__text h3{
      font-size: 16px !important;
    line-height: 1.5em !important;
    letter-spacing: 0px !important;
    color: #242424 !important;
    text-transform: none !important;
    font-weight: 700 !important;
    padding-bottom: 0 !important;
    font-family: DM Sans !important;
}
.section-template--section_columns_8hw8M3 .column__text p{
        font-size: 14px !important;
        line-height: 1.4em !important;
        letter-spacing: 0px !important;
        color: #1e1b1c !important;
        text-transform: none !important;
        font-weight: 400 !important;
        padding-top: 4px !important;
        font-family: DM Sans !important;
}
#s--video_text_dKbRcY .tximage__txt h2{
      padding-left: 0 !important;
    font-size: 34px !important;
    line-height: 1.2em !important;
    letter-spacing: 0px !important;
    color: #1e1b1c !important;
    text-transform: capitalize !important;
    font-weight: 700 !important;
    font-family: Fraunces !important;
    width: 70%;
}
#s--video_text_dKbRcY .tximage__txt p{
    font-size: 16px !important;
    line-height: 1.5em !important;
    letter-spacing: 0px !important;
    color: #1e1b1c !important;
    text-transform: none !important;
    padding-left: 0 !important;
    padding-top: 0px !important;
    font-family: DM Sans !important;
    font-weight: 400 !important;
}
#s--video_text_dKbRcY .tximage__txt a{
    text-decoration-thickness: 2px !important;
    text-decoration-color: #e51550 !important;
    font-size: 16px !important;
    color: #1e1b1c !important;
    font-weight: 700 !important;
    line-height: 19px !important;
    font-family: DM Sans !important;
    padding-left: 0 !important;
}
#s--video_text_dKbRcY .video--responsive iframe{
      border-radius: 12px;
    width: 478px;
    height: 478px;
  margin: auto;
}
/* .section-template--section_columns_NiDBLk .row{
  max-width: 92% !important;
} */
#s--product-page__recommended .section__heading .section__heading--subheading{
      font-size: 24px !important;
    line-height: 1.2em !important;
    letter-spacing: 0px !important;
    color: #242424 !important;
    text-transform: none !important;
    font-weight: 700 !important;
    font-family: 'DM Sans' !important;
}
.product-recommended-section .section__heading{
  margin-bottom: 10px;
}
.product-recommended-section .card__info .card__title{
      white-space: nowrap;
       width: 280px;
    overflow: hidden;
    text-overflow: clip;
      font-size: 20px;
      padding-top: 3px;
      color: #1E1B1C;
      font-family: 'DM Sans' !important;
}
.product-recommended-section .card--default .card__description{
      font-size: 15px;
    line-height: 1.4em;
    color: #655E5C;
    text-decoration: none;
    font-weight: 500;
    font-family: 'DM Sans';
  margin-top: 0px !important;
}
.product-recommended-section .jsPrice{
  font-size: 18px !important;
}

.section-template--section_columns_NiDBLk .columns__column{
      min-height: 115px !important;
}
.section-template--section_columns_NiDBLk .s__content{
      padding-top: 15px !important;
}
#s--video_text_dKbRcY .s__content{
  padding: 0;
}
.gallery__thumbnails-wrapper .thumbnail--slide{
  background: none !important;
  color: #a40d3f !important;
  backdrop-filter: none;
}
.slider--product__holder button{
  display: block !important;
   background: none !important;
  backdrop-filter: none;
}


#subtitle__product_page_subtitle_nywAG6{
  padding-top: 10px;
}
.product__accordion .margin__bottom--reduced{
  margin-bottom: 4px !important;
}
.Subscription.Bonuses{
      border-bottom: 1px solid rgb(206, 206, 206) !important;
}





@media (min-width: 1440px){
  .review-content{
    height: 296px;
  }
}
@media (min-width: 1200px){
   .review-content{
    height: 290px;
  }
}


  @media (max-width: 1440px){
    .section-template--section_columns_NiDBLk .row{
     max-width: 95%;
    }
#shopify-section-template--23971986276649__section_columns_NiDBLk .columns__column{
  gap: 5px;
}   


  
  }
@media (max-width: 1024px){
  #shopify-section-template--23971986276649__section_columns_NiDBLk .columns__column{
    gap: 0px;
    max-width: 100%;
        min-height: 100px !important;
  }
   .section-template--section_columns_NiDBLk .row{
     max-width: 96%;
    }
#shopify-section-template--23971986276649__section_columns_NiDBLk .layout__content{
  display: grid;
  grid-template-columns: 1fr 1fr;
      padding-top: 25px;
    padding-bottom: 10px;
}
  #s--video_text_dKbRcY .s__content{
  padding: 5px !important;
}
 
}
@media (max-width: 768px){
  #shopify-section-template--23971986276649__section_columns_NiDBLk .layout__content{
    grid-template-columns: 1fr;
    padding-top: 40px !important;
  }
.review-content{
  height: 240px;
}

  #s--video_text_dKbRcY .s__content{
  flex-direction: column !important;
}
  
  #shopify-section-template--23971986276649__section_columns_NiDBLk .columns__column{
            width: 100%;
            min-height: 60px !important;
    gap: 10px;
  }
  #shopify-section-template--23971986276649__section_columns_NiDBLk .column__media{
    max-width: 6% !important;
  }
}

#shopify-section-template--23971986276649__section_columns_8hw8M3{
  margin-bottom: 0;
}



  @media (max-width: 480px){
    .slider--product .slide--product:nth-child(1):after {
    top: 15px;
    left: 15px;
    width: 100px;
    height: 100px;
    font-size: 15px;
        align-content: center;
  }
    
  }
  @media (max-width: 400px){
        .slider--product .slide--product:nth-child(1):after {
        width: 100px;
        height: 100px;
        font-size: 14px;
  }
  }



/* --------------------------------------- */
.androgen-multicolumn .columns__column{
   align-content: center;
  display: flex;
  flex-direction: row;
}
.androgen-multicolumn .layout__content{
max-width: 95%;
}
.androgen-multicolumn h3{
   font-size: 16px;
  line-height: 1.5em;
}
.androgen-multicolumn p{
  font-size: 14px;
}
.androgen-multicolumn .column__media{
   max-width: 10%;
}
.androgen-multicolumn .column__text{
   max-width: 85%;
}



/* ---------------------------- */
/* .section-template--section_columns_8hw8M3, #shopify-section-template--23971986276649__section_content_text_wCKFa6, #shopify-section-template--23971986276649__1729634262adf3e3f0, #shopify-section-template--23971986276649__section_columns_NiDBLk{
  display: none !important;
} */

/* ---------------Androgen Product page css start------------------------- */
/* Natural Support for PCOS Relief */
@media (max-width: 1200px){
  .section-template--section_columns_8hw8M3 .row{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
.section-template--section_columns_8hw8M3 .row .columns__column{
  max-width: 100%;
}
  
}
@media (max-width: 768px){
    .section-template--section_columns_8hw8M3 .row{
    grid-template-columns: 1fr;
  }
  .section-template--section_columns_8hw8M3 .columns__column{
    min-height: 0 !important;
        display: grid !important;
        grid-template-columns: 50px 3fr;
    width: 100%;
    
  }
}


/* figma to css */
.androgen-blocker .product__page--info .metafield-rich_text_field a{
      text-decoration: underline;
    text-decoration-color: #a40d3f;
    text-decoration-thickness: 2px;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Fraunces' !important;
    padding: 2px 0 4px 4px;
    color: #1e1b1c;
    align-items: center;
  
}
.androgen-blocker .product__page--info .metafield-rich_text_field p{
font-size: 15px;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #141212;
    text-transform: none;
    font-weight: 400 !important;
    font-family: 'DM Sans' !important;
}
.androgen-blocker .product__page--info .product__title{
      color: #1e1b1c;
    font-size: 38px;
    font-weight: 700 !important;
    line-height: 40.4px;
    letter-spacing: 1px;
    font-family: 'Fraunces';
  margin-bottom: 10px !important;
}
.androgen-blocker #subtitle__product_page_subtitle_jm6gQ6 p{
        font-size: 18px;
        line-height: 1.2em;
        letter-spacing: 0px;
        color: #655e5c;
        text-transform: none;
        font-weight: 500;
        font-family: DM Mono !important;


}
.androgen-blocker #richtext--custom_rich_text_TpCGQE p{
    font-size: 16px;
    line-height: 1.5em ;
    letter-spacing: 0px;
    font-family: DM Sans !important;
    color: #141212 !important;
    text-transform: none;
    font-weight: 400 !important;
}
.androgen-blocker #subtitle__product_page_subtitle_dC8Qwj .urgency__text .product__badges, .androgen-blocker #subtitle__product_page_subtitle_AXYyU8 .urgency__text .product__badges{
display: none;
}
.androgen-blocker #subtitle__product_page_subtitle_nywAG6 .urgency__text span p{
  font-size: 14px;
        line-height: 1.4em;
        letter-spacing: 0px;
        color: #1e1b1c !important;
        text-transform: none;
        font-weight: 600;
        font-family: DM Sans !important;
}
.androgen-blocker .product__page--info .product__accordion{
      margin-bottom: 2px !important;
}
.androgen-blocker .product__page--info .product__accordion .accordion__item--content{
    padding: 0px 12px;
}
.androgen-blocker .product__page--info .product__accordion .accordion__item--content .accordion__item--title::after{
font-size: 18px;
}
@media (max-width: 767px){
  .androgen-blocker .gallery__default{
 margin-top: 12px;
}
   .androgen-blocker .gallery__default .gallery__thumbnails-wrapper, .androgen-blocker .gallery__default .slider--product__holder{
    width: 95%;
    margin: auto;
   }

.androgen-blocker .product__page--info .product__title{
  font-size: 22px !important; 
      line-height: 30.4px;
}
.section-template--section_columns_NiDBLk .columns__column{
  margin-bottom: 4px !important;
}
#shopify-section-template--23971986276649__section_columns_NiDBLk .layout__content{
  padding-bottom: 15px;
}
  #shopify-section-template--23971986276649__section_columns_NiDBLk .columns__column{
    gap: 0;
  }

}
#subtitle__product_page_subtitle_jm6gQ6 .urgency__text .metafield-multi_line_text_field{
  font-weight: 500 !important;
      font-family: 'DM Mono' !important;
    color: #655e5c;
}
.androgen-blocker .product__page--info .product__urgency .urgency__text span p{
      font-size: 14px !important;
    font-weight: 600 !important;
    font-family: 'DM Sans';
    color: #4e4747;
    letter-spacing: 1px;
}

@media (max-width: 480px){
  #subtitle__product_page_subtitle_jm6gQ6 .urgency__text .metafield-multi_line_text_field{
      font-size: 14px;
  font-weight: 600 !important;
}
.androgen-blocker .product__atc .button{
  padding: 16px 28px 16px 28px !important;
    font-size: 16px !important;
    margin-top: 0px !important;
}
  #shopify-section-template--23971986276649__section_heading_bwRbPB{
    margin-bottom: -10px !important;
  }
#shopify-section-template--23971986276649__section_heading_bwRbPB .section__heading--subheading{
          font-weight: 600 !important;
}
#s--video_text_dKbRcY .s__content{
  padding: 15px !important;
}
  #shopify-section-template--23971986276649__section_content_text_wCKFa6 #s--video_text_dKbRcY{
    padding-top: 30px !important;
    padding-bottom: 0 !important;
  }
  #s--video_text_dKbRcY .tximage__txt h2{
    font-size: 27px !important;
  }
  #shopify-section-template--23971986276649__section_content_text_wCKFa6 .tximage__txt{
            padding-bottom: 0px !important;
  }
#shopify-section-template--23971986276649__1729634262adf3e3f0{
          padding: 35px 15px;
}
 #shopify-section-template--23971986276649__1729634262adf3e3f0 .star{
    color: #E51550 !important;
  }
#shopify-section-template--23971986276649__section_columns_WhKCDb .row.layout__content .columns__column .column__text p{
  margin-top: 2px !important;
}
  
}
#shopify-section-template--23971986276649__section_content_text_wCKFa6 #s--video_text_dKbRcY .tximage__video .home-custom-video .custom-image{
  border-radius: 15px;
}



/* ----------Natural Support for PCOS Relief----------------- */
#shopify-section-template--23971986276649__section_heading_bwRbPB .section__heading--subheading{
      font-size: 18px !important;
    line-height: 1.4em !important;
    letter-spacing: 1.3px !important;
    font-family: DM Mono !important;
    color: #1e1b1c !important;
    text-transform: none !important;
    font-weight: 500 !important;
}
#shopify-section-template--23971986276649__section_columns_8hw8M3 .column__text p{
  margin-top: 0px !important;
}

#shopify-section-template--23971986276649__section_columns_8hw8M3 .columns__column .column__media img{
  width: 90%;
  margin: auto;
}
#shopify-section-template--23971986276649__section_columns_8hw8M3 .columns__column .column__media{
  font-size: 20px;
    width: 40px;
    height: 40px;
}
.custom-emoji-icon   { 
  font-size: 30px;
    position: absolute;
}




@media (max-width: 480px){
  #shopify-section-template--23971986276649__section_heading_bwRbPB .section__heading--subheading{
         font-size: 15px !important;
    width: 90%;
    margin: auto;
    text-align: left;
  }
  .custom-emoji-icon   { 
  font-size: 24px;
}
  
  #shopify-section-template--23971986276649__section_columns_8hw8M3 .columns__column{
margin-bottom: 10px !important;
       padding: 0px 0px !important;
  }
}



/* ----------FAQs--------- */
.androgen-custom-faqs .accordion__item{
  border-bottom: 0;
}
.androgen-custom-faqs .accordion__item{
border-top: 1px solid #CAC4C6 !important;
}
.androgen-custom-faqs .accordion__tabs .accordion__item .accordion__item--title p{
  font-size: 18px !important;
    line-height: 1.2em !important;
    letter-spacing: 0px;
    color: #1e1b1c !important;
    text-transform: none;
    font-weight: 700 !important;
    font-family: DM Sans !important;
    padding-right: 25px;
}
.androgen-custom-faqs .accordion__tabs .accordion__item .accordion__item--content p{
margin-top: 0;
    font-size: 16px !important;
    line-height: 1.5em !important;
    letter-spacing: 0px !important;
    color: #424242 !important;
    text-transform: none !important;
    font-weight: 400 !important;
    font-family: 'DM Sans' !important;
}
.androgen-custom-faqs .accordion__tabs .accordion__item .accordion__item--content{
margin-bottom: 5px;
  background: transparent;
}
@media (max-width: 1024px){
  .androgen-custom-faqs .accordion__contant{
    width: 95%;
  }
}
@media (max-width: 480px){
  .androgen-custom-faqs{
    margin-top: 18px !important;
  }
 .androgen-custom-faqs .accordion__contant h1{
  font-size: 27px;
   margin-bottom: 30px;
}
.androgen-custom-faqs .accordion__tabs .accordion__item .accordion__item--title p{
  font-size: 15px !important;
}
.androgen-custom-faqs .accordion__tabs .accordion__item .accordion__item--content p{
  font-size: 14px !important;
}  
} 

/* recommendend product */
.product-recommended-section .card__info .loox-rating-label{
      font-size: 12px !important;
    line-height: 1.9em !important;
    letter-spacing: 0px !important;
    color: #4e4747 !important;.product-recommended-section .card--default .card__description
    text-transform: none !important;
    font-weight: 600 !important;
    font-family: DM Sans !important;
}
@media (max-width: 1024px){
  .product-recommended-section .card__info .card__title{
  white-space: normal;
    width: 220px;
}
.product-recommended-section .card__info .card__buttons{
      margin-top: -270px;
}
   .product-recommended-section .card--holder:nth-child(6) .card__info .card__buttons{
            margin-top: -297px;
  }

  
}
@media (max-width: 768px){
  .product-recommended-section .row .col-md-3{
            flex-basis: 50%;
        max-width: 50%;
  }
  .product-recommended-section{
    width: 95%;
    margin: auto;
  }
.product-recommended-section .card__info .card__title{
  font-size: 17px !important;
          width: 190px;
}
.product-recommended-section .card__info .card__buttons{
  margin-top: -250px;
} 
}
@media (max-width: 480px){
  .product-recommended-section .card__info .card__title{
    font-size: 16px !important;
  }
  .product-recommended-section .jsPrice{
    font-size: 14px !important;
  }
  .product-recommended-section .card--holder:nth-child(6) .card__info .card__buttons{
            margin-top: -267px;
  }
}

/*  */





/* -----Product info swatches----- */
@media (min-width: 915px) and (max-width: 1105px) {
  .product-page-swatches .product__swatches .swatches__holder span{
      width: 40% !important;
}
  .product-page-swatches .product__swatches .swatches__holder span:nth-child(3):after{
  top: -60px;
}
}

@media (min-width: 875px) and (max-width: 914px) {
  .product-page-swatches .product__swatches .swatches__holder span{
      width: 40% !important;
}
  .product-page-swatches .product__swatches .swatches__holder span:nth-child(3):after{
  top: -60px;
}
}

@media (min-width: 768px) and (max-width: 875px) {
  .product-page-swatches .product__swatches .swatches__holder span{
      width: 45% !important;
}
  .product-page-swatches .product__swatches .swatches__holder span:nth-child(3):after{
  top: -60px;
}
}
@media (min-width: 480px) and (max-width: 552px){
    .product-page-swatches .product__swatches .swatches__holder span{
      width: 26% !important;
          font-size: 13px !important;
}
  .product-page-swatches .product__swatches .swatches__holder span:nth-child(3):after{
        top: -56px;
    left: 15px;
  }
  .product-page-swatches .product__swatches .swatches__holder span:nth-child(4):after{
        top: -56px;
    left: 20px;
  }
}


@media (max-width: 480px){
.product-page-swatches .product__swatches .swatches__holder span{
      width: 30% !important;
  padding: 10px 0px 0 8px;
  font-size: 13px !important;
}
.product-page-swatches .product__swatches .swatches__holder span:nth-child(3):after{
  top: -57px;
  font-size: 9px;
  left: 24px;
}
.product-page-swatches .product__swatches .swatches__holder span:nth-child(4):after {
    top: -57px;
      left: 22px;
      font-size: 9px;
}
.product-page-swatches .slider--product .slide--product:nth-child(1):after{
  top: 10px;
    left: 10px;   
  width: 90px;
    height: 90px;
    font-size: 14px;
}

  
}
@media (max-width: 417px){
/* .product-page-swatches .product__swatches .swatches__holder span{
      width: 40% !important;
} */

}
@media (max-width: 377px){
.product-page-swatches .product__swatches .swatches__holder span{
      width: 29% !important;
          padding: 10px 0px 0 3px;
        font-size: 11px !important;
}
  .product-page-swatches .product__swatches .swatches__holder span:nth-child(3):after{
  top: -52px;
}
.product-page-swatches .product__swatches .swatches__holder span:nth-child(4):after {
    top: -52px;
}

}
@media (max-width: 345px){
.product-page-swatches .product__swatches .swatches__holder span{
      width: 28% !important;
     font-size: 10px !important;
}
    .product-page-swatches .product__swatches .swatches__holder span:nth-child(3):after{
          top: -48px;
              left: 15px;
}
.product-page-swatches .product__swatches .swatches__holder span:nth-child(4):after {
     top: -48px;
              left: 15px;
}

}




.product-page-swatches .product__page--info .product__swatches .swatches__holder span .swatch-details{
      display: flex;
      width: 100% !important;
        text-align: left !important;
    padding: 3px 0px 8px 0px;
}
.product-page-swatches .product__page--info .product__swatches .swatches__holder span:nth-child(3) .swatch-details, .product-page-swatches .product__page--info .product__swatches .swatches__holder span:nth-child(4) .swatch-details{
padding-bottom: 0;
}
#subtitle__product_page_subtitle_AXYyU8{
  margin-bottom: -20px !important;
}
#subtitle__product_page_subtitle_dC8Qwj{
  margin-bottom: 5px !important;
}
.androgen-blocker .product__swatches{
  margin-bottom: 10px !important;
}

.accordion__item input:checked ~ .accordion__item--title .collapse{
  block;
}













/* ------------------------------------------------- */
/* product page recommendation */

.section-template--section_featured_collection_JQgbQV .s__content{
  padding: 55px 0px !important;
      max-width: 1400px;
}
#shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .section__heading h2{
      font-size: 24px;
    font-weight: 700;
    font-family: DM Sans !important;
    line-height: 1.2em;
    letter-spacing: 0;
    color: #242424;
}
#shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card__info a{
font-family: 'DM Sans' !important;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 1px;
    color: #4e4747;
}
#shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card__info a.card__title{
      font-size: 20px;
    font-weight: 700 !important;
    font-family: 'DM Sans' !important;
    line-height: 28px;
    letter-spacing: 0;
    color: #1e1b1c;
      margin-top: 2px;
    width: 100% !important;
}
#shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card__info .card__description{
      white-space: normal;
    width: 100% !important;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block !important;
    font-size: 15px;
    font-weight: 500;
    font-family: 'DM Sans';
    letter-spacing: 0;
    line-height: 20.5px;
    color: #655e5c;
    margin-top: -4px !important;
}
#shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card__info .card__price{
      display: flex;
      align-items: baseline;
      gap: 5px;
  margin-top: 5px;
  flex-wrap: wrap;
}
#shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card__info .card__price--old.jsPrice{
       font-size: 14px;
    font-weight: 400;
    font-family: 'DM Sans' !important;
    letter-spacing: 1px;
    line-height: 14px;
    color: #655e5c !important;
  order: 1;
}
#shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card__info .jsPrice{
    font-size: 15px;
    font-weight: 700 !important;
    letter-spacing: 0;
    line-height: 15px;
    color: #1e1b1c;
    font-family: 'DM Sans' !important;
  order: 0;
}
#shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card__info .card__buttons{
  margin-top: -162px;
}
#shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card--default{
      overflow: hidden;
}
#shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card--default a.card__img--container{
      border-radius: 4px;
}
#shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card--default .card__buttons a.button{
         border: 1px solid #bc0b40 !important;
      font-family: DM Sans !important;
      font-size: 12px !important;
}
#shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card--default .card__buttons a.button span{
      font-family: DM Sans !important;
}
#shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card__info span.loox-rating-label{
      font-family: 'DM Sans' !important;
}
@media (max-width: 1080px){
  #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content{
    padding: 10px;
  }
}
@media (max-width: 767px){
   #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content{
    padding-top: 60px;
     padding-bottom: 60px;
  }
  #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card__info a.card__title, #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card__info .card__description{
    width: 300px;
  }
   #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card--holder{
     margin-bottom: 20px;
   }
}
@media (max-width: 480px){
  #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card__info a.card__title{
    font-size: 16px;
  }
  #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card__info a.card__title, #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card__info .card__description{
    width: 225px;
  }
     #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content{
    padding-top: 30px;
     padding-bottom: 15px;
  }
  .section-template--section_featured_collection_JQgbQV .s__content{
        padding: 37px 10px 0px 10px !important;
  }
  #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .section__heading h2{
        font-size: 26px;
    margin-bottom: 20px;
  }
  #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .section__heading{
    margin-bottom: 0;
  }
}

/* -------------------------------------------- */
/* product Second 4 icon with text */
#shopify-section-template--23971986276649__section_columns_WhKCDb .row{
    margin: auto;
    padding-top: 50px;
}
#shopify-section-template--23971986276649__section_columns_WhKCDb .row .columns__column{
        display: grid;
    grid-template-columns: 35px 1fr;
}
  #shopify-section-template--23971986276649__section_columns_WhKCDb .row.layout__content{
    width: 98%;
  }
 #shopify-section-template--23971986276649__section_columns_WhKCDb .row.layout__content .columns__column .column__text h3{
    font-size: 16px;
    font-weight: 700 !important;
    line-height: 22.4px;
    letter-spacing: 1px;
    color: #000000;
       font-family: 'DM Sans' !important;
}
#shopify-section-template--23971986276649__section_columns_WhKCDb .row.layout__content .columns__column .column__text p{
font-size: 14px;
    font-weight: 400;
    font-family: 'DM Sans' !important;
    line-height: 21px;
    letter-spacing: 1px;
  margin-top: 4px !important;
      color: #1e1b1c;
}

@media (max-width: 1024px){
  #shopify-section-template--23971986276649__section_columns_WhKCDb .row.layout__content{
   display: grid;
    grid-template-columns: 1fr 1fr;
}
  #shopify-section-template--23971986276649__section_columns_WhKCDb .row .columns__column{
     max-width: 100%;
} 
}
@media (max-width: 767px){
    #shopify-section-template--23971986276649__section_columns_WhKCDb .row.layout__content{
    grid-template-columns: 1fr;
      padding-bottom: 20px;
}
  #shopify-section-template--23971986276649__section_columns_WhKCDb .row .columns__column{
        width: 95%;
        margin: auto;
        min-height: 0;
        margin-bottom: 10px !important;
  }
  
}
@media (max-width: 480px){
      #shopify-section-template--23971986276649__section_columns_WhKCDb .row.layout__content{
      padding-bottom: 10px;
}
  #shopify-section-template--23971986276649__section_columns_WhKCDb .row{
padding-top: 30px;
  }
}





/* ---------------------------------------------- */
@media (max-width: 480px){
  #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card--holder .card__info a.card__title {
    width: 100% !important;
    height: 49px;
        white-space: normal;
        line-height: 140%;
}
  #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card__info .card__buttons {
    margin-top: -182px;
}
    
}

@media (max-width: 429px){
      #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card--holder:nth-child(2) .card__info .card__buttons {
        margin-top: -200px;
    }
}

@media (max-width: 410px){
      #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card--holder:nth-child(3) .card__info .card__buttons {
        margin-top: -200px;
    }
}
@media (max-width: 388px){
      #shopify-section-template--23971986276649__section_featured_collection_JQgbQV .row.layout__content .card--holder:nth-child(1) .card__info .card__buttons {
        margin-top: -200px;
    }
}








