/** Shopify CDN: Minification failed

Line 438:40 Expected identifier but found ")"
Line 479:0 Unexpected "}"

**/
/* Global Style */
html {
  scroll-behavior: smooth !important;
}
#MainContent{
 background: rgb(247 242 219 / 60%);
}
.pulse-content-area {
  width: 76% !important;
  margin: auto !important;
}

.pulse-green{
  color: #296915;
}

.pulse-heading {
  font-family: "Baskervville", serif;
  font-optical-sizing: auto;
  line-height: 135%;
}
.pulse-para {
  font-family: "Mulish", sans-serif;
  font-optical-sizing: auto;
  line-height: 135%;
}

/* Font size utilities */
.fs-74 {
  font-size: clamp(32px, 3.85vw, 144px);
}
.fs-58 {
  font-size: clamp(28px, 3.02vw, 112px);
}
.fs-50 {
  font-size: clamp(24px, 2.6vw, 96px);
}
.fs-48 {
  font-size: clamp(22px, 2.5vw, 92px);
}
.fs-42 {
  font-size: clamp(20px, 2.2vw, 80px);
}
.fs-36 {
  font-size: clamp(13px, 1.15vw, 44px);
}
.fs-32 {
  font-size: clamp(16px, 1.8vw, 64px);
}
.fs-30 {
  font-size: clamp(15px, 1.6vw, 60px);
}
.fs-26 {
  font-size: clamp(14px, 1.35vw, 52px);
}
.fs-24 {
  font-size: clamp(14px, 1.25vw, 48px);
}
.fs-22 {
  font-size: clamp(13px, 1.15vw, 44px);
}
.fs-18 {
  font-size: clamp(12px, 0.94vw, 36px);
}
.fs-16 {
  font-size: clamp(10px, 0.83vw, 32px);
}
.fs-14 {
  font-size: clamp(9px, 0.73vw, 28px);
}

.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}

.h-552 {
  height: clamp(240px, 28.75vw, 1104px);
}

@media only screen and (max-width: 600px) {
  .pulse-content-area {
    width: 90% !important;
  }
}

.cart-drawer__dialog:modal{
  background: #FFFCF1;
}
.cart-drawer__header h3, .cart-drawer__header button{
  font-size: clamp(24px, 2.6vw, 96px);
}
/* Header */
.menu-open>.menu-drawer, .menu-open>.menu-drawer__submenu:not(.menu-drawer__menu--childlist){
  background: #FFFCF1 !important;
}
.header-logo__image{
  width: clamp(100px, 10.15vw, 390px) !important;
  height: auto !important;
}

    header-actions {
    flex-direction: row-reverse;
  }
  .account-button.header-actions__action {
    padding: 0 clamp(9px, 0.73vw, 28px);;
    border: solid rgba(41, 96, 86, 0.2);
    border-width: 0 2px;
    width: max-content;
  }
/* .menu-list__link{
  align-items: flex-end !important;
  margin-bottom: 10px
} */
  /* .menu-list__link--active, .menu-list__link--active span{
    position: relative;
  }
  .menu-list__link--active span{
    display: inline-block;
    height: 100%;
  } */
  /* .menu-list__link--active::before, .menu-list__link--active::after, .menu-list__link--active span::before{
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #227163;
    position: absolute;
    bottom: 0%;
  }
   .menu-list__link--active span::before{left: 50%; bottom:0%}
    .menu-list__link--active::before{left: 30%}
    .menu-list__link--active::after{left:70%} */
  .currency-code,
  .currency-code + span {
    display: none;
  }
header-actions{
  gap: clamp(12px, 1.35vw, 48px);
}
  .dropdown-localization__button .icon-flag {
    clip-path: none;
    width: clamp(18px, 2vw, 70px) !important; 
    height: clamp(9px, 0.73vw, 28px) !important;
    border-radius: 2px;
  }
  .menu-list__link-title{
    color: #296056;
    transition: all ease .5s;
      font-family: "Baskervville", serif;
  font-optical-sizing: auto;
        margin: 0 clamp(13px, 1vw, 36px);
    font-size: clamp(13px, 1.15vw, 44px) !important;
    font-weight: 600
  }
  .menu-list__link-title:hover{
    color: #F01957;
  }
  .account-button__icon, .svg-wrapper, .dropdown-localization__button{
    color: #296056  !important;
        
    font-size: clamp(13px, 1.15vw, 44px) !important;
  }
  .header-actions__action svg{
    width: clamp(12px, 1.35vw, 48px) !important;
    height: clamp(12px, 1.35vw, 48px) !important;
  }
  .header-actions__cart-icon{
    margin-right: 12px;
  }

/* Footer */
.text-block--AL3Z2ZVVRcDArSmR2Y__text_83xGhm p,.text-block--AM25zYWI0RDVZVVRNS__text_r9dGUJ p, .text-block--ANDJqZ2hxT2VHaTNVT__text_AHymEf p, .text-block--AZTdPb0dRNGFMZmsyd__text_XGwEjt p {
  font-family: Baskerville;
font-weight: 700;
font-size: clamp(14px, 1.25vw, 48px);;
text-transform: uppercase;
}
#shopify-section-sections--24593543102766__footer a{
  font-family: Mulish;
font-weight: 400;
font-size: clamp(13px, 1.15vw, 44px);
line-height: 200%;
letter-spacing: 0%;
}
.text-block--Ab0NwVGJ0bkpnR2d2R__text_apYeXX p{
  font-family: HvDTrial Brandon Grotesque;
font-weight: 700;
font-size: clamp(20px, 1.8vw, 80px) !important;
line-height: 100%;
letter-spacing: 0%;
vertical-align: middle;
text-transform: uppercase;

}
/* Home page */

.pulse-hero-section {
                position: relative;
  min-height: cal(100vh - 135px);
            }

            .pulse-hero-img-mobile {
                display: none;
            }

            .pulse-hero-img {
                width: 100%;
              height: 100%;
            }

            .pulse-hero-content {
                position: absolute;
                display: flex;
                align-items: center;
                justify-content: flex-start;
                height: 100%;
                width: 76%;
                left: 12%;
                top: 0;
            }

            .pulse-hero-content .highlight-point {
                display: flex;
                gap: 0.5rem;
                align-items: center;
                margin-bottom: clamp(13px, 1.15vw, 44px);
            }

            .pulse-hero-content .highlight-point img {
                width: clamp(18px, 2vw, 70px);
            }

            .pulse-hero-content h1 {
                font-family: BaskervilleSerial;
                font-weight: 400;
                font-size: clamp(32px, 3.85vw, 144px);
                line-height: 112.99999999999999%;
                vertical-align: middle;
                color: #3B3BA2 !important;
                /*margin-top: 0; */
              margin-bottom:clamp(32px, 4.1vw, 144px);
            }

            .typing-animation{
              border-right: 3px solid orange;
              white-space: pre-wrap; /* Keeps line breaks */
              overflow: hidden;
              display: inline-block;
            }
            .pulse-hero-content p {
                font-family: Mulish;
                font-weight: 600;
                font-size: clamp(15px, 1.6vw, 60px);
                line-height: 132%;
                letter-spacing: 0%;
                vertical-align: middle;
                color: #fff;
                margin: 0 .5rem;
            }

            .pulse-hero-content a {
                display: inline-block;
                margin-top: .5rem;
                font-family: Mulish;
                font-weight: 700;
                font-size: clamp(16px, 1.8vw, 64px);
                line-height: 132%;
                letter-spacing: 0%;
                text-align: center;
                vertical-align: middle;
                color: #fff;
                width: 192;
                /* height: 56; */
                top: 744.97px;
                left: 236.43px;
                border-radius: 40px;
                padding-top: 10px;
                padding-right: 45px;
                padding-bottom: 10px;
                padding-left: 45px;
                gap: 10px;
                background: #296915;
              margin-top: clamp(24px, 2.6vw, 96px);
            }

            @media only screen and (max-width: 600px) {
                .pulse-hero-section {
                    background-image: url("/cdn/shop/files/Hero-banner.png?v=1749325692");
                    background-size: cover;
                    background-repeat: no-repeat;
                }

                .pulse-hero-img {
                    display: none;
                }

                .pulse-hero-content {
                    position: relative;
                    width: 90%;
                    left: 5%;
                    flex-direction: column;
                  gap: 1rem;
                  padding: 2rem 0;
                }

                .pulse-hero-img-mobile {
                    display: block;
                    width: 100%;
                    margin: 30px 0;
                }
            }

#Hero-template--24593543037230__hero_irjTFL {
  max-height: 950px !important;
  min-height: auto;
}

.text-block--AZnp1RStrMnFWanhkZ__text_XEGqJp p {
  font-family: BaskervilleSerial !important;
  font-weight: 400;
  font-size: 74px;
  line-height: 113%;
  letter-spacing: 0;
  vertical-align: middle;
}

.text-block--AbjhQMjBkYkFWU2xka__text_g6f94b p,
.text-block--AWFhiWG9BeFEvV2dva__text_PHfiRc p,
.text-block--Aa2c4dDI4MmV0TlNoN__text_zgffyj p {
  font-family: Mulish;
  font-weight: 600;
  font-size: 26px;
  line-height: 132%;
  letter-spacing: 0;
  vertical-align: middle;
}

.button--AWW1nay9zcjZjQlBhb__button_We6wMF {
  font-family: Mulish;
  font-weight: 600;
      
    font-size: clamp(13px, 1.15vw, 44px) !important;
  line-height: 132%;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  margin-top: 40px;
  color: #195008;
  padding: 10px 40px;
}

.text-block--ASlBEV3hvb2daMkg2S__text_W3r3NW h3 {
  font-family: BaskervilleSerial !important;
  font-weight: 400 !important;
  font-size: clamp(28px, 3.02vw, 112px) !important;
  text-align: center !important;
  vertical-align: middle !important;
  color: #3B3BA2 !important;
}

.text-block--AaTU0UjM3WHo1Y0hSc__text_BragFB p {
  font-family: BaskervilleSerial;
  font-weight: 400;
  font-size: 26px;
  line-height: 132%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  color: #FFFFFF;
}

.color-scheme-5 {
  background: #D1DC88 !important;
}


.text-block--AcjgxbEZQdFZHU3RZL__text_XmUWrT p,
.text-block--AaG43UnBkUG9IVVQzQ__text_GecWXe p {
  font-family: Mulish;
  font-weight: 500;
  font-size: 21px;
  line-height: 145%;
  letter-spacing: 0;
  color: #1F1F1F;
}
/* @media only screen and (min-width: 1780px){
  .text-block--AZnp1RStrMnFWanhkZ__text_XEGqJp p {
  font-family: BaskervilleSerial !important;
  font-weight: 400;
  font-size: 96px;
  line-height: 113%;
  letter-spacing: 0;
  vertical-align: middle;
} */

.text-block--AbjhQMjBkYkFWU2xka__text_g6f94b p,
.text-block--AWFhiWG9BeFEvV2dva__text_PHfiRc p,
.text-block--Aa2c4dDI4MmV0TlNoN__text_zgffyj p {
  font-family: Mulish;
  font-weight: 600;
  font-size: 32px;
  line-height: 132%;
  letter-spacing: 0;
  vertical-align: middle;
}

.button--AWW1nay9zcjZjQlBhb__button_We6wMF {
  font-family: Mulish;
  font-weight: 600;
  font-size: 32px;
  line-height: 132%;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  margin-top: 40px;
  color: #195008;
  padding: 10px 40px;
}

.text-block--ASlBEV3hvb2daMkg2S__text_W3r3NW h3 {
  font-family: BaskervilleSerial !important;
  font-weight: 400 !important;
  font-size: clamp(28px, 3.02vw, 112px);) !important;
  text-align: center !important;
  vertical-align: middle !important;
  color: #3B3BA2 !important;
}

.text-block--AaTU0UjM3WHo1Y0hSc__text_BragFB p {
  font-family: BaskervilleSerial;
  font-weight: 400;
  font-size: 32px;
  line-height: 132%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  color: #FFFFFF;
}

.color-scheme-5 {
  background: #D1DC88 !important;
}

.text-block--AMkdwd2VpZS9ZV3laQ__text_eDDnrU p {
  font-family: BaskervilleSerial;
  font-weight: 400;
  font-size:clamp(28px, 3.02vw, 112px);;
  vertical-align: middle;
  color: #296915 !important;
}

.text-block--AcjgxbEZQdFZHU3RZL__text_XmUWrT p,
.text-block--AaG43UnBkUG9IVVQzQ__text_GecWXe p {
  font-family: Mulish;
  font-weight: 500;
  font-size: clamp(13px, 1.15vw, 44px);
  line-height: 145%;
  letter-spacing: 0;
  color: #1F1F1F;
}
  .section-width-custom{
    max-width: : auto
  }
}


#BuyButtons-ProductSubmitButton-AUldUUUdZOXkrWjR5M__add-to-cart{
  font-size: 48px;
  height: auto !important;

  span{
    font-size: 48px !important
  }
}

fieldset.variant-option.variant-option--buttons.variant-option--equal-width-buttons label{
  border-radius: 40px
}
/* About Page */
#shopify-section-template--24610835824942__section_wyQtAk .section-content-wrapper{
  width: 76% !important;
  margin: auto !important;
}

#shopify-section-sections--24593543102766__footer .group-block-content .group-block-content {
    align-items: center !important;
}
#shopify-section-sections--24593543102766__footer .group-block-content .group-block-content a{
    font-family: Mulish;
font-weight: 600;
font-size: clamp(13px, 1.15vw, 44px) !important;
line-height: 150%;
letter-spacing: 0%;

}
.text-block--ANDJqZ2hxT2VHaTNVT__text_AHymEf p{
  opacity: 0
}
#shopify-section-template--24604203811118__main .section{
  grid-template-columns: 1fr;
}

#Hero-template--24610835824942__hero_amRpKw  .section, #shopify-section-template--24604804645166__main .section{
  display: flex !important;
}
.text-block--AclRXNnVXTHB1bHYwb__text_C8EmRQ p{
  font-family: BaskervilleSerial;
font-weight: 400;
font-size: clamp(24px, 2.6vw, 96px);
line-height: 125%;
letter-spacing: 0%;
vertical-align: middle;
}
.text-block--AUWdCUzdjT1RVdTFmO__text_qRUNEY p{
  font-family: Mulish;
font-weight: 500;
font-size: clamp(13px, 1.15vw, 44px);
leading-trim: Cap height;
line-height: 145%;
letter-spacing: 0%;

}
.button--AMjhmWUVCaHhyeERwW__button_xmUWhM{
  font-family: BaskervilleSerial;
font-weight: 400;
font-size: clamp(13px, 1.15vw, 44px);
line-height: 132%;
letter-spacing: 0%;
text-align: center;
  padding: clamp(9px, 0.73vw, 28px) clamp(20px, 2.2vw, 80px);

}

 #shopify-section-template--24604804645166__main .section .section-content-wrapper{
   width: 60%;
   margin: auto;
 }
 .text-block--AalhEWFE4amdmVGdSO__text_nCUA6q p{
   font-family: Mulish;
font-weight: 500;
font-size: clamp(13px, 1.15vw, 44px) !important;
leading-trim: Cap height;
line-height: 100%;
letter-spacing: 0%;

 }
.text-block--AcmZsZysxN0tQUXdwW__text_HeqLpd p{
  font-family: BaskervilleSerial;
font-weight: 400;
font-size: clamp(22px, 2.5vw, 92px) !important;
line-height: 132%;
letter-spacing: 0%;
vertical-align: middle;

}
.text-block--AWVlzUmVDNUs3cmhrc__text_G8e8Yf p, .text-block--AQm1RUEVFeDdiUlY5d__text_bVFqfF p, .text-block--AZDR2MDNsL3dFNHN2U__text_gUfPCt p{
  font-family: Mulish;
font-weight: 500;
font-size:  clamp(13px, 1.15vw, 44px) !important;
leading-trim: Cap height;
line-height: 140%;
letter-spacing: 0%;

}
#BuyButtons-ProductSubmitButton-AUldUUUdZOXkrWjR5M__add-to-cart span, .shopify-payment-button__button, .quantity-selector input{
  font-size: clamp(13px, 1.15vw, 44px) !important;
}
.quantity-selector button svg, .cart-items__remove svg{
  width: clamp(13px, 1.15vw, 44px) !important;
  height: clamp(13px, 1.15vw, 44px) !important;
}

/* Contact page  */
.text-block--Aa0dkTTlEWlpDaFBtV__title h2, .cart-title h1{
  font-family: BaskervilleSerial !important;
font-weight: 400 !important;
font-style: Regular !important;
font-size: clamp(28px, 3.02vw, 112px) !important;
line-height: 132% !important;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
color: #296915 !important;
}
.contact-form__form input, .contact-form__form textarea, .contact-form__form button{
  font-size: clamp(13px, 1.15vw, 44px) !important;
  
}
.contact-form__form button{
  padding: clamp(9px, 0.73vw, 28px) clamp(28px, 3.02vw, 112px);
}
.cart-title h1{
  
}

/* cart page */
.cart-page{
  width: 76% !important;
  margin: auto !important;
    grid-template-columns: 1fr 25% !important;
  padding: clamp(10px, 0.83vw, 32px) !important;
  border: 2px solid #EAE6D3B2;
  border-radius: 10px;
  box-shadow: 5px 5px 105px #EAE6D311;
  background: #F7F2DB ;
}
#shopify-section-template--24593542971694__main .product-information.section{
  background: rgb(255 253 242 / 46%) !important;
}
#shopify-section-template--24593542971694__main .media-gallery--carousel{
   border: 2px solid #EAE6D3B2;
  border-radius: 10px;
  box-shadow: 5px 5px 105px #EAE6D311;
  background: #F7F2DB ;
}
td.cart-items__price.cart-secondary-typography{
  display: none !important;
}
.cart-items__table-row{
  display: flex !important;
  
}
.cart-items__media-image{
  object-fit: contain !important;
}
.cart-drawer__content.motion-reduce{
  display: block !important;
.cart-items__table-row{
  flex-wrap: wrap !important;
}
  .cart-drawer__summary{
    position: relative !important;
  }.cart-items__media-image{
  object-fit: contain !important;
}
}
.cart-page.spacing-style{
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between !important;

  .cart-page__title, .cart-page__more-blocks{
    width: 100% !important;
  }
  .cart-page__items, .cart-page__summary{
    width: 40% !important;
  }
}

/* ceo */
.text-block--AVlU2dXFVYmpSa1dIe__text_VycMqD p{
  font-family: Mulish;
font-weight: 800;
font-style: ExtraBold;
font-size: clamp(14px, 1.25vw, 48px) !important;
leading-trim: CAP_HEIGHT;
line-height: 140%;
letter-spacing: 0%;
/* text-align: justify; */
text-transform: uppercase;
color: #1F1F1F !important;
}
.text-block--AbkUwQ0NVZnZUQ3VXZ__text_rMfiny p, .text-block--ASVRPYmRIM1A4VlVrL__text_cfNExJ p{
  font-family: Mulish;
font-weight: 500;
font-style: Medium;
font-size: clamp(12px, 0.96vw, 38px);
leading-trim: CAP_HEIGHT;
line-height: 140%;
letter-spacing: 0%;
text-align: justify;
color: #1F1F1F !important;
}
@media only screen and (min-width: 1920px){
  /* .cart-items__table-row {
    --cart-item-price-width: 6rem;
    grid-template-columns: clamp(160px, 16.25vw, 624px) 1fr 1fr minmax(var(--cart-item-price-width),auto) !important;
    grid-template-rows: min-content 1fr;
    grid-template-areas: "media details quantity price"
"media details error error";
} */
}

.cart-items__title{
  font-size: clamp(20px, 2.2vw, 80px) !important;
}
.cart-items__variant dd, .cart-items__details span, .cart-items__price text-component, .cart-discount__label, .cart__total-container span,.cart__summary-item small, .cart__checkout-button{
  font-size: clamp(13px, 1.15vw, 44px) !important;
}
#shopify-section-template--24593543004462__cart-section{
  padding: 60px 0;
  /* background:  #fffcf2; */
}
@media only screen and (max-width: 749px){
  .text-block--ANDJqZ2hxT2VHaTNVT__text_AHymEf{
    display: none !important;
  }
  #shopify-section-sections--24593543102766__footer .group-block-content .group-block-content {
    align-items: flex-start !important;
}
}


/* 
@media screen and (max-width: 1600px) {
  .text-block--AZnp1RStrMnFWanhkZ__text_XEGqJp p {
    font-size: 68px;
  }
}

@media screen and (max-width: 1440px) {
  .text-block--AZnp1RStrMnFWanhkZ__text_XEGqJp p {
    font-size: 62px;
  }
}

@media screen and (max-width: 1280px) {
  .text-block--AZnp1RStrMnFWanhkZ__text_XEGqJp p {
    font-size: 56px;
  }
  .text-block--AbjhQMjBkYkFWU2xka__text_g6f94b p,
  .text-block--AWFhiWG9BeFEvV2dva__text_PHfiRc p,
  .text-block--Aa2c4dDI4MmV0TlNoN__text_zgffyj p {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .text-block--AZnp1RStrMnFWanhkZ__text_XEGqJp p {
    font-size: 48px;
  }
  .button--AWW1nay9zcjZjQlBhb__button_We6wMF {
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .text-block--AZnp1RStrMnFWanhkZ__text_XEGqJp p {
    font-size: 40px;
  }
  .text-block--AbjhQMjBkYkFWU2xka__text_g6f94b p,
  .text-block--AWFhiWG9BeFEvV2dva__text_PHfiRc p,
  .text-block--Aa2c4dDI4MmV0TlNoN__text_zgffyj p {
    font-size: 20px;
  }
  .button--AWW1nay9zcjZjQlBhb__button_We6wMF {
    font-size: 18px;
    padding: 8px 30px;
  }
}

@media screen and (max-width: 480px) {
  .text-block--AZnp1RStrMnFWanhkZ__text_XEGqJp p {
    font-size: 32px;
  }
  .text-block--AbjhQMjBkYkFWU2xka__text_g6f94b p,
  .text-block--AWFhiWG9BeFEvV2dva__text_PHfiRc p,
  .text-block--Aa2c4dDI4MmV0TlNoN__text_zgffyj p {
    font-size: 18px;
  }
  .button--AWW1nay9zcjZjQlBhb__button_We6wMF {
    font-size: 16px;
    padding: 6px 20px;
  }
  .hero {
    --hero-min-height: var(--section-height-small) !important;
  }
}

 */

