.elementor-229 .elementor-element.elementor-element-39b8c0f{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-229 .elementor-element.elementor-element-39b8c0f:not(.elementor-motion-effects-element-type-background), .elementor-229 .elementor-element.elementor-element-39b8c0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EDE4;}.elementor-229 .elementor-element.elementor-element-07553dc{--display:flex;}.elementor-229 .elementor-element.elementor-element-7d8fea3{width:var( --container-widget-width, 552px );max-width:552px;--container-widget-width:552px;--container-widget-flex-grow:0;}.elementor-229 .elementor-element.elementor-element-d8fb5a4{--display:flex;}.elementor-229 .elementor-element.elementor-element-d8fb5a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-229 .elementor-element.elementor-element-33c96e8{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:start;}.elementor-229 .elementor-element.elementor-element-33c96e8 .elementor-heading-title{font-family:"Arimo", Sans-serif;font-weight:400;line-height:50px;}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-229 .elementor-element.elementor-element-343c451{text-align:start;}.woocommerce .elementor-229 .elementor-element.elementor-element-343c451 .price{color:#C9A86A;font-family:"Arimo", Sans-serif;font-size:1.5rem;font-weight:400;line-height:36px;}.elementor-229 .elementor-element.elementor-element-c047f7c{text-align:start;}.woocommerce .elementor-229 .elementor-element.elementor-element-c047f7c .woocommerce-product-details__short-description{color:#1C1C1C;font-family:"Arimo", Sans-serif;font-weight:400;line-height:24px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-229 .elementor-element.elementor-element-1ac5c9a .cart button, .elementor-229 .elementor-element.elementor-element-1ac5c9a .cart .button{font-family:"Arimo", Sans-serif;font-weight:400;line-height:20px;color:#4A2E1A;background-color:#C9A86A;transition:all 0.2s;}.elementor-229 .elementor-element.elementor-element-1ac5c9a{--button-spacing:0px;}.elementor-229 .elementor-element.elementor-element-1ac5c9a .quantity .qty{font-family:"Arimo", Sans-serif;line-height:24px;transition:all 0.2s;}.elementor-229 .elementor-element.elementor-element-4ef467c{--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-229 .elementor-element.elementor-element-4ef467c:not(.elementor-motion-effects-element-type-background), .elementor-229 .elementor-element.elementor-element-4ef467c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EDE4;}.elementor-229 .elementor-element.elementor-element-88e2681{border-radius:70px 70px 70px 70px;}.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-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-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-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-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-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-weight:var( --e-global-typography-accent-font-weight );}.elementor-229 .elementor-element.elementor-element-da24d1d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-229 .elementor-element.elementor-element-da24d1d.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-229 .elementor-element.elementor-element-07553dc{--width:52%;}.elementor-229 .elementor-element.elementor-element-d8fb5a4{--width:52%;}}@media(max-width:1024px){.elementor-229 .elementor-element.elementor-element-da24d1d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-229 .elementor-element.elementor-element-da24d1d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-33c96e8 */@media (max-width: 767px) {

.product_title {
font-size: 28px !important;
line-height: 1.2;
}

.product_title span,
.product_title small {
display: block;
margin-left: 0 !important;
}

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-f24705c */.woocommerce .star-rating span::before,
.woocommerce .star-rating::before {
  content: "";
}

.woocommerce .star-rating {
  display: inline-block;
}

.woocommerce .star-rating::before {
  content: "";
}

.woocommerce .star-rating span::before {
  content: "";
}

/* Custom Stars */
.woocommerce .star-rating {
  width: auto;
  height: 16px;
}

.woocommerce .star-rating::before,
.woocommerce .star-rating span::before {
  content: "";
  display: inline-block;
  width: 80px;
  height: 16px;
  background: #E6D7B5;
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M7.68323 1.53C7.71245 1.47097 7.75758 1.42129 7.81353 1.38655C7.86949 1.35181 7.93404 1.3334 7.9999 1.3334C8.06576 1.3334 8.13031 1.35181 8.18626 1.38655C8.24222 1.42129 8.28735 1.47097 8.31656 1.53L9.85656 4.64933C9.95802 4.85465 10.1078 5.03227 10.293 5.16697C10.4782 5.30167 10.6933 5.38941 10.9199 5.42267L14.3639 5.92667C14.4292 5.93612 14.4905 5.96365 14.5409 6.00613C14.5913 6.04862 14.6288 6.10437 14.6492 6.16707C14.6696 6.22978 14.6721 6.29694 14.6563 6.36096C14.6405 6.42498 14.6071 6.4833 14.5599 6.52933L12.0692 8.95467C11.905 9.11474 11.7821 9.31232 11.7111 9.53042C11.6402 9.74852 11.6233 9.98059 11.6619 10.2067L12.2499 13.6333C12.2614 13.6986 12.2544 13.7657 12.2296 13.8271C12.2048 13.8885 12.1632 13.9417 12.1096 13.9807C12.056 14.0196 11.9925 14.0427 11.9265 14.0473C11.8604 14.0519 11.7944 14.0378 11.7359 14.0067L8.65723 12.388C8.45438 12.2815 8.22868 12.2258 7.99956 12.2258C7.77044 12.2258 7.54475 12.2815 7.3419 12.388L4.2639 14.0067C4.20545 14.0376 4.1395 14.0515 4.07353 14.0468C4.00757 14.0421 3.94424 14.019 3.89076 13.9801C3.83728 13.9412 3.79579 13.8881 3.771 13.8268C3.74622 13.7655 3.73914 13.6985 3.75056 13.6333L4.3379 10.2073C4.37669 9.98116 4.35989 9.74893 4.28892 9.5307C4.21796 9.31246 4.09497 9.11477 3.93056 8.95467L1.4399 6.53C1.39229 6.48402 1.35856 6.4256 1.34254 6.36138C1.32652 6.29717 1.32886 6.22975 1.34928 6.16679C1.36971 6.10384 1.40741 6.04789 1.45808 6.00532C1.50876 5.96275 1.57037 5.93527 1.6359 5.926L5.07923 5.42267C5.30607 5.38967 5.52149 5.30204 5.70695 5.16733C5.89242 5.03261 6.04237 4.85485 6.1439 4.64933L7.68323 1.53Z"/></svg>') repeat-x;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M7.68323 1.53..."/></svg>') repeat-x;
}

.woocommerce .star-rating span::before {
  background: #C9A86A;
}

.woocommerce .star-rating {
gap: 4px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9fbcd72 *//* Remove default bullets */
.product-features {
list-style: none;
padding-left: 0;
margin: 0;
}

/* Each item */
.product-features li {
position: relative;
padding-left: 24px;
margin-bottom: 8px;
font-family: "Arimo", sans-serif;
color: #4A2E1A;
}

/* Checkmark */
.product-features li::before {
content: "✓";
position: absolute;
left: 0;
top: 2px;
color: #C9A86A;
font-size: 16px;
font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1ac5c9a *//* Add to cart layout */
.elementor-229 .elementor-element.elementor-element-1ac5c9a form.cart {
display: flex;
align-items: center;
gap: 14px;
}

/* Button width */
.elementor-229 .elementor-element.elementor-element-1ac5c9a .single_add_to_cart_button {
width: 414px;
height: 48px;
background: #C9A86A;
color: #4A2E1A;
border-radius: 8px;
border: none;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
font-weight: 500;
}

/* Add SVG icon */
.elementor-229 .elementor-element.elementor-element-1ac5c9a .single_add_to_cart_button::before {
content: "";
width: 16px;
height: 16px;
display: inline-block;
background-repeat: no-repeat;
background-size: contain;
background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4_2815)'%3E%3Cpath d='M5.33317 14.6666C5.70136 14.6666 5.99984 14.3682 5.99984 14C5.99984 13.6318 5.70136 13.3333 5.33317 13.3333C4.96498 13.3333 4.6665 13.6318 4.6665 14C4.6665 14.3682 4.96498 14.6666 5.33317 14.6666Z' stroke='%234A2E1A' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.6667 14.6666C13.0349 14.6666 13.3333 14.3682 13.3333 14C13.3333 13.6318 13.0349 13.3333 12.6667 13.3333C12.2985 13.3333 12 13.6318 12 14C12 14.3682 12.2985 14.6666 12.6667 14.6666Z' stroke='%234A2E1A' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.3667 1.36667H2.70003L4.47337 9.64667C4.53842 9.94991 4.70715 10.221 4.95051 10.4132C5.19387 10.6055 5.49664 10.7069 5.8067 10.7H12.3267C12.6301 10.6995 12.9244 10.5955 13.1607 10.4052C13.3971 10.2149 13.5615 9.94969 13.6267 9.65333L14.7267 4.7H3.41337' stroke='%234A2E1A' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}

/* Fix quantity number cutting off */
.elementor-229 .elementor-element.elementor-element-1ac5c9a .quantity input.qty {
width: 60px !important;
min-width: 60px;
text-align: center;
padding: 0;
border: none;
background: transparent;
}

/* Remove spinner spacing */
.elementor-229 .elementor-element.elementor-element-1ac5c9a .quantity input[type=number]::-webkit-inner-spin-button,
.elementor-229 .elementor-element.elementor-element-1ac5c9a .quantity input[type=number]::-webkit-outer-spin-button {
opacity: 1;
}

/* Remove duplicate quantity buttons */
.quantity .minus,
.quantity .plus {
display: none;
}

/* Keep only one set (Elementor / theme one) */
.woocommerce div.quantity button {
display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-88e2681 *//* Nutrition Box */

.product-tabs .nutrition-box {
    background: #F5F3F1;
    border-radius: 12px;
    padding: 28px;
    border: 1px solid #E6E0DA;
}

.product-tabs .nutrition-box h3 {
    font-family: "Arimo", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #4A2E1A;
    margin-bottom: 20px;
}

.product-tabs .nutrition-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 0;
    border-bottom: 1px solid #E6E0DA;
    
    font-family: "Arimo", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #4A2E1A;
}

.product-tabs .nutrition-row:last-child {
    border-bottom: none;
}


/* Hide radio inputs */

.product-tabs input {
    display: none;
}


/* Tabs */

.product-tabs .tabs-nav {
    display: inline-flex;
    gap: 6px;
    background: #D8C7B3;
    padding: 6px;
    border-radius: 999px;
    margin-bottom: 20px;
}

.product-tabs .tabs-nav label {
    padding: 10px 18px;
    border-radius: 999px;
    cursor: pointer;
    font-family: Arimo, sans-serif;
    font-size: 14px;
    color: #4A2E1A;
}


/* Active tab */

#tab-nutrition:checked ~ .tabs-nav label[for="tab-nutrition"],
#tab-ingredients:checked ~ .tabs-nav label[for="tab-ingredients"],
#tab-usage:checked ~ .tabs-nav label[for="tab-usage"] {
    background: #F5F3F1;
}


/* Content */

.product-tabs .tab-panel {
    display: none;
}

#tab-nutrition:checked ~ .tabs-content .nutrition {
    display: block;
}

#tab-ingredients:checked ~ .tabs-content .ingredients {
    display: block;
}

#tab-usage:checked ~ .tabs-content .usage {
    display: block;
}


/* Content Box */

.product-tabs .tab-box {
    background: #F5F3F1;
    border-radius: 12px;
    padding: 28px;
    border: 1px solid #E6E0DA;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-da24d1d *//* Related Products Grid */

.woocommerce .related ul.products {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 24px;
}


/* Card */

.woocommerce .related ul.products li.product {
background: #F5F3F1;
border-radius: 12px;
overflow: hidden;
padding: 0;
border: 1px solid #E6E0DA;
}


/* Image */

.woocommerce .related ul.products li.product img {
width: 100%;
height: 420px;
object-fit: cover;
}


/* Content */

.woocommerce .related ul.products li.product .woocommerce-loop-product__title {
font-family: "Arimo", sans-serif;
font-size: 16px;
color: #4A2E1A;
padding: 20px 20px 0;
}


/* Price */

.woocommerce .related ul.products li.product .price {
font-family: "Arimo", sans-serif;
color: #C9A86A;
font-size: 16px;
padding: 8px 20px 20px;
display: block;
}


/* Button */

.woocommerce .related ul.products li.product .button {
background: #C9A86A;
color: #4A2E1A;
border-radius: 8px;
padding: 10px 16px;
margin: 0 20px 20px;
display: inline-block;
font-size: 14px;
}


/* Remove default add to cart */

.woocommerce .related ul.products li.product .add_to_cart_button {
display: none;
}/* End custom CSS */