/** Shopify CDN: Minification failed

Line 634:1 Unexpected "}"

**/
@font-face {
  font-family: "Proxima Nova";
  src: url('/cdn/shop/files/Proxima_Nova_Font.otf?v=1727940596');
}
@font-face {
  font-family: 'Neue Haas Grotesk Display Pro';
  src: url('/cdn/shop/files/NeueHaasDisplayRoman.ttf?v=1727939435');
}
@font-face {
  font-family: 'Neue Haas Grotesk Display Pro B';
  src: url('/cdn/shop/files/NeueHaasDisplayMediu_11f480c7-cee5-40da-80e8-58739fbc38ef.ttf?v=1728467912');
}
@font-face {
 font-family: 'Gilroy-SemiBold';
  src: url('/cdn/shop/files/gilroy-semibold.ttf?v=1728370691');
}
@font-face {
 font-family: 'Gilroy-Medium';
  src: url('/cdn/shop/files/Gilroy-Medium_595ab2a8-9483-4599-982f-d4cc6144976a.ttf?v=1728540557');
}

*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body {
  font-family: "Proxima Nova";
  font-size: 15px;
  font-weight: 400;
  color: #666;
  background:#FFFFF2 !important;
      letter-spacing: 0;
}

p {
  line-height: 26px;
  font-size: 14px;
  font-family: 'Neue Haas Grotesk Display Pro';
}
h1, h2, h3, h4, h5, h6{
  font-family: 'Neue Haas Grotesk Display Pro';
  font-size: 22px;
  margin: 0;
  padding: 0;

}
.article-template .page-width{
  width: 100%;
  max-width: 100%;
  padding: 0 2.5rem;
}
.article-template__content{
  width: 100%;
  max-width: 100%;
  padding: 0 2.5rem;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
  background: #3E4A31 !important;
}
.owl-theme .owl-dots .owl-dot span{
  background: #D9D9D9 !important;
}
.related-products h2{
  font-family: 'Neue Haas Grotesk Display Pro' !important;
      color: #1F3C26 !important;
  font-size: 48px;
}
.jdgm-rev-widg{
  font-family: 'Neue Haas Grotesk Display Pro' !important;
}
.jdgm-rev-widg h2{
      color: #1F3C26 !important;
}
.jdgm-rev-widg p{
      color: #000 !important;
}
.jdgm-carousel-wrapper{
  font-family: 'Neue Haas Grotesk Display Pro' !important;
}
.jdgm-carousel-wrapper h2{
      color: #1F3C26 !important;
  font-size: 48PX;
}
.jdgm-carousel-wrapper div{
      color: #000 !important;
}
.hide-it{
  display: none !important;
}

.jdgm-carousel-wrapper p{
      color: #000 !important;
}
.template-product .gradient{
  background: #FFFFF2;
}
.header__submenu.list-menu summary.header__menu-item{
  color: #000 !important;
}
.header__submenu.list-menu .header__menu-item{
  color: #000 !important;
}
@media(max-width: 768px){
  .jdgm-carousel-wrapper h2{
      color: #1F3C26 !important;
  font-size: 40PX;
}
  .related-products h2{
  font-family: 'Neue Haas Grotesk Display Pro' !important;
      color: #1F3C26 !important;
  font-size: 38px;
}
}
@media(max-width: 550px){

  .related-products h2{
  font-family: 'Neue Haas Grotesk Display Pro' !important;
      color: #1F3C26 !important;
  font-size: 28px;
}
}
/* header css */

/* header default css */
.header .header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper {
    transform: translateY(-70%);
}
.header #HeaderLanguageForm{
  display: none !important;
}
.phone-no-common-button-desktop {
    display: flex;
    justify-content: center;
    align-items: center;
}
.phone-no-common-button-mobile {
    display: none;
}
img.tel-image {
    width: 100%;
    max-width: 25px;
    min-width: 25px;
  margin-right: 5px;
}
 .header-wrapper{
     position: relative;
     width: 100%;
     background: #fff;
}
 .header--middle-left{
     grid-template-columns: 1fr 1fr 1fr;
}
 .header .header__inline-menu{
     display: flex;
     justify-content: center;
}

 .phone-no-common-button-desktop {
     color: #000;
     font-family: "Neue Haas Grotesk Display Pro";
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 105%;
   text-decoration: none;
  padding: 0 5px;
}
 .header__inline-menu .header__menu-item {
     color: #000;
     font-family: "Neue Haas Grotesk Display Pro";
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 105%;
}
 .list-menu__item svg{
     color: #5B8A03;
}
 .header .main-logo-black{
     Display: block;
}
 .header .main-logo{
     Display: none;
}
 .header .header__icons .svg-wrapper svg{
     color: #000;
}
 .header #cart-icon-bubble svg{
     color: #71A314 !important;
}
 .shopify-section-header-sticky .header-wrapper{
     top: 0;
}
.page-about-us .shopify-section-header-sticky .header-wrapper{
     top: 0;
}
.header-wrapper--border-bottom {
    border-bottom: unset;
}
 @media(max-width: 1150px){
   .phone-no-common-button-desktop {
    display: none;
    justify-content: center;
    align-items: center;
}
.phone-no-common-button-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
}
     .header--middle-left {
         grid-template-columns: 1fr 2fr 1fr;
    }
}
 @media(max-width: 989px){
     .header .header__inline-menu{
         display: none;
    }
   .small-hide {
        display: block !important;
    }
     .header--middle-left {
         grid-template-columns: 1fr 1fr 1fr;
    }
       .header--middle-left {
        grid-template-columns: .05fr 2fr 2fr;
    }
     .header .header__search{
         display: none;
    }
     .menu-drawer-container .header__icon svg{
         color: #000;
    }
}
 @media(max-width: 550px){
     .header {
    padding: 7px 1rem 10px 1rem !important; 
}
   .header__icon .svg-wrapper {
    height: 4.4rem;
    width: 4rem;
    padding: 0;
}
   .header__icon, .header__icon--cart .icon {
    height: 4.4rem;
    width: 4rem;
    padding: 0;
}
     .header .custom-mobile{
       display: none;
     }
    body .gradient{
      background: #FFFFF2 ;
     }
 }

/* home page hader css */
 /* .template-index .header-wrapper{
     position: absolute;
     width: 100%;
     background: transparent;
     top: 38px;
}
 .template-index  .header .main-logo-black{
     display: none;
}
 .template-index .header .main-logo{
     display: block;
}
 .template-index .phone-no-common-button-desktop{
     color: #FFF;
}
 .template-index .header__inline-menu .header__menu-item{
     color: #FFF;
}
 .template-index .header__icons .svg-wrapper svg{
     color: #fff;
}
 .template-index .menu-drawer-container .header__icon svg{
     color: #D9D9D9;
}
 .template-index .shopify-section-header-sticky .header-wrapper{
     background: #fff;
     top: 0;
}
 .template-index .shopify-section-header-sticky .header__inline-menu .header__menu-item{
     color: #000;
}
 .template-index .shopify-section-header-sticky .phone-no-common-button-desktop{
     color: #000;
 }
 .template-index .shopify-section-header-sticky .header__icons .svg-wrapper svg{
     color: #000;
}
 .template-index .shopify-section-header-sticky   .header .main-logo-black{
     display: block;
}
 .template-index .shopify-section-header-sticky  .main-logo{
     display: none;
}
 .template-index .shopify-section-header-sticky .menu-drawer-container .header__icon svg{
     color: #000;
}

 */
/* about page hader css */
.page-about-us .header-wrapper{
     position: absolute;
     width: 100%;
     background: transparent;
     top: 38px;
}
 .page-about-us .header__inline-menu .header__menu-item {
     color: #FFF;
}
 .page-about-us  .header .main-logo-black{
     display: none;
}
 .page-about-us .header .main-logo{
     display: block;
}
 .page-about-us .phone-no-common-button-desktop{
     color: #fff;
}
 .page-about-us .header__icons .svg-wrapper svg{
     color: #fff;
}
 .page-about-us .menu-drawer-container .header__icon svg{
     color: #D9D9D9;
}
 .page-about-us .shopify-section-header-sticky .menu-drawer-container .header__icon svg{
     color: #000;
}
 .page-about-us .shopify-section-header-sticky .header-wrapper{
     background: #fff;
}
 .page-about-us .shopify-section-header-sticky .header .main-logo-black{
     display: block;
}
 .page-about-us .shopify-section-header-sticky  .main-logo{
     display: none;
}
.page-about-us .shopify-section-header-sticky .phone-no-common-button-desktop{
     color: #000;
}
.page-about-us .shopify-section-header-sticky .header__inline-menu .header__menu-item{
     color: #000;
}
 .page-about-us .shopify-section-header-sticky .header__icons .svg-wrapper svg{
     color: #000;
}

/* card-drawer css */


.cart-drawer .totals__total {
  display: block;
}
.cart-drawer .cart__empty-text {
    color: #1F3C26;
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 105%;
}
.cart-drawer .cart-item__name {
    color: #1F3C26;
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 105%;
    text-transform: capitalize;
}
.cart-drawer .product-option {
    color: #31530C;
    font-family: Gilroy-SemiBold;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: capitalize;
}
.cart-drawer span.price.price--end {
    color: #31530C;
    text-align: center;
    font-family: Gilroy-SemiBold;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: capitalize;
}
.cart-drawer h2.totals__total {
    color: #1F3C26;
    text-align: center;
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 105%;
    text-transform: capitalize;
}
.cart-drawer p.totals__total-value {
    color: #31530C;
    text-align: center;
    font-family: Gilroy-SemiBold;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: capitalize;
}
.cart-drawer small.tax-note.caption-large.rte {
    color: #111;
    font-family: Gilroy-Medium;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.32px;
  display: none !important;
}
.cart-item__quantity-wrapper .button{
  margin-left: 10px;
}
img.your-card-logo {
    width: 100%;
    max-width: 120px;
}
.check-out-lock{
  width: 100%;
  max-width: 20px;
  margin-right: 10px;
      filter: invert(1);
}
.cart-drawer .button{
    border-radius: 6.771px;
    background: #398B1B;
    color: #FBFBFB;
    text-align: center;
    font-family: Gilroy-SemiBold;
    font-size: 21.667px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.25px;
    text-transform: capitalize;
}
.cart-drawer button.cart__checkout-button {
    border-radius: 6.771px;
    background: #398B1B;
    color: #FBFBFB;
    text-align: center;
    font-family: Gilroy-SemiBold;
    font-size: 21.667px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.25px;
    text-transform: capitalize;
}
.cart-drawer .button:before{
  content: none
}
.cart-drawer__footer{
  margin-bottom: 10px;
}
.cart-drawer .button:after{
  content: none
}
  



/* anouncement bar css */
.utility-bar{
     position: relative;
     background: #fff;
     max-height: 38px;
     width: 100%;
     border-bottom: 1px solid #000;
}
 .announcement-bar__message{
     color: #000;
     text-align: center;
     font-family: "Neue Haas Grotesk Display Pro";
     font-size: 12px;
     font-style: normal;
     font-weight: 400;
     line-height: 105%;
     display: flex;
     justify-content: center;
     align-items: center;
     letter-spacing: 2.4px;
     text-transform: uppercase;
}
 /* .template-index .utility-bar{
     position: absolute;
     background: transparent;
     border-bottom: 1px solid #fff;
} */
 /* .template-index .announcement-bar__message{
     color: #FFF;
} */
 .page-about-us .utility-bar{
     position: absolute;
     background: transparent;
     border-bottom: 1px solid #fff;
}
 .page-about-us .announcement-bar__message{
     color: #FFF;
}
@media(max-width: 550px){
   .announcement-bar__message{
     font-size: 10px;
     letter-spacing: 1.7px;
}
}
@media(max-width: 400px){
   .announcement-bar__message{
     font-size: 8px;
     letter-spacing: 1.4px;
}
}
@media(max-width: 375px){
  .utility-bar__grid.page-width {
    padding-left: 1rem;
    padding-right: 1rem;
}
   .announcement-bar__message{
     font-size: 9px;
     letter-spacing: 1px;
}
}
/* collection page css */
     body.template-collection{
         background: #FFF !important;
    }
     .template-collection .gradient{
         background: #FFF !important;
    }
@media(min-width: 990px){
     .product-grid-container ul.product-grid{
         gap: 10px !important;
    }
     .product-grid-container .grid__item{
         width: 23% !important;
         max-width:23% ! important;
    }
}
 .product-grid-container .card__content {
   padding-top: 15px !important;
 }
 .card-wrapper .card__inner {
     border-radius: 10px !important;
     border: 1px solid rgba(49, 83, 12, 0.10) !important;
     background: #FFF;
     overflow: hidden;
}
 .card-wrapper .card__heading {
     color: #1F3C26;
     font-family: "Neue Haas Grotesk Display Pro";
     font-size: 20px;
     font-style: normal;
     font-weight: 500;
     line-height: 105%;
    /* 21px */
     text-transform: capitalize;
   min-height: 60px;
}
 .card-wrapper .card-information .price {
     display: flex;
     justify-content: end;
     padding-right: 5px;
}
 .card-wrapper .card-information .price__container {
     color: #1F3C26;
     font-family: "Neue Haas Grotesk Display Pro";
     font-size: 20px;
     font-style: normal;
     font-weight: 500;
     line-height: 105%;
    /* 21px */
     text-transform: capitalize;
}
 .card-wrapper .button:after{
     content: none;
}
 .card-wrapper .quick-add__submit{
     border-radius: 10px;
     border: 2px solid #398B1B;
     color: #398B1B;
     text-align: center;
     font-family: "Neue Haas Grotesk Display Pro";
     font-size: 22px;
     font-style: normal;
     font-weight: 600;
     line-height: 24px;
    /* 109.091% */
     text-transform: capitalize;
     padding: 20px 0;
     background: transparent;
}
 .card-wrapper .quick-add__submit span{
     display: flex;
     justify-content: center;
     align-items:center;
     gap:10px;
}
 .card-wrapper .quick-add__submit .card-custom-arrow{
     width: 100%;
     max-width: 50px;
}
.card-wrapper .quick-add__submit {
  transition: background 0.3s ease, color 0.3s ease;
}
.card-wrapper .quick-add__submit .card-custom-arrow {
  transition: filter 0.3s ease;
}
.card-wrapper .quick-add__submit:hover {
  border: 0;
  color: #fff;
  background: #000;
}
.card-wrapper .quick-add__submit:hover .card-custom-arrow {
  filter: invert(100%) sepia(92%) saturate(3%) hue-rotate(152deg) brightness(120%) contrast(112%);
}
 }
 @media(min-width: 1100px){
     .product-grid-container ul.product-grid{
         gap: 20px !important;
    }
}
 @media(max-width: 1100px){
     .card-wrapper .card__heading {
         font-size: 16px;
    }
     .card-wrapper .card-information .price__container {
         font-size: 16px;
    }
     .card-wrapper .quick-add__submit{
         font-size: 18px;
         padding: 15px 0;
    }
     .card-wrapper .quick-add__submit .card-custom-arrow{
         max-width: 30px;
    }
}
 @media(max-width: 998px){
     .product-grid-container .grid__item{
         width: 48% !important;
         max-width:48% ! important;
    }
     .product-grid-container ul.product-grid{
         gap: 12px !important;
    }
}
 @media(max-width: 430px){
     .card-wrapper .card__heading{
       min-height: 50px;
     }
     .card-wrapper .card__heading, .card-wrapper .card-information .price__container {
         font-size: 16px;
         text-align: center;
       
    }
     .card-wrapper .card-information .price__container {
         font-size: 16px;
    }
     .card-wrapper .card-information .price {
         justify-content: center;
    }
     .card-wrapper .quick-add__submit {
         font-size: 14px;
         padding: 15px 0;
    }
}
 @media(max-width: 424px){
     .card-wrapper .card__heading, .card-wrapper .card-information .price__container {
         font-size: 13px;
         text-align: center;
    }
     .card-wrapper .card-information .price {
         justify-content: center;
    }
     .card-wrapper .card-information .price__container {
         font-size: 13px;
    }
     .card-wrapper .quick-add__submit {
         font-size: 12px;
         padding: 12px 0;
    }
}
 @media(max-width: 380px){
     .card-wrapper .card__heading, .card-wrapper .card-information .price__container {
         font-size: 11px;
         text-align: center;
    }
     .card-wrapper .card-information .price {
         justify-content: center;
    }
     .card-wrapper .card-information .price__container {
         font-size: 15px;
    }
     .card-wrapper .quick-add__submit .card-custom-arrow {
         max-width: 25px;
    }
     .card-wrapper .quick-add__submit {
         font-size: 10px;
         padding: 10px 0;
    }
}
 @media(max-width: 330px){
     .product-grid-container .grid__item{
         width: 46% !important;
         max-width:46% ! important;
    }
     .product-grid-container ul.product-grid{
         gap: 12px !important;
    }
}
 @media(max-width: 550px){
     body.template-collection{
         background: #FFFFF2 !important;
    }
     .template-collection .gradient{
         background: #FFFFF2 !important;
    }
}



/* main product css */

.product-description-container {
  margin-bottom: 2rem;
}

#product-description {
  height: 92px;
  overflow: hidden;
}

.product .product__tax{
  display: none;
}
.product .product__media img{
  max-height: 500px;
  object-fit: contain;
}
.product .product-media-container{
  max-height: 500px;
}
.product .readmore{
      text-decoration: none;
    border: 0;
    background: transparent;
    color: #0033ff;
}
.product .product-media-container{
  width: 100% !important;
}
.product .thumbnail[aria-current]{
  border-color: transparent !important;
  box-shadow : none !important;
}
.product .product__media-wrapper slider-component{
  position: relative;
}
.product .product__media-wrapper slider-component .slider-button{
  display: none !important;
}
.product .arrow-image-wrapper {
  position: absolute;
  top: 50%;
  display: flex;
    width: 100%;
  z-index: 4;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px;
}
.overflow-hidden-tablet .product .arrow-image-wrapper {
  z-index: 0;
}
.product .arrow-image-wrapper img{
  width: 100%;
  max-width: 40px;
}
.product .product__title h1{
  color: #1F3C26;
  font-family: "Neue Haas Grotesk Display Pro";
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 105%; /* 50.4px */
  text-transform: capitalize;
}  
.product .thumbnail-list {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product button.thumbnail {
  border-radius: 10px;
}
.product .thumbnail-list li {
  max-height: 80px;
  max-width: 80px;
  
}
#scrollButton-custom{
  cursor: pointer !important;
}
.product .price__container span{
  color: #31530C;
  text-align: center;
  font-family: Gilroy-SemiBold;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 95%; /* 38px */
  text-transform: capitalize;
}
.product .product__description {
  margin: 0 !important;
}
.product .product__description p{
  color: #111;
  font-family: Gilroy-Medium;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.32px;
}
.product .type-input {
  display: none !important;
}
.product .button:after{
  content: none;
} 
.product .button:before{
  content: none;
} 
.product .product-form__buttons span {
  color: #FBFBFB;
  text-align: center;
  font-family: Gilroy-SemiBold;
  font-size: 29.667px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.25px;
  text-transform: capitalize;
}
.product .product-form__submit {
  border-radius: 10px;
  background: #398B1B;
  width: 100%;
  padding: 25px 0;
  margin: 0 !important;
}
.product .product-form__buttons{
  max-width: 100% !important;
}
.product .card-custom-arrow {
  filter: invert(100%) sepia(92%) saturate(3%) hue-rotate(152deg) brightness(120%) contrast(112%);
  width: 100%;
  max-width: 50px;
}
.product .accordion__title.inline-richtext {
  color: #111;
  font-family: Gilroy-Medium;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 95%;
  letter-spacing: -0.72px;
}
.product .accordion__content p{
  color: #111;
  font-family: Gilroy-Medium;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 95%;
  letter-spacing: -0.72px;
}
.product .product__accordion summary {
  padding: 20px 0 !important;
  border-top: 1px solid #F0F0F0;
  border-bottom: 1px solid #F0F0F0;
} 
.product .product__accordion summary[aria-expanded="false"] .custom-minus {
  display: none;
}
.product .product__accordion summary[aria-expanded="false"] .custom-plus {
  display: block;
  color: #000;
  font-family: Gilroy-Medium;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 95%; /* 22.8px */
  letter-spacing: -1.2px;
  text-transform: lowercase;
}
.product .product__accordion summary[aria-expanded="true"] .custom-minus {
  display: block;
  color: #000;
  font-family: Gilroy-Medium;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 95%; /* 22.8px */
  letter-spacing: -1.2px;
  text-transform: lowercase;
}
.product .product__accordion summary[aria-expanded="true"] .custom-plus {
  display: none;
}
.product .accordion{
  border-top: 0px !important;
}
.product .product__accordion summary{
  border-top: 0px !important;
}
.product .accordion{
  margin: 0 !important;
}
@media(max-width: 1250px){
  .product .product__title h1 {
    font-size: 38px;
  }
  .product .price__container span {
    font-size: 34px;
  }
  .product .product__description p {
    font-size: 14px;
  }
  .product .accordion__title.inline-richtext {
    font-size: 20px;
  }
  .product .product-form__buttons span {
    font-size: 25px;
  }
  .product .accordion__content p{
    font-size: 18px;
  }
}
@media(max-width: 1024px){

  .product .product__title h1 {
    font-size: 32px;
  }
  .product .price__container span {
    font-size: 30px;
  }
  .product .product__description p {
    font-size: 11px;
  }
  .product .accordion__title.inline-richtext {
    font-size: 17px;
  }
  .product .product-form__buttons span {
    font-size: 23px;
  }
  .product .accordion__content p{
    font-size: 14px;
  }
}
@media(max-width: 850px){
  .product .product__title h1 {
    font-size: 26px;
  }
  .product .price__container span {
    font-size: 28px;
  }
  .product .product__description p {
    font-size: 9px;
  }
  .product .accordion__title.inline-richtext {
    font-size: 14px;
  }
  .product .product-form__buttons span {
    font-size: 20px;
  }
  .product .accordion__content p{
    font-size: 11px;
  }
  .product .arrow-image-wrapper img {
    width: 100%;
    max-width: 30px;
  }
}
@media(max-width: 750px){
  .product .jdgm-all-reviews-rating{
  display: none !important;
}
  .product .slider-buttons {
    display: none;
  }
  .product .product__title {
    margin-bottom: 10px !important;  
  }
  .product .product__title h1 {
    font-size: 31px;
  }
  .product .price__container span {
    font-size: 32px;
  }
  .product .product__description p {
    font-size: 15px;
  }
  .product .product-form{
    margin: 10px 0 !important;  
  }
  .product__info-container>*+* {
    margin: 10px 0 !important;
  }
  .product .product-form__submit {
    padding: 15px 0;
  }
  .product .accordion__title.inline-richtext {
    font-size: 22px;
  }
  .product .accordion__content p {
    font-size: 15px;
  }
}
@media(max-width: 375px){
  .product .product__title {
    margin-bottom: 10px !important;  
  }
  .product .product__title h1 {
    font-size: 28px;
  }
  .product .price__container span {
    font-size: 28px;
  }
  .product .product__description p {
    font-size: 11px;
  }
  .product .accordion__title.inline-richtext {
    font-size: 20px;
  }
  .product .accordion__content p {
    font-size: 13px;
  }
}


/* faq section css */

.collapsible-content .collapsible-content-wrapper-narrow {
    max-width: 80% !important;
}
.collapsible-content .collapsible-content__heading {
    color: #1F3C26;
    text-align: center;
    font-family: "Neue Haas Grotesk Display Pro";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 105%;
}

.collapsible-content .collapsible-content summary:hover {
    display: flex;
    position: relative;
    line-height: 1;
    padding: 1.5rem 0;
    border-radius: 10px;
    border: 1px solid rgba(31, 61, 12, 0.05);
    background: var(--Unnamed-Color, #F6FFEB) !important;
}
.collapsible-content .accordion{
  margin: 10px 0;
}
.collapsible-content .accordion summary {
    display: flex;
    position: relative;
    line-height: 1;
    padding: 1.5rem 0;
    border-radius: 10px;
    border: 1px solid rgba(31, 61, 12, 0.05);
    background: var(--Unnamed-Color, #F6FFEB) !important;
    padding: 28px 0;
}
.collapsible-content summary .icon-caret {
    position: absolute;
    height: .6rem;
    right: 1.5rem;
    top: calc(50% - .2rem);
    color: #274400;
    height: 10px;
}

.collapsible-content h3.accordion__title.inline-richtext.h4 {
    color: #31530C;
    text-align: left;
    font-family: Gilroy-SemiBold;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    padding-left: 30px;
}
.collapsible-content .accordion__content p{
  color: #111;
font-family: Gilroy-Medium;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 22.4px */
letter-spacing: -0.32px;
    padding-left: 30px;
  padding-top: 5px;
}


@media(max-width: 1024px){
  .collapsible-content .collapsible-content__heading {
    font-size: 42px;
}
  .collapsible-content h3.accordion__title.inline-richtext.h4 {
    font-size: 22px;
    padding-left: 25px;
}
.collapsible-content .accordion__content p{
font-size: 16px;
    padding-left: 25px;
}
}
@media(max-width: 768px){
  .collapsible-content .collapsible-content__heading {
    font-size: 35px;
}
  .collapsible-content h3.accordion__title.inline-richtext.h4 {
    font-size: 19px;
    padding-left: 15px;
}
.collapsible-content .accordion__content p{
font-size: 14px;
    padding-left: 15px;
}
  .collapsible-content .collapsible-content-wrapper-narrow {
    max-width: 90% !important;
}
.collapsible-content .collapsible-content__wrapper {
  background: transparent;
}
.collapsible-content .accordion summary {
    padding: 20px 0;
}
 
}
@media(max-width: 550px){
.collapsible-content .accordion summary {
    padding: 15px 0;
}
  .collapsible-content .collapsible-content-wrapper-narrow {
    max-width: 100% !important;
}
  .collapsible-content .collapsible-content__heading {
    font-size: 42px;
}
  .collapsible-content h3.accordion__title.inline-richtext.h4 {
    font-size: 16px;
    padding-left: 10px;
}
.collapsible-content .accordion__content p{
font-size: 13px;
    padding-left: 10px;
}
}
@media(max-width: 424px){
  .collapsible-content .collapsible-content__heading {
    font-size: 32px;
}
  .collapsible-content h3.accordion__title.inline-richtext.h4 {
    font-size: 17px;
    padding-left: 15px;
}
.collapsible-content .accordion__content p{
font-size: 12px;
    padding-left: 15px;
}
  .collapsible-content .collapsible-content-wrapper-narrow {
    max-width: 90% !important;
}
.collapsible-content .accordion summary {
    padding: 20px 0;
}
 
}
@media(max-width: 370px){
  .collapsible-content h3.accordion__title.inline-richtext.h4 {
    font-size: 12px;
    padding-left: 5px;
    width: 90%;
    max-width: 90%;
}
.collapsible-content .accordion__content p{
font-size: 10px;
    padding-left: 5px;
}
}
.card-information {
    width: 100%;
    display: flex;
    justify-content: space-between;
}


body,
div,
html,
iframe,
p {
    margin: 0;
    padding: 0;
    border: 0;
}
