/** Shopify CDN: Minification failed

Line 833:0 Unexpected "}"

**/
html{
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
}
body img{
  max-width: 100%;
  height: auto;
}
body *{
  box-sizing: border-box;
}
.button:after{
  display: none;
}
.italic{
  font-style: italic !important;
}
.d-none{
  display:none;
}
.d-block{
display: block !important;
}
.d-flex{
  display: flex;
}
.flex-direction-column{
  flex-direction: column;
}
.flex-direction-row-reverse{
  flex-direction: row-reverse;
}
.align-items-center{
  align-items: center;
}
.align-items-end,
.algin-items-end{
  align-items: flex-end;
}
.justify-content-center{
  justify-content: center;
}
.justify-content-flex-end{
  justify-content: flex-end;
}
.justify-content-flex-start{
  justify-content: flex-start;
}
.justify-content-space-between{
  justify-content: space-between;
}
.flex-wrap{
  flex-wrap: wrap;
}
.text-decoration-none{
  text-decoration: none;
}
.m-0{
margin:0 !important;
}
.p-0{
  padding:0 !important;
}
.pb-0{
  padding-bottom:0 !important;
}
.mt-0{
margin-top: 0px !important;
}
.mb-0{
margin-bottom: 0px !important;
}
.gap-1{
  -webkit-gap: 10px;
  gap: 10px;
}
.gap-2{
  -webkit-gap: 15px;
  gap: 15px;
}
.position-absolute{
  position: absolute;
}
.position-relative{
  position: relative;
}
.top-0{
  top:0;
} 
.start-0{
  left:0;
} 
.end-0{
right:0;
}
.z-1{
  z-index:1;
}
.z-2{
  z-index: 2;
}
.z-3{
  z-index: 3;
}
.w-100{
  width: 100% !important;
}
.max-100{
 width: 100% !important; 
}
.h-100{
  height: 100%;
}
.border-1{
  border: 1px solid #3F2609;
}
.border-2{
  border: 2px solid #3F2609;
}
.rounded,
.rounder{
  border-radius: 10px;
  .banner__media img{
    border-radius: 10px !important;
  }
}
.rounder-bottom{
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.rounder-top{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.lh-1{
  line-height: 1;
}
.rounded-lg{
  border-radius:16px;
}
.underline{
  text-decoration: underline;
}
.border{
  border: 2px solid rgba(var(--color-foreground), 1);
}

.cart-pill-btn{
  background: rgb(var(--color-foreground));
  color: var(--gradient-background);
      height: auto;
      line-height: 28px;
    letter-spacing: 0.4px;
    word-spacing: 2px;
    font-size: 24px;
    width: auto;
    padding: 2px 13px 0px 13px;
    border-radius: 15px;
  .cart-count-text{
    margin-right: 8px;
    display: inline-block;
  }
  @media screen and (max-width: 766px){
    line-height: 32px;
    font-size: 26px;
    padding: 2px 8px 0px 8px;
  }
  @media screen and (max-width: 660px){
    line-height: 25px;
    font-size: 20px;
    padding-right: 8px;
    padding-left: 8px;
  }
}
.header__icon--account{
  @media screen and (max-width: 660px){
    width: auto;
  }
  .svg-wrapper{
    @media screen and (max-width: 660px){
      width: 29px;
      height: 29px;
    }
  }
}

.body-title{
  font-weight: 400;
}
.position--top-left{
  left:0;
  top:0;
}
.position--top-right{
  right:0;
  top:0;
}
.position--top-left,
.position--top-right
{
  @media screen and (max-width: 1024px){
          top: -60px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 107px;
}
}
.slideshow__text--center{
  text-align: center;
}

.quick-add__submit{
  white-space: nowrap;
}

.slideshow-slide-labels-container{
  gap: 20px;
  -webkit-gap: 20px;
  .slideshow-slide-labels{
     gap: 20px;
     -webkit-gap: 20px;
    @media screen and (max-width: 1024px){
      gap: 15px;
     -webkit-gap: 15px;
    }
    @media screen and (max-width: 766px){
       gap: 2vw;
     -webkit-gap: 2vw;
    }
  }
  @media screen and (max-width: 1024px){
     gap: 15px;
     -webkit-gap: 15px;
  }
  @media screen and (max-width: 766px){
       gap: 2vw;
     -webkit-gap: 2vw;
    }
}
.slideshow-slide-labels{
   justify-content: space-around;
   @media screen and (max-width: 749px){
     justify-content: center;
     gap: 7px;
   }
  .slideshow-slide-label{
    color: #FFFFDC;
    font-size: 18px;
    letter-spacing:0;
    text-transform: uppercase;
    @media screen and (max-width: 749px){
      width: 30%;
      font-size: 16px;
    }
    .label-container{
      -webkit-mask-image: url(icon-circle-patren.svg);
      mask-image: url(icon-circle-patren.svg);
      background-color: rgb(var(--color-foreground));
      mask-size: 100%;
      mask-repeat: no-repeat;
      mask-position: center;
      background-size: contain;
        
       width: 115px;
        padding-top: 100%;
        position: relative;
       @media screen and (max-width: 989px){
           width: 95px;
          padding-top: 90px;
        }
        .inner {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 108%;
            display: flex;
            align-items: center;
            justify-content: center;
          letter-spacing: 0.4px;
           > span{
                 display: block;
                line-height: 0.93;
                     padding-bottom: 2px;
           }
        }
    }
    strong{
      font-family: var(--font-heading-family);
      font-weight: 400;
      line-height: 1;
      span{
        font-family: var(--font-body-family);
        font-size: 18px;
        display: inline-block;
        text-align: left;
        line-height: 0.93;
      }
    }
  }
  .badge-large strong{
      font-size:31px;
      @media screen and (max-width: 749px){
        font-size:26px;
      }
    }
    .badge-medium strong{
      font-size:23px;
      @media screen and (max-width: 749px){
        font-size:20px;
      }
    }
  .badge-small strong{
      font-size:17px;
      @media screen and (max-width: 749px){
        font-size:16px;
      }
    }
}

.btn-with-logo{
  img{
    max-width: 45%;
  }
}
.slideshow__media img{
  border-radius: 0px !important;
}
.logo-right-end,
.logo-left-end{
  width: 100%;
  justify-content: space-between;
  -webkit-gap: 25px;
  gap: 25px;
  @media screen and (max-width: 991px){
    margin-top: 11px !important;
    justify-content: center !important;
  }
}
.logo-right,
.logo-left{
  -webkit-gap: 25px;
  gap: 25px;
}
.card__inner{
  overflow:hidden;
}
.slideshow_top__title{
      line-height: 1;
    padding: 9px 0px;
}
.slideshow-slide-main-content{
  margin-top: -7px;
}

.collection-template{
  background-image: url('/cdn/shop/files/collection-bg_1.webp?v=1746748131');
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
  .gradient:not(.bg-important, .card){
    background:none !important;
  }
}
.best-seller-wrapper{
  .best-seller-container{
    -webkit-gap: 60px;
    gap: 60px;
     @media screen and (max-width: 749px){
       -webkit-gap: 30px;
    gap: 30px;
      }
    .best-seller-text{
      max-width: 414px;
    }
    .best-seller-image{
      width: calc(45% - 60px);
      @media screen and (max-width: 749px){
        width:100%
      }
      img{
        width: 100%;
        max-width: 377px;
      }
    }
    .best-seller-content{
      width: 55%;
       @media screen and (max-width: 749px){
        width:100%
      }
      .best-seller-title{
        @media screen and (max-width: 749px){
           font-size: 30px;
        }
       }
    }
  }
}
@media screen and (max-width: 749px){
         .best-seller-title{
         font-size: 30px;
         }
    
.bets-price{
    font-size: 18px;
    line-height: 1;
    display: block;
      margin-top: 10px;
}
.best-seller-text {
    font-size: 18px;
}
  .justify-content-flex-center-small{
    justify-content: center;
  }
}

.product__info-wrapper .price {
  .metafield-multi_line_text_field br{
    display: none;
  }
}

.product__media-wrapper li{
      --border-radius: var(--media-radius);
    .product__media{
      background:#fff;
      border-radius: var(--media-radius);
    }
    .thumbnail {
      background:#fff;
      border-radius: var(--media-radius);
    }
}


.product__info-wrapper .quantity__input[type=number]:focus{
    outline: none;
    box-shadow: none;
    outline: navajowhite;
    background: #fff;
    padding: 0;
    z-index: 1;
}


#shopify-section-template--16895083315299__heading_8iFkQG{
position: relative; z-index: 1;
}

/*********Footer *********/ 
.footer{
  @media screen and (min-width: 714px){ 
    background: url(/cdn/shop/files/hd-footer.webp?v=1746649923) no-repeat top center;
    background-size: 100% auto;
  }
  @media screen and (max-width: 713px){ 
    background: url(/cdn/shop/files/hd-mobile-footer.webp?v=1746649923) no-repeat top center;
    background-size: 100% auto;
  }
  position: relative;
  overflow:hidden;
  &:after{
    content:"";
    background: rgb(var(--color-background));
    position: absolute;
    left:0;
    /* top: 65%; */
    bottom:0px;
    /* height: 91%; */
    height: 400px;
    width: 100%;
  }
  .footer__content-top{
    padding-top: 34% !important;
    @media screen and (max-width: 714px){
      padding-top: 52% !important;
      padding:20px;
    }
  }
  .footer__content-top,
  .footer__content-bottom{
    position: relative;
    z-index:2;
  }
  .footer__blocks-wrapper{
    .footer__list-social{
       flex-direction: column;
      .svg-wrapper{
        width: 58px;
        height: auto;
        img{
          width: 100%;
        }
      }
    }
  }
}
/* @media screen and (min-width: 1600px){ 
  .footer:after{
      top: 75% !important;
    }
}
@media screen and (max-width: 775px){ 
  .footer:after{
      top: 35% !important;
    }
}
@media screen and (max-width: 665px){ 
  .footer:after{
      top: 60% !important;
    }
} */

/*********Review**********/

#judgeme_product_reviews{
      font-size: 18px;
    line-height: 1.3;
  
  .jdgm-rev-widg__title{
    font-size: 80px;
    @media screen and (max-width: 749px){
      font-size: 48px;
    }
  }
   .jdgm-histogram__row.jdgm-histogram__clear-filter{
      display: none !important;
    }
    @media screen and (min-width: 991px){
    .jdgm-rev-widg.jdgm-rev-widg{
      display: flex;
      flex-wrap: wrap;
      .jdgm-rev-widg__body{
        width:100%;
      }
      .jdgm-rev-widg__header{
        width: calc(100% - 250px);
        padding-right: 30px;
      }
        .jdgm-row-actions{
            padding: 20px 0;
            position: relative;
            display: flex;
            align-items: flex-end;
            flex-direction: row;
            border: 0 !important;
        }
      }
    }
    
  .jdgm-btn,
  .jdgm-write-rev-link{
    padding-top: 13px;
    padding-bottom: 3px;
    border: var(--buttons-border-width) solid;
    border-color: rgba(var(--color-foreground), var(--buttons-border-opacity));
    border-radius: var(--buttons-radius);
    display: inline-block;
    box-shadow: calc(var(--buttons-shadow-horizontal-offset) + 0.5px) calc(var(--buttons-shadow-vertical-offset) + 0.5px) 0 0 rgba(var(--color-button-text), var(--buttons-shadow-opacity));
    cursor: pointer;
    font-size: 29px;
    text-align: center;
    text-decoration: none;
    position: relative;
    color: rgb(var(--color-button-text));
    font-family: var(--font-heading-family);
    font-weight:400;
    background-color: rgba(var(--color-button), var(--alpha-button-background));
    width:100%;
    max-width: 100%;
    @media screen and (max-width: 749px){
      border-width: 1.24px;
      box-shadow: calc(var(--buttons-shadow-horizontal-offset) - 0.5px) calc(var(--buttons-shadow-vertical-offset) - 0.5px) 0 0 rgba(var(--color-button-text), var(--buttons-shadow-opacity));
       padding-top: 12px;
    padding-bottom: 5px;
    }
    &:hover{
      background-color: rgba(var(--color-button-hover), var(--alpha-button-background));
      opacity:1;
    }
  }
  .jdgm-form{
    .jdgm-form__reviewer-name-format-container,
    .jdgm-form__email-fieldset label,
    .jdgm-form__inline-label{
      display: none !important;
    }
    input[type="text"],
    input[type="tel"],
    input[type="email"],
    textarea,
    select,
    input[type="number"]{
      border: 1.26px solid #3F2609;
      box-shadow: 2px 2px 0px 0px #3F2609;
      font-size: 30px;
      color: #3F2609;
      font-weight: 400;
      border-radius: 8px;
      font-family: var(--font-body-family);
      font-weight: 400;
      font-size: 31px;  

      &::placeholder{
        opacity: 1;
        color: #3F2609;
      }
    }
    
  }
  .jdgm-rev-widg__reviews{
    .jdgm-rev{
        position: relative;
        display: flex;
        gap: 20px;
        border: 2px solid #3F2609;
        background: #fff;
        border-radius: 8px;
        padding: 0;
        margin-bottom: 20px;

        @media screen and (max-width: 749px){
          flex-direction:column;
          gap:0;
        }

      .jdgm-rev__header{
          display: flex;
          flex-direction: column-reverse;
          margin: 0;
          border-right: 2px solid var(--jdgm-write-review-bg-color, var(--jdgm-primary-color));
          padding: 20px 10px;
          justify-content: center;
          width: 212px;
          min-width: 212px;

          @media screen and (max-width: 749px){
            width: 100%;
            border-right:0;
            border-bottom: 2px solid var(--jdgm-write-review-bg-color, var(--jdgm-primary-color));
          }
        
      }
      .jdgm-row-rating{
        position: absolute;
        left:254px;
        top: 12px;
         @media screen and (max-width: 749px){
           left: 20px;
            top: 164px;
         }
        margin-top: 10px;
        text-align:center;
        font-size: 22px;
        .jdgm-rev__timestamp{
          display: none;
        }
      }
      .jdgm-row-profile{
          display: flex;
          align-items: center;
          width: 100%;
          justify-content: center;
          font-size: 24px;
          flex-direction: column;
        
          @media screen and (max-width: 666px){
            width: 100%;
          }
        
          .jdgm-rev__icon{
              border-radius: 50%;
              width: 60px;
              height: 60px;
              line-height: 60px;
          }
      }
      .jdgm-rev__content{
        padding: 20px;
        .jdgm-rev__title{
          font-size: 24px;
          line-height: 1.5;
          margin-top: 28px;
          text-transform: capitalize;
        }
        .jdgm-rev__body{
          font-size: 24px;
          p{
            line-height: 1.2;
            font-weight: 300;
    font-style: italic;
          }
        }
      }
    }
  }
  .jdgm-histogram{
   
    .jdgm-histogram__row{
      height: 24px;
      .jdgm-histogram__bar{
          position: relative;
          border-radius: 20px;
          background: #fff;

          &:after{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            background: none;
            content: ' ';
            width: 100%;
            height: 100%;
            border-radius: 20px;
            border: 2px solid var(--jdgm-write-review-bg-color, var(--jdgm-primary-color));
        }
        .jdgm-histogram__bar-content{
            opacity: 1;
            overflow:hidden;
            border-radius: 20px;
            &:after{
              width:100%;
              height: 100%;
              content:"";
              border-radius: 20px;
              border-right: 2px solid var(--jdgm-write-review-bg-color, var(--jdgm-primary-color));
                  display: block;
            }
        }
      }
    }
  }
  .jdgm-rev-widg__summary-text{
    font-size: 22px;
  }
  .jdgm-row-stars{
    position: relative;
    @media screen and (min-width: 991px){
      display: flex;
      align-items: flex-start;
      gap: 15px;
    }
    > div{
      align-items: flex-start;
      flex-grow: 1;
      flex-basis: 0;
      border: 0;
      .jdgm-write-rev-link{
        margin:0;
      }
    }
    
    
    .jdgm-histogram{
    max-width: 400px;
    margin: 0px auto;
    width:100%;
      
      .jdgm-histogram__row{
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        max-width: 100%;
        width: 100%;
        
        .jdgm-histogram__star{
          display: none !important;
        }
        .jdgm-histogram__bar{
          
              width: 100%;
    margin-left: 0;
    margin-right: 0;
          
        }
        .jdgm-histogram__frequency{
          color:var(--jdgm-write-review-bg-color, var(--jdgm-primary-color));
              font-size: 16px;
        }
      }
    }

    .jdgm-widget-actions-wrapper{
      @media screen and (min-width: 991px){
        position: absolute;
        left: 0;
        bottom: 24px;
        width: 400px;
        max-width: 40%;
        align-items: flex-start;
        display: flex;
      }
       @media screen and (max-width: 990px){
         margin-top: 22px !important;
       }
    }
    .jdgm-rev-widg__summary{
      @media screen and (min-width: 991px){
        padding-bottom: 70px;
      }
    }
  }
}

.jdgm-row-actions{
  border-top: 2px solid var(--jdgm-write-review-bg-color, var(--jdgm-primary-color)) !important;
  @media screen and (max-width: 990px){
    margin-top: 15px !important;
  }
  .jdgm-rev-widg__sort-wrapper{
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
    .jdgm-sort-dropdown{
        background-color: #fff;
      appearance: auto;
        border: 2px solid var(--jdgm-write-review-bg-color, var(--jdgm-primary-color)) !important;
        width: 250px;
        border-radius: 8px;
        padding: 10px;
        margin-left: auto;
    }
  }
}
}
#judgeme_product_reviews .jdgm-write-rev-link{
  @media screen and (max-width: 667px){
    margin-bottom: 25px;
  }
  @media screen and (max-width: 990px){
    max-width: 400px;
  }
}
#judgeme_product_reviews [data-average-rating="0.00"]{
  .jdgm-rev-widg__header{
    width: 100% !important;
    padding-right:0 !important;
    .jdgm-widget-actions-wrapper{
      left: 50%;
      transform: translateX(-50%);
      position: relative;
    }
    .jdgm-rev-widg__summary-inner{
      text-align: center;
      margin: 0px auto;
    }
  }
}

.image-style-contain img{
  width: 100%;
  height: 100%;
  object-fit: contain !important;
}
#SectionSubHeading-template--16955335311459__image_with_text_blocks_aQEGzd{
  max-width: 470px;
      margin: 0px auto;
   text-align:left;
}
.title-image-container-bottom,
.title-image-container-top{
  margin-bottom: 40px;
  @media screen and (max-width: 749px){
    padding: 0px 20px;
  }
}


.button,
.btn{
    padding: 13px 40px 3px 40px;
    border: var(--buttons-border-width) solid;
    border-color: rgba(var(--color-foreground), var(--buttons-border-opacity));
    border-radius: var(--buttons-radius);
    display: inline-block;
    box-shadow: calc(var(--buttons-shadow-horizontal-offset) + 0.5px) calc(var(--buttons-shadow-vertical-offset) + 0.5px) 0 0 rgba(var(--color-button-text), var(--buttons-shadow-opacity));
    
    cursor: pointer;
    font-size: 29px;
    text-align: center;
    text-decoration: none;
    position: relative;
    color: rgb(var(--color-button-text));
    font-family: var(--font-heading-family);
    white-space: nowrap;

    @media screen and (max-width: 749px){
      border-width: 1.24px;
      box-shadow: calc(var(--buttons-shadow-horizontal-offset) - 0.5px) calc(var(--buttons-shadow-vertical-offset) - 0.5px) 0 0 rgba(var(--color-button-text), var(--buttons-shadow-opacity));
    }
  
  .icon-left{
      left: 20px;
      top: 50%;
      transform: translateY(-50%);
      position: absolute;
  }
  .icon-right{
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
    position: absolute;
  }
}


.btn--lg{
  font-size: 46px;
  border-radius: 22px;
  border-radius: calc(var(--buttons-radius) + 6px);
  padding: 19px 40px 13px;
  min-width: 276px;
  @media screen and (max-width: 749px){
      border-radius: calc(var(--buttons-radius) + 0px);
      padding: 10px 33px 7px;
      min-width: auto;
      font-size: 37px;
      border-right-width: 1px;
      border-bottom-width: 1px;
  }
}
.button--primary,
.btn--primary{
  background-color: rgba(var(--color-button), var(--alpha-button-background));
}
.button--secondary,
.btn--secondary{
  background-color: rgba(var(--secondary-color), var(--alpha-button-background));
}
.button--primary,
.btn--primary{
  transition: background-color 0.4s ease;
  &:hover{
    background-color: rgba(var(--color-button-hover), var(--buttons-border-opacity));
  }
}
.button--secondary,
.btn--secondary{
  transition: background-color 0.2s ease;
  &:hover{
    background-color: rgba(var(--color-secondary-button-hover), var(--alpha-button-background));
  }
}
.single-product-tags{
  padding: 0px 15px;
  margin-top: 44px;
  gap: 2.4%;
  @media screen and (max-width: 800px){
    gap: 1.2%;
  }
}
.product-card-wrapper .card--card{
  box-shadow:none;
}

.two-text-columns{
  @media screen and (min-width: 750px){
    column-count:2;
  column-gap: 30px;
  }
  p{
    margin-top:0px;
  }
}


@media screen and (max-width: 989px){
  .hide_md_tab{
    display:none;
  }
  .single-product-tags{
        gap: 10px 2%;
        flex-wrap: wrap;
      padding:0px;
        .slideshow-slide-label{
           width: 31.33%;
          .label-container{
            @media screen and (max-width: 380px){
            padding-top: 95px;
            }
          }
        }
    }
}
  

  
@media screen and (max-width: 749px){
  .pro{
    font-size: 48px;
  }
  .small-border-0{
    border:0px !important
  }
  .page-full-width{
    width: calc(100% + 3rem);
    margin-left: -1.5rem;
  }
  .page-featred-image img{
    width: 100%;
  }
  .small-center{
    text-align: center !important;
  }
}


.jdgm-rev-widg.jdgm--js[data-number-of-reviews="0"]{
  .jdgm-row-stars{
    flex-direction: column;
    align-items: center;
    
    .jdgm-rev-widg__summary{
      padding-bottom: 10px !important;
      width: 100%;
      .jdgm-rev-widg__summary-inner{
        text-align: center;
        width: 100%;
      }
    }
    .jdgm-widget-actions-wrapper{
      position: static;
    }
  }
}

/**** Popup ****/
.lightbox{
  .lightbox-container{
    position: relative;
    align-items: flex-start;
    padding-top: 50px;
  }
  .lightbox-overlay{
    position: absolute;
    left:0;
    top:0;
    width: 100%;
    height:100%;
    z-index:1;
    background-color: rgba(0,0,0,0.5);

  }
  .lightbox-content{
    background-size:contain;
    background-position: center;
    position: relative;
    z-index:2;
    display: table;
    .image-with-text__heading{
      margin-right: auto;
      margin-left: auto;
      margin-top: 15px;
      margin-bottom: 7px;
      @media screen and (max-width: 749px){
        text-align:center;
        em{
          font-style:normal !important;
        }
      }
    }
    .lightbox-close {
        position: absolute;
        right: 15px;
        top: 15px;
      button{
        padding:0;
        outline:none;
        box-shadow:none;
        background:none;
        border:0px;
        cursor: pointer;
      }
        .svg-wrapper{
          width: 37px;
          height:37px;
          svg path{
                fill: rgb(var(--color-foreground));
          }
        }
    }
  }
}


@media screen and (min-width: 750px){
  .pro{
    font-size: 75px;
  }
   .is-desktop-rounded{
      border-radius: 15px;
    }
  .is-desktop-popup{
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    height:100vh;
    padding:0px !important;
    margin:0px !important;
    z-index: 99999;
    .lightbox-container{
      display: flex;
      width: 100%;
      height:100%;
      justify-content: center;
      padding: 20px;
      overflow: auto;
    }
  }
  .is-desktop-popup:not(.active){
    display:none;
  }
  .is-mobile-popup:not(.is-desktop-popup) .lightbox-overlay{
    position: relative;
    background: none;
  }
}
@media screen and (max-width: 749px){
  .is-desktop-popup:not(.is-mobile-popup) .lightbox-overlay{
    position: relative;
    background: none;
  }
  .is-mobile-rounded{
    border-radius: 15px;
  }
  .is-mobile-popup{
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    height:100vh;
    padding:0px !important;
    margin:0px !important;
    z-index: 99999;
    .lightbox-container{
      display: flex;
      width: 100%;
      height:100%;
      justify-content: center;
      padding: 20px;
      overflow: auto;
    }
  }
  .is-mobile-popup:not(.active){
    display:none;
  }
  .lightbox-seperator-bottom{
      justify-content: center;
      display: flex;
      width: calc(100% + 3rem) !important;
      margin-left: -1.5rem;
      overflow: hidden;
      img{
          max-width: inherit !important;
          width: calc(100% + 6rem) !important;
      }
  }
  #shopify-section-template--16895083479139__related-products,
  #shopify-section-template--16895083315299__featured-collection-0,
  #shopify-section-template--16895083315299__image_with_text_blocks_pqm43X,
  #shopify-section-template--16895083315299__image_with_text_blocks_pqm43X .gradient{
    overflow:hidden;
  }
  #MainContent{
    height:auto;
    width: 100%;
    overflow:hidden;
  }
}


.quick-add  .sealsubs-target-element{
  display:none !important;
}


/*** subscription **/
.sealsubs-container{
  &:before{
    content:"SUBSCRIBE & SAVE?";
    color:#3F2609;
    font-size: 30px;
  }
  #seal-purchase-options-label{
    display:none;
  }
}
.sls-purchase-options-container{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
    border: 0 !important;
    position: relative;
    .sls-option-container.seal-table {
        background: url(/cdn/shop/files/Vector_401.png?v=1744476848) no-repeat;
        background-size: 100% 100%;
        border: 0px !important;
        padding: 10px !important;
        color: rgb(var(--color-foreground));
        @media screen and (min-width: 1200px){
          position: relative;
        }
        &.sls-active {
              background: url(/cdn/shop/files/Vector_401_1.png?v=1744483452) !important;
              background-size: 100% 100% !important;
              background-repeat: no-repeat !important;
        }
      .seal-col.seal-col-radio{
        display:none;
      }
      .sls-selling-plan-group-first-line {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          line-height: 0.9 !important;
          label{
            position: relative;
            font-weight: 400 !important;
            display: block;
            font-size: 12px !important;
            color: rgb(var(--color-foreground));
            @media screen and (min-width: 1200px){
              font-size: 20px !important;
            }
            text-transform: uppercase;
            letter-spacing: 0.4px;
            .sls-savings-badge{
                display: inline-block;
                position: absolute;
                top: -6px;
                white-space: nowrap;
                transform: rotate(-5deg) translate(0, 2px);
            }
          }
      }
      .sls-total-price,
      .sls-total-price *{
        color: rgb(var(--color-foreground));
        width: 100%;
        text-align:center;
        font-family: var(--font-heading-family);
        font-size: 21px;
        @media screen and (min-width: 1200px){
          font-size: 35px;
        }
      }
      .sls-selling-plan-group-options {
          position: absolute;
          top: 60px;
          @media screen and (min-width: 1200px){
            top: 97px;
          }
          @media screen and (max-width: 749px){
            top: 72px;
          }
          width: 100%;
          left: 0;
        .selling-plan-group-options-name-select{
          width:100%;
          padding:0;
          margin:0;
          label{
            display:none;
          }
          .sls-select-container{
            width:100%;
            padding:0;
            margin:0px;
            select{
                background: url(/cdn/shop/files/angle-down.svg?v=1744476899) no-repeat !important;
                padding: 2px 10px;
                line-height: 36px;
                border: 1.24px solid #3F2609 !important;
                border-radius: 8px;
                background-position: calc(100% - 15px) center !important;
                width: 100%;
                max-width: 100% !important;
                box-sizing: border-box;
                color: rgb(var(--color-foreground));
            }
          }
        }
      }
    }
}
.sls-purchase-options-container > div.sls-active:last-child {
    margin-bottom: 50px;
    @media screen and (max-width: 749px){
      margin-bottom: 60px;
    }
}
.collection-align-btn{
  padding-left: 0px !important;
  padding-right: 0px !important;
  width:100%;
  min-width: 100%;
}
.badge-container{
  width: 72px;
  height:76px;
  background: url(icon-circle-patren.svg) no-repeat center;
  background-size: contain;
  color:#FFF6DC;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  .h3{
  font-size: 17px;

  @media screen and (max-width: 749px){
    font-size: 11px;
  }
  }
  @media screen and (max-width: 749px){
  width: 55px;
  height:58px;
  }
  
  .badge-label{
    color:#FFF6DC;
  }
  span{
    display: block;
    font-size: 24px;
    font-family: var(--font-body-family), Georgia, serif !important;
    @media screen and (max-width: 749px){
      font-size: 15px;
    }
  }
  .small{
    font-size: 14px;
    @media screen and (max-width: 749px){
      font-size: 9px;
    }
  }
}
.best-seller-label{
  position: absolute;
  line-height: 54px;
  background: #3F2609;
  color: #FFF6DC;
  padding: 0px 30px;
  font-size: 40px;
  left: 75px;
  top: -54px;
  height: 54px;
  border-top-right-radius: 23px;
  border-top-left-radius: 23px;
  @media screen and (max-width: 749px){
    line-height: 40px;
    left: 30px;
    top: -40px;
  height: 40px;
    font-size: 30px;
    border-top-right-radius: 10px;
  border-top-left-radius: 10px;
    padding: 0px 20px;
  }
}

.product-desktop-icons{
  flex-wrap: wrap;
      gap: 15px 2.4%;
 .slideshow-slide-label {
    width: 31.6%;
    .label-container{
      @media screen and (min-width: 1200px){
        width: 136px;
        padding-top: 130px;
      }
    }
  }
}

.custom-quatnity-wrapper{
  margin-top: 40px !important;
  .custom-quantity-title{
  color:#3F2609;
    font-size: 30px;
    margin-bottom: 10px;
  }
.custom-qty-list-btns{

  list-style: none;
  margin: 0;
  padding: 0;
  gap: 30px;
  
  li{
    width: calc(50% - 15px);
 .btn{
        background: url(/cdn/shop/files/Vector_401_1.png?v=1744483452) no-repeat;
        background-size: 100% 100%;
        border: 0px !important;
        padding: 10px !important;
        color: rgb(var(--color-foreground));
        border: 0px !important;
        box-shadow: none !important;
        font-size: 35px;
        border-radius: 0px !important;
        @media screen and (max-width: 1200px){
          font-size: 21px;
        }
         span{
            font-size: 25px;
             line-height: 0.75;
            @media screen and (max-width: 1200px){
              font-size: 12px;
            }
         }
        &.is-active {
              background: url(/cdn/shop/files/Vector_401.png?v=1744476848) !important;
              background-size: 100% 100% !important;
              background-repeat: no-repeat !important;
        }
   .body-title{
      font-family: var(--font-body-family), Georgia, serif !important;
   }
 }
  label.btn{
    padding-top: 8px !important;
        padding-bottom: 0px !important;
  }
  }
}
}

.image-caption {
  line-height: 1;
  text-align: center;
  font-size: 30px;
}
.rotated-caption{
  position: absolute;
  top: 6%;
  right: -9%;
  transform: rotate(-18deg);
  @media screen and (min-width: 1500px){
    top: 9%;
    right: -1%;
  }
  @media screen and (min-width: 1200px) and (max-width: 1499px){
    top: 7%;
    right: -6%;
  }
}

  
.jdgm-rev__source[data-source="shop-app"]{
    display: none !important;
}

body.overflow-hidden-desktop{
  overflow: hidden !important;
  height: 100vh !important;
}

.jdgm-star.jdgm--off:before{
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2219%22%20height%3D%2218%22%20viewBox%3D%220%200%2019%2018%22%3E%3Cpath%20d%3D%22M9.28516%201.10498C9.33784%200.943385%209.5445%200.923305%209.63574%201.04443L9.66699%201.10498L11.248%205.96924C11.4362%206.54843%2011.976%206.94092%2012.585%206.94092H17.6992C17.8694%206.94092%2017.9524%207.13112%2017.8652%207.25537L17.8174%207.3042L13.6797%2010.311C13.2179%2010.6466%2013.0081%2011.2248%2013.1387%2011.7729L13.1689%2011.8823L14.749%2016.7466C14.8017%2016.9086%2014.6463%2017.0465%2014.501%2017.0015L14.4404%2016.9712L10.3027%2013.9644C9.84081%2013.6288%209.2252%2013.6082%208.74414%2013.9019L8.65039%2013.9644L4.51172%2016.9712C4.374%2017.071%204.19468%2016.9658%204.19238%2016.814L4.20312%2016.7466L5.7832%2011.8823C5.95957%2011.3395%205.78991%2010.7482%205.3623%2010.3813L5.27246%2010.311L1.13477%207.3042C0.977712%207.18982%201.05859%206.94105%201.25293%206.94092H6.36816C6.93901%206.94078%207.44853%206.59597%207.66504%206.07568L7.70508%205.96924L9.28516%201.10498Z%22%20fill%3D%22none%22%20stroke%3D%22%233F2609%22%20stroke-width%3D%221.20491%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  content: "" !important;
  width: 20px;
  height: 20px;
  display: inline-block;
}
  
.jdgm-star.jdgm--on:before{
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2218%22%20viewBox%3D%220%200%2019%2018%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.28516%201.10498C9.33784%200.943385%209.5445%200.923305%209.63574%201.04443L9.66699%201.10498L11.248%205.96924C11.4362%206.54843%2011.976%206.94092%2012.585%206.94092H17.6992C17.8694%206.94092%2017.9524%207.13112%2017.8652%207.25537L17.8174%207.3042L13.6797%2010.311C13.2179%2010.6466%2013.0081%2011.2248%2013.1387%2011.7729L13.1689%2011.8823L14.749%2016.7466C14.8017%2016.9086%2014.6463%2017.0465%2014.501%2017.0015L14.4404%2016.9712L10.3027%2013.9644C9.84081%2013.6288%209.2252%2013.6082%208.74414%2013.9019L8.65039%2013.9644L4.51172%2016.9712C4.374%2017.071%204.19468%2016.9658%204.19238%2016.814L4.20312%2016.7466L5.7832%2011.8823C5.95957%2011.3395%205.78991%2010.7482%205.3623%2010.3813L5.27246%2010.311L1.13477%207.3042C0.977712%207.18982%201.05859%206.94105%201.25293%206.94092H6.36816C6.93901%206.94078%207.44853%206.59597%207.66504%206.07568L7.70508%205.96924L9.28516%201.10498Z%22%20fill%3D%22%23F5C343%22%20stroke%3D%22%233F2609%22%20stroke-width%3D%221.20491%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");

  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  content: "" !important;
  width: 20px;
  height: 20px;
  display: inline-block;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
