/** Shopify CDN: Minification failed

Line 112:13 Expected identifier but found whitespace
Line 112:15 Unexpected "{"
Line 112:23 Expected ":"
Line 113:8 Expected identifier but found whitespace
Line 113:10 Unexpected "{"
Line 113:18 Expected ":"
Line 114:15 Expected identifier but found whitespace
Line 114:17 Unexpected "{"
Line 114:25 Expected ":"

**/
.elfsight-app-e70c218d-d169-46f1-b0ab-feba6c04c415{
margin:100px 0px;
}
.elfsight-app-e70c218d-d169-46f1-b0ab-feba6c04c415 .eapps-google-reviews-e70c218d-d169-46f1-b0ab-feba6c04c415-custom-css-root{
    max-width: 100% !!important;
    padding: 0px 50px !important;
}
 .bar_buttons_wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
    z-index: 9;
    width: 100%;
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
    padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
    position: sticky;
    top: 70px;
    z-index: 9;
    background-color: #f6f7f2;
        justify-content: space-between;
  }
  .links_bar .bar_buttons_wrapper {
   top: 0px;
  }
  .bar_buttons_wrapper::-webkit-scrollbar {
    display: none;
  }
  .links_bar .section_header {
    gap: 10px !important;
  }
  /* .bar_buttons_wrapper a {
    padding: 4px 20px;
    border-radius: 30px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 450;
    display: block;
    font-size: 14px;
    text-align: center;
    scroll-snap-align: left;
    flex-shrink: 0;
  } */
    .collection-search-form {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  scroll-snap-align: left;
}
    .bar_buttons_inner {
    display: flex;
    gap: 8px;
}

.collection-search-input {
padding: 10px 14px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 30px;
    font-size: 18px;
    font-weight: 500;
    outline: none;
    transition: all 0.3s ease;
    background: #d4e3db;
    color: #1b1b1b;
    width: 250px;
}


.collection-search-input::placeholder {
  color:#1b1b1b;
  opacity: 0.7;
}

.collection-search-input:focus {
  border-color: #b3e0ff;
  background: #b3e0ff;
}

.collection-search-btn {
    background: #d4e3db;
    color: #1b1b1b;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 30px;
    padding: 10px 14px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 18px;
    font-weight: 500;
}
.bar_buttons_wrapper svg{
    width: 30px;
    height: 30px;
  }
.collection-search-btn:hover {
  background: {{section.settings.primary_btn_hover_bg_color}};
  color: {{section.settings.primary_btn_hover_text_color}};
  border-color: {{section.settings.primary_btn_hover_border_color}};
}
details summary div{
  padding-left:15px!important;
}
.blog_post_page_content div img{
  margin-top:15px;
  margin-bottom:15px;
}
.blog_post_page_content img{
  margin-bottom:15px;
  margin-left:0!important;
}
.product-info__block-item svg.icon.icon-star-rating, svg.icon.icon-star-rating-half {
    width: 27px;
}
.product-info__block-item .smallcaps.text-xxs.text-subdued {
    font-size: 24px;
}
.section-stack .prose{
  text-align:left!important;
}
.section-stack.text-center .prose{
  text-align:center!important;
}
.shopify-section--featured-collections .section-stack>div {
  justify-self : flex-start;
}
.blog-post-card {
  border : 1px solid #000;
  padding : 20px;
}
.shopify-section {
  width : 100%;
  margin : 0 auto;
}
.hero-banner-section {
  border-style : none;
}
.hero-banner {
  position : relative;
  overflow : hidden;
  width : 100%;
  aspect-ratio : 1000 / 463;
  background-size : cover;
  background-position : center;
  background-repeat : no-repeat;
  background-color : #f5f7f2;
  border-style : none;
}
.hero-banner__content {
  position : relative;
  display : flex;
  flex-direction : column;
  align-items : center;
  justify-content : center;
  text-align : center;
  height : 100%;
  padding : 20px;
  max-width : 900px;
  margin : 0 auto;
  transform : scale(1);
  transform-origin : top center;
}
.hero-banner__heading {
  font-size : 60px;
  line-height : 120%;
  margin-bottom : 50px;
  font-weight : 400;
  width : max-content;
  letter-spacing : 0.0em;
}
.hero-banner__heading .highlight {
  color : #BCF2CB;
}
.hero-banner__button {
  display : inline-block;
  padding : 12px 40px;
  text-decoration : none;
  border-radius : 20px 0px;
  font-size : 30px;
  font-weight : bold;
  transition : opacity 0.3s ease;
}
  .hero-banner__button :hover {
  opacity : 0.9;
}
#shopify-section-sections--17217075806287__header_HfkMXC .header__primary-nav button {
  display : none;
}
#shopify-section-template--17307801845839__contact-form .primary_btn {
  display : block;
  letter-spacing : normal;
}
#shopify-section-sections--17217075806287__header_HfkMXC .header__primary-nav ul {
  display : flex;
}
#not-all-nature {
  background-image : url(not_all_natural_bg.jpg);
  background-size : cover;
  background-position : top center;
  padding-bottom : 400px;
  padding-top : 50px;
  padding-right : 10px;
  padding-left : 10px;
  margin : 0;
}
#not-all-nature .image-container {
  position : relative;
  width : 100%;
  min-height : clamp(40vw, 650px, 46vw);
  margin-bottom : 100px;
}
.image {
  position : absolute;
  background-size : cover;
  width : 50%;
  aspect-ratio : 846 / 601;
}
.image-1 {
  background-image : url('image_1.png');
  left : 30px;
}
.copy {
  left : 70px;
}
.image-2 {
  background-image : url('image_2.png');
  top : 50px;
  right : 30px;
}
.copy {
  right : 40px;
}
.copy {
  position : absolute;
  bottom : 40px;
  color : #fff;
  font-family : Archivo;
  font-weight : 400;
  font-size : 50px;
  line-height : 120px;
  letter-spacing : 0em;
  text-align : center;
  padding-right : 50px;
}
#not-all-nature h2 {
  color : #fff;
  margin-bottom : 100px;
  font-family : Archivo;
  font-weight : 400;
  font-size : 50px;
  line-height : 120%;
  letter-spacing : 0;
  text-align : center;
}
#not-all-nature .copy-wrapper {
  display : flex;
  justify-content : space-between;
  margin : 0 10px 50px;
  gap : clamp(16px, 40px);
  box-sizing : border-box;
  width : calc(100% - 20px);
}
#not-all-nature .copy-wrapper,
#not-all-nature .copy-container, #not-all-nature .copy-content {
  color : #fff !important;
}
#not-all-nature .copy-container {
  font-family : Arial;
  font-weight : 400;
  font-size : 21px;
  line-height : 160%;
  letter-spacing : 0em;
}
#not-all-nature .copy-container a {
  color : #D8E561;
  text-decoration : none;
}
#not-all-nature .copy-container.left .copy-content {
  border-bottom : 1px solid #D8E561;
  padding-right : 80px;
  padding-top : 60px;
  padding-bottom : 30px;
  width : 100%;
  max-width : 600px;
  box-sizing : border-box;
}
#not-all-nature .copy-container.right .copy-content {
  border : 1px solid #D8E561;
  padding : 30px 60px;
  border-radius : 70px 0;
  width : 100%;
  max-width : 600px;
  box-sizing : border-box;
}
.featured-article-offset {
  position : relative;
  padding : 50px;
}
#featured-article {
  background-size : cover;
  display : flex;
  align-items : center;
  padding-left : 60px;
  height : 620px;
  position : absolute;
  width : calc(100% - 100px);
  top : -260px;
}
.featured-article-container {
  background-color : #fff;
  border-top-right-radius : 70px;
  border-top-left-radius : 5px;
  border-bottom-right-radius : 5px;
  border-bottom-left-radius : 5px;
  color : #000;
  text-decoration : none;
  padding : 70px;
  max-width : 625px;
}
.featured-article-container .featured-article-header {
  display : flex;
  justify-content : space-between;
  margin-bottom : 50px;
  font-family : Archivo;
  font-weight : 400;
  font-size : 18px;
  line-height : 21.6px;
  letter-spacing : 0px;
  vertical-align : middle;
  text-transform : uppercase;
}
.featured-article-container h2 {
  font-family : Archivo;
  font-weight : 500;
  font-size : 47.5px;
  line-height : 59.5px;
  letter-spacing : 0;
  vertical-align : middle;
  text-transform : capitalize;
}
  input[type="email"] ::placeholder {
  color : #fff;
  opacity: 1;
}
  input[type="email"] ::-webkit-input-placeholder {
  color : #fff;
}
  input[type="email"] :-ms-input-placeholder {
  color : #fff;
}
  input[type="email"] ::-ms-input-placeholder {
  color : #fff;
}
.buy-buttons button {
  letter-spacing : 1px;
}
.product-info .title {
  max-width : 400px;
}
.product-info .title h2 {
  font-size : 20px;
  font-weight : bold;
  font-family : 'Archivo' !important;
  line-height : 120%;
  letter-spacing : 0.38px;
  color : #203337;
}

#shopify-section-template--17217079771215__main .prose, .product .product-info .product-info__block-item .prose {
  font-family : Arial !important;
  font-weight : 400 !important;
  font-size : 18px !important;
  line-height : 160% !important;
  letter-spacing : .18px !important;
}
.product-gallery {
  --product-gallery-thumbnail-size : 120px;
}
.product-gallery__thumbnail-scroller {
  height : 100%;
  justify-content : center;
  align-items : center;
  display : flex;
  flex-direction : column;
  padding : 0;
}
.product-gallery__thumbnail-scroller {
  top : 50% !important;
  right : -49% !important;
  transform : translateY(-50%) !important;
}
.product-gallery__image-list {
  border-radius : 2px 70px;
  overflow : hidden;
  border : 1px solid #000;
}
.product-gallery__thumbnail {
  border-radius : 0 18px;
  overflow : hidden;
  border : 1px solid #000;
  max-width : 80px;
}
.product-info__block-item .vendor {
  font-size : 24.34px;
  line-height : 140%;
  font-family : 'Archivo' !important;
  font-weight : 400;
  letter-spacing : 0.24px;
  color : #203337;
}
.product-info__block-item .show_price, .product-info__block-item price-list sale-price,
.product-info__block-item price-list {
  font-size : 30px !important;
  line-height : normal;
  font-weight : 500;
  font-family : 'Archivo' !important;
  line-height : 120%;
  letter-spacing : 0.38px;
  color : #203337;
}
.product_title_price {
  display : flex;
  flex-wrap : wrap;
  gap : 10px;
  align-items : flex-start;
  justify-content : space-between;
  margin-bottom : 10px
}
.product-gallery {
  position : sticky !important;
  top : 100px !important;
}
.text-with-rating {
  flex-direction : column;
  align-items : flex-start;
}

.product-info .product-info__block-item {
  margin : 0 !important;
}
.product-info variant-picker.variant-picker {
  margin : 40px 0 0px;
}
.product-info__block-item .variant-picker__option-values label {
  background : transparent !important;
  border-radius : unset;
  border : unset;
  padding : 0 0 0 50px;
  width : 100%;
  justify-content : space-between;
}
.custom_variant {
  flex-direction : column;
  border : 2px solid #757575;
  border-bottom : unset;
  border-radius : 10px 10px 0 0;
  gap : 0;
}
  .custom_variant .option_wrapper :first-child {
  border-radius : 7px 7px 0 0;
}
.custom_variant .option_wrapper {
  display : flex;
  align-items : center;
  border-bottom : 2px solid #757575;
  padding : 0 25px;
  cursor : pointer;
  transition : all 0.2s ease;
  position : relative;
  background-color : #FCFDFB;
  width : 100%;
  min-height : 76px;
}
.custom_variant .option_wrapper.active {
  border-bottom : 1px solid #000;
  background-color : #fff;
}
.custom_variant .option_wrapper:first-child {
  border-radius: 15px 15px 0 0;

}
.custom_variant .option_wrapper .sr-only {
  position : absolute;
  width : 28px;
  height : 28px;
  clip : unset;
  left : 25px;
}
.custom_variant .option_wrapper span {
  font-weight : 400;
  font-size : 19.64px;
  line-height : 22.4px;
  color : #203337;
  font-family : 'Archivo' !important;
}
.compare-price {
  text-decoration : line-through;
  color : #888;
}
  .custom_variant .option_wrapper .sr-only[type="radio"]:checked {
  accent-color : #000;
}
.custom_variant .option_wrapper .sr-only[type="radio"] {
  appearance : none;-webkit-appearance : none;
  border : 2px solid #000;
  border-radius : 50%;
  width : 28px;
  height : 28px;
  background : #fff;
  cursor : pointer;
}
  .custom_variant .option_wrapper .sr-only[type="radio"]:checked {
  background : #000;
}
.product-info__block-item[data-block-type="collapsible-row"] {
  margin : 0 !important;
  padding : 0 !important;
}
.product-info__block-item[data-block-type="collapsible-row"] .product-collapsible-row {
  border-top : 1px solid #000;
  margin : 0 !important;
}
  .product-info__block-item[data-block-type="collapsible-row"] :not( :last-of-type) .product-collapsible-row {
  border-bottom : none;
}
  .product-info__block-item[data-block-type="collapsible-row"] :last-of-type .product-collapsible-row {
  border-bottom : 1px solid #000;
}
.product-info__block-item[data-block-id^="collapsible_row_"] {
  margin : 0 !important;
  padding : 0 !important;
}
.product-info__block-item[data-block-type="collapsible-row"]+.product-info__block-item[data-block-type="collapsible-row"] {
  margin-top : -1px !important;
}
.product-info__block-item[data-block-type="collapsible-row"] .collapsible-toggle {
  display : flex;
  justify-content : space-between;
  align-items : center;
  width : 100%;
  padding : 20px 0;
  background : none;
  border : none;
  text-align : left;
  cursor : pointer;
  font-size : 16px;
  font-weight : 500;
  color : #000;
  text-transform : uppercase;
  letter-spacing : 0.05em;
}
.product-info__block-item[data-block-type="collapsible-row"] .collapsible-icon {
  position : relative;
  width : 20px;
  height : 20px;
  flex-shrink : 0;
}
.product-info__block-item[data-block-type="collapsible-row"] .collapsible-icon svg {
  position : absolute;
  top : 0;
  left : 0;
  transition : opacity 0.3s ease;
}
.product-info__block-item[data-block-type="collapsible-row"] .collapsible-toggle[aria-expanded="false"] .icon-plus {
  opacity : 1;
}
.product-info__block-item[data-block-type="collapsible-row"] .collapsible-toggle[aria-expanded="false"] .icon-minus {
  opacity : 0;
}
.product-info__block-item[data-block-type="collapsible-row"] .collapsible-toggle[aria-expanded="true"] .icon-plus {
  opacity : 0;
}
.product-info__block-item[data-block-type="collapsible-row"] .collapsible-toggle[aria-expanded="true"] .icon-minus {
  opacity : 1;
}
.product-info__block-item[data-block-type="collapsible-row"] .collapsible-content {
  max-height : 0;
  overflow : hidden;
  transition : max-height 0.3s ease-out;
}
.product-info__block-item[data-block-type="collapsible-row"] .collapsible-content[aria-hidden="false"] {
  max-height : 500px;
  transition : max-height 0.5s ease-in;
}
.product-info__block-item[data-block-type="collapsible-row"] .collapsible-content-inner {
  padding : 0 0 20px 0;
  font-size : 14px;
  line-height : 1.6;
  color : #000;
}
.quantity-selector {
  background-color : #fff;
  border : 1px solid #000;
  border-radius : 5px;
}
.product-info .quantity-selector {
  display : flex;
  padding : 0;
  height : 50px;
}
.product-info .quantity-selector__button {
  width : 50px;
}
.product-info quantity-input {
  display : flex;
  justify-content : center;
  width : 50px;
}
.product-info quantity-input input {
  font-size : 17px;
  min-width : auto !important;
}
.product-info .quantity-selector__button svg {
  width : 12px;
}

.badge--on-sale {
  background : #1C3A13;
}
.badge {
  font-size : 12px;
  border-radius : 1px 10px;
  padding : 5px 8px;
}
.collection-banner .content-over-media {
  height : 250px;
}
.collection-banner .prose {
  position : absolute;
  left : 0px;
  bottom : 0px;
  padding : 60px;
  grid-area : unset;
  max-width : unset;
  color : #fff !important;
}
.shopify-section--collection-banner .prose {
  text-align : left;
  color : #1D231B;
}
.buy_wrapper {
  position : relative;
  display : flex;
  width : 100%;
  align-items : end;
  gap : 10px;
  margin-top : 40px;
}
.buy_wrapper.has-rc-container.has-two-radios {
  margin-top:95px;
}


.buy_wrapper.has-rc-container.has-two-radios .rc_widget__option__plans{
  margin-top:6px;
}
.buy_wrapper.has-rc-container.has-two-radios.active {
  margin-top:40px;
}
.rc-container-wrapper.rc_container_wrapper {
  position : absolute;
  left : 0;
  top : 0;
}
.buy_wrapper.has-rc-container.has-two-radios .rc-container-wrapper.rc_container_wrapper {
  top : -62px;
}

.buy_wrapper.has-rc-container.has-two-radios .rc-container-wrapper.rc_container_wrapper.active {
top : -7px
}
.buy_wrapper .shopify-product-form {
  display : flex;
  flex-direction : row-reverse;
  column-gap : 10px;
}
.buy_wrapper .shopify-product-form .rc-option__subsave {
  padding : 0 !important;
}
.buy_wrapper .shopify-product-form select {
  border : 1px solid;
  padding : 14px;
  border-radius : 8px;
}
.buy_wrapper .shopify-product-form .rc_popup {
  text-align : center;
  padding-top:0px!important; 
}
.buy_wrapper .shopify-product-form svg.reload-icon {
  position : absolute;
  top : 2px;
  left : -16px;
}
/* .buy_wrapper .shopify-product-form .rc_popup__block {
  width : 100% !important;
} */
 .buy_wrapper select{
      background-position: right 10px center;
    height: 50px;
    background-image: url(/cdn/shop/files/down-arrow.svg);
    background-repeat: no-repeat;
    background-size: 12px 6px;
    appearance: none !important;
    background-color: rgb(246, 247, 242);
    border: 1px solid rgb(0, 0, 0) !important;
    color: rgb(0, 0, 0) !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    padding: 0px 36px 0px 12px !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
 }
  .buy_wrapper .shopify-product-form .rc_popup__hover:after {
  bottom : 5px !important;
  left : 50% !important;
  transform : translateX(-50%);
}

.buy_wrapper .shopify-product-form {
  display : flex;
  flex-direction : column;
  column-gap : 10px;
}
.product-sticky-bar .rc-container.rc_container {
  margin : 0 !important;
}

.buy_wrapper {
  position : relative;
  display : flex;
  width : 100%;
  align-items : end;
  gap : 10px;
}
.buy_wrapper.has-rc-container {
  padding-left : 240px;
}
.buy_wrapper.gift_optons_show{
  padding-left:0px!important;
  height: auto!important;
}
.buy_wrapper.has-rc-container .rc_popup_label_wrapper {
  left : 18px;
}

.ingredients-grid, #shopify-section-template--17307802042447__rich_text_jP4BJ4 .container {
  max-width : 100% !important;
  margin : 0 50px !important;
}
.comparison-table-section {
  margin : 50px !important;
  max-width : 100% !important;
}
.doctor-slider {
  align-items : center !important;
}
.product-sticky-bar.is-visible sale-price,
.product-sticky-bar.is-visible price-list  {
  font-size : 24px !important;
  color : #203337 !important;
  font-family : 'Archivo' !important;
  line-height:normal;
}
.product-sticky-bar.is-visible compare-at-price {
  color : #D9D9D9;
  font-size : 24px;
  line-height:normal;
}
.product-sticky-bar {
  transition : opacity 0s, visibility 0s, inset-block 0s ease-in-out !important;
}
.product-sticky-bar.is-visible {
  box-shadow : 0 -4px 10px rgba(0, 0, 0, 0.2);
  z-index : 99;
  height : fit-content;
  inset-block : unset !important;
  display : flex;
  align-items : center;
  padding : 10px 40px;
  bottom : 0px !important;
  background : #fff;
}
.product-sticky-bar .quanty_btn_wrapper {
  display : flex;
  justify-content : flex-end;
  align-items : center;
}
.product-sticky-bar .quantity-selector {
  --quantity-selector-height : auto !important;
  justify-content : space-evenly;
  width : 150px;
  height : 50px;
}
.product-sticky-bar .quantity-selector input {
  font-size : 21px;
  min-width : 30px;
}
.product-sticky-bar .rc-container-wrapper.rc_container_wrapper {
  position : static;
}

.product-sticky-bar .rc-container-wrapper.rc_container_wrapper .rc_popup_label_wrapper {
  display : flex;
  align-items : center;
}
.product-sticky-bar .rc-radio.rc-option__subsave {
  padding : 0 !important;
}
.product-sticky-bar__info {
  width : 36%;
}
.product-sticky-bar__info .h-stack.gap-6{
    column-gap: 15px;
}
.product-sticky-bar .quanty_btn_wrapper {
  width : 64%;
  column-gap : 20px;
}
.product-sticky-bar__info img {
  width : 100px;
}
.product-sticky-bar__info h2 {
  font-size : 18px;
  line-height : 1.3;
}

  .product-sticky-bar .rc_popup__hover[data-v-7bc675e0]:after {
  top : -18px !important;
}
#shopify-section-template--17307802042447__rich_text_bK6YfJ .container {
  margin : 0 50px !important;
}
#shopify-section-template--17307802042447__rich_text_bK6YfJ .prose h2, #shopify-section-template--17307802042447__rich_text_jP4BJ4 .prose h2 {
  color : #203337 !important;
  font-size : 55px !important;
  font-weight : 400;
  line-height : 140%;
  font-family : 'Archivo' !important;
}
#shopify-section-template--17307802042447__rich_text_bK6YfJ .prose h2 {
  width : 900px;
}
#shopify-section-template--17307802042447__rich_text_bK6YfJ .section-spacing {
  padding : 100px 0 !important;
}
.product-sticky-bar__info .h-stack span {
  font-size : 16px;
  line-height : 1.3;
}
.product-sticky-bar__info .h-stack .sticky_title {
  font-size : 18px;
  font-weight : 700;
  line-height : 1.3;
}
.product-sticky-bar .price-list {
  order : -1;
  display : flex;
  justify-content : flex-end;
  align-items : center;
  column-gap:5px;
  /* max-width:150px; */
}
.product_excerpt p {
  font-size : 18px;
  margin-top : 30px;
  max-width : 543px;
}
.product-tags {
  display : flex;
  flex-wrap : wrap;
  gap : 15px 8px;
  margin-top : 20px;
}
.product-tags span {
  background : #bcf2cb;
  font-size : 14px;
  padding : 8px 15px;
  border-radius : 20px;
  font-weight : 400;
  font-family : 'Archivo' !important;
}
.swiper-button-next, .swiper-button-prev {
  color : white !important;
  cursor : pointer;
  font-size : 10px;
  display : flex;
  justify-content : center;
  align-items : center;
  border-radius : 14px 0;
  background : #fff;
  padding : 15px;
  width : 48px !important;
  height : 48px !important;
  opacity : 1 !important;
  transition : .5s ease-in-out;
  box-shadow : 0px 0px 10px rgba(0, 0, 0, 0.25);
}
product-gallery .custom-swiper-button {
  display : none;
}
product-gallery .swiper-button-next, product-gallery .swiper-button-prev {
  top : 96%;
}
product-gallery .swiper-button-next {
  right : calc(50% - 55px);
}
product-gallery .swiper-button-prev {
  left : calc(50% - 55px);
}

.swiper-navigation {
  right : 20px !important;
  gap : 15px !important;
}

  .home-blog-land-container-template--17370913701967__home_blog_banner_JFHFBi:before {
  background-color : #f9f9f3 !important;
}
.home-blog-wrapper-template--17385547890767__home_blog_banner_3hCqww {
  background-attachment : fixed !important;
}
  .home-blog-land-container-template--17385547890767__home_blog_banner_3hCqww:before {
  height : 15% !important;
  background: linear-gradient(to right, rgba(11, 22, 8, 0.8), rgba(53, 64, 50, 0.8)),
   url(/cdn/shop/files/e45435de17987d4653c21b797f9cd740388b055f_2000x.jpg?v=1751116906) center/auto repeat !important;
}
/* [data-pf-editor-version="legacy"] {
  display : none;
} */
.collection-banner h1 {
  text-shadow : unset !important;
}
safe-sticky .product-info__block-list {
  display : flex;
  flex-direction : column;
}
safe-sticky .product-info__block-list [data-block-type="description"] {
  order : 1;
  margin-top : 40px !important;
}
.product-info__block-item .title_wrapper h1 {
  font-size : 24.34px !important;
  line-height : 140%;
  font-family : Archivo !important;
  font-weight : 400;
  letter-spacing : .24px;
  color : #203337;
  padding-bottom : 15px;
}
.quanty_btn_wrapper .subscription-box {
  order : -1;
}
  .drawer::part(content) {
  max-width : 100%;
}
.product-description a {
  background : unset !important;
}
.blogpost-share a {
    display: inline-block;
}
.blogpost-share svg{
width:20px;
}
.blogpost-share svg path{
 fill:#075754;
}
  @media screen and (min-width : 1000px) {
  #shopify-section-template--17217079771215__main{margin-top : 0px !important;
}
.product-gallery__thumbnail-list {
  position : absolute;
  height : 100%;
  top : 0;
  width : 50px;
}
product-gallery-navigation .swiper-button {
  padding : 7px;
  width : 32px;
  height : 32px;
}
product-gallery-navigation .swiper-button {
  border-radius : 10px 0;
}
product-gallery-navigation .swiper-button-prev1 {
  padding-right : 7px !important;
  padding-bottom : 1px;
}
product-gallery-navigation .swiper-button-next1 {
  padding-top : 1px;
  padding-left : 7px !important;
}
  }

 @media (min-width : 1240px) {
  #not-all-nature .copy-wrapper{width : 1200px;
  margin : 0 auto 50px;
}
  }

@media screen and (min-width : 1280px) {
  .product-gallery__thumbnail-list{
    width : 65px;
}
product-gallery-navigation .swiper-button {
  padding : 10px;
  padding-bottom : 3px;
  width : 40px;
  height : 40px;
}
product-gallery-navigation .swiper-button-prev1 {
  padding-bottom : 3px;
  padding-right : 10px !important;
}
product-gallery-navigation .swiper-button-next1 {
  padding-top : 0px;
  padding-left : 10px !important;
}
  }
  @media screen and (min-width : 1440px) {
  .buy_wrapper.has-rc-container {

    margin-bottom: 15px;
}
  
  }

@media screen and (min-width : 1620px) {
  .product-gallery__thumbnail-list{width : 80px;
}
  }


@media screen and (max-width : 1439px) {
  .buy_wrapper.has-rc-container{height : 150px;
}
.buy_wrapper.has-rc-container {
  padding-left : 0px;
}

.product-sticky-bar .rc-selling-plans__dropdown {
  height : 50px;
  padding : 0 20px 0 10px !important;
  background-position : right 10px center;
}
.product-sticky-bar .quantity-selector {
  width: 20%;
  height : 50px;
}
.product-sticky-bar__submit.primary_btn{
      width: 21%;
      padding: 10px 10px !important;
}
.product-sticky-bar .price-list {
   width: calc(100% - (39% + 200px));
}
.quanty_btn_wrapper .subscription-box #sticky_selling_plan{
width: 180px;
}
.product-sticky-bar.is-visible sale-price,
.product-sticky-bar.is-visible compare-at-price,
.product-sticky-bar.is-visible price-list {
    font-size: 23px !important;
}

.product-sticky-bar__info .h-stack .sticky_title {
  font-size : 16px;
}
.product-sticky-bar__info .h-stack span {
  font-size : 14px;
}
  }
  
@media screen and (max-width : 1140px) {
  .product-sticky-bar__info .h-stack{gap : 10px;
}
.product-sticky-bar .quanty_btn_wrapper {
  column-gap : 14px;
}
.product-sticky-bar .quantity-selector .quantity-selector__button {
  width : 15px;
}
.product-sticky-bar .quantity-selector .quantity-selector__input {
  min-width : 30px;
}
.product-sticky-bar .buy-buttons button {
  padding : 12px 13px;
  font-size : 12px;
}
  }
  
@media screen and (max-width : 1023px) {
 

.product-gallery__thumbnail-list, product-gallery carousel-navigation {
  display : none !important;
}
product-gallery .custom-swiper-button {
  display : block;
}
.ingredients-grid, #shopify-section-template--17307802042447__rich_text_jP4BJ4 .container {
  margin : 0 30px !important;
}
.comparison-table-section {
  margin : 40px 30px !important;
}
.product-sticky-bar.is-visible {
  padding : 10px 30px;
}
#shopify-section-template--17307802042447__rich_text_bK6YfJ .container {
  margin : 0 30px !important;
}
#shopify-section-template--17307802042447__rich_text_bK6YfJ .prose h2, #shopify-section-template--17307802042447__rich_text_jP4BJ4 .prose h2 {
  font-size : 45px !important;
}
#shopify-section-template--17307802042447__rich_text_bK6YfJ .prose h2 {
  width : 740px;
}
.product-info .title h2 {
  font-size : 20px;
}
.product-info .show_price {
  font-size : 30px !important;
}
.product-info__block-item .vendor {
  font-size : 22px;
}
.custom_variant .option_wrapper {
  padding : 0 10px;
  min-height : 66px;
}
.custom_variant .option_wrapper .sr-only[type=radio] {
  width : 20px;
  height : 20px;
}
.product-info__block-item .variant-picker__option-values label {
  padding : 0 0 0 40px;
}
.custom_variant .option_wrapper .sr-only {
  left : 18px;
}
.custom_variant .option_wrapper span {
  font-size : 16px;
}
.product-sticky-bar.is-visible {
  display : flex;
  row-gap : 15px;
}
.product-sticky-bar .rc-selling-plans__dropdown {
  height : 50px;
}
.product-sticky-bar .quantity-selector {
  height : 50px;
}
.buy_wrapper.has-rc-container {
  height : 155px;
}
.product-gallery {
  padding-bottom : 60px;
}
.product-sticky-bar__info {
  width : 0%;
  display : none;
}
.product-sticky-bar .quanty_btn_wrapper {
  width : 100%;
}
.subscription-box {
  position : relative;
}
.updownboxcontainer {
  padding : 0 30px !important;
}
.overlapping-box2 {
  padding : 50px 30px !important;
}
.about-overlapping-box2 {
  padding : 50px 30px 0 !important;
}
.about-wrapper {
  padding : 30px !important;
  padding-top : 50px !important;
  padding-bottom : 50px !important;
}
.overlapping-box {
  padding : 40px 20px 0px !important;
}

    .product-sticky-bar.is-visible sale-price,
     .product-sticky-bar.is-visible compare-at-price,
     .product-sticky-bar.is-visible price-list {
        font-size: 22px !important;
    }
  }
  
@media screen and (max-width: 767px) {

  .buy_wrapper.has-rc-container{
    height : auto;
  padding-left : 240px;
  margin-bottom : 20px;
}
.product-sticky-bar.is-visible {
  padding : 10px 20px;
  background : #fff !important;
}
.product-sticky-bar.is-visible .product-sticky-bar__info .h-stack {
  gap : 10px!important;
}
#shopify-section-template--17307802042447__rich_text_bK6YfJ .prose h2, #shopify-section-template--17307802042447__rich_text_jP4BJ4 .prose h2 {
  font-size : 38px !important;
}
#shopify-section-template--17307802042447__rich_text_bK6YfJ .prose h2 {
  width : 626px;
}
#shopify-section-template--17307802042447__rich_text_bK6YfJ .section-spacing {
  padding : 70px 0 !important;
}
.shopify-section--main-product .product product-gallery.product-gallery {
  position : relative !important;
  top : 0 !important;
}

product-gallery .swiper-button-next, product-gallery .swiper-button-prev {
  top : 98%;
}
product-gallery .swiper-button-next, product-gallery .swiper-button-prev {
  top : 98%;
  width : 40px !important;
  height : 40px !important
}
product-gallery .swiper-button-next {
  right : calc(50% - 47.5px);
}
product-gallery .swiper-button-prev {
  left : calc(50% - 47.5px);
}
.product-info__block-item .rc-selling-plans__dropdown, .product-info .quantity-selector {
  height : 45px;
}
.product_quantity11 {
  padding : 6.66px 5px !important;
}



.product-gallery .custom-swiper-button {
  padding : 13px !important;
}
.swiper-button-next.custom-swiper-button {
  padding-left : 8px !important;
}
.subscription-box select {
  height : 45px !important;
}
.product-sticky-bar .quantity-selector {
  height : 45px;
}
    .product-sticky-bar.is-visible sale-price,
     .product-sticky-bar.is-visible compare-at-price,
     .product-sticky-bar.is-visible price-list {
        font-size: 21px !important;
    }
.product-sticky-bar .quanty_btn_wrapper {
  column-gap : 12px;
}
.product-info variant-picker.variant-picker {
  margin : 30px 0 0px;
}
.buy_wrapper {
  margin-top : 30px;
}
safe-sticky .product-info__block-list [data-block-type="description"] {
  margin-top : 30px !important;
}
.about-wrapper {
  padding : 20px !important;
  padding-top : 40px !important;
  padding-bottom : 40px !important;
}
.ingredients-grid, #shopify-section-template--17307802042447__rich_text_jP4BJ4 .container {
  margin : 0 20px !important;
}
.comparison-table-section {
  margin : 40px 20px !important;
}
.product-sticky-bar .quanty_btn_wrapper {
  width : 100%;
}
.product-info .quantity-selector {
  padding : 15px 0;
}
.product-info .quantity-selector__button, .product-info quantity-input {
  width : 40px;
}
#shopify-section-template--17307802042447__rich_text_bK6YfJ .prose h2, #shopify-section-template--17307802042447__rich_text_jP4BJ4 .prose h2 {
  font-size : 32px !important;
}
#shopify-section-template--17307802042447__rich_text_bK6YfJ .prose h2 {
  width : 100%;
  max-width : 525px;
}
.product-info .show_price,
.product-info__block-item price-list  {
  font-size : 26px !important;
}
.product-info .title h2 {
  font-size : 20px;
}
.product-info__block-item .vendor {
  font-size : 20px;
}
.product-sticky-bar .rc-selling-plans__dropdown {
  height : 45px;
}
.square {
  padding : 20px;
}
.updownboxcontainer {
  padding : 0 20px !important;
}
.overlapping-box2 {
  padding : 50px 20px !important;
}
.about-overlapping-box2 {
  padding : 40px 20px 0 !important;
}
.overlapping-box {
  padding : 30px 20px 0px !important;
}

#not-all-nature .copy-wrapper {
  flex-direction : column;
  align-items : center;
}

}

  @media screen and (max-width : 600px) {
  .product-sticky-bar .quanty_btn_wrapper{width : 100%;
  flex-wrap : wrap;
  row-gap : 25px;
}
.quanty_btn_wrapper .subscription-box {
  order : -1;
  width : 100%;
  text-align : end;
}
.product-sticky-bar .price-list {
  order : unset;
}
.quanty_btn_wrapper .subscription-box #sticky_selling_plan{
   width : 100%;
}
    .product-sticky-bar .quantity-selector {
        width: calc(50% - 80px);
  }
      .product-sticky-bar__submit.primary_btn {
        width: calc(50% - 62px);
    }
        .product-sticky-bar .price-list {
        width: 118px;
    }
        .product-sticky-bar.is-visible sale-price,
         .product-sticky-bar.is-visible compare-at-price,
         .product-sticky-bar.is-visible price-list {
        font-size: 19px !important;
    }
  }

@media screen and (max-width : 540px) {
  .buy_wrapper.has-rc-container{height : 140px;
  padding-left : 0px;
  margin-bottom : 0;
}
.product-sticky-bar .rc-container-wrapper.rc_container_wrapper {
  width : 100%;
}
#shopify-section-template--17307802042447__rich_text_bK6YfJ .section-spacing {
  padding : 60px 0 !important;
}
.product-info__block-item .variant-picker__option-values label {
  padding : 0 0 0 28px;
}
.custom_variant .option_wrapper .sr-only[type=radio] {
  width : 15px;
  height : 15px;
}
.custom_variant .option_wrapper .sr-only {
  left : 10px;
}
.custom_variant .option_wrapper span {
  font-size : 14px;
}

.product-description iframe {
  width : 280px;
}

  }
  @media screen and (max-width : 374px) {
  .product-sticky-bar.is-visible sale-price,
  .product-sticky-bar.is-visible price-list{
    font-size: 16px !important;
}
.product-sticky-bar.is-visible .quantity-selector__input {
  min-width : 20px !important;
  font-size : 16px;
}

     .product-sticky-bar__submit.primary_btn,
     .product-sticky-bar .quantity-selector {
        width: calc(50% - 2.5%);
    }
        .product-sticky-bar .price-list {
        width: 100%;
    }
}

#PBarNextFrameWrapper {
  display: none;
}


  .account_page{
  padding:50px;
  }
.customer_account_title{
      max-width: 100%; 
  }
.customer_account{
    display: flex;
    justify-content: center;
    gap: 50px;
}
.customer_account > :first-child{
    max-width: 1000px;
    width: 100%;
}
.customer_account > :last-child{
    width: 200px;
}
.customer_account th,
.customer_account td {
    text-align: left;
    border: 1px solid #e0e0e0;
    padding: 10px 14px!important;
}
.customer_account th{
font-weight: 700;
    color: #333;
    font-size: 16px;
    opacity: 1;
}
.customer_account .responsive-table{
    margin-top: 20px;
}
  @media (max-width: 1023px) {
  .account_page {
    padding: 50px 30px;
}
.customer_account {
    gap: 30px;
}
}
  @media (max-width: 767px) {
  .account_page {
    padding: 40px 20px;
}
.customer_account {
  flex-direction: column;
    gap: 30px;
}
.customer_account > :first-child {
    overflow: scroll;
}
}