.elementor-29255 .elementor-element.elementor-element-2dee241{--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;--justify-content:center;}.elementor-29255 .elementor-element.elementor-element-46b93b8a{--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-29255 .elementor-element.elementor-element-3dc407ba{--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;}.elementor-29255 .elementor-element.elementor-element-3dc407ba.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-29255 .elementor-element.elementor-element-40fb4918 .flex-viewport:not(:last-child){margin-bottom:4px;}.elementor-29255 .elementor-element.elementor-element-5d05b689{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29255 .elementor-element.elementor-element-1f50b17b > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-29255 .elementor-element.elementor-element-1f50b17b.elementor-element{--align-self:center;}.elementor-29255 .elementor-element.elementor-element-1f50b17b{text-align:start;}.elementor-29255 .elementor-element.elementor-element-1f50b17b .elementor-heading-title{-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#0A0A0A;}.elementor-29255 .elementor-element.elementor-element-16db7261{width:100%;max-width:100%;text-align:center;}.elementor-29255 .elementor-element.elementor-element-16db7261 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-29255 .elementor-element.elementor-element-16db7261.elementor-element{--align-self:center;}.woocommerce .elementor-29255 .elementor-element.elementor-element-16db7261 .price{color:#020101;font-size:34px;line-height:42px;letter-spacing:1.4px;}.woocommerce .elementor-29255 .elementor-element.elementor-element-16db7261 .price ins{color:#790909;font-family:"Roboto Mono", Sans-serif;font-weight:600;}body:not(.rtl) .elementor-29255 .elementor-element.elementor-element-16db7261:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-29255 .elementor-element.elementor-element-16db7261:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-29255 .elementor-element.elementor-element-16db7261.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-29255 .elementor-element.elementor-element-54495ff3{width:100%;max-width:100%;}.elementor-29255 .elementor-element.elementor-element-54495ff3 > .elementor-widget-container{margin:0px 0px -17px 0px;padding:0px 0px 0px 0px;}.elementor-29255 .elementor-element.elementor-element-54495ff3.elementor-element{--align-self:center;}.elementor-29255 .elementor-element.elementor-element-647b21a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29255 .elementor-element.elementor-element-459a8aff{width:100%;max-width:100%;--button-spacing:4px;}.elementor-29255 .elementor-element.elementor-element-459a8aff > .elementor-widget-container{margin:0px 0px -23px 0px;padding:7px 0px 11px 0px;}.elementor-29255 .elementor-element.elementor-element-459a8aff .cart button{font-size:20px;line-height:24px;letter-spacing:0.6px;word-spacing:0px;transition:all 0.2s;}.elementor-29255 .elementor-element.elementor-element-459a8aff .quantity .qty{line-height:1px;letter-spacing:-5px;border-style:double;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:all 0.2s;}.elementor-29255 .elementor-element.elementor-element-36a7270b > .elementor-widget-container{margin:0% 0% -8% -5%;padding:8px 0px 0px 0px;}.elementor-29255 .elementor-element.elementor-element-36a7270b.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-29255 .elementor-element.elementor-element-47e9e5e3{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:41px 41px;--row-gap:41px;--column-gap:41px;--flex-wrap:nowrap;}.elementor-29255 .elementor-element.elementor-element-47e9e5e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29255 .elementor-element.elementor-element-70e7ac5b .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-29255 .elementor-element.elementor-element-70e7ac5b .elementor-icon{font-size:25px;padding:16px;}.elementor-29255 .elementor-element.elementor-element-6a0507c5 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-29255 .elementor-element.elementor-element-6a0507c5 .elementor-icon{font-size:25px;padding:16px;}.elementor-29255 .elementor-element.elementor-element-44cbc192 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-29255 .elementor-element.elementor-element-44cbc192 .elementor-icon{font-size:25px;padding:16px;}.elementor-29255 .elementor-element.elementor-element-43d8ce1c{--display:flex;}.elementor-29255 .elementor-element.elementor-element-5b69e443.elementor-element{--align-self:center;}.elementor-29255 .elementor-element.elementor-element-6dbe276{--display:flex;}.elementor-29255 .elementor-element.elementor-element-1c857598{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-accent );}.elementor-29255 .elementor-element.elementor-element-1c857598 .elementor-headline{text-align:center;}.elementor-29255 .elementor-element.elementor-element-1c857598 .elementor-headline-dynamic-wrapper path{stroke:#FFA6A6;stroke-width:5px;}.elementor-29255 .elementor-element.elementor-element-76cb0011{--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-29255 .elementor-element.elementor-element-19e2798c{--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;}.elementor-29255 .elementor-element.elementor-element-d62c960{--display:flex;--min-height:0px;--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;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29255 .elementor-element.elementor-element-d62c960.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29255 .elementor-element.elementor-element-99626d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29255 .elementor-element.elementor-element-71cdf806{--display:flex;}.elementor-29255 .elementor-element.elementor-element-37331372.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-29255 .elementor-element.elementor-element-37331372.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-29255 .elementor-element.elementor-element-37331372.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;}.woocommerce .elementor-29255 .elementor-element.elementor-element-37331372.elementor-wc-products .products > h2{text-align:center;}.elementor-29255 .elementor-element.elementor-element-37331372.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-29255 .elementor-element.elementor-element-7318ac86{--display:flex;}.elementor-29255 .elementor-element.elementor-element-a52de3c{--display:flex;}@media(max-width:1024px){.elementor-29255 .elementor-element.elementor-element-37331372.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-29255 .elementor-element.elementor-element-46b93b8a{--content-width:500px;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29255 .elementor-element.elementor-element-46b93b8a.e-con{--flex-grow:1;}.elementor-29255 .elementor-element.elementor-element-3dc407ba{--margin-top:-2%;--margin-bottom:-1%;--margin-left:0%;--margin-right:0%;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-29255 .elementor-element.elementor-element-40fb4918 > .elementor-widget-container{margin:0% 0% -9% 0%;}.elementor-29255 .elementor-element.elementor-element-5d05b689{--justify-content:space-evenly;}.elementor-29255 .elementor-element.elementor-element-1f50b17b{width:100%;max-width:100%;text-align:center;}.elementor-29255 .elementor-element.elementor-element-1f50b17b.elementor-element{--align-self:center;}.elementor-29255 .elementor-element.elementor-element-16db7261 > .elementor-widget-container{margin:-2% 0% -4% 0%;}.elementor-29255 .elementor-element.elementor-element-16db7261{text-align:center;}.elementor-29255 .elementor-element.elementor-element-54495ff3 > .elementor-widget-container{margin:0px 16px -33px 19px;}.elementor-29255 .elementor-element.elementor-element-459a8aff > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-29255 .elementor-element.elementor-element-459a8aff .cart button{font-size:14px;line-height:2.2em;letter-spacing:-0.3px;word-spacing:0em;}.elementor-29255 .elementor-element.elementor-element-36a7270b{width:auto;max-width:auto;}.elementor-29255 .elementor-element.elementor-element-36a7270b > .elementor-widget-container{margin:0% 0% -8% -11%;}.elementor-29255 .elementor-element.elementor-element-36a7270b.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-29255 .elementor-element.elementor-element-47e9e5e3{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-29255 .elementor-element.elementor-element-1be904cc{width:100%;max-width:100%;}.elementor-29255 .elementor-element.elementor-element-1be904cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29255 .elementor-element.elementor-element-1c857598 .elementor-headline{text-align:center;}.elementor-29255 .elementor-element.elementor-element-7925e9 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-29255 .elementor-element.elementor-element-d62c960{--width:312.2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29255 .elementor-element.elementor-element-99626d1{width:var( --container-widget-width, 316.2px );max-width:316.2px;--container-widget-width:316.2px;--container-widget-flex-grow:0;text-align:left;}.elementor-29255 .elementor-element.elementor-element-99626d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29255 .elementor-element.elementor-element-37331372.elementor-wc-products ul.products li.product{text-align:left;}.elementor-29255 .elementor-element.elementor-element-37331372.elementor-wc-products  ul.products{grid-column-gap:4px;grid-row-gap:5px;}}@media(min-width:768px){.elementor-29255 .elementor-element.elementor-element-3dc407ba{--width:54.464%;}.elementor-29255 .elementor-element.elementor-element-5d05b689{--width:50%;}.elementor-29255 .elementor-element.elementor-element-47e9e5e3{--content-width:500px;}.elementor-29255 .elementor-element.elementor-element-19e2798c{--width:50%;}.elementor-29255 .elementor-element.elementor-element-d62c960{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-40fb4918 */.elementor-29255 .elementor-element.elementor-element-40fb4918{
    position:sticky;
    position: -webkit-sticky;
    top:0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-37331372 *//* Force equal height for all product cards */
.woocommerce ul.products li.product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

/* Ensure product title and price don't push button away */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price {
    flex-grow: 1;
    display: block;
}

/* Make all titles the same height */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: 70px;
    overflow: hidden;
}

/* Align Add to Cart button at bottom */
.woocommerce ul.products li.product .button {
    margin-top: auto;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limit to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 5.3em; /* Adjust for 2 lines based on your font size */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-614d6a47 */:root {
  --brand-green: #66A63A;   /* Main green */
  --brand-green-dark: #4F8A2F;
  --card-bg: #fafaf8;
  --text-color: #2a2a2a;
  --muted: #666;
  --radius: 18px;
  --shadow: 0 6px 18px rgba(0,0,0,.06);
}

/* Features Section */
.features {
  padding: clamp(32px, 5vw, 64px) 16px;
}

.features__grid {
  max-width: 1100px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(16px, 3vw, 28px);
}

.feature {
  background: var(--card-bg);
  border-radius: var(--radius);
  padding: 28px 24px;
  box-shadow: var(--shadow);
  text-align: center;
  transition: transform .2s ease, box-shadow .2s ease;
}

.feature:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}

/* Icon styling with green */
.feature__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 76px;
  height: 76px;
  border-radius: 50%;
  background: rgba(102, 166, 58, 0.12); /* Light green background */
  margin: 0 auto 14px;
}

.feature__icon svg {
  color: var(--brand-green);
  fill: var(--brand-green);
  width: 40px;
  height: 40px;
}

/* Text */
.feature__title {
  font-size: 1.15rem;
  line-height: 1.3;
  margin: 8px 0 8px;
  color: var(--brand-green-dark);
  font-weight: 700;
}

.feature__text {
  margin: 0;
  color: var(--muted);
  font-size: .98rem;
  line-height: 1.6;
}

/* Responsive layout */
@media (max-width: 900px) {
  .features__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 560px) {
  .features__grid {
    grid-template-columns: 1fr;
  }
  .feature {
    text-align: left;
  }
  .feature__icon {
    margin: 0 0 10px;
  }
}/* End custom CSS */