.DietPage_hero__CnKkQ{background:#fff;padding:2.5rem 1.25rem 2rem;position:relative;overflow:hidden}.DietPage_hero__CnKkQ:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(78,181,40,.05) 0,transparent 70%);top:-350px;right:-150px;pointer-events:none}@media(min-width:768px){.DietPage_hero__CnKkQ{padding:3rem 2rem 2.5rem}}.DietPage_hero_inner__ZzI1p{max-width:1100px;margin:0 auto}.DietPage_breadcrumb__plxqF{display:flex;align-items:center;gap:6px;margin-bottom:1.25rem;font-size:.8125rem;color:var(--grey_400)}.DietPage_breadcrumb__plxqF a{color:var(--grey_500);text-decoration:none;transition:color .2s}.DietPage_breadcrumb__plxqF a:hover{color:var(--green_700)}.DietPage_title__Petsu{font-size:2rem;font-weight:800;color:var(--grey_900);margin-bottom:.5rem;letter-spacing:-.025em;line-height:1.15}@media(min-width:768px){.DietPage_title__Petsu{font-size:2.5rem}}.DietPage_subtitle__6l0Aj{font-size:1rem;color:var(--grey_500);line-height:1.6;max-width:600px}.DietPage_count__mBzuA{margin-top:.75rem;font-size:.875rem;font-weight:700;color:var(--green_700)}.DietPage_content__COScQ{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 4rem}@media(min-width:768px){.DietPage_content__COScQ{padding:2rem 2rem 5rem}}.DietPage_disclaimer__AcC0T{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.25rem;background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;margin-bottom:2rem;font-size:.8125rem;color:#92400e;line-height:1.5}.DietPage_disclaimer__AcC0T svg{flex-shrink:0;margin-top:2px;color:#d97706}.DietPage_disclaimer__AcC0T p{margin:0 0 .25rem}.DietPage_disclaimer__AcC0T p:last-child{margin-bottom:0}.DietPage_disclaimer_link__JCkCg{color:#d97706;font-weight:700;text-decoration:underline;text-underline-offset:2px}.DietPage_grid__4cJyc{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(min-width:640px){.DietPage_grid__4cJyc{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.DietPage_grid__4cJyc{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.DietPage_grid__4cJyc{grid-template-columns:repeat(6,1fr)}}.DietPage_product_card__gHm2Y{background:#fff;border-radius:.75rem;border:1px solid var(--grey_200);overflow:hidden;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.DietPage_product_card__gHm2Y:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px);border-color:var(--green_500)}.DietPage_product_card__gHm2Y:hover .DietPage_product_name__YoHnu{text-decoration:underline}.DietPage_product_image__ArTKw{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:.5rem;background:var(--grey_50)}.DietPage_product_image__ArTKw img{width:100%;height:100%;object-fit:contain}.DietPage_product_image_empty__hqdL8{color:var(--grey_300)}.DietPage_product_name__YoHnu{padding:.625rem .75rem;font-size:.75rem;font-weight:700;color:var(--grey_900);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.DietPage_pagination__c7g_r{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2.5rem}.DietPage_page_btn__IMV2S{padding:10px 20px;border-radius:100px;font-size:.875rem;font-weight:600;color:var(--grey_700);background:#fff;border:1.5px solid var(--grey_200);text-decoration:none;transition:all .2s}.DietPage_page_btn__IMV2S:hover{border-color:var(--green_500);color:var(--green_700);background:var(--green_100)}.DietPage_page_info__U7Hyf{font-size:.875rem;font-weight:600;color:var(--grey_500)}.DietPage_cta_card__gDgRT{margin-top:3rem;text-align:center;padding:2.5rem 2rem;border-radius:1.25rem;background:var(--grey_900);position:relative;overflow:hidden}.DietPage_cta_card__gDgRT:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(78,181,40,.15) 0,transparent 70%);bottom:-100px;right:-50px;pointer-events:none}.DietPage_cta_title__wEm8Q{font-size:1.375rem;font-weight:800;color:#fff;margin-bottom:.5rem;position:relative}.DietPage_cta_text__wg844{font-size:.9375rem;color:hsla(0,0%,100%,.6);margin-bottom:1.5rem;line-height:1.6;max-width:480px;margin-left:auto;margin-right:auto;position:relative}