/** Shopify CDN: Minification failed

Line 338:45 Unexpected "header-menu"

**/
:root {
  --color-black: #000;
  --color-green: #2d5025;
  --color-green2: #5e7a25;
  --color-green3: #025118;
  
  --color-yellow: #fec700;
  --color-orange: #ff4b00;
  --color-grey: #dedede;
  --color-grey2: #efefef; 
} 

#header-group header{
  background: #fff;
}

header-component > .header__row:first-child > .header__columns{
  display: grid;
  grid-template-columns: 1fr auto;
}

header-component > .header__row:first-child > .header__columns predictive-search-component{
  max-width: 100%;
  border-radius:5px;
}

header-component > .header__row:first-child > .header__columns predictive-search-component .predictive-search-form .predictive-search-form__header .predictive-search-form__header-inner{
  border-radius:5px;
  background: #fff !important;
}

header-component .header__row.header__row--top{
  padding-top: 10px !important;
}

header-component>.header__row:first-child>.header__columns {
    display: grid;
    grid-template-columns: 1fr auto;
}

.predictive-search-form__content-wrapper{
  display: none !important;
}

.predictive-search-form__content-wrapper.active{
  display: flex !important;
  background: #fff;
  max-width: 750px;
}

header-component > .header__row:first-child > .header__columns predictive-search-component .predictive-search-form .predictive-search-form__header .predictive-search-form__header-inner{
  border-radius:5px;
  background: #fff !important;
}

.predictive-search-form__header-inner #cmdk-input{
  padding-right: 7px;
  padding-left: 22px;
  background: var(--color-grey2);
  border-radius: 0px;
  padding-block: 8px;
}

.predictive-search-form__header-inner #cmdk-input::placeholder {
  color:rgb(197, 197, 197);
}

.predictive-search-form__header-inner .predictive-search__icon{
  left: auto;
  right: 0;
  background: var(--color-green);
  color: #fff;
  width: 100%;
  height: 100%;
  max-width: 50px;
  border-radius: 0;
}

.predictive-search-form__header-inner .predictive-search__reset-button{
  right: auto;
  left: -11px;
  position: absolute;
  background: transparent !important;
}

.action__chat{
  width: auto;
  display: grid;
  align-content: center;
  justify-content: center;
  grid-template-columns: auto auto;
  margin: 0 10px;
  margin-right: 0;
  background: var(--color-grey2);
  padding: 0px 20px;
  font-size: 12px;
  font-weight: 600;
  height: 40px;
  align-items: center;
}

.action__chat img{
  margin-right: 5px;
}

.icon-header-custom{
  max-width: 25px;
}

.custom-tooltip-trigger-container, 
.custom-support-container{
  position: relative;
  display: none;
}

.custom-tooltip-trigger-container.desk, 
.custom-support-container.desk{
  display: block;
} 

.custom-support-container{
  margin-top: 2px;
  
}


.custom-tooltip,
.custom-tooltip-s {
  position: absolute;
  background: white;
  border: 1px solid #f9f9f9;
  padding: 20px;
  z-index: 1000;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  width: max-content;
  max-width: 380px;
  border-radius: 0px;
  right: 0;
  display: none;
}

.custom-tooltip-trigger {
  font-size: 14px;
  text-decoration: none;
  color: #fff;
  padding: 8px 10px;
  min-height: 0;
  height: auto;
  display: grid;
  justify-content: center;
  align-items: center;
  grid-template-columns: 1fr;
  font-weight: 600;
  top: 39px;
  background: var(--color-orange);
  display: grid !important;
  opacity: 1;
}

.custom-tooltip-trigger img{
  max-width: 20px;
  margin-right: 5px;
}


.custom-tooltip-trigger > span {
  padding: 2px 10px;
  border: 0;
  border-radius: 0px;
  display: grid;
  justify-content: center;
  align-items: center;
  grid-template-columns: auto 1fr auto;
}

.custom-tooltip-trigger > span > img:last-child{
  margin-right: 0px;
  margin-left: 10px;
  margin-top: -3px;
}

.custom-tooltip-trigger.open > span > img:last-child{
  transform: rotate(180deg);
}

.custom-tooltip h6{
  font-size: 18px;
  line-height: 22px;
  margin: 10px 0;
  margin-top: 0;
  color: #0a4424;
}

.custom-tooltip label{
  font-size: 16px;
  line-height: 18px;
  margin: 10px 0;
  margin-top: 0;
  color: #0a4424;
}

.custom-tooltip p{
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  color: rgb(50 50 50);
}

.custom-tooltip-s{
  text-align: center;
  min-width: 380px;
}

.custom-tooltip-s__title{
  font-size: 18px;
  line-height: 22px;
  margin: 5px 0;
  margin-top: 0;
  color: #0a4424;
  font-weight: 600;
}

.custom-tooltip-s a{
  font-weight: 900;
  font-size: 20px;
}

.custom-tooltip-s__shechedule{
  margin: 0;
}

.custom-tooltip-s__shechedule span{
  font-weight: 700;
}



.custom-tooltip-trigger-container:hover .custom-tooltip, .custom-support-container:hover .custom-tooltip-s{
  display: block;
}

.new-zip {
  width: 100%;
  border: 1px solid #0a4424;
  outline: 0;
  box-shadow: 0 0 0;
  border-radius: 5px;
  padding: 10px 10px;
  font-size: 14px;
  background: #f9f9f9;
}

.zip-form > div{
  display: grid;
  gap: 15px;
  margin-top: 10px;
  grid-template-columns: repeat(1, 1fr);
}

.zip-form > div button{
  font-size: 13px;
  line-height: 13px;
  border: 0;
  background: #f9f9f9;
  outline: 0;
  box-shadow: 0 0 0;
  border-radius: 5px;
  padding: 10px 5px;
  cursor: pointer;
  font-weight: 700;
}
.zip-form > div button:last-child{
  color: #fff;
  background: #0a4424;
}
.use-current-location{
  display: none;
}
#state-warning-error {
  background: #e2ff00;
  padding: 15px 15px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 5px;
  text-align: center;
  width: max-content;
}
#state-warning-error img {
  max-width: 30px;
  margin: 0 auto;
}
#state-warning-error b{
  text-transform: uppercase;
}
#pickup-warning {
  background: #e2ff00;
  padding: 15px 15px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 5px;
  text-align: center;
  width: max-content;
  display: none;
}
#pickup-warning img {
  max-width: 30px;
  margin: 0 auto;
}
#state-warning-link{
  font-size: 14px;
  font-weight: 300;
}
#state-warning-link b{
  font-weight: 500;
}
.go-to-location{
  text-decoration: underline;
  color: rgba(var(--color-foreground), 0.75);
}

.cart-bubble__background{
  background: var(--color-orange);
}

#header-component > .header__row:nth-child(2){
  border-bottom: 1px solid var(--color-grey);
  border-top: 1px solid var(--color-grey);
  margin-top: 12px;
  padding-top: 10px;
  padding-bottom: 7px;
}

#header-component > .header__row:nth-child(2)header-menu .menu-list .menu-list__list-item a{
  color: #000;
  padding: 0 20px;
}

#header-component > .header__row:nth-child(2) header-menu .menu-list .menu-list__list-item a.menu-list__link--active{
  color: var(--color-orange);
  font-weight: 600;
}

.menu-list__list-item:is([slot=overflow]){
  display: inline-block;
}

.action__custom__open__mobil{
  cursor: pointer;
  display: none;
}

.icon-header-custom-burguer{
  max-width: 25px;
  margin: 0px 15px;
  margin-top: 10px;
}

.jdgm-carousel-title{
  color: #000;
  font-size: 24px;
  font-weight: 600;
}

.jdgm-carousel-number-of-reviews{
  color: var(--color-green3) !important;
  font-weight: 600;
  font-size: 14px;
}

#contact_form .email-signup__input-group {
  gap: 0;
  grid-template-columns: 1fr auto !important;
}

#contact_form .email-signup__input-group .email-signup__button{
  position: relative;
  border-radius: 0px 15px 15px 0;
}

#contact_form .email-signup__input-group .email-signup__input{
  border: 0;
  outline: 0;
  box-shadow: 0 0 0;
  border-radius: 15px 0 0 15px;
}


#shopify-section-sections--19926715891957__section_fbCYtE .section-content-wrapper .layout-panel-flex{
  gap: 5px;
}

#shopify-section-sections--19926715891957__section_fbCYtE .section-content-wrapper .layout-panel-flex .group-block-content > div:first-child p{
  color: var(--color-orange);
  font-weight: 600;

}
#shopify-section-sections--19926715891957__section_fbCYtE .section-content-wrapper .layout-panel-flex .group-block-content > div:last-child p{
  color: #000;
  margin: 0;
  margin-bottom: 5px;
  line-height: 22px;
  font-weight: 500;
}

#shopify-section-sections--19926715891957__section_fbCYtE .section-content-wrapper .layout-panel-flex .group-block-content > div:last-child p a{
  text-decoration: none;
}

#shopify-section-sections--19926715891957__section_LEqRUG{
  display: none;
}
#shopify-section-sections--19926715891957__section_p9a9f4{
  display: block;
}

#shopify-section-sections--19926715891957__section_LEqRUG accordion-custom .menu__heading.h6,
#shopify-section-sections--19926715891957__section_p9a9f4  accordion-custom .menu__heading.h6{
  font-size: 14px;
  font-weight: 600;
  color: #000;
}

#shopify-section-sections--19926715891957__section_LEqRUG accordion-custom .details-content ul li a,
#shopify-section-sections--19926715891957__section_p9a9f4 accordion-custom .details-content ul li a{
  font-size: 14px;
  font-weight: 600;
}

#shopify-section-sections--19926715891957__section_kErTGJ .social-icons__icon-wrapper > a{
  background: #fff;
  border-radius: 50px;

}
#shopify-section-sections--19926715891957__section_kErTGJ .social-icons__icon-wrapper > a .social-icons__icon{
  color: var(--color-orange);
  padding: 2px;
}

.arrow-all-blogs {
  display: inline-flex;
  align-items: center;
  gap: 0px; /* espacio entre palito y flecha */
  color: #5e7a25; /* cambia el color aquí */
  font-size: 16px; /* tamaño de la flecha */
  top: -7px;
  position: relative;
}

.arrow-all-blogs::before {
  content: "";
  display: inline-block;
  width: 20px; /* largo del palito */
  height: 2px; /* grosor del palito */
  background-color: currentColor; /* mismo color que .arrow-all-blogs */
}

.arrow-all-blogs::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border: solid currentColor;
  border-width: 0 2px 2px 0;
  padding: 6px; /* tamaño de la flecha */
  transform: rotate(-45deg); /* flecha hacia la derecha */
  margin-left: -6px;
}


body.blog .blog-post-card__content > a div{
  font-weight: 700;
  color: var(--color-green2)
}

body.blog .blog-post-card__content > div > rte-formatter{
  color: #000;
}

body.blog .blog-post-card__content > div > rte-formatter > a{
  display: block;
  max-width: max-content;
  background: var(--color-yellow);
  color: #000;
  margin: 0;
  padding: 5px 30px;
  font-weight: 600;
  border-radius: 5px;
  margin-top: 10px;
}




body.article .blog-post-content{
  max-width: 100%;
}

body.article  h1{
  color: var(--color-green2) !important;
}

body.collection .collection-wrapper.grid > div:nth-child(2) facets-form-component > .facets__form > div{
  display: none;
}

body.collection .collection-wrapper.grid > div:nth-child(2) facets-form-component > .facets__form {
  position: relative;
}

body.collection .collection-wrapper.grid > div:nth-child(2) facets-form-component > .facets__form > sorting-filter-component{
  position: absolute;
  top: 15px;
}

body.collection .collection-wrapper.grid > div:nth-child(2) facets-form-component > .facets__form > sorting-filter-component .facets__summary{
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
}



body.collection .collection-wrapper.grid{
    --centered-column-number: 12;
    --full-width-column-number: 14;
    --centered: column-1 / span var(--centered-column-number);
    --full-width: column-0 / span var(--full-width-column-number);
    display: flex;
    flex-direction: column;
}

body.collection .facets-toggle{
  justify-content: end !important;
  display: flex !important;
}

body.collection .facets-toggle .facets-toggle__button{
  display: flex;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
}

div.rating .stars.filled-star{
  fill:#ffc301;
}

product-price .price{
  font-weight: 900;
  color: #000;
  font-size: 18px;
}

product-price .compare-at-price{
  font-weight: 900;
  color: #ff0707;
  font-size: 14px;
  opacity: 1;
}

body.collection accordion-custom rte-formatter.text-block > *{
  max-width: 100%;
}

.custom-sale-circle{
  width: 60px;
  height: 60px;
  background: var(--color-orange) !important;
  color: #fff !important;
  font-weight: 700 !important;
  display: grid !important;
  justify-content: center !important;
  align-items: center !important;
  font-size: 16px !important;
  line-height: 16px !important;
  place-items: center !important; /* simplifica justify + align */
}

.custom-sale-circle.product{
  position: absolute;
  top:20px;
  left: 20px;
  z-index: 2;
  border-radius: 50%;
}
.custom-sale-circle:not(.product) > span{
  margin-bottom: -20px;
}
.custom-sale-circle.product.hide{
  display: none !important;
}

body.product .product-information__media{
  position: relative;
}

dialog-component .facets.dialog-modal facets-form-component .facets__title-wrapper{
  background: var(--color-green); 
  color: #fff;
  text-align: center;
}

dialog-component .facets.dialog-modal facets-form-component .facets__title-wrapper .bubble.facets__bubble{
  color: #fff;
}

dialog-component .facets.dialog-modal facets-form-component .facets-remove .pills__pill{
  background: #fff;
  border: 1px solid var(--color-orange);
  color: var(--color-orange);
}

dialog-component .facets.dialog-modal facets-form-component .facets-remove .pills__pill .svg-wrapper{
  color: var(--color-orange);
}

dialog-component .facets.dialog-modal facets-form-component .facets__panel .facets__summary .facets__label,
dialog-component .facets.dialog-modal facets-form-component .facets__panel .facets__summary .facets__status-wrapper .svg-wrapper{
  color: var(--color-green);
  font-weight: 600;

}

body.product fieldset.variant-option--buttons{
  display: block !important;
}

body.product .variant-option-custom-ef{
  display: inline-block;
  background: transparent !important;
  margin: 0 10px 10px 0;
  border: 2px solid transparent !important;
  padding: 0px;
  vertical-align: top;
  width: 100%;
  max-width: fit-content;
  position: relative;
  cursor: pointer;
  overflow: visible !important;
  z-index: 0;
}
body.product .variant-option-custom-ef.variant-option__button-label:has(:checked){
  border: 2px solid var(--color-green) !important;
}
body.product .variant-option-custom-ef input + span.variant-option__button-label__text {
  background: var(--color-green);
  color: #fff;
  padding: 5px 8px;
  border-radius: 12px 12px 0 0;
  font-weight: 700;
  width: 100%;
  display: block;
  text-align: left;
  font-size: 14px;
  line-height: 14px;
}
body.product .variant-option-custom-ef input + span.variant-option__button-label__text + div.variant-extra-info {
  padding: 5px 8px;
  background: #f1f1f1;
  position: relative;
  border-top: 0px solid var(--color-green) !important;
  border-radius: 0 0 12px 12px;
}

body.product .variant-option-custom-ef input + span.variant-option__button-label__text + div.variant-extra-info .price{
  font-weight: 900;
  color: #000;
  font-size: 18px;
  display: block;
  line-height: 20px;
}


body.product .variant-option-custom-ef input + span.variant-option__button-label__text + div.variant-extra-info .compare-price{
  font-weight: 900;
  color: #ff0707;
  font-size: 14px;
  opacity: 1;
  display: block;
  text-decoration-line: line-through;
  text-decoration-thickness: 1.5px;
  line-height: 16px;
}

body.product .variant-option-custom-ef input + span.variant-option__button-label__text + div.variant-extra-info .stock {
  font-weight: 900;
  color: var(--color-green2);
  font-size: 14px;
  opacity: 1;
  display: block;
  line-height: 16px;
}

body.product .variant-option-custom-ef input + span.variant-option__button-label__text + div.variant-extra-info .stock.stock.out{
 color:rgb(65, 65, 65);
}

body.product .variant-option-custom-ef input:checked + span.variant-option__button-label__text {
  background: var(--color-orange);
}

body.product .variant-option-custom-ef input:checked + span.variant-option__button-label__text + div.variant-extra-info {
  background: #fff;
}

body.product  .variant-option__button-label:has([data-option-available=false]){
  opacity: .8;
}

body.product  .tooltip-discount {
  position: absolute;
  bottom: -18px; /* debajo del contenedor */
  left: 50%;
  transform: translateX(-50%);
  background: var(--color-green2); /* verde */
  color: #fff;
  padding: 4px 20px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  white-space: nowrap;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, transform 0.2s ease;
  font-weight: 700;
}

body.product  .tooltip-discount::after {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent var(--color-green2) transparent;
}

body.product .variant-option-custom-ef:hover .tooltip-discount {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(-2px);
}

body.product .product-information .product-information__grid product-priceNOO{ 
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  display: none;
}

.add-to-cart-icon-custom-img{
  filter: brightness(0) invert(1);
}

body.product add-to-cart-component .add-to-cart-text__content,
body.product add-to-cart-component .add-to-cart-text--added span{
  font-size: 16px;
  font-weight: 600;
}

body.product .product-information .product-information__grid .text-block--AQW5wTDhJSW9FclNse__text_4gV8a6 > ul{
  list-style: none; 
  padding-left: 0;  
}

body.product .product-information .product-information__grid .text-block--AQW5wTDhJSW9FclNse__text_4gV8a6 > ul li {
  position: relative;
  padding-left: 32px; 
  margin-bottom: 10px;
}

body.product .product-information .product-information__grid .text-block--AQW5wTDhJSW9FclNse__text_4gV8a6 > ul li a{
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

body.product .product-information .product-information__grid .text-block--AQW5wTDhJSW9FclNse__text_4gV8a6 > ul li::before{
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 25px;
  height: 25px;
  background-size: contain !important;
}

body.product .product-information .product-information__grid .text-block--AQW5wTDhJSW9FclNse__text_4gV8a6 > ul li:nth-child(1)::before {
  background: url('//0ifqrnz4koeynfzc-1413775433.shopifypreview.com/cdn/shop/files/arrive.webp?v=1758213917') no-repeat center center;
}

body.product .product-information .product-information__grid .text-block--AQW5wTDhJSW9FclNse__text_4gV8a6 > ul li:nth-child(2)::before {
  background: url('//0ifqrnz4koeynfzc-1413775433.shopifypreview.com/cdn/shop/files/free.webp?v=1758214050') no-repeat center center;
}

body.product .product-information .product-information__grid .text-block--AQW5wTDhJSW9FclNse__text_4gV8a6 > ul li:nth-child(3)::before {
  background: url('//0ifqrnz4koeynfzc-1413775433.shopifypreview.com/cdn/shop/files/returns.webp?v=1758214417') no-repeat center center;
}



body.product .product-information .product-information__grid .text-block--AVFFpWW4rS0tmazF5N__text_4gV8a6 > ul{
  list-style: none; 
  padding-left: 0;  
}

body.product .product-information .product-information__grid .text-block--AVFFpWW4rS0tmazF5N__text_4gV8a6 > ul li {
  position: relative;
  padding-left: 32px; 
  margin-bottom: 10px;
}

body.product .product-information .product-information__grid .text-block--AVFFpWW4rS0tmazF5N__text_4gV8a6 > ul li a{
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

body.product .product-information .product-information__grid .text-block--AVFFpWW4rS0tmazF5N__text_4gV8a6 > ul li::before{
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 25px;
  height: 25px;
  background-size: contain !important;
}

body.product .product-information .product-information__grid .text-block--AVFFpWW4rS0tmazF5N__text_4gV8a6 > ul li:nth-child(1)::before {
  background: url('//0ifqrnz4koeynfzc-1413775433.shopifypreview.com/cdn/shop/files/arrive.webp?v=1758213917') no-repeat center center;
}

body.product .product-information .product-information__grid .text-block--AVFFpWW4rS0tmazF5N__text_4gV8a6 > ul li:nth-child(2)::before {
  background: url('//0ifqrnz4koeynfzc-1413775433.shopifypreview.com/cdn/shop/files/free.webp?v=1758214050') no-repeat center center;
}

body.product .product-information .product-information__grid .text-block--AVFFpWW4rS0tmazF5N__text_4gV8a6 > ul li:nth-child(3)::before {
  background: url('//0ifqrnz4koeynfzc-1413775433.shopifypreview.com/cdn/shop/files/returns.webp?v=1758214417') no-repeat center center;
}

#Slider-template--19409492148469__multicolumn_Qb4PJC{
  list-style: none;
  padding: 0;
  min-width: 600px;
  display: block;
}

body.product #shopify-section-template--19926715826421__section_KJAyQ8 h2{
  font-size: 24px;
  color: #5e7a25;
  line-height: 1.8;
  font-weight: 700;
  text-transform: uppercase;
}

body.product .accordion--ARG01RUpSMHJlTDJjb__accordion_MwCVLx .accordion-wrapper .details__header{
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  padding: 20px 0;
  font-size: 16px;
}

body.product .accordion--ARG01RUpSMHJlTDJjb__accordion_MwCVLx .accordion-wrapper > accordion-custom .details-content rte-formatter .easyslider-container .easyslider-undertabs-holder{
  display: none;
}

body.product .accordion--ARG01RUpSMHJlTDJjb__accordion_MwCVLx .accordion-wrapper > accordion-custom .details-content rte-formatter .easyslider-container  .easyslider-header{
 display: none !important;
}

body.product .accordion--ARG01RUpSMHJlTDJjb__accordion_MwCVLx .accordion-wrapper > accordion-custom .details-content rte-formatter .easyslider-container  .easyslider-content{
  height: auto;
  display: block;
  border: 0 !important;
}


body.product #shopify-section-template--19926715826421__section_UxpCid > .section > .custom-section-content > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2){
  background: #ffff;
  padding: 20px 15px;
  text-align: center;
  display: grid;
  justify-content: center;
  align-items: center;
}

body.product #shopify-section-template--19926715826421__section_UxpCid > .section > .custom-section-content > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) img{
  max-width: 500px;
}

body.product #shopify-section-template--19926715826421__section_UxpCid 
  > .section > .custom-section-content > div > div:nth-child(2) 
  > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) p {
  display: flex; /* para alinear texto y círculo */
  align-items: center;
  font-weight: bold;
  position: relative;
  text-align: center;
  justify-content: center;
}

body.product #shopify-section-template--19926715826421__section_UxpCid 
  > .section > .custom-section-content > div > div:nth-child(2) 
  > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) p::before {
  content: "";
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--color-green);
  margin-right: 10px; /* espacio entre el círculo y el texto */
  flex-shrink: 0;     /* evita que se deforme */
}

body.product #shopify-section-template--19926715826421__section_UxpCid 
  > .section > .custom-section-content > div > div:nth-child(2) 
  > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) {
  display: grid;
  grid-template-columns: repeat(5, 1fr); /* 3 columnas por fila */
  gap: 5px; /* espacio entre items, ajusta a tu gusto */
  justify-content: center;
  align-items: center;
}
body.product #shopify-section-template--19926715826421__section_UxpCid > .section 
  > .custom-section-content > div > div:nth-child(2) > div:nth-child(2) 
  > div:nth-child(2) > div:nth-child(2) > rte-formatter{
  text-align: center;
  display: block;
  width: 100%;
  padding: 10px;
  height: 100%;
}

body.product #shopify-section-template--19926715826421__section_UxpCid > .section 
  > .custom-section-content > div > div:nth-child(2) > div:nth-child(2) 
  > div:nth-child(2) > div:nth-child(2) > rte-formatter:nth-child(1) {
  background:  var(--color-green);
}

body.product #shopify-section-template--19926715826421__section_UxpCid > .section 
  > .custom-section-content > div > div:nth-child(2) > div:nth-child(2) 
  > div:nth-child(2) > div:nth-child(2) > rte-formatter:nth-child(2) {
  background:  var(--color-green2);
}

body.product #shopify-section-template--19926715826421__section_UxpCid > .section 
  > .custom-section-content > div > div:nth-child(2) > div:nth-child(2) 
  > div:nth-child(2) > div:nth-child(2) > rte-formatter:nth-child(3) {
  background:  var(--color-orange);
}

body.product #shopify-section-template--19926715826421__section_UxpCid > .section 
  > .custom-section-content > div > div:nth-child(2) > div:nth-child(2) 
  > div:nth-child(2) > div:nth-child(2) > rte-formatter:nth-child(4) {
  background:  var(--color-yellow);
}

body.product #shopify-section-template--19926715826421__section_UxpCid > .section 
  > .custom-section-content > div > div:nth-child(2) > div:nth-child(2) 
  > div:nth-child(2) > div:nth-child(2) > rte-formatter:nth-child(5) {
    background:  var(--color-green);
}

body.product #shopify-section-template--19926715826421__section_UxpCid > .section 
  > .custom-section-content > div > div:nth-child(2) > div:nth-child(2) 
  > div:nth-child(2) > div:nth-child(2) > rte-formatter > p{
  text-align: center;
  color: #fff;
  width: 100%;
  margin: 0;
}

body.product #shopify-section-template--19926715826421__section_UxpCid > .section 
  > .custom-section-content > div > div:nth-child(2) > div:nth-child(2) 
  > div:nth-child(2) > div:nth-child(2) > rte-formatter > p:first-child{
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}

body.product #shopify-section-template--19926715826421__section_UxpCid > .section 
  > .custom-section-content > div > div:nth-child(2) > div:nth-child(2) 
  > div:nth-child(2) > div:nth-child(2) > rte-formatter > p:last-child{
    font-size: 13px;
    font-weight: 600;
    line-height: 16px
}

body.FAQs #MainContent .text-block--AZ081RkxaVHM5azBnT__text_yxWUen h2{
  font-size: 24px;
  color: var(--color-green2);
  line-height: 1.8;
  font-weight: 700;
}

body.FAQs #MainContent .text-block--AU3kzdVRhQk1JY05CS__text_R7heKz p{
  font-size: 16px;
  font-weight: 500;
}

body.FAQs #MainContent .accordion-wrapper .details__header{
  font-size: 16px;
  font-weight: 700;
}

body.FAQs #MainContent .accordion-wrapper:hover .details__header{
  color: var(--color-orange);
}

body.FAQs #MainContent .accordion-wrapper .details[open] .details__header{
  color: var(--color-orange);
}

body.FAQs #MainContent .accordion-wrapper p{
  font-size: 16px;
  font-weight: 500;
}

body.FAQs #MainContent .text-block--AaTlCT3ZIZHRjcWpKe__text_NME979 > p{
  font-size: 16px;
  font-weight: 700;
}

body.FAQs #MainContent .text-block--AaTlCT3ZIZHRjcWpKe__text_NME979 > ul{
  list-style: none;
  
  padding: 0;
}

body.FAQs #MainContent .text-block--AaTlCT3ZIZHRjcWpKe__text_NME979 > ul > li{
  padding:5px 0;

}

body.FAQs #MainContent .text-block--AaTlCT3ZIZHRjcWpKe__text_NME979 > ul > li > a{
  font-size: 16px;
  font-weight: 900;
  color: var(--color-green2);
  text-decoration: none;
}

.menu-list__list-item.has-dropdown-classic{
  position: relative;
}

.menu-list__list-item .dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  list-style: none;
  padding: 10px 0;
  margin: 0;
  min-width: 200px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  z-index: 50;
}

.menu-list__list-item .dropdown li a {
  display: block;
  padding: 8px 15px;
  color: #000;
  text-decoration: none;
  font-size: 16px;
}

.menu-list__list-item .dropdown li a:hover {
  background: #f5f5f5;
}

.menu-list__list-item:hover > .dropdown {
  display: block;
}

.hide-custom{
  display: none !important;
}


.text-block--AeU45NVRMTzFZRENVU__text_RLPyHy .metafield-multi_line_text_field{
  position: relative;
  color: #000;
  font-weight: 400;
}

.text-block--AWFpwbVJpRVRYRXhBM__text_ryA4zA, .text-block--AWFpwbVJpRVRYRXhBM__text_ryA4zA  p, .text-block--AWFpwbVJpRVRYRXhBM__text_ryA4zA  span, .text-block--AWFpwbVJpRVRYRXhBM__text_ryA4zA .metafield-multi_line_text_field{
  color: #000;
  font-weight: 400;
}

.accordion--ARG01RUpSMHJlTDJjb__accordion_MwCVLx, .accordion--ARG01RUpSMHJlTDJjb__accordion_MwCVLx  p, .accordion--ARG01RUpSMHJlTDJjb__accordion_MwCVLx  span, .accordion--ARG01RUpSMHJlTDJjb__accordion_MwCVLx .metafield-multi_line_text_field {
  color: #000;
  font-weight: 400;
}

.text-block--AeU45NVRMTzFZRENVU__text_RLPyHy .line-dot {
  display: block;
  position: relative;
  right: -15px;
  width: calc(100%);
  color: #000;
  font-weight: 500;
}

.text-block--AeU45NVRMTzFZRENVU__text_RLPyHy .line-dot::before {
  content: "✔";
  color: green;
  position: absolute;
  left: 0;
  left: -15px;
}



.klaviyo-form-X5W5N6 input{
  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;
}

.klaviyo-form-X5W5N6 button{
  border-radius: 0px 5px 5px 0px!important;
}

.klaviyo-form-X5W5N6 form > div > div:first-child {
  display: none !important;
}

.klaviyo-form-X5W5N6 form > div > div:last-child > div:first-child input{
  border-radius: 5px 0 0 5px!important;
}


@media screen and (min-width: 750px){
  body.collection .facets-toggle{
    padding-right: 0;
  }
}

@media screen and (max-width: 1000px){
  body.product #shopify-section-template--19926715826421__section_UxpCid 
  > .section > .custom-section-content > div > div:nth-child(2) 
  > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) {
    grid-template-columns: repeat(3, 1fr); 
  }
}


@media screen and (max-width: 750px){
    header-component > .header__row:first-child > .header__columns{
        display: grid;
        grid-template-columns: auto;
        padding-bottom: 60px;
    }
    header-component > .header__row:first-child > .header__columns predictive-search-component{
        display: block;
        position: absolute;
        bottom: 12px;
    }
    header-component > .header__row:first-child > .header__columns predictive-search-component .predictive-search-form__header{
        position: relative;
        padding: 0 15px;
        max-width: calc(100% - 15px);
        background: var(--color-gris);
    }
    .predictive-search-form__header-inner .predictive-search__reset-button {
        left: 5px;
    }
    header-component > .header__row .header-logo{
        right: -12px;
        position: relative;
    }
    header-component .header__row.header__row--top {
        padding-top: 4px !important;
    }
    .header__row--top:not(.divider--page-width), .header__row--top.divider--page-width .header__columns {
        border-bottom-width: 0 !important;
        
    }

    .action__custom__open__mobil{
      display: grid;
    }

    .header__column.header__column--left > .header__drawer:first-child .header__icon.header__icon--menu.header__icon--summary{
      display: none;
    }

    .header__columns .header-logo {
      grid-area: leftA !important;
      justify-content: left !important;
      margin-left: 15px !important;
    }

    header-component > .header__row .header-logo {
      right: 0 !important;
    }

    .custom-tooltip-trigger-container.desk,
    .custom-support-container.desk{
      display: none;
    }

    .custom-tooltip-trigger-container.mob,
     .custom-support-container.mob{
      display: block;
    }

    .custom-support-container{
      margin-top: -8px;
      
    }

    .custom-tooltip, 
    .custom-tooltip-s {
      width: 100%;
      max-width: 900px;
      left: 0 !important;
    }

    .custom-tooltip-s{
      min-width: 300px;
    }

    .button.predictive-search__close-modal-button{
      margin: 0;
      margin-left: -7px;
      border: 0;
      height: 40px;
    }

    .custom-tooltip-trigger > span {
      text-align: left;
      padding: 2px 15px;
    }

    .custom-tooltip-trigger-s{
      margin: 0;
    }

    .menu-drawer__menu.has-submenu{

    }

    .menu-drawer__menu-item-text{
      font-size: 16px;
      font-weight: 900;
      color: var(--color-green);
    }

    .menu-drawer__menu.has-submenu .menu-drawer__menu-item--active .menu-drawer__menu-item-text{
      color: var(--color-orange);
    }

    .menu-drawer__menu.has-submenu .menu-drawer__menu-item--child .menu-drawer__menu-item-text{
      font-weight: 600;
      padding-left: 20px;
    }

    .menu-drawer__menu .menu-drawer__list-item--flat{
      margin-block-end: 0 !important;
      padding: 10px 0;
    }

    .jdgm-carousel-title{
      color: #000;
      font-size: 18px;
    }

    #shopify-section-sections--19926715891957__section_8NyTUD p{
      text-align: center;
      margin: 0 auto;
    }

    #shopify-section-sections--19926715891957__section_8NyTUD > div:nth-child(2) > div:nth-child(2) > div > div:first-child > div:nth-child(2) > div:first-child {
      width: 100%;
    }

    #shopify-section-sections--19926715891957__section_8NyTUD > div:nth-child(2) > div:nth-child(2) > div > div:first-child > div:nth-child(2) > div:first-child p{
      font-size: 18px;
      margin: 0 auto;
    }

    #shopify-section-sections--19926715891957__section_8NyTUD > div:nth-child(2) > div:nth-child(2) > div > div:first-child > div:nth-child(2) > div:last-child p{
      font-size: 14px;
    }

    #contact_form .email-signup__input-group .email-signup__button{
      margin-left: 0px;
     
    }

    #shopify-section-sections--19926715891957__section_LEqRUG{
      display: block;
    }
    #shopify-section-sections--19926715891957__section_p9a9f4 > div:nth-child(2) > div:nth-child(2) > div:first-child > div:first-child {
      display: none;
    }

    #shopify-section-sections--19926715891957__section_kErTGJ > div:last-child > div:last-child > div:first-child > div:nth-child(3) > div:nth-child(2) > div{
      display: block;
      width: 100%;
      text-align: left;
      margin-top: 10px;
    }

    .arrow-all-blogs {
      top: -5px;
    }

    .arrow-all-blogs::after {
      padding: 4px;
      margin-left: -4px;
    }

    body.blog .blog-post-card__content *{
      text-align: center;
      margin: 0 auto;
    }

    body.blog .blog-post-card__content > div > rte-formatter > a {
      margin: 0 auto;
      margin-top: 10px;
      max-width: 100%;
      width: 100%;
    }

    body.product #shopify-section-template--19926715826421__section_KJAyQ8 {
      background: var(--color-green)
    }

    body.product #shopify-section-template--19926715826421__section_KJAyQ8 h2{
      font-size: 18px;
      color: #fff;
      text-align: center;
    }

    body.product #shopify-section-template--19926715826421__section_UxpCid > .section 
    > .custom-section-content > div > div:nth-child(2) > div:nth-child(2) 
    > div:nth-child(2) > div:nth-child(2) > rte-formatter > p:first-child{
      font-size: 11px;
  }

  body.product #shopify-section-template--19926715826421__section_UxpCid > .section 
    > .custom-section-content > div > div:nth-child(2) > div:nth-child(2) 
    > div:nth-child(2) > div:nth-child(2) > rte-formatter > p:last-child{
      font-size: 12px;
  }

  #shopify-section-sections--19926715891957__section_fbCYtE > div.section > div.custom-section-content > div{
    padding: 0;
    margin: 0;
  }

  #shopify-section-sections--19926715891957__section_LEqRUG > div.section > div.custom-section-content > div{
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
  }

  body.FAQs #MainContent .text-block--AZ081RkxaVHM5azBnT__text_yxWUen h2{
    font-size: 18px;
  }

  
    
}

body[class*="product.default-product-gift-card"] .variant-extra-info span.stock,
body[class*="product.default-product-gift-card"] .text-block--AYVhTNUdUMitrdlp6d__text_4gV8a6,
body[class*="product.default-product-bottles"] .text-block--AVFFpWW4rS0tmazF5N__text_4gV8a6 ul > li:first-child,
body[class*="product.default-product-gift-card"] .product-inventory__status{
  display: none !important;
}

#free-shipping-states{
  display: none;
  opacity: 0;
}

.custom-free-shipping-bar-announce {
  padding: 0 10px;
  font-weight: bold;
  text-align: center;
  font-size: 22px;
}
.custom-free-shipping-bar-announce a{
  color: #2d5025;
}

.custom-free-shipping-bar{
  border: 1px solid #f1f1f1;
  padding: 15px;
  margin-bottom: 15px;
}

.custom-free-shipping-bar__header{
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 15px;
}

.custom-free-shipping-bar__header div:first-child{
  justify-self: start;
}

.custom-free-shipping-bar__header div:last-child{
  justify-self: end;
}

.custom-free-shipping-bar__content{
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 15px;
}

.custom-free-shipping-bar__content div:first-child {
  position: relative;
  width: 100%;
}

.custom-free-shipping-bar__content div:first-child > div:first-child{
  width: 100%;
  height: 10px;
  background: #f1f1f1;
  border-radius: 10px;
}

.custom-free-shipping-bar__content div:first-child > div:last-child{
  position: absolute;
  height: 10px;
  border-radius: 10px;
  background: #197cff;
  top: 0;
  left: 0;
}

.custom-green-color-bar {
  color: #2d5025;
  font-weight: 600;
}

.custom-green-bg-bar {
  background: #2d5025 !important;
  font-weight: bold;
}

.custom-orange-color-bar{
  color: #ff4b00;
  font-weight: bold;
}






