.trf-food-text{overflow-wrap:anywhere}
.trf-food-text+.trf-food-text{margin-top:20px}
.trf-nutrition-table{width:100%;table-layout:fixed;border:0!important;border-collapse:collapse;margin:0 0 28px!important;color:#25372e;font-size:15px;line-height:1.5}
.trf-nutrition-table caption{text-align:left;padding:0 0 14px;color:#181818;font-size:18px;font-weight:500}
.trf-nutrition-table caption span{display:block;font-size:13px;font-weight:400;color:#526052;margin-top:3px}
.trf-nutrition-table th,.trf-nutrition-table td{padding:12px 10px!important;border:0!important;border-bottom:1px solid #cbd2c4!important;background:transparent!important;vertical-align:middle;overflow-wrap:anywhere}
.trf-nutrition-table thead th{background:#e2e9dc!important;font-size:14px;font-weight:500;text-align:right}
.trf-nutrition-table th:first-child{width:40%;text-align:left}
.trf-nutrition-table tbody th{font-weight:400}
.trf-nutrition-table td{text-align:right;font-variant-numeric:tabular-nums}
.trf-nutrition-note{font-size:13px;line-height:1.6;color:#526052;overflow-wrap:anywhere}
.trf-pdp-details details:has(.elementor-shortcode:empty){display:none}
.trf-pdp-details:has(.elementor-shortcode):not(:has(.elementor-shortcode:not(:empty))){display:none!important}
@media(max-width:767px){.trf-nutrition-table{font-size:14px}.trf-nutrition-table th,.trf-nutrition-table td{padding:11px 7px!important}.trf-nutrition-table th:first-child{width:39%}.trf-nutrition-table thead th{font-size:13px}}
