.product__description table,.rte table,.product-single__description table,.product__info-container table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0;margin:24px 0;font-size:15px;border:2px solid #1a1a2e;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 20px #00000014}.product__description table thead,.rte table thead,.product-single__description table thead,.product__info-container table thead{background:linear-gradient(135deg,#1a1a2e,#16213e)}.product__description table thead tr:first-child th:first-child,.rte table thead tr:first-child th:first-child{border-top-left-radius:14px}.product__description table thead tr:first-child th:last-child,.rte table thead tr:first-child th:last-child{border-top-right-radius:14px}.product__description table th,.rte table th,.product-single__description table th,.product__info-container table th{padding:18px 16px;text-align:left;font-weight:700;color:#fff;font-size:14px;text-transform:none;letter-spacing:.3px;border:none;line-height:1.3;white-space:nowrap}.product__description table th:not(:first-child),.rte table th:not(:first-child){text-align:center;background:#8cb95626}.product__description table th:last-child,.rte table th:last-child{text-align:center}.product__description table tbody,.rte table tbody,.product-single__description table tbody,.product__info-container table tbody{background:linear-gradient(180deg,#f9fdf6,#fff)}.product__description table tbody tr,.rte table tbody tr,.product-single__description table tbody tr,.product__info-container table tbody tr{border-bottom:1px solid #e8e8e8;transition:all .2s ease}.product__description table tbody tr:last-child,.rte table tbody tr:last-child{border-bottom:none}.product__description table tbody tr:hover,.rte table tbody tr:hover,.product-single__description table tbody tr:hover,.product__info-container table tbody tr:hover{background:#f0f9e8}.product__description table td,.rte table td,.product-single__description table td,.product__info-container table td{padding:14px 20px;color:#333;border:none;vertical-align:middle}.product__description table td:first-child,.rte table td:first-child{font-weight:600;color:#1a1a2e;position:relative;padding-left:20px}.product__description table td:nth-child(2),.rte table td:nth-child(2){text-align:center;font-weight:700;color:#8cb956;font-size:15px}.product__description table td:last-child,.rte table td:last-child{text-align:right;color:#666}.product__description table td:last-child,.rte table td:last-child{font-weight:500}.product__description table caption,.rte table caption,.product-single__description table caption,.product__info-container table caption{caption-side:bottom;padding:14px 20px;background:#f5f5f5;font-size:11px;color:#888;text-align:left;line-height:1.5;border-top:1px solid #e8e8e8}.product__description table+small,.product__description small+table,.rte table+small,.rte small+table{display:block;font-size:11px;color:#888;margin-top:-18px;margin-bottom:24px;padding:12px 20px;background:#f5f5f5;border-radius:0 0 16px 16px;max-width:420px}.product__description h4,.product__description h5,.product__description strong,.rte h4,.rte h5{margin-top:32px;margin-bottom:12px}.nutrition-facts-title,.product__description h4:has(+table),.product__description h5:has(+table){display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#8cb956,#7ba058);color:#fff;padding:10px 20px;border-radius:12px 12px 0 0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:0}.product__description p:contains("Active Ingredients"),.product__description p:contains("Serving"),.rte p:contains("Active Ingredients"),.rte p:contains("Serving"){background:#8cb9561a;color:#5a7a3d;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;display:inline-block;margin-bottom:16px}.product__description table tbody tr:nth-child(2n),.rte table tbody tr:nth-child(2n){background:#8cb95608}.product__description table tbody td:first-child:before,.rte table tbody td:first-child:before{content:"";display:inline-block;width:8px;height:8px;background:linear-gradient(135deg,#8cb956,#7ba058);border-radius:50%;margin-right:10px;vertical-align:middle}@media (max-width: 749px){.product__description table,.rte table,.product-single__description table,.product__info-container table{max-width:100%;font-size:14px;margin:16px 0;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.product__description table th,.rte table th{padding:14px 12px;font-size:13px;white-space:nowrap}.product__description table td,.rte table td{padding:14px 12px;white-space:nowrap}.product__description table td:first-child,.rte table td:first-child{white-space:normal;min-width:120px}.product__description table td:first-child:before,.rte table td:first-child:before{width:6px;height:6px;margin-right:8px}.product__description table td:nth-child(2),.rte table td:nth-child(2){font-size:14px}}@media (max-width: 480px){.product__description table th,.rte table th{padding:12px 10px;font-size:12px}.product__description table td,.rte table td{padding:12px 10px;font-size:13px}}@media print{.product__description table,.rte table{box-shadow:none;border:1px solid #333}.product__description table thead,.rte table thead{background:#333!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/nutrition-table.css.map */
