/** Shopify CDN: Minification failed

Line 233:47 Expected ":"

**/

.custom-accordion-banner {
  background:rgb(217 215 215);
  border-radius: 14px;
  padding: 16px 18px;
  margin-bottom: 20px;

}

.custom-accordion-inner {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  position: relative;
  align-items: center;
}

.custom-accordion-icon {
  font-size: 18px;
  line-height: 1;
}

.custom-accordion-heading {
  font-weight: 600;
  margin: 0;
}

.custom-accordion-text {
  margin: 2px 0 0;
  color: #090C26;
  font-size: 14px;
}

.custom-accordion-close {
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  background: transparent;
  font-size: 16px;
  cursor: pointer;
}
.footer__logo-image{


  width: 200px;
    height: auto;
}

.tabbed-collections h2{ 
font-size: 44px;
font-weight: 700;
line-height: 63.1467px;
color: #090c26;}

.sec-title{


font-size: 44px;
font-weight: 700;
line-height: 63.1467px;
color: rgb(9, 12, 38);
}
.sec-acc {
padding-top:20px;
padding-bottom:20px;

}

.vt-section{
  padding: 20px 20px;
  color: #fff;
}



.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 {
  
}
.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:20px 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-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 black !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;

}

.newsletter-content{

  border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.50);
    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) {

.section-header {
  justify-items: center !important;
}

  .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;
}

.tabbed-collections h2{
font-size:28px;

}
.tabbed-collections .header{
flex-direction:column;
    align-items: baseline !important;

}
.tabbed-collections .tabs{
  margin-inline-start: 0;
}

}

