.elementor-1170101 .elementor-element.elementor-element-6256c36 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-cbe24a5.elementor-skin-carousel .swiper:not(.swiper-initialized) .swiper-wrapper{column-gap:10px;}.elementor-1170101 .elementor-element.elementor-element-cbe24a5 .elementor-swiper-button i{font-size:20px;}.elementor-1170101 .elementor-element.elementor-element-cbe24a5 .elementor-swiper-button svg{width:20px;height:20px;}.elementor-1170101 .elementor-element.elementor-element-023bb57{--ce-line-clamp:none;}.elementor-1170101 .elementor-element.elementor-element-d2784bd{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1170101 .elementor-element.elementor-element-d2784bd .elementor-divider-separator{width:100%;}.elementor-1170101 .elementor-element.elementor-element-d2784bd .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-1170101 .elementor-element.elementor-element-0070eaa .ce-product-prices{font-size:26px;font-weight:800;line-height:1.2em;gap:10px;}.elementor-1170101 .elementor-element.elementor-element-3e95809 .elementor-heading-title{font-weight:600;}.elementor-1170101 .elementor-element.elementor-element-8cc0237 input[type=number]{background-color:#F6F6F6;}.elementor-1170101 .elementor-element.elementor-element-8cc0237 i.ce-product-quantity__btn{padding:8px;color:#000000;}.elementor-1170101 .elementor-element.elementor-element-8cc0237 .ce-product-quantity__btn{background-color:#F6F6F6;border-radius:2px;}.elementor-1170101 .elementor-element.elementor-element-8cc0237{width:auto;}.elementor-1170101 .elementor-element.elementor-element-8cc0237 > .elementor-widget-container{background-color:#F6F6F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0E0E0;border-radius:5px 5px 5px 5px;}.elementor-1170101 .elementor-element.elementor-element-30117c3 a.elementor-button{font-weight:600;text-transform:uppercase;--ce-btn-bg-color:#000000;background-color:var(--ce-btn-bg-color);border-radius:5px 5px 5px 5px;padding:14px 14px 14px 14px;}.elementor-1170101 .elementor-element.elementor-element-30117c3 a.elementor-button[aria-disabled]{background-color:rgba(129,138,145,0.35);pointer-events:auto;cursor:not-allowed;}.elementor-1170101 .elementor-element.elementor-element-30117c3{width:auto;flex-grow:1;}.elementor-1170101 .elementor-element.elementor-element-164ef75{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1170101 .elementor-element.elementor-element-164ef75 .elementor-divider-separator{width:100%;}.elementor-1170101 .elementor-element.elementor-element-164ef75 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-bc-flex-widget .elementor-1170101 .elementor-element.elementor-element-0354077.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1170101 .elementor-element.elementor-element-0354077.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-959c2e2{text-align:left;}.elementor-1170101 .elementor-element.elementor-element-d0d99e6.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1170101 .elementor-element.elementor-element-d0d99e6.elementor-view-framed .elementor-icon, .elementor-1170101 .elementor-element.elementor-element-d0d99e6.elementor-view-default .elementor-icon{color:#000000;}.elementor-1170101 .elementor-element.elementor-element-d0d99e6 .elementor-icon{font-size:40px;}.elementor-1170101 .elementor-element.elementor-element-d0d99e6 .elementor-icon-box-title{font-size:16px;font-weight:600;margin-bottom:0px;}.elementor-1170101 .elementor-element.elementor-element-606e343{margin-top:100px;margin-bottom:100px;}@media(max-width:1024px){.elementor-1170101 .elementor-element.elementor-element-023bb57{--ce-line-clamp:none;}}@media(min-width:768px){.elementor-1170101 .elementor-element.elementor-element-6256c36{width:50%;}.elementor-1170101 .elementor-element.elementor-element-e7a7525{width:50%;}.elementor-1170101 .elementor-element.elementor-element-0354077{width:40%;}.elementor-1170101 .elementor-element.elementor-element-0aceab2{width:60%;}}@media(max-width:767px){.elementor-1170101 .elementor-element.elementor-element-6256c36 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-023bb57{--ce-line-clamp:none;}}/* Start custom CSS for product-images-grid, class: .elementor-element-cbe24a5 */.elementor-1170101 .elementor-element.elementor-element-cbe24a5 .elementor-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.elementor-1170101 .elementor-element.elementor-element-cbe24a5 .grid-image {
    flex-basis: calc(50% - 5px)
}/* End custom CSS */
/* Start custom CSS for product-name, class: .elementor-element-023bb57 */@media (min-width: 768px) {
    #product .elementor-1170101 .elementor-element.elementor-element-023bb57 h1 {
    font-size: 54px;
}
}/* End custom CSS */
/* Start custom CSS for product-price, class: .elementor-element-0070eaa */.elementor-1170101 .elementor-element.elementor-element-0070eaa .ce-tax-shipping-delivery-label {
    display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-606e343 */.nutrition-table {
    width: 100%;
    border-collapse: collapse;
    font-family: system-ui, -apple-system, sans-serif;
  }

  .nutrition-table th,
  .nutrition-table td {
    padding: 12px;
    border-bottom: 1px solid #e5e7eb;
    text-align: left;
    vertical-align: top;
  }

.nutrition-table th {
    border-bottom: none;
}

  .nutrition-table thead {
      border-top: 1px solid red;
      border-bottom: 1px solid red;
  }

  /* Mobile layout */
  @media (max-width: 768px) {
    .nutrition-table thead {
      display: none;
    }

    .nutrition-table,
    .nutrition-table tbody,
    .nutrition-table tr,
    .nutrition-table td {
      display: block;
      width: 100%;
    }

    .nutrition-table tr {
      margin-bottom: 16px;
      border: 1px solid #e5e7eb;
      border-radius: 8px;
      padding: 12px;
    }

    .nutrition-table td {
      border: none;
      padding: 6px 0;
    }

    .nutrition-table td::before {
      content: attr(data-label);
      font-weight: 600;
      display: block;
      color: #6b7280;
      margin-bottom: 2px;
      font-size: 0.875rem;
    }
  }/* End custom CSS */