/** Shopify CDN: Minification failed

Line 196:0 Unexpected "}"

**/

input#ContactSubscribe-template--27186506039613__newsletter_ikdjMW-email {
    max-width: 311px;
}
#m-newsletter-template--27186506039613__newsletter_ikdjMW .m\:w-full{
  background:none;
}
#m-newsletter-template--27186506039613__newsletter_ikdjMW .m-newsletter-form__button {
   border:none;
}
@media (min-width: 1280px) {
    #m-newsletter-template--27186506039613__newsletter_ikdjMW .xl\:m\:w-4\/12 {
        width: 30.333333%;
    }
}
@media(max-width:768px){
 #m-newsletter-template--27186506039613__newsletter_ikdjMW .xl\:m\:w-4\/12 .m-newsletter-form__wrapper {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: space-evenly;
    align-content: center;
    align-items: center;
}
#m-newsletter-template--27186506039613__newsletter_ikdjMW .xl\:m\:w-4\/12 input{
   margin-bottom: 15px;
}
#m-newsletter-template--27186506039613__newsletter_ikdjMW .m-newsletter-form__button {
    width: 343px;
    margin-right: 50px;;
}

}
/* Product card view buttons */

a.m-product-form.m\:w-full.m-button.m-button--white {
    border-radius: 40px;
    font-size: 12px;
    background: #4ca626;
    box-shadow: none;
}

/* Typography */
h2 {
  font-family: "Barlow Condensed", "DM Sans", sans-serif !important;
  font-size: clamp(2.5rem, 6vw, 5rem);
  font-weight: 900;
  letter-spacing: -0.025em;
  line-height: 0.88;
}

.special {
  font-size: clamp(1.5rem, 4vw, 3rem);
  letter-spacing: -0.02em;
  color: rgb(76, 166, 38);
  font-family: "Barlow Condensed", "DM Sans", sans-serif !important;
  font-weight: 900;
}
.custom-shop-link{
  display: inline-flex !important;
  align-items: center;
  gap: 8px;

  background: #5dcc2f;
  color: #000 !important;

  padding: 6px 15px;
  border-radius: 999px;

  font-size: 14px;
  font-weight: 700;
  line-height: 1;

  text-decoration: none;
}
/* header cart button customizations */
.custom-shop-link .m-tooltip{
  display: flex !important;
  align-items: center;
  gap: 8px;
}

.custom-shop-link .shop-text{
  color: #000;
  font-size: 14px;
  font-weight: 700;
}

.custom-shop-link svg{
  width: 13px;
  height: 13px;
  color: #000;
}
.custom-shop-link .m-svg-icon,
.custom-shop-link svg{
  width: 13px !important;
  height: 13px !important;
}
/* collections page customizations */

.m-product-tabs--horizontal .m-tab-header {
    padding: 8px  29px!important;
    flex-shrink: 0;
    border-radius: 25px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 14px;
}
.m-product-tabs .m-tabs__wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px!important;
}
.m-tab-header.active {
    opacity: 1;
    color: rgb(0 0 0)!important;
    background: #4ca626;
}
/* product tabs title */
a.m-product-card__name {
    font-size: 14px;
    line-height: 1.42857;
    font-family: 'DM Sans', system-ui, sans-serif;
    font-weight: 700;
}
.m-product-card__description {
    font-size: 12px!important;
    line-height: 1.375;
    color: #ffffff66;
}
.m-product-card__media {
    border-radius: 30px;
}
span.m-price-item.m-price-item--regular {
    font-size: 14px;
}
@media(max-width:768px){
  #shopify-section-template--27186506236221__slider_4rXayn h2 {
    font-family: "Barlow Condensed", "DM Sans", sans-serif !important;
    font-size: 72px!important;
    font-weight: 900;
    letter-spacing: -0.03em;
    line-height: 0.88;

}

/*  success message newsletter for the homepage */

#m-newsletter-template--27186506039613__newsletter_ikdjMW .notification--error-message{
    margin-left: 12px;
    font-family: "Dm sans";
    font-weight: 600;
    font-size: 14px;
    margin: 0px auto;
}
   #m-newsletter-template--27186506039613__newsletter_ikdjMW .notification svg {
    display:none;
}

/*  success message newsletter for the homepage */


#shopify-section-template--27186506039613__premium_feature_cards_retmjt h2.feature-heading {
    font-size: 40px!important;
    max-width:240px;
    }
.m-slide__wrapper.container.m-slide-animate--fade-in-up {
    padding-left: 32px;
    padding-right: 32px;
}
#shopify-section-template--27186506236221__slider_4rXayn p {
  font-size:16px;
}
#shopify-section-template--27186506236221__slider_4rXayn .m-slide__content.m-richtext.m\:text-left {
    margin-top: 160px;
}
#shopify-section-template--27186506236221__slider_4rXayn .m-richtext__subtitle {
    font-size: 12px!important;
    background: #4ca626;
    padding: 3px 13px;
    border-radius: 40px;
    max-width: 150px;
    color: black;
    font-size: 0.75em;
}
}
#m-custom-template--27186506236221__custom_content_q63gCF h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    font-size: 64px;
    letter-spacing: -0.025px;
    line-height: 0.88;
}
}
@media(min-width:1024px){
  div#shopify-section-template--27186506236221__new_sec_gTJHgw {
    border-top: 1px solid #80808036;
    border-bottom: 1px solid  #80808036;
}
.campaign-goals-section .goal-card {
    padding: 24px;
    
}
h2.section-heading {
    font-family: 'DM Sans'!important;
    letter-spacing: 0.2em;
    font-size: 12px!important;
}
button#tab-quote-template--27194263699773__form_sections_U9zR7Q {
    font-size: 14px;
}
.share-story-section-template--27194263699773__form_sections_U9zR7Q .tab-icon {
    width: 13px!important;
    height: 13px!important;
}
@media (min-width: 1024px) {
    .support-section-template--27194263601469__emergency_support_section_gbpapR .btn {
        justify-content: flex-start;
    }
    .support-section-template--27194263601469__emergency_support_section_gbpapR .btn {
    font-size:14px!important;
    width: 76%!important;
    font-weight: 600!important;
    padding: 10px 20px!important;
}


}
.support-section-template--27194263601469__emergency_support_section_gbpapR .support-disclaimer {
    color: rgb(104 106 103 / 60%)!important;
   
}
header.m-header__desktop.logo-left-menu-center.m-gradient.m-color-default {
    border-bottom: 1px solid #80808070;
}
label.m-product-option--node__label {
    border-radius: 13px!important;
    border-color: #625e5e57 !important;
    color: gray;
    font-size: 14px!important;
}
label.m-product-option--node__label {
    font-size: 11px!important;
}
#ProductSubmitButton-template--27186506727741__main .m-product-form .m-add-to-cart{
    background: rgb(76, 166, 38)!important;
    color: black;
}
@media(max-width: 769px){
    #shopify-section-template--27186506039613__premium_feature_cards_retmjt h2.feature-heading {
    font-size: 40px!important;
    }
}
.m-section__subheading m-scroll-trigger animate--fade-in-up{
color:#4ca626;
}}
#m-custom-template--27186506236221__custom_content_q63gCF .m-section__heading{
   text-transform:Uppercase;
}
#m-custom-template--27186506236221__custom_content_q63gCF p.m-section__subheading.m-scroll-trigger.animate--fade-in-up{
    color:#4ca626;
}
#shopify-section-template--27194263699773__social_media_Trb8Gx.text-sm {
    color: gray!important;
    font-size: 12px!important;
}
.pt-12.pb-6.border-b.border-zinc-800 {
    border: navajowhite;
}
*{
        font-family: 'DM Sans', system-ui, sans-serif;
}
.m-tooltip--bottom .m-tooltip__content {
    /* top: 110%; */
    /* left: 50%; */
    /* transform: translate(-50%); */
    display: none;
}
.m-menu__link--main:active,
.m-menu__link--main:focus {
    color: #4ca626;
}
#m-newsletter-template--27186506039613__newsletter_ikdjMW .notification.show.success {
    background: black;
    border-radius: 40px;
    width: 80%;
    padding: 16px;
}


#m-newsletter-template--27186506039613__newsletter_ikdjMW .m-newsletter-form__button {
   padding: 11px 28px;
    border-radius: 40px;
    color: #4ca626 !important;
    margin: 0px 80px;
}

#m-newsletter-template--27186506039613__newsletter_ikdjMW input {
    padding: 10px 28px;
    border-radius: 40px;
    color: #4ca626 !important;
    font-size: 14px;
    font-family: 'DM Sans', system-ui, sans-serif;
}