/** Shopify CDN: Minification failed

Line 309:1 Unexpected ";"
Line 313:1 Unexpected ";"

**/
:is(.template-product, .template-product-tmr, .template-product-otros) .product__title h1 {
  color: var(--color-Brand-Colors-tertiary, #000);
  leading-trim: both;
  text-edge: cap;
  font-family: var(--font-family-brand-primary, Figtree);
  font-size: var(--font-size-3xl, 30px);
  font-style: normal;
  font-weight: var(--font-weight-medium, 500);
  line-height: var(--font-leading-10, 40px); /* 133.333% */
  letter-spacing: var(--font-tracking-normal, 0);
}


:is(.template-product, .template-product-tmr, .template-product-otros) .shopify-block.shopify-app-block .jdgm-all-reviews-text__text {
  color: var(--Color-Scheme-1-Text, #000);
  font-family: var(--font-family-brand-primary, Figtree);
  font-size: var(--font-size-sm, 14px);
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 16.8px */
  letter-spacing: var(--font-tracking-tight, -0.4px);
  padding: 0;
  border: 0;
}
:is(.template-product, .template-product-tmr, .template-product-otros) .jdgm-widget.jdgm-widget > a {
  width: 100%;
  justify-content: flex-start;
}
:is(.template-product, .template-product-tmr, .template-product-otros) .jdgm-all-reviews-rating .jdgm-all-reviews-rating__score,
:is(.template-product, .template-product-tmr, .template-product-otros) .jdgm-all-reviews-rating::before {
  display: none !important
}

:is(.template-product, .template-product-tmr, .template-product-otros) .price-item.price-item--regular {
  color: #000;
  font-family: var(--font-family-brand-primary, Figtree);
  font-size: var(--font-size-xl, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--font-leading-5, 20px); /* 100% */
  letter-spacing: -0.2px;
}


:is(.template-product, .template-product-tmr, .template-product-otros) .qty-add-button-product {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 10px;
  justify-content: space-between;
}


:is(.template-product, .template-product-tmr, .template-product-otros) .product-form__quantity {
  margin-bottom: 0;
  max-width: 100%;
  margin: 0;
  flex: 0 0 100%;
  width: 100%;
  min-width: 100%;
}
:is(.template-product, .template-product-tmr, .template-product-otros) .product-form__quantity .quantity__label  {
  display: none !important;
}
:is(.template-product, .template-product-tmr, .template-product-otros) .product-form__submit {
  border-radius: 24px;
  background: #1A5C3E;
  color: var(--Tailwind-Colors-white, #FFF);
  font-family: var(--font-family-brand-primary, Figtree);
  font-size: var(--font-size-sm, 14px);
  font-style: normal;
  font-weight: 600;
  line-height: var(--font-leading-5, 20px); /* 142.857% */
  letter-spacing: var(--font-tracking-normal, 0);
  text-transform: uppercase;
  margin: 0px;
}
:is(.template-product, .template-product-tmr, .template-product-otros) .product-form__submit:before,
:is(.template-product, .template-product-tmr, .template-product-otros) .product-form__submit:after {
  display: none !important;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .custom-svg-temporal {
  margin-bottom: 12px;
  position: relative;
}

.product__info-container .product-form {
  margin-top: 14px;
}

.dynamic-stock-position {
  display: flex;
  align-items: center;
  gap: var(--Space-150, 6px);
  align-self: stretch;
  bottom: 48px;
}

.dynamic-stock-position div {
  display: flex;
  width: 17px;
  height: 17px;
  align-items: center;
  gap: 10px;
  background: #00A63E4D;
  position: relative;
  border-radius: 50px;
  position: relative;
  top: -1px;
  animation: heartbeat 2s ease-in-out infinite;
}

.dynamic-stock-position div:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 4px;
  width: 9px;
  height: 9px;
  border-radius: 50px;
  background: #00A63E;
  animation: heartbeat2 2s ease-in-out infinite;
}

.dynamic-stock-position span {
  color: var(--color-green-600, #00A63E);
  leading-trim: both;
  text-edge: cap;
  font-family: var(--font-family-brand-primary, Figtree);
  font-size: var(--font-size-sm, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: var(--font-tracking-tight, -0.4px);
}

@keyframes heartbeat {
  0%   { transform: scale(0.8); }
  50%  { transform: scale(1.1); }
  100% { transform: scale(0.8); }
}
@keyframes heartbeat2 {
  0%   { transform: scale(1.3); }
  50%  { transform: scale(0.8); }
  100% { transform: scale(1.3); }
}


:is(.template-product, .template-product-tmr, .template-product-otros) .price-per-item__container .quantity {
  justify-content: center;
}
:is(.template-product, .template-product-tmr, .template-product-otros) .price-per-item__container .quantity::after {
  border-radius: var(--radius-full, 9999px);
  border: var(--Strokes-Small, 1px) solid #13452E;
  background: #FFF;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .collapsible-content-wrapper-narrow {
  max-width: 100%;
  width: 1582px;
  padding: 0 50px;
}


:is(.template-product, .template-product-tmr, .template-product-otros) .qty-custom-styles {
  width: 100px;
}
:is(.template-product, .template-product-tmr, .template-product-otros) .quantity__input {
  color: #13452E;
  text-align: center;
  font-family: var(--font-family-brand-primary, Figtree);
  font-size: var(--font-size-base, 16px);
  font-style: normal;
  font-weight: var(--font-weight-medium, 500);
  line-height: var(--font-leading-6, 24px); /* 150% */
  letter-spacing: var(--font-tracking-normal, 0);
  z-index: 2;
  width: 24px;
  max-width: 24px;
  min-width: 24px;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .quantity__button {
  z-index: 2;
  width: 22px;
}
:is(.template-product, .template-product-tmr, .template-product-otros) .product__info-container .jdgm-widget.jdgm-cards-carousel {
  padding-top: 0;
}
:is(.template-product, .template-product-tmr, .template-product-otros) .product__info-container .jdgm-header {
  display: none !important
}



:is(.template-product, .template-product-tmr, .template-product-otros) .product__info-container .jdgm-content {
  width: 100%;
  gap: 0;
  margin: 0;
  max-width: 44rem;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .product__info-container .jdgm-cards-wrapper {
  width: 100%;
  max-width: 100%;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .product__info-container .jdgm-media-card.jdgm-card {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100%;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .product__info-container .jdgm-rating-section {
  position: absolute;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
}


:is(.template-product, .template-product-tmr, .template-product-otros) .product__info-container .jdgm-text {
  text-align: left;
  min-height: 80px !important;
  padding-top: 50px;
  padding-bottom: 14px;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .product__info-container .jdgm-text p {
  width: 100%;
  text-align: left;
  max-width: 100%;
  color: var(--Tailwind-Colors-neutral-800, #262626);
  leading-trim: both;
  text-edge: cap;
  font-family: var(--font-family-brand-primary, Figtree);
  font-size: var(--Typo-Body-M, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: var(--font-tracking-tight, -0.4px);
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.section-template--25997998260489__multicolumn_aE9Fwx-padding {
  padding-top: 0px !important;
  margin-top: -20px;
}


:is(.template-product, .template-product-tmr, .template-product-otros) .product__info-container .jdgm-rating-section .jdgm-reviewer-info svg {
  fill: #439999;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .product__info-container .jdgm-rating-section .jdgm-stars {
  order: 3;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .product__info-container .jdgm-rating-section .jdgm-reviewer-info {
  order: 1;
  width: auto;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .product__info-container .jdgm-rating-section .jdgm-reviewer-info .jdgm-reviewer-name {
  color: var(--Colors-1000, var(--Colors-1000, #1D2730));
  leading-trim: both;
  text-edge: cap;
  font-family: var(--font-family-brand-primary, Figtree);
  font-size: var(--Typo-Body-L, 20px);
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 150% */
  letter-spacing: var(--font-tracking-tight, -0.4px);
}

:is(.template-product, .template-product-tmr, .template-product-otros) .product__info-container .jdgm-rating-section .jdgm-stars .jdgm-star {
  font-size: 14px;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .product__info-container .jdgm-product-name {
  display: none !important;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .product-media-container {
  background: #EDECE4 !important;
  border-radius: var(--radius-2xl, 16px);
  border: 0px !important;
}

.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
  width: calc(11% - .8rem) !important;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .thumbnail-list.slider--tablet-up .thumbnail[aria-current] {
  box-shadow: 0 0 0 .1rem #004928 !important;
  border-color: #004928 !important;
  border-radius: 10px;
};

:is(.template-product, .template-product-tmr, .template-product-otros) .thumbnail-list.slider--tablet-up .thumbnail {
  border-radius: 10px !important;
};


.section-template--25997998260489__multicolumn_aE9Fwx-padding {
  padding-top: 0px !important;
}
:is(.template-product, .template-product-tmr, .template-product-otros) .title-wrapper-with-link {
  text-align: center;
  align-items: center;
  justify-content: center;
}
:is(.template-product, .template-product-tmr, .template-product-otros) #judgeme_product_reviews {
  max-width: 100% !important;
}
:is(.template-product, .template-product-tmr, .template-product-otros) .jdgm-rev-widg__title {
  color: var(--Theme-Colors-Brand-Colors-Tertiary, #031212);
  font-family: var(--font-family-brand-primary, Figtree);
  font-size: var(--font-size-4xl, 0px);
  font-style: normal;
  font-weight: var(--font-weight-semibold, 600);
  line-height: var(--font-leading-10, 40px); /* 111.111% */
  letter-spacing: -0.72px;
}
:is(.template-product, .template-product-tmr, .template-product-otros) .jdgm-rev-widg__title::after {
  content: 'Clientes satisfechos';
  font-size: var(--font-size-4xl, 36px);
}

:is(.template-product, .template-product-tmr, .template-product-otros) .jdgm-rev-widg__header .jdgm-rev-widg__summary {
  align-items: baseline !important;
}
:is(.template-product, .template-product-tmr, .template-product-otros) .jdgm-rev-widg__header .jdgm-widget-actions-wrapper {
  align-items: flex-end !important;
  justify-content: flex-start;
}
:is(.template-product, .template-product-tmr, .template-product-otros) .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a {
  margin: 0;
  text-align: center;
  border-radius: var(--radius-4xl, 32px);
  background: #439999;
  backdrop-filter: blur(7.5px);
  padding: 16px;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .product__media-list.contains-media.grid.grid--peek.list-unstyled.slider.slider--mobile {
  background: #EDECE4 !important;
  border-radius: var(--radius-2xl, 16px);
}

:is(.template-product, .template-product-tmr, .template-product-otros) .product-media-container .product__modal-opener,
:is(.template-product, .template-product-tmr, .template-product-otros) .product-media-container .product__modal-opener .product__media.media,
:is(.template-product, .template-product-tmr, .template-product-otros) .product-media-container .product__modal-opener .product__media.media img {
 border: 0px !important;
}
.global-media-settings:after {
  border: 0px !important;
}
:is(.template-product, .template-product-tmr, .template-product-otros) product-info {
  background: #FCFAF6 !important;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .comparer__btn-buy {
  font-size: 14px !important;
}

@media screen and (min-width: 1025px) {
  body:is(.template-product, .template-product-tmr, .template-product-otros) product-info .page-width {
    width: 1282px;
  }
  :is(.template-product, .template-product-tmr, .template-product-otros) .product-media-container .product__modal-opener,
  :is(.template-product, .template-product-tmr, .template-product-otros) .product-media-container .product__modal-opener .product__media.media,
  :is(.template-product, .template-product-tmr, .template-product-otros) .product-media-container .product__modal-opener .product__media.media img {
    max-height: 500px;
  }
}

:is(.template-product, .template-product-tmr, .template-product-otros) .thumbnail-slider .slider-button[disabled="disabled"] {
  visibility: hidden !important;
  opacity: 0 !important;
  display: none !important;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .product__title {
  margin-bottom: -8px;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .custom-product-tags {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 8px var(--spacing-2, 8px);
  align-self: stretch;
  flex-wrap: wrap;
  margin-bottom: 22px;
}

:is(.template-product, .template-product-tmr, .template-product-otros) .custom-product-tags div {
  color: #136E03;
  font-family: var(--font-family-brand-primary, Figtree);
  font-size: var(--font-size-sm, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: var(--radius-full, 9999px);
  border: 1px solid #BCD8B5;
  background: #F4FCF0;
  display: flex;
  padding: var(--spacing-1-5, 5px) var(--spacing-2-5, 10px);
  justify-content: center;
  align-items: center;
  gap: var(--spacing-1, 4px);
}

.Sequra__PromotionalWidgetWrapper iframe.Sequra__PromotionalWidget #rootElement .sequra-widget-container {
  background-color: transparent !important;
  border: 0 !important;
}

.Sequra__PromotionalWidget .sequra-widget-container .sequra-banner-simulator {
  background-color: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  justify-content: flex-start;
  gap: 10px;
}


@media screen and (max-width: 1024px) {
  :is(.template-product, .template-product-tmr, .template-product-otros) .collapsible-content-wrapper-narrow {
    padding: 0 20px;
  }
  :is(.template-product, .template-product-tmr, .template-product-otros) .product__media-wrapper .thumbnail-slider {
    display: flex !important;
  }
  .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc(20% - 8px) !important;
  }
  :is(.template-product, .template-product-tmr, .template-product-otros) .product__media-wrapper .thumbnail-slider .slider-button {
    display: none !important;
  }
  :is(.template-product, .template-product-tmr, .template-product-otros) .product__media-wrapper .slider-mobile-gutter {
    position: relative;
  }
  :is(.template-product, .template-product-tmr, .template-product-otros) .product__media-wrapper .slider-mobile-gutter .slider-buttons .slider-button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 32px;
    height: 32px;
    border-radius: var(--radius-full, 9999px);
    background: #1A5C3E;
    color: #fff !important;
    z-index: 2;
  }
  :is(.template-product, .template-product-tmr, .template-product-otros) .product__media-wrapper .slider-mobile-gutter .slider-buttons .slider-button svg {
    color: #fff !important;
  }
  :is(.template-product, .template-product-tmr, .template-product-otros) .product__media-wrapper .slider-mobile-gutter .slider-buttons .slider-button[disabled="disabled"] {
    opacity: 0.5 !important;
    cursor: no-drop;
  }
  :is(.template-product, .template-product-tmr, .template-product-otros) .product__media-wrapper .slider-mobile-gutter .slider-buttons .slider-button.slider-button--prev {
    left: 12px;
  }
  :is(.template-product, .template-product-tmr, .template-product-otros) .product__media-wrapper .slider-mobile-gutter .slider-buttons .slider-button.slider-button--next {
    right: 12px;
  }
  :is(.template-product, .template-product-tmr, .template-product-otros) .product__media-wrapper .slider-mobile-gutter .slider-buttons .slider-counter {
    visibility: hidden;
    opacity: 0;
    height: 0;
  }
  .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  :is(.template-product, .template-product-tmr, .template-product-otros) .product__media-list .product__media-item {
    width: calc(100% - 0px) !important;
  }
  .section-template--25997998260489__video_UXfHd7-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  :is(.template-product, .template-product-tmr, .template-product-otros) .deferred-media__poster-button.motion-reduce {
    opacity: 0 !important;
  }
  .section-template--25997998260489__video_UXfHd7-padding .video-section__poster {
    border-radius: var(--radius-xl, 12px);
    overflow: hidden;
  }

  :is(.template-product, .template-product-tmr, .template-product-otros) .jdgm-widget.jdgm-widget a {
    display: flex;
    flex-direction: row;
  }

  :is(.template-product, .template-product-tmr, .template-product-otros) .jdgm-widget.jdgm-widget a .jdgm-verified-by {
    display: none !important;
  }

  :is(.template-product, .template-product-tmr, .template-product-otros) .jdgm-widget.jdgm-widget a .jdgm-star {
    font-size: 12px !important;
  }

  :is(.template-product, .template-product-tmr, .template-product-otros) .jdgm-widget.jdgm-widget .jdgm-all-reviews-rating {
    height: 25px;
    margin-right: 5px;
    position: relative;
    top: -3px;
  }

  :is(.template-product, .template-product-tmr, .template-product-otros) .jdgm-widget.jdgm-widget {
    display: block;
    margin-bottom: -14px;
  }

  .custom-tabs-block__links {
    gap: 14px !important;
  }

  .custom-tabs-block__links button {
    font-size: 14px !important;
    
  }

  .custom-tabs-block__content * {
    font-size: var(--Text-Sizes-Text-Regular, 14px) !important;
  }
}


:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}

:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}
:is(.template-product, .template-product-tmr, .template-product-otros) {}