.low-calorie-meals_page__HXS_P{padding-bottom:24px}.low-calorie-meals_page__HXS_P [id]{scroll-margin-top:115px}.low-calorie-meals_page__HXS_P .low-calorie-meals_heroImage__fb_9o img{height:650px}.low-calorie-meals_page__HXS_P section[data-home-hero] h1{font-size:clamp(39px,3.9vw,54px);line-height:1.09}.low-calorie-meals_reviewed__U5pM8{margin:30px 0 24px}.low-calorie-meals_overview__1Ie1p{display:flex;align-items:flex-start;gap:20px;border:1px solid var(--line);border-radius:18px;background:#f0f4e8;padding:28px;margin-bottom:26px}.low-calorie-meals_overview__1Ie1p>span{flex:0 0 auto}.low-calorie-meals_overview__1Ie1p p{color:var(--muted);font-size:15px;line-height:1.9}.low-calorie-meals_quickAnswer__PpMbd{background:#eaf0df;border:1px solid #d7e2c9;border-radius:18px;padding:30px;margin-bottom:26px}.low-calorie-meals_guideStart__fcgoW h2,.low-calorie-meals_quickAnswer__PpMbd h2{display:flex;align-items:center;gap:10px;font-size:22px;color:var(--ink);font-weight:600;line-height:1.4;margin-bottom:18px;letter-spacing:-.02em}.low-calorie-meals_guideStart__fcgoW h2 svg,.low-calorie-meals_quickAnswer__PpMbd h2 svg{color:#6c8b49}.low-calorie-meals_quickAnswer__PpMbd p{color:#53694e;font-size:15px;line-height:1.9}.low-calorie-meals_guideStart__fcgoW{display:grid;grid-template-columns:1.45fr 1fr;gap:22px;margin-bottom:26px}.low-calorie-meals_guideStart__fcgoW>div{padding:28px;background:#fffef8;border:1px solid var(--line);border-radius:17px}.low-calorie-meals_guideStart__fcgoW li{color:var(--muted);font-size:13px;line-height:1.85;padding:10px 0;border-bottom:1px solid #e7ecdf}.low-calorie-meals_guideStart__fcgoW li:last-child{border-bottom:0}.low-calorie-meals_guideStart__fcgoW a:hover{color:#496e38;text-decoration:underline}.low-calorie-meals_stats__YjKCe{display:grid;grid-template-columns:.7fr .9fr 2.1fr;gap:18px;margin-bottom:15px}.low-calorie-meals_stats__YjKCe>div{border-color:var(--line);background:#fffef8;padding:24px;border-radius:15px}.low-calorie-meals_stats__YjKCe>div:last-child{background:#edf2e5}.low-calorie-meals_stats__YjKCe>div p:first-child{font-size:11px;color:#6d805b;margin-bottom:10px}.low-calorie-meals_stats__YjKCe>div p:last-child{color:var(--ink)}.low-calorie-meals_section___BASP{padding:52px 0;border-bottom:1px solid var(--line)}.low-calorie-meals_section___BASP h2{display:flex;align-items:center;gap:13px;font-size:clamp(27px,2.6vw,34px);line-height:1.28;letter-spacing:-.035em;color:var(--ink);font-weight:600;margin-bottom:24px}.low-calorie-meals_section___BASP h2 svg{width:25px;height:25px;color:#6b8a4a}.low-calorie-meals_guides__x1Zfb .low-calorie-meals_section___BASP>ul li,.low-calorie-meals_section___BASP>div>p,.low-calorie-meals_section___BASP>p{font-size:15px;line-height:1.9;color:var(--muted)}.low-calorie-meals_section___BASP>div[class*=bg-white]{border-color:var(--line);border-radius:17px;background:#fffef8}.low-calorie-meals_heading__kQk7J{display:flex;align-items:center;gap:13px}.low-calorie-meals_goalGrid__WDFWL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.low-calorie-meals_goalCard__3FV0I{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fffef8;min-width:0}.low-calorie-meals_goalPhoto__RJsRz{height:235px;position:relative;overflow:hidden;background:#e5eadc}.low-calorie-meals_goalPhoto__RJsRz img{position:absolute;width:100%;height:100%;object-fit:cover}.low-calorie-meals_goalCopy__X5p_s{padding:28px}.low-calorie-meals_goalCopy__X5p_s>span{margin-bottom:20px}.low-calorie-meals_goalCopy__X5p_s h3{font-size:21px;line-height:1.4;letter-spacing:-.025em;color:var(--ink);font-weight:600;margin-bottom:15px}.low-calorie-meals_goalCopy__X5p_s>p{font-size:13px;color:var(--muted);line-height:1.85;margin-bottom:20px}.low-calorie-meals_goalCopy__X5p_s a{display:inline-flex;align-items:center;min-height:40px;padding:9px 13px;font-size:11px;font-weight:500;line-height:1.6;border-color:#dbe4cd;color:#526c44;background:#f0f4e7}.low-calorie-meals_goalCopy__X5p_s a:hover{background:#e5edda;border-color:#9cb285}.low-calorie-meals_tableScroll__u673Y{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#a3b488 #edf2e5;border-radius:17px}.low-calorie-meals_tableScroll__u673Y:focus-visible{outline:3px solid #82a84d;outline-offset:-4px}.low-calorie-meals_section___BASP .low-calorie-meals_tableHint__f40Oq{display:none;align-items:center;gap:8px;padding:12px 19px;margin:0;background:#f0f4e8;border-bottom:1px solid var(--line);color:#6a8153;font-size:11px;line-height:1.8}.low-calorie-meals_tableHint__f40Oq svg{width:16px;height:16px}.low-calorie-meals_table__LS6_a{width:100%;min-width:900px;table-layout:fixed;text-align:left;border-collapse:collapse;background:#fffef8}.low-calorie-meals_table__LS6_a td:first-child,.low-calorie-meals_table__LS6_a th:first-child{width:230px}.low-calorie-meals_table__LS6_a td,.low-calorie-meals_table__LS6_a th{padding:18px 22px;font-size:13px;line-height:1.85;vertical-align:top;border-bottom:1px solid #e1e7d8}.low-calorie-meals_table__LS6_a thead th{color:#587046;font-size:11px;font-weight:600;background:#eaf0df;white-space:normal}.low-calorie-meals_table__LS6_a tbody td{color:var(--muted)}.low-calorie-meals_table__LS6_a tbody td:first-child{color:var(--ink);min-width:200px;font-weight:550}.low-calorie-meals_table__LS6_a tbody tr:nth-child(2n){background:#f5f7ee}.low-calorie-meals_fullDayTable__w7h_b{min-width:1160px}.low-calorie-meals_fullDayTable__w7h_b td:first-child,.low-calorie-meals_fullDayTable__w7h_b th:first-child{min-width:125px;width:125px}.low-calorie-meals_fullDayTable__w7h_b td:not(:first-child):not(:last-child){min-width:185px}.low-calorie-meals_fullDayTable__w7h_b td:last-child{min-width:125px}.low-calorie-meals_summaryGrid__xgHtn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.low-calorie-meals_summaryCard__AbME2{display:flex;align-items:flex-start;gap:19px;border:1px solid var(--line);border-radius:15px;background:#fffef8;padding:23px;transition:border-color .2s,box-shadow .2s}.low-calorie-meals_summaryCard__AbME2:hover{border-color:#8ba56e;box-shadow:0 9px 22px #193c3208}.low-calorie-meals_summaryCard__AbME2>div:last-child{min-width:0;flex:1}.low-calorie-meals_summaryCard__AbME2 p:first-child{font-size:16px;color:var(--ink);font-weight:600;line-height:1.45;margin-bottom:10px}.low-calorie-meals_summaryCard__AbME2 p:nth-child(2){font-size:12px;color:var(--muted);line-height:1.85}.low-calorie-meals_summaryCard__AbME2>div>div:last-child{display:flex;flex-wrap:wrap;gap:8px 13px;color:#6c805a;font-size:11px;margin-top:16px}.low-calorie-meals_recipeThumb___gVbp{position:relative;width:98px;height:98px;overflow:hidden;border-radius:13px;flex:0 0 auto;background:#e9efdc;margin-bottom:12px}.low-calorie-meals_recipeThumb___gVbp img{display:block;position:absolute;width:100%;height:100%;object-fit:cover}.low-calorie-meals_recipeThumb___gVbp>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#7c975b}.low-calorie-meals_recipeThumb___gVbp svg{width:36px;height:36px;stroke-width:1.3}.low-calorie-meals_summaryCard__AbME2 .low-calorie-meals_recipeThumb___gVbp{width:76px;height:76px;margin-bottom:0;border-radius:11px}.low-calorie-meals_summaryCard__AbME2 .low-calorie-meals_recipeThumb___gVbp svg{width:30px;height:30px}.low-calorie-meals_recipeGrid__tbgiL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.low-calorie-meals_recipeCard__FAKi_{min-width:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fffef8}.low-calorie-meals_recipeHeader__oBW5K{display:flex;justify-content:space-between;align-items:flex-start;gap:21px;padding:26px;border-bottom:1px solid var(--line);background:#eff3e8}.low-calorie-meals_recipeHeader__oBW5K>div:first-child{min-width:0;flex:1}.low-calorie-meals_recipeHeader__oBW5K h3{font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.025em;color:var(--ink);margin:11px 0 13px}.low-calorie-meals_recipeHeader__oBW5K>div:first-child>p:first-child{font-size:10px;letter-spacing:.1em;color:#6a8550;font-weight:600}.low-calorie-meals_recipeHeader__oBW5K>div:first-child>p:last-child{font-size:13px;color:var(--muted);line-height:1.85}.low-calorie-meals_recipeHeader__oBW5K>div:last-child{width:98px}.low-calorie-meals_recipeHeader__oBW5K>div:last-child>p{color:#5b7d44}.low-calorie-meals_recipeHeader__oBW5K>div:last-child>p:last-child{font-size:11px;margin-top:2px}.low-calorie-meals_recipeCard__FAKi_>div:last-child{padding:25px}.low-calorie-meals_recipeStats__SMufa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:24px}.low-calorie-meals_recipeStats__SMufa p:first-child{font-size:10px;color:#7a8869;margin-bottom:6px}.low-calorie-meals_recipeStats__SMufa p:last-child{font-size:13px;color:var(--ink);line-height:1.6;font-weight:600}.low-calorie-meals_instructions__l6_Ff{display:grid;grid-template-columns:1fr 1fr;gap:25px}.low-calorie-meals_instructions__l6_Ff h4{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--ink);margin-bottom:15px;font-weight:600}.low-calorie-meals_instructions__l6_Ff h4 svg{width:16px;height:16px;color:#71944c}.low-calorie-meals_instructions__l6_Ff li{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:9px}.low-calorie-meals_instructions__l6_Ff ul{list-style:disc;padding-left:15px}.low-calorie-meals_instructions__l6_Ff ul li::marker{color:#8da865}.low-calorie-meals_instructions__l6_Ff ol span{color:#597749}.low-calorie-meals_guides__x1Zfb .low-calorie-meals_section___BASP>div:not(.low-calorie-meals_guideFeature__ExDnO)>p{color:var(--muted);font-size:15px;line-height:1.9}.low-calorie-meals_guides__x1Zfb .low-calorie-meals_section___BASP>ul{border-left:3px solid #a8bd82;padding:20px 25px 20px 40px;background:#f0f4e8;border-radius:0 12px 12px 0}.low-calorie-meals_guides__x1Zfb .low-calorie-meals_section___BASP>div:last-child a{border-color:var(--line);color:#587048;font-size:11px;font-weight:500;min-height:40px;display:inline-flex;align-items:center}.low-calorie-meals_guideFeature__ExDnO{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid var(--line);border-radius:19px;background:#edf2e5;overflow:hidden;margin-bottom:30px}.low-calorie-meals_guideFeature__ExDnO>div{padding:33px;align-self:center}.low-calorie-meals_guideFeature__ExDnO>div>span{margin-bottom:23px}.low-calorie-meals_guideFeature__ExDnO h2{margin-bottom:0}.low-calorie-meals_guideFeature__ExDnO figure{position:relative;min-height:260px}.low-calorie-meals_guideFeature__ExDnO img{position:absolute;width:100%;height:100%;object-fit:cover}.low-calorie-meals_section___BASP[id=grocery-list]>div>div{gap:13px}.low-calorie-meals_section___BASP[id=grocery-list]>div>div>div{border-color:#e1e8d8;background:#f1f5e9;border-radius:10px;padding:14px 18px}.low-calorie-meals_section___BASP[id=grocery-list]>div>div p{font-size:13px;color:#607054;line-height:1.8}.low-calorie-meals_prepNotes__B4ya8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.low-calorie-meals_prepNotes__B4ya8>div{padding:25px;border-color:var(--line);border-radius:16px;background:#f0f4e8}.low-calorie-meals_prepNotes__B4ya8 h3{color:var(--ink);font-size:17px;line-height:1.5;margin-bottom:14px;font-weight:600}.low-calorie-meals_prepNotes__B4ya8 p{font-size:13px;line-height:1.9;color:var(--muted)}.low-calorie-meals_faqGrid__CksP6{display:grid;grid-template-columns:350px 1fr;gap:28px;align-items:start}.low-calorie-meals_faqPhoto__u014t{position:relative;height:430px;border-radius:18px;overflow:hidden}.low-calorie-meals_faqPhoto__u014t img{position:absolute;width:100%;height:100%;object-fit:cover}.low-calorie-meals_faqPhoto__u014t figcaption{position:absolute;left:17px;right:17px;bottom:18px;display:flex;align-items:center;gap:8px;background:#fffef5ed;border:1px solid #fff;border-radius:13px;padding:14px;font-size:11px;color:#4c6945;line-height:1.8}.low-calorie-meals_faqPhoto__u014t svg{width:17px;height:17px}.low-calorie-meals_faqList__1GZNo details{border-color:var(--line);border-radius:13px;padding:22px;margin-bottom:12px;background:#fffef8}.low-calorie-meals_faqList__1GZNo summary{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--ink);font-size:14px;font-weight:550;line-height:1.7;list-style:none}.low-calorie-meals_faqList__1GZNo summary::-webkit-details-marker{display:none}.low-calorie-meals_faqList__1GZNo summary:focus-visible{outline:3px solid #81a744;outline-offset:6px;border-radius:4px}.low-calorie-meals_faqList__1GZNo p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:18px}.low-calorie-meals_faqPlus__uMWHR{flex:0 0 auto;font-size:21px;font-weight:400;color:#779152}.low-calorie-meals_faqList__1GZNo details[open] .low-calorie-meals_faqPlus__uMWHR{transform:rotate(45deg)}.low-calorie-meals_section___BASP[id=related-guides] a{background:#fffef8;border-color:var(--line);padding:25px;border-radius:16px;display:flex;flex-direction:column;gap:15px}.low-calorie-meals_section___BASP[id=related-guides] a>span:nth-child(2){font-size:16px;line-height:1.5;font-weight:600;color:var(--ink)}.low-calorie-meals_section___BASP[id=related-guides] a>span:last-child{font-size:12px;color:var(--muted);line-height:1.85}.low-calorie-meals_sources__h9eOO{padding:40px 0 5px}.low-calorie-meals_sources__h9eOO>span{margin-bottom:18px}.low-calorie-meals_sources__h9eOO h2{font-size:24px;color:var(--ink);margin-bottom:20px}.low-calorie-meals_sources__h9eOO li,.low-calorie-meals_sources__h9eOO p{font-size:12px;color:var(--muted);line-height:1.85}.low-calorie-meals_content__16NAj>div:last-child{background:#f5f1e3;border:1px solid #e3dcc4;border-radius:14px;color:#756d51;line-height:1.9;padding:21px;margin-bottom:30px}@media (max-width:1100px){.low-calorie-meals_page__HXS_P section[data-home-hero] h1{font-size:45px}.low-calorie-meals_page__HXS_P .low-calorie-meals_heroImage__fb_9o img{height:610px}.low-calorie-meals_recipeGrid__tbgiL{grid-template-columns:1fr}.low-calorie-meals_recipeCard__FAKi_>div:last-child,.low-calorie-meals_recipeHeader__oBW5K{padding:27px}.low-calorie-meals_recipeThumb___gVbp{width:108px;height:98px}.low-calorie-meals_goalCopy__X5p_s{padding:25px}.low-calorie-meals_goalCopy__X5p_s h3{font-size:20px}.low-calorie-meals_prepNotes__B4ya8{gap:14px}.low-calorie-meals_prepNotes__B4ya8>div{padding:23px}.low-calorie-meals_faqGrid__CksP6{grid-template-columns:290px 1fr;gap:22px}.low-calorie-meals_guideFeature__ExDnO>div{padding:28px}}@media (max-width:760px){.low-calorie-meals_page__HXS_P section[data-home-hero] h1{font-size:43px}.low-calorie-meals_page__HXS_P .low-calorie-meals_heroImage__fb_9o img{height:auto;aspect-ratio:4/5}.low-calorie-meals_overview__1Ie1p{padding:24px;gap:16px}.low-calorie-meals_overview__1Ie1p p{font-size:14px}.low-calorie-meals_quickAnswer__PpMbd{padding:26px}.low-calorie-meals_quickAnswer__PpMbd p{font-size:14px}.low-calorie-meals_guideStart__fcgoW{grid-template-columns:1fr}.low-calorie-meals_stats__YjKCe{grid-template-columns:1fr 1fr}.low-calorie-meals_stats__YjKCe>div:last-child{grid-column:1/-1}.low-calorie-meals_section___BASP{padding-block:40px}.low-calorie-meals_section___BASP h2{font-size:28px}.low-calorie-meals_goalGrid__WDFWL{grid-template-columns:1fr;gap:20px}.low-calorie-meals_goalPhoto__RJsRz{height:260px}.low-calorie-meals_guideFeature__ExDnO,.low-calorie-meals_summaryGrid__xgHtn{grid-template-columns:1fr}.low-calorie-meals_guideFeature__ExDnO figure{height:260px;min-height:0}.low-calorie-meals_prepNotes__B4ya8{grid-template-columns:1fr}.low-calorie-meals_faqGrid__CksP6{grid-template-columns:1fr;gap:23px}.low-calorie-meals_faqPhoto__u014t{height:280px}.low-calorie-meals_faqPhoto__u014t img{object-position:center 45%}.low-calorie-meals_recipeHeader__oBW5K h3{font-size:21px}.low-calorie-meals_table__LS6_a td,.low-calorie-meals_table__LS6_a th{padding:17px 19px;font-size:12px}.low-calorie-meals_table__LS6_a thead th{font-size:11px}}@media (max-width:520px){.low-calorie-meals_page__HXS_P section[data-home-hero] h1{font-size:40px}.low-calorie-meals_overview__1Ie1p{display:block;padding:24px}.low-calorie-meals_overview__1Ie1p>span{margin-bottom:18px}.low-calorie-meals_guideStart__fcgoW>div,.low-calorie-meals_quickAnswer__PpMbd{padding:24px}.low-calorie-meals_stats__YjKCe{gap:13px}.low-calorie-meals_stats__YjKCe>div{padding:20px}.low-calorie-meals_section___BASP h2{font-size:27px;align-items:flex-start}.low-calorie-meals_section___BASP h2 svg{width:22px;height:22px;margin-top:5px}.low-calorie-meals_goalPhoto__RJsRz{height:235px}.low-calorie-meals_goalCopy__X5p_s{padding:24px}.low-calorie-meals_goalCopy__X5p_s h3{font-size:21px}.low-calorie-meals_summaryCard__AbME2{padding:22px;gap:15px}.low-calorie-meals_summaryCard__AbME2 .low-calorie-meals_recipeThumb___gVbp{width:62px;height:62px}.low-calorie-meals_summaryCard__AbME2 p:first-child{font-size:16px}.low-calorie-meals_recipeHeader__oBW5K{padding:22px;gap:16px}.low-calorie-meals_recipeHeader__oBW5K>div:last-child{width:76px}.low-calorie-meals_recipeHeader__oBW5K .low-calorie-meals_recipeThumb___gVbp{width:76px;height:76px}.low-calorie-meals_recipeHeader__oBW5K h3{font-size:19px}.low-calorie-meals_recipeHeader__oBW5K>div:first-child>p:last-child{font-size:12px}.low-calorie-meals_recipeCard__FAKi_>div:last-child{padding:23px}.low-calorie-meals_recipeStats__SMufa{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.low-calorie-meals_instructions__l6_Ff{grid-template-columns:1fr;gap:22px}.low-calorie-meals_instructions__l6_Ff li{font-size:13px}.low-calorie-meals_guideFeature__ExDnO>div{padding:24px}.low-calorie-meals_guideFeature__ExDnO figure{height:235px}.low-calorie-meals_guideFeature__ExDnO h2{font-size:27px}.low-calorie-meals_faqList__1GZNo details{padding:21px}.low-calorie-meals_faqList__1GZNo summary{font-size:14px}.low-calorie-meals_guideStart__fcgoW h2,.low-calorie-meals_quickAnswer__PpMbd h2{font-size:21px}.low-calorie-meals_guides__x1Zfb .low-calorie-meals_section___BASP>div:not(.low-calorie-meals_guideFeature__ExDnO)>p,.low-calorie-meals_guides__x1Zfb .low-calorie-meals_section___BASP>ul li,.low-calorie-meals_section___BASP>div>p,.low-calorie-meals_section___BASP>p{font-size:14px}}@media (max-width:380px){.low-calorie-meals_page__HXS_P section[data-home-hero] h1{font-size:35px}.low-calorie-meals_summaryCard__AbME2{gap:12px;padding:19px}.low-calorie-meals_summaryCard__AbME2 .low-calorie-meals_recipeThumb___gVbp{width:48px;height:48px}.low-calorie-meals_summaryCard__AbME2 p:first-child{font-size:15px}.low-calorie-meals_recipeHeader__oBW5K{padding:20px;gap:13px}.low-calorie-meals_recipeHeader__oBW5K>div:last-child{width:61px}.low-calorie-meals_recipeHeader__oBW5K .low-calorie-meals_recipeThumb___gVbp{width:61px;height:66px}.low-calorie-meals_recipeHeader__oBW5K h3{font-size:18px}.low-calorie-meals_recipeHeader__oBW5K>div:first-child>p:first-child{font-size:9px}.low-calorie-meals_recipeCard__FAKi_>div:last-child{padding:21px}.low-calorie-meals_goalCopy__X5p_s{padding:22px}.low-calorie-meals_goalCopy__X5p_s h3{font-size:20px}.low-calorie-meals_goalPhoto__RJsRz{height:220px}.low-calorie-meals_guideStart__fcgoW>div,.low-calorie-meals_overview__1Ie1p,.low-calorie-meals_quickAnswer__PpMbd{padding:22px}.low-calorie-meals_section___BASP h2{font-size:25px}}@media (max-width:1100px){.low-calorie-meals_section___BASP .low-calorie-meals_tableHint__f40Oq{display:flex}}