/** Shopify CDN: Minification failed

Line 58:28 Expected ":"

**/
.jdgm-prev-badge {
    padding-top: 25px !important;
}
.homepage .csc-header .header{
        position: absolute;
    max-width: 100%;
    z-index: 999999999;
    width: 100%;
    margin: 0 auto !important;
    padding: 16px 0;
    transition: transform .22s ease, background-color .22s ease, box-shadow .22s ease;
  will-change: transform;
  backface-visibility: hidden;
}
.list-social{
    gap:21px !important;
}
.list-social__link{
    padding:0px !important;
}
.list-social__item .icon {
    width: 33.872px !important;
    height: 33.872px !important;
}
.footer-block__newsletter .svg-wrapper{
    width: 33.872px !important;
    height: 33.872px !important;
}
.homepage .csc-header .header__menu-item{
    color: #FFFFFF;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px; /* 100% */
letter-spacing: 0;
text-transform: capitalize;
padding:0;
}
.homepage .is-sticky .header__menu-item{
    color: #000 !important;  
}
.homepage .is-sticky .header__active-menu-item{
color: #000 !important;  
}
.homepage .csc-header .header__active-menu-item{
    color: #FFF;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px; /* 100% */
text-transform: capitalize;s
}
.homepage .csc-header .list-menu--inline{
    gap:26px;
}
.homepage svg.icon.icon-hamburger path {
    fill: white;
}
.is-sticky svg.icon.icon-hamburger path {
    fill:#000000 !important;
}
.header__icon .svg-wrapper svg{
width: 33.134px;
height: 33.134px;
display:block;
}
.footer-block__brand-info{
    display:none;
}
.scs-news {
    flex-direction: column;
    align-items: flex-start !important;
    margin: 0 !important;
}
.scs-news .footer-block__newsletter{
        margin: 0;
    width: 100%;
}
.list-social{
    justify-content: flex-start;
}
.footer-img{
width: 115.226px;
height: 93.445px;
display:block;
}
.footer-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
}
.header-wrapper--border-bottom{
    border-bottom: none !important;
}

 /* Default: over hero */
.homepage .csc-header .header {
  position: absolute;
  left: 0; right: 0; top: 0;
  width: 100%;
  max-width: 100%;
  z-index: 999999999;
  margin: 0 auto !important;
  padding: 10px 80px;
  transition: background-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.header__heading-link{
    padding:0;
}
/* After hero: stick to top */
.homepage .csc-header .header.is-sticky {
 position: fixed;
  top: 0; left: 0; right: 0;
  background: #fff;
  box-shadow: 0 2px 12px rgba(0,0,0,.08);
  transform: translateY(0);
}

/* Layout jump avoid: add top padding when fixed */
body.has-fixed-header {
  /* JS se yeh padding runtime pe header height ke barabar set hogi */
  /* fallback ke liye ek approx value rakh dein: */
  padding-top: 72px;
}
.header__active-menu-item{
    text-decoration:none;
}
.homepage .menu-drawer{
    top:0 !important;
    z-index: 9;
}
.homepage .header__icon--menu[aria-expanded=true]:before{
    background: transparent;
}
.footer-block__heading.inline-richtext {
    color: #000;
    font-family: "Playfair Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
        margin: 0;
}
.link.link--text.list-menu__item.list-menu__item--link {
    color: #000;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    padding: 0;
    padding-top: 16px;
}
.footer-block__details-content.rte p {
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 16px;
    margin-bottom:0;
 }
/*.footer-block__details-content.rte {
    padding-top: 12px;
} */
.footer__newsletter {
    padding-top: 16px;
}
/* .newsletter-form__button{
    right: -80px !important;
} */
.newsletter-form__button .svg-wrapper{
    border-radius: 10px;
    background: #1E482F;
    box-shadow: 0 0 0 0 #1A685B inset;
    display: flex;
    width: 96px;
    height: 56px;
    padding: 17px 0 18px 0;
    justify-content: center;
    align-items: center;
}
.newsletter-form__field-wrapper .field__input{
    border-radius: 10px;
    border: 1px solid #000;
    display: flex;
    padding: 16px 174px 10px 25px;
    align-items: center;
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.newsletter-form__field-wrapper .field__label{
    color: #000;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0;
margin-top: 7px;
}
.is-sticky .header__heading-logo{
    filter: invert(1) !important;
}

.foter-cur-mbl{
display:none;
}
.foter-cur-desk{
display:block;
background: #1E482F;
margin-bottom: -2px;
}

/* PDP Main Sec CSS */

img.rating-icons {
    width: 115px;
    height: 26.098px;
    display: block;
}
.custom-rating-wrap {
    display: flex;
    /* justify-content: center; */
    align-items: center;
    gap: 8px;
}
.rating-text-cs {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 23.782px;
}
.custom_sc_parent .product__title h1 {
    color: #1E482F;
    font-family: "Playfair Display";
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-top: 16px;
    letter-spacing:0;
    /* margin: 0; */
}
.custom_sc_parent .product__title{
    margin:0;
}
.custom_sc_parent .price__regular .price-item--regular{
    color: #000;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.cs_main_pro_icon_text_main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid rgba(0, 0, 0, 0.30);
    border-bottom: 1px solid rgba(0, 0, 0, 0.30);
    padding: 28px 0;
    margin: 20px 0;
}
img.sc_icon {
    width: 40px;
    height: 40px;
    display: block;
}
.cs_pro_main_icon_text_in {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
}
.cs_pro_main_icon_text_title {
    color: var(--Black, #422B22);
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.6px;
}
.sc_parent button{
    padding:0px;
}
.sc_parent .product-form__submit {
  position: relative;
  overflow: hidden;
  border-radius: 100px;
  border: 1px solid #000;
  background: #F7F5C9;
  box-shadow: 4px 4px 0 0 #000;
  color: #000;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.058px;
  text-transform: uppercase;
  display: flex;
  width: 288px;
  height: 44px;
  justify-content: center;
  align-items: center;
  gap: 10.441px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.product-form.sc_parent{
    margin:0px !important;
}





/* Hover effect */
.sc_parent .product-form__submit:hover {
  transform: translate(-3px, -3px);
  box-shadow: 7px 7px 0 0 #0C2129;
}

/* Shimmer swipe effect */
.sc_parent .product-form__submit::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  transition: all 0.4s ease;
}

.sc_parent .product-form__submit:hover::after {
  left: 100%;
}

.sc_parent .button:after{
    box-shadow: unset;
}
.sc_parent .button:not([disabled]):hover:after, .shopify-challenge__button:hover:after, .customer button:hover:after, .shopify-payment-button__button--unbranded:hover:after{
    box-shadow:unset;
}

/* ---------------collapse-css----------------------- */
.collapsable-tab-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.4s ease, opacity 0.4s ease, padding-top 0.4s ease;
  width: 100%;
  padding-left: 0px;
  padding-top: 0;
}

.collapsable-tab-content.open {
  opacity: 1;
  padding-top: 10px;
}
.collapsable-tab-heading {
    margin: 0;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.4px;
}
.collapsable-tab-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.collapsable-tab-main {
  padding: 16px 0px;
border-bottom: 1px solid #CECECE;
  /* border-bottom: var(--stroke-weight-1, 1px) solid #D2D2D2; */
  /* background: #f7f7f7; */
  cursor: pointer;
}
/* .first-tab {
  border-radius: 10px 10px 0px 0px;
  border-top-width: 2px;
}
.last-tab {
  border-radius: 0px 0px 10px 10px;
  border-bottom-width: 2px;
} */
.collapsable-tab-content p {
      /* letter-spacing: -0.4px; */
    margin: 0;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}
.collapsable-tab-main.first-tab{
    margin-top: 20px;
}
.custom_sc_parent .product .price .badge, .product .price__container{
    margin:0px;
}
.custom_sc_parent .price.price--large.price--show-badge {
    padding: 20px 0;
}
.pdp_header{
    background-color:#1E482F;
}
.pdp_header .header__menu-item{
color: var(--white, #FFF);
}
.pdp_header .is-sticky .header__heading-logo {
    filter: none !important;
}
.short-desc-wrap {
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.csc_footer_parent .field:before{
    box-shadow: unset !important;
}
.csc_footer_parent .field:hover{
    box-shadow: unset !important;
}
.csc_footer_parent .field:after{
    box-shadow: unset !important;
}
.csc_footer_parent .newsletter-form__button{
    right: -104px;
    width:96px !important;
}
.csc_footer_parent .footer-block__newsletter .svg-wrapper{
        width: 153px !important;
    height: 46px !important;
    justify-content: center !important;
    border-radius: 10px !important;
    box-shadow: 0 0 0 0 #1A685B inset;

}
.csc_footer_parent .news_letter_icon {
    width: 20px;
height: 21px;
flex-shrink: 0;
}
.csc_footer_parent .footer-block--newsletter{
    gap:16px;
}
.csc_footer_parent .newsletter-form__field-wrapper .field{
    max-width: 320px;
}
/* .grid--4-col-tablet .footer-block.grid__item.footer-block--menu{
    width:20% !important;
}
.grid--4-col-tablet .footer-block.grid__item{
width:30% !important;
} */
.dts .footer-block--newsletter.scs-news {
    width: 35% !important;
}
.dts .footer-block.grid__item.ts {
    width: 10% !important;
}
.dts .footer-block.grid__item.ts.footer-block--menu {
    width: 12% !important;
}
.newsletter-form__field-wrapper .field__input{
    padding: 0;
    height: 56px !important;
    width:360px;
}
.csc_footer_parent .svg-wrapper{
    width: 30px;
    height: 30px;
}

/* custom pack CSS */
.pack-options {
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: background-color 0.3s ease;
}


/* ✅ New line: turns background green when any input is checked */
.pack-option:has(input:checked) {
  border-radius: 10px;
  border: 2.14px solid #0C2129;
  background: #FCF4E6;
  box-shadow: 4px 4px 0 0 #000;
}

.pack-option input{
    margin:0px;
    /* width: 24px;
height: 24px; */
appearance: none;
aspect-ratio: 1/1;
}
/* When the radio input is checked, style the .icon-cc */
.pack-option:has(input:checked) .icon-cc {
    border-radius: 24px;
    border: 1px solid #1E482F;
    box-shadow: 0 0 0 2px var(--bar-selected-color, #1E482F);
    background: var(--bar-selected-color, #1E482F) !important;
    border: 4px solid #fff !important;
}
.icon-cc{
    border-radius: 24px;
    border: 1px solid rgba(0, 0, 0, 0.30);
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    aspect-ratio: 1 / 1;
}
.pack-head {
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    padding-bottom: 20px;
}
.pack-option {
    cursor: pointer;
    transition: all 0.2s ease;
    position: relative;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.30);
    display: flex;
    height: 66px;
    padding: 0 20px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    gap: 12px;
    margin-bottom: 10px;
}
/* Default background color for .frequency-card */
.frequency-card {
    background-color: #f7f7f7; /* Light gray */
    cursor: pointer;
    transition: background-color 0.3s ease; /* Smooth transition */
    position: relative;
}
#subs-input{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    margin: 0;
}

/* When .frequency-card contains a checked input, change background color */
.frequency-card:has(input[type="radio"]:checked) {
border-radius: 10px;
border: 0;
background: #FCF4E6;
} 

/* When a radio input is checked inside .frequency-card, apply styles to .icon-cc */
.frequency-card:has(input[type="radio"]:checked) .icon-cc {
    border-radius: 24px;
    border: 1px solid #1E482F;
    box-shadow: 0 0 0 2px var(--bar-selected-color, #1E482F);
    background: var(--bar-selected-color, #1E482F) !important;
    border: 4px solid #fff !important;
    
}

.actual-price-wt-dic {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
/* .pack-option.active,
.pack-option input:checked + .pack-info {
  background: #fff8ef;
  border-color: #000;
  box-shadow: 0 0 0 2px #000 inset;
} */
.pack-info .compare-price{
    color: #797979;
text-align: right;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration-line: line-through;
text-transform: uppercase;
}
.pack-info {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.price__regular_pd {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 20px 0;
}
.compare-price-pd{
color: rgba(0, 0, 0, 0.40);
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration-line: line-through;
}
.actual-price-pd{
    color: #000;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.pack-title {
  color: #000;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 22.4px; /* 140% */
text-transform: uppercase;
}

.pack-prices {
  text-align: right; 
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.actual-price {
  color: #000;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: uppercase;
  display: block;
}

.compare-price {
  text-decoration: line-through;
    color: #797979;
    /* text-align: right; */
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: line-through;
    text-transform: uppercase;
    font-size: 14px;
}

.pack-badge {
  position: absolute;
    top: -16px;
    right: 10px;
    display: flex;
    width: fit-content;
    padding: 0 8.25px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 4px;
    border: 0.5px solid #000;
    background: #F2E4CC;
    color: #000;
    font-family: Montserrat;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 21.4px;
}


/* end pack */
.scrolled-past-header .header__icon--menu .icon{
    filter: invert(1) !important;
}
.homepage .is-sticky .header__icon--menu .icon{
   filter: none !important;
}


/* frequency styling */
.frequency-section {
  padding: 0 0 25px;
    margin: 0px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.frequency-heading {
    letter-spacing: 0;
    vertical-align: middle;
    margin: 20px 0 16px;
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.4px;
}

.frequency-options {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.frequency-card {
  border: 1px solid #BFD2DD;
  border-radius: 12px;
  padding: 20px;
  transition: all 0.3s ease;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap:20px;
  border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.30);
    display: flex
;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
    background: #FFFBF9;
    gap: 7px;
    align-self: stretch;
}



.scs_new_card .frequency-top {
  display: flex;
    justify-content: space-between;
    /* align-items: center; */
     width: 65%;
    flex-direction: column;
    gap:16px;
}

.frequency-left {
  display: flex;
  align-items: center;
  gap: 12px;
}


.radio-circle {
  display: block !important;
  width: 23px;
  height: 23px;
  border: 2px solid #000000;
  border-radius: 50%;
  position: relative;
}

input[type="radio"]:checked + .frequency-top .radio-circle::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #007aff;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
}

.frequency-label {
  color: #000;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 22.4px; /* 160% */
margin:0px;
}

.current-price {
  color: #000;
text-align: right;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 22.4px; /* 160% */
}
.fq-each-price p strong {
    color: #000;
    text-align: right;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 19.6px;
}
.fq-each-price p {
    margin: 0;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.6px;
}
.compare-price {
  color: #000;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
text-decoration-line: line-through;
}

.frequency-dropdown {
  /* margin-top: 10px; */
}
.frequency-dropdown select {
  width: 100%;
    /* font-size: 14px; */
    border-radius: 6px;
    border: 1px solid #000;
    background: #FFF;
    display: flex;
    height: 33px;
    padding: 8px 10px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    color: #000;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 16.8px; /* 140% */
max-width: 256px;
position: relative;
z-index: 2;
cursor: pointer;
}

.frequency-icons {
  display: grid
;
    gap: 15px;
    grid-template-columns: 1fr 1fr;
    flex-wrap: wrap;
    /* margin-top: 10px; */
    border-top: 1px solid #21212580;
    padding-top: 20px;
    width: 100%;
}

.icon-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;

}
.icon-item span {
  color: #000;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 171.429% */
letter-spacing: -0.4px;
}
.scs_new_card{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.icon-item img {
   width:100%;
   height:auto;
   max-width:16px;
   object-fit:cover;
}


.frequency-card.active {
  border-radius: 10px;
    border: 0.5px solid #000;
    background: #FCF4E6;
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    justify-content: space-between;
    align-self: stretch;
}

.icon-checked {
  display: none;
}

.frequency-card.active .icon-checked {
  display: inline-block;
}

.frequency-card.active .icon-unchecked {
  display: none;
}

.hid{
  /* display:none; */
}
.one-t .frequency-top{
    display: flex;
    justify-content: space-between;
    /* align-items: flex-end; */
    width: 75%;
    flex-direction: row; 
    width: 100%;
  }
.icon-checked svg {
    display: none;
    width: 24px;
height: 24px;
}
.icon-unchecked svg {
    display: none;
    width: 24px;
height: 24px;
}
.scs_new_card input {
    appearance: none;
    margin: 0;
}
.frequency-card.one-t{
    flex-direction: row;
}
.frequency-card input {
    appearance: none;
    margin: 0;
}
.scs_new_card .frequency-right {
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 6px;
    width: 35%;
}
.one-t .frequency-left {
    display: flex;
    align-items: center;
    gap: 12px;
}
.custom_sc_parent .product-form__submit{
    width:100% !important;
    height:56px;
}
.custom_sc_parent .product-form__buttons{
max-width:100% !important;
}
.collapsable-tab-top svg {
    display: block;
}
/* Hide frequency-right-pack by default */
.frequency-right-pack {
    display: none;
}

/* Ensure price__regular_pd is shown by default */
.price__regular_pd {
    display: block;
}
.frequency-right-pack .current-price {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.frequency-right-pack{
    padding: 20px 0;
}

  /* mobile frequency */
@media (max-width: 767px) {
  
}









@media screen and (max-width: 768px) {
    .frequency-heading{
        margin:0px;
        padding-top: 10px;
    }
    .csc-header .header {
    padding: 2px 1.6rem 2px 1.6rem !important;
}
.acs-price{
    color: var(--black, #000);
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.6px;
    padding: 12px 0;
}
.icon-cc{
    width: 18px;
height: 18px;
aspect-ratio: 1/1;
}
.custom_sc_parent{
    /* margin-top: 60px !important; */
}
      .pack-title{
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 22.4px; 
    }
    .frequency-icons{
        display: flex;
    gap: 8px;
    flex-wrap: wrap;
    }
    .scs_new_card{
        flex-direction: column;
    align-items: baseline;
    }
    .scs_new_card .frequency-top{
        width:100%;
    }
    .one-t .frequency-left{
        width: 80%;
    }
    .one-t .frequency-right{
        width:20%;
        text-align:end;
    }
    

    .frequency-card.active{
        display: flex;
padding: 20px 10px;
flex-direction: column;
align-items: flex-start;
gap: 20px;
align-self: stretch;
border:none;
    }
    
    .icon-item{
        gap:8px;
        width:100%;
    }
  .frequency-options {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.frequency-section {
  padding: 0 0 12px;
}
.frequency-left svg {
width:18px !important;
height:18px !important;
}
  .frequency-label {
     font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 22.4px; 
  }
  .frequency-dropdown select{
    max-width:100%;
  }
  .frequency-card {
            background: #FFFBF9;
        border-radius: 10px;
        border: 0.5px solid rgba(0, 0, 0, 0.20);
        justify-content: space-between;
        display: flex;
        padding: 16px 20px;
        align-items: center;
        gap: 0px;
        align-self: stretch;
  }
  .scs_new_card .frequency-right{
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    width: 100%;
    flex-direction: row-reverse;
  }
  .frequency-right .current-price {
font-weight: 400;
line-height: 19.6px; /* 140% */
}
  .frequency-right .compare-price {
      color: var(--black, #000);
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19.6px;
text-decoration-line: line-through;
      margin:0px;

  }
  .frequency-dropdown option {
    color: #000;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 16.8px; /* 140% */
}
.csc_footer_parent .footer__content-top{
padding: 30px 16px 20px 16px !important;
}
.pack-option{
    padding:0 10px;
    gap:8px;
}
.pack-option input{
    /* width: 20px;
height: 20px; */
}
.sc_parent .product-form__submit{
    width:260px;
}
.newsletter-form__field-wrapper .field__label{
    font-size: 11.666px;
font-style: normal;
font-weight: 400;
line-height: normal;
    margin-top: 3px;
}
.footer-logo{
    padding-bottom:5px;
}
.newsletter-form__button .svg-wrapper {
width: 69.996px;
height: 40.831px;
padding: 12.393px 0 13.126px 0;
}
.csc_footer_parent .newsletter-form__button{
    right: -100px;
    width:70px;
}
.csc_footer_parent .footer-block__details-content {
    margin-bottom: 0rem !important;
}
.csc_footer_parent .svg-wrapper{
   width: 23.489px;
height: 23.489px;
}
.csc_footer_parent .list-social {
    gap: 46px !important;
}
.csc_footer_parent .newsletter-form__field-wrapper .field {
    max-width: 250px;
}

    .csc_footer_parent .footer-block--newsletter {
    gap: 20px;
    align-items: center !important;
}

.csc_footer_parent .news_letter_icon{
    width: 14.582px;
height: 15.312px;
flex-shrink: 0;
}
.csc_footer_parent .footer-block__heading.inline-richtext{
    text-align:left !important;
}
.csc_footer_parent .newsletter-form{
    max-width:300px;
}
.homepage .csc-header .header {
 padding:10px 16px;
}
.custom_sc_parent .product__title h1{
    color: #007350;
font-family: "Playfair Display";
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.cs_pro_main_icon_text_title{
    font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 14.4px; /* 120% */
letter-spacing: 0.12px;
min-height: 30px;
}
.cs_main_pro_icon_text_main{
    padding:10px 0;
}
.aprove-content-wrap{
    gap:8px !important;
}
img.sc_icon{
    width: 30px;
height: 30px;
}
.short-desc-wrap{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}
.homepage .header__icon--menu{
    z-index: 99;
}
.homepage .header__icon--menu[aria-expanded=true]:before{
    background: transparent;
}
.header__heading-logo{
    width: 77.104px;
height: 61.236px;
aspect-ratio: 77.10/61.24;
}
.homepage .menu-drawer__navigation{
    padding-top:90px !important;
}
.foter-cur-mbl{
display:block;
background: #1E482F;
margin-bottom: -2px;
}
.foter-cur-desk{
display:none;
}
.newsletter-form__field-wrapper .field__input{
    width: 260px !important;
    height:40px !important;
}

}

