/** Shopify CDN: Minification failed

Line 162:47 Expected ":"

**/
.custom-quick-atc .button{
width:100%;
border-radius:5px;
}

.Avada-VolumeItem__Container span{
font-weight:bold;
  font-size:15px;
}
.Avada-VolumeItem__Container div,
.Avada-VolumeItem__Container span,
.Avada-VolumeItem__Container h1,
.Avada-VolumeItem__Container h2,
.Avada-VolumeItem__Container h3,
.Avada-VolumeItem__Container h4 {
  font-family: "Poppins" !important;
}
.hero-stars-review_GmaXP3 {
    display: flex;
    align-items: center;
    gap: 1px;
    max-width: fit-content;
}
.custom-quick-atc-button-top .button{
width:100%;
border-radius:5px;
background:black;

}
.product-card__figure{
padding:0px 20px;
padding-top:20px;

}
.custom-quick-atc-button-top {

    padding: 8px 18px;

}
.ts-title{

      font-weight: 400;
    color: #000;
    font-size:36px;
}


.product-info__title-custom-title.h2 {
    font-size: 24px;
    font-family: Poppins !important;
    font-weight: 400;
}

.product-subtitle-custom-sub-title{


        margin: 2px 0 10px;
}


.product-subtitle-custom-sub-title h3{


    font-size: 40px;
    line-height: 1.1;
    font-weight: var(--heading-font-weight);
    letter-spacing: normal;
    margin-top: 5px;
    text-transform: none;
}

.product-usp {
    margin: 10px 0;
}

.product-usp-prose p{

    display: flex;
    align-items: center;
    grid-column-gap: 7px;
    margin-top: 0;
    color: #000;
}
.product-info__link_to_section{


    margin: 5px 0 0;
}

.product-info__link_to_section p{


    font-size: 14px;
    margin-left: 7px;
}
.product-info__accordion{
   padding: 15px 13px;
    border-radius: 10px;
    margin-bottom:24px;
border: 1px solid #b72e354d !important;

}
.accordion   {
  border: 1px solid black;
        padding: 15px 13px;
    border-radius: 10px;
    margin-bottom:24px;
}
.accordion__toggle {
padding:0 !important;

}
.accordion-two-columns {
  display: flex;
  gap: 2rem; /* spacing between columns */
}

.accordion-column {
  flex: 1; /* each column takes equal width */
}
.section-stack__main-custom{
width:100% !important;

}
.section-stack__main-custom  .accordion  {
    background:white;
border-radius:0px !important;

}
.buy-buttons--multiple{
flex-direction:column !important;

}
.section:has(.newsletter-content ) {
  background: url(/cdn/shop/files/hp-join_bg.webp?v=1772728987);
}
.newsletter-content{

  border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.50);
    background: linear-gradient(141deg, #494949 12.71%, #070303 87.29%);
    padding: 48px 100px 66px 61px;
}
slideshow-carousel .subheading{
          width: 350px;
        height: 35px;
        display: flex;
        align-items: center;
        font-size: 16.118px;
        font-style: normal;
        font-weight: 400;
        line-height: 18.421px;
        gap: 9.21px;
        justify-content: center;
        border-radius: 4.605px;
        border: 0.461px solid rgba(255, 255, 255, 0.25);
        background: rgba(255, 255, 255, 0.05);s
}


slideshow-carousel h2{
font-weight:700 !important;

}


slideshow-carousel  .button {

  color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    border-radius: 6.25px;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 420px;
    height: 70px;
    max-width: 100%;
    border: 2px solid #fff !important;
    transition: all 0.3s;
    cursor: pointer;
}

.icon_with_text_item_texts{

    align-items: center;
    border-radius: 6.25px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: rgba(255, 255, 255, 0.05);
    width: 420px;
    max-width: 100%;
    display: flex;
    justify-content: center;
    min-height: 48px;
    margin-top: 12px;
    font-size: 17.5px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    gap: 6.25px;

}
.icon_with_text_item_texts svg{
    height: 26px !important;
    width: 26px;
}
.icon_with_text_item_svg{

  display:flex;
}

.product-viewing-count{
  display:flex;
  align-items:center;
  gap:6px;
  font-size:14px;
  font-weight:500;
  color:#222;
  margin-top:8px;
}

.product-viewing-count span{
  font-weight:700;
  color:#e53935;
}

.product-viewing-count::before{
  font-size:16px;
}


/* Responsive: stack columns on small screens */
@media (max-width: 768px) {
  .accordion-two-columns {
    flex-direction: column;
  }

  slideshow-carousel .subheading{
margin:auto;
font-size:12px ;

  }
slideshow-carousel h2{

        width: 80%;
    margin: auto;
  }
slideshow-carousel .button{

      width: 269px;
    height: 49px;
    margin: auto;


}

.icon_with_text_item_texts{
font-size:14px;
width:unset;
background:unset;
border:none;

}
.ts-left{
  max-width:100vw;}


.ts-right{
        padding-left: 20px;
        padding-right: 20px;


}
.ts-title{

  
    font-size:28px;
}

.accordion-two-columns{

  gap:0px;
}
.text-with-icons__list{

   display: grid;
  grid-template-columns: repeat(2, 1fr) !important;
}
.product-info__title-custom-title{

  font-size:18px !important;
}
.product-info__block-item{

      margin: 0 0 2px !important;

}

.product-subtitle-custom-sub-title h3{
font-size:28px;
  line-height: 1.1;
    font-weight:700;
    letter-spacing: normal;
    margin-top: 5px;
    text-transform: none;
}

}
