.elementor-833 .elementor-element.elementor-element-dc4b784{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-833 .elementor-element.elementor-element-1e1e3bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:17px 17px 17px 17px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-833 .elementor-element.elementor-element-04e7b27{z-index:99;}.woocommerce .elementor-833 .elementor-element.elementor-element-04e7b27 .flex-viewport:not(:last-child){margin-bottom:0px;}.elementor-833 .elementor-element.elementor-element-031323a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.woocommerce .elementor-833 .elementor-element.elementor-element-4f42af6 .star-rating{color:var( --e-global-color-primary );font-size:1.7em;}.woocommerce .elementor-833 .elementor-element.elementor-element-4f42af6 .star-rating::before{color:var( --e-global-color-4b1ad45 );}.woocommerce .elementor-833 .elementor-element.elementor-element-4f42af6 .woocommerce-review-link{color:var( --e-global-color-ffc0bc5 );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-833 .elementor-element.elementor-element-14b4ebd .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:34px;font-weight:600;color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-833 .elementor-element.elementor-element-db75170 .price{font-family:"Jost", Sans-serif;font-size:38px;font-weight:500;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-833 .elementor-element.elementor-element-2e0968b .cart button, .elementor-833 .elementor-element.elementor-element-2e0968b .cart .button{color:var( --e-global-color-secondary );background-color:#1A3C1A;border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-833 .elementor-element.elementor-element-2e0968b .quantity .qty{transition:all 0.2s;}.elementor-833 .elementor-element.elementor-element-9ec1235{--display:flex;--justify-content:flex-end;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-833 .elementor-element.elementor-element-8bb5bfb.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-833 .elementor-element.elementor-element-8bb5bfb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-833 .elementor-element.elementor-element-8bb5bfb.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:5px 5px 5px 5px;margin-bottom:5px;}.elementor-833 .elementor-element.elementor-element-8bb5bfb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-833 .elementor-element.elementor-element-8bb5bfb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Jost", Sans-serif;font-size:15px;font-weight:500;}.woocommerce .elementor-833 .elementor-element.elementor-element-8bb5bfb.elementor-wc-products .products > h2{font-family:"Jost", Sans-serif;font-size:21px;font-weight:500;line-height:17px;letter-spacing:0.4px;}.elementor-833 .elementor-element.elementor-element-8bb5bfb.elementor-wc-products ul.products li.product .star-rating{font-size:0.6em;margin-bottom:7px;}.elementor-833 .elementor-element.elementor-element-8bb5bfb.elementor-wc-products ul.products li.product .price del {font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;}.elementor-833 .elementor-element.elementor-element-8bb5bfb.elementor-wc-products ul.products li.product .button{background-color:var( --e-global-color-secondary );}.elementor-833 .elementor-element.elementor-element-8bb5bfb.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-833 .elementor-element.elementor-element-b67bb9e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-833 .elementor-element.elementor-element-b67bb9e::before, .elementor-833 .elementor-element.elementor-element-b67bb9e > .elementor-background-video-container::before, .elementor-833 .elementor-element.elementor-element-b67bb9e > .e-con-inner > .elementor-background-video-container::before, .elementor-833 .elementor-element.elementor-element-b67bb9e > .elementor-background-slideshow::before, .elementor-833 .elementor-element.elementor-element-b67bb9e > .e-con-inner > .elementor-background-slideshow::before, .elementor-833 .elementor-element.elementor-element-b67bb9e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-833 .elementor-element.elementor-element-fd55dc2{z-index:0;}.woocommerce .elementor-833 .elementor-element.elementor-element-fd55dc2 .woocommerce-tabs ul.wc-tabs li a{color:#D9E3A3;}.woocommerce .elementor-833 .elementor-element.elementor-element-fd55dc2 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.woocommerce .elementor-833 .elementor-element.elementor-element-fd55dc2 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-primary );}.woocommerce .elementor-833 .elementor-element.elementor-element-fd55dc2 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-primary );}.woocommerce .elementor-833 .elementor-element.elementor-element-fd55dc2 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-833 .elementor-element.elementor-element-fd55dc2 .woocommerce-tabs ul.wc-tabs li.active{background-color:#FDFDFD;}.woocommerce .elementor-833 .elementor-element.elementor-element-fd55dc2 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#FDFDFD;}@media(min-width:768px){.elementor-833 .elementor-element.elementor-element-dc4b784{--content-width:1234px;}.elementor-833 .elementor-element.elementor-element-1e1e3bb{--width:50%;}.elementor-833 .elementor-element.elementor-element-031323a{--width:50%;}.elementor-833 .elementor-element.elementor-element-b67bb9e{--content-width:1234px;}}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-833 .elementor-element.elementor-element-14b4ebd .elementor-heading-title{font-size:29px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-833 .elementor-element.elementor-element-8bb5bfb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-833 .elementor-element.elementor-element-8bb5bfb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-833 .elementor-element.elementor-element-b67bb9e{--padding-top:51px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-db75170 */.elementor-833 .elementor-element.elementor-element-db75170,
.elementor-833 .elementor-element.elementor-element-db75170 * {
  color: #1A3C1A !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-8bb5bfb *//* Main section variables */
.elementor-833 .elementor-element.elementor-element-8bb5bfb {
  --nh-green: #164d25;
  --nh-light-green: #dceaa5;
  --nh-cream: #f7f8f2;
  --nh-text: #123d20;
  --nh-muted: #7d897c;
  --nh-border: #e2e8dc;
}

/* Section title */
.elementor-833 .elementor-element.elementor-element-8bb5bfb > h2,
.elementor-833 .elementor-element.elementor-element-8bb5bfb .related > h2,
.elementor-833 .elementor-element.elementor-element-8bb5bfb .products > h2 {
  margin: 0 0 14px !important;
  padding: 0 !important;
  color: var(--nh-text);
  font-size: 21px !important;
  font-weight: 700;
  line-height: 1.25;
}

/* Product grid */
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 12px !important;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

/* Individual product card */
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product {
  position: relative;
  display: flex !important;
  flex-direction: column;
  width: 100% !important;
  min-width: 0;
  min-height: 365px;
  margin: 0 !important;
  padding: 12px !important;
  overflow: hidden;
  border: 1px solid var(--nh-border);
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 5px 16px rgba(18, 61, 32, 0.07);
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}

/* Product card hover effect */
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product:hover {
  transform: translateY(-4px);
  border-color: #bfd18a;
  box-shadow: 0 12px 28px rgba(18, 61, 32, 0.13);
}

/* Product link area */
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product a.woocommerce-LoopProduct-link {
  display: flex !important;
  flex: 1;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  color: inherit;
  text-decoration: none;
}

/* Product image */
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product img {
  display: block;
  width: 100%;
  height: 145px !important;
  margin: 0 0 12px !important;
  padding: 6px;
  object-fit: contain;
  object-position: center;
  border-radius: 9px;
  background: var(--nh-cream);
}

/* Product title */
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product .woocommerce-loop-product__title {
  display: block !important;
  width: 100%;
  min-height: 64px !important;
  max-height: 64px !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
  overflow: hidden;
  color: var(--nh-text);
  font-size: 14px !important;
  font-weight: 650;
  line-height: 1.45 !important;
  text-align: center;
}

/* Product price area */
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product .price {
  position: static !important;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 3px;
  width: 100%;
  min-height: 54px !important;
  margin: auto 0 12px !important;
  padding: 0 !important;
  clear: both;
  color: var(--nh-text) !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center;
}

/* Regular price */
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product .price del {
  position: static !important;
  display: block !important;
  margin: 0 !important;
  color: var(--nh-muted) !important;
  font-size: 13px !important;
  font-weight: 500;
  line-height: 1.2 !important;
  opacity: 1;
}

/* Sale price */
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product .price ins {
  position: static !important;
  display: block !important;
  margin: 0 !important;
  color: var(--nh-text) !important;
  font-size: 20px !important;
  font-weight: 750;
  line-height: 1.2 !important;
  text-decoration: none;
}

/* Product button */
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product .button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  border: 0;
  border-radius: 7px;
  background: var(--nh-light-green);
  color: var(--nh-text);
  font-size: 13px !important;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  transition:
    background 0.2s ease,
    color 0.2s ease,
    transform 0.2s ease;
}

/* Button hover effect */
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product .button:hover {
  background: var(--nh-green);
  color: #ffffff;
  transform: translateY(-1px);
}

/* Sale badge */
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product .onsale {
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
  left: auto !important;
  z-index: 5;
  min-width: auto !important;
  min-height: auto !important;
  margin: 0 !important;
  padding: 6px 8px !important;
  border-radius: 999px;
  background: #a59b00;
  color: #ffffff;
  font-size: 10px !important;
  font-weight: 750;
  line-height: 1 !important;
}

/* Remove unnecessary pseudo-elements */
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products::before,
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products::after,
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product::before,
.elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product::after {
  display: none !important;
  content: none !important;
}

/* Tablet layout */
@media (max-width: 1024px) {
  .elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product {
    min-height: 350px;
  }
}

/* Mobile layout */
@media (max-width: 600px) {
  .elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products {
    grid-template-columns: 1fr;
    gap: 15px !important;
  }

  .elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product {
    min-height: auto;
    padding: 16px !important;
  }

  .elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product img {
    height: 190px !important;
  }

  .elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product .woocommerce-loop-product__title {
    min-height: auto !important;
    max-height: none !important;
    font-size: 15px !important;
  }

  .elementor-833 .elementor-element.elementor-element-8bb5bfb ul.products li.product .price {
    min-height: auto !important;
  }

  .elementor-833 .elementor-element.elementor-element-8bb5bfb > h2,
  .elementor-833 .elementor-element.elementor-element-8bb5bfb .related > h2,
  .elementor-833 .elementor-element.elementor-element-8bb5bfb .products > h2 {
    font-size: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-fd55dc2 */.elementor-833 .elementor-element.elementor-element-fd55dc2 a,
.elementor-833 .elementor-element.elementor-element-fd55dc2 a:visited,
.elementor-833 .elementor-element.elementor-element-fd55dc2 a:hover,
.elementor-833 .elementor-element.elementor-element-fd55dc2 a:active,
.elementor-833 .elementor-element.elementor-element-fd55dc2 a:focus {
  color: #22c55e !important;
}/* End custom CSS */