.calories_page__XiCbW{padding-top:var(--space-2xl);padding-bottom:calc(var(--space-2xl) + 44px)}.calories_hero__mRLQ5{display:grid;gap:var(--space-lg);padding:clamp(20px,4vw,30px);margin-bottom:var(--space-xl);border-radius:28px;border:1px solid var(--surface-outline-light);background:radial-gradient(circle at 100% 0,rgba(5,150,105,.14),transparent 30%),radial-gradient(circle at 0 10%,var(--surface-glow-green-light),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),var(--surface-soft-light));box-shadow:0 18px 34px rgba(20,20,19,.06)}.calories_header__lctfS{display:grid;gap:var(--space-md);max-width:840px}.calories_header__lctfS h1{font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:1.2}.calories_header__lctfS p,.calories_pageIntro__Nxiqn{color:var(--text-secondary)}.calories_heroMeta__Ccb_7{display:flex;flex-wrap:wrap;gap:10px}.calories_heroPill__r1Nvz{display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-full);background:var(--surface-soft-light-strong);border:1px solid var(--surface-outline-light);color:var(--text-secondary);font-size:.82rem}.calories_headerActions__zFX39{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.calories_grid__Ky966{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.calories_card__6Yql7{display:grid;gap:var(--space-sm);align-content:start}.calories_cardHead__omeZ1{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.calories_cardHead__omeZ1 h2{font-size:1.05rem;line-height:1.3}.calories_sourceBadge__VOUzn{padding:4px 8px;border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-secondary);font-size:.74rem;white-space:nowrap}.calories_brand__tYtZO{color:var(--text-muted);font-size:.9rem}.calories_kbjuList__auOsk{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-top:var(--space-xs)}.calories_kbjuList__auOsk div{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm)}.calories_kbjuList__auOsk dt{color:var(--text-muted);font-size:.75rem;text-transform:uppercase}.calories_kbjuList__auOsk dd{margin-top:2px;font-weight:600}.calories_detailsLink__mtQq7{margin-top:var(--space-xs);font-weight:600}.calories_cardHint__hF43W{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.55}.calories_emptyState__m86uv{max-width:760px}.calories_emptyState__m86uv h2{margin-bottom:var(--space-sm)}.calories_emptyState__m86uv p{color:var(--text-secondary)}.calories_highlightCard__aUR5e,.calories_paginationCard__c1sx7,.calories_promoCard__WluyR,.calories_relatedCard__TyXFe{margin-top:var(--space-md)}.calories_pagination__a_iv5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.calories_paginationMeta__R6Men{color:var(--text-secondary);font-size:.9rem}.calories_paginationActions__8al99{display:flex;gap:var(--space-sm);flex-wrap:wrap}.calories_pageJumpList__8WiEe{display:flex;flex-wrap:wrap;gap:8px}.calories_pageChipActive__yY_tb,.calories_pageChip__qUhWb,.calories_pageGap__W_aTk{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 12px;border-radius:var(--radius-full);font-size:.84rem}.calories_pageChip__qUhWb{border:1px solid var(--surface-outline-light);background:var(--surface-soft-light);color:var(--text-primary);font-weight:600}.calories_pageChip__qUhWb:hover{color:var(--text-primary);border-color:var(--surface-outline-accent-light)}.calories_pageChipActive__yY_tb{border:1px solid var(--surface-outline-accent-light);background:linear-gradient(120deg,var(--surface-glow-green-light),rgba(5,150,105,.16));color:var(--text-primary);font-weight:800}.calories_pageGap__W_aTk{color:var(--text-muted);background:transparent}.calories_highlightGrid__eqwC1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.calories_highlightItem__mT842,.calories_insightItem__bwNJc{display:grid;gap:12px;padding:clamp(16px,3vw,20px);border-radius:24px;border:1px solid var(--surface-outline-light);background:var(--surface-soft-light)}.calories_highlightLabel__3OHJM{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:8px 12px;border-radius:var(--radius-full);border:1px solid var(--surface-outline-light);background:rgba(255,255,255,.9);color:var(--text-secondary);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.calories_highlightText__ISE6E,.calories_insightText__UW8wJ{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.calories_highlightList__cBwys{display:grid;gap:10px}.calories_highlightLink__UZSXi{display:grid;gap:4px;padding:14px;border-radius:18px;border:1px solid var(--surface-outline-light);background:rgba(255,255,255,.92);color:var(--text-primary)}.calories_highlightLink__UZSXi:hover{color:var(--text-primary);border-color:var(--surface-outline-accent-light)}.calories_highlightLinkTitle__uorvr,.calories_insightTitle___Rl1w{font-weight:700}.calories_highlightLinkMeta__U1pKv{color:var(--text-secondary);font-size:.82rem}.calories_promoGrid__Y4s5i,.calories_relatedGrid__kS_gH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calories_compareGrid__3bKRa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calories_compareCard__q2u_6,.calories_promoLink__imYCc,.calories_relatedLink__k67h7{display:grid;gap:6px;padding:16px;border-radius:20px;background:var(--surface-soft-light);border:1px solid var(--surface-outline-light);color:var(--text-primary)}.calories_compareCard__q2u_6:hover,.calories_promoLink__imYCc:hover,.calories_relatedLink__k67h7:hover{color:var(--text-primary);border-color:var(--surface-outline-accent-light);box-shadow:var(--shadow-sm)}.calories_compareTitle__IIt91,.calories_promoTitle__t_2Rk,.calories_relatedTitle__7IBV2{font-weight:700}.calories_compareText__TByo_,.calories_promoText__CR93g,.calories_relatedText__Oe_p0{color:var(--text-secondary);font-size:.85rem}.calories_compareMeta__HNvfS{color:var(--text-secondary);font-size:.82rem}.calories_productPage__VSanP{padding-top:var(--space-xl);padding-bottom:calc(var(--space-2xl) + 44px)}.calories_productHero__la7_n{max-width:960px}.calories_productHeroHeader__7P95K,.calories_productHero__la7_n{display:grid;gap:var(--space-md)}.calories_breadcrumbs__4Xn2R{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);color:var(--text-muted);margin-bottom:var(--space-md);font-size:.9rem}.calories_productCard__YRLoS{display:grid;gap:var(--space-md);max-width:860px}.calories_productTitleWrap__hzxGo{display:grid;gap:10px}.calories_productHead__u6705{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.calories_productHead__u6705 h1{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2}.calories_productDescription__uPiWq{color:var(--text-secondary)}.calories_productActions__Es806{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.calories_meta__n35RB{display:grid;gap:2px;color:var(--text-muted);font-size:.95rem}.calories_productMetricsGrid__5OSjj{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm)}.calories_productMetric__eRSMZ{display:grid;gap:4px;padding:16px;border:1px solid var(--surface-outline-light);border-radius:20px;background:var(--surface-soft-light)}.calories_productMetric__eRSMZ dt{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.calories_productMetric__eRSMZ dd{margin:0;font-size:1rem;font-weight:700}.calories_productInfoGrid__yvELo{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-md)}.calories_infoCard__Y_NE9{display:grid;gap:var(--space-sm);padding:clamp(16px,3vw,22px);border-radius:24px;border:1px solid var(--surface-outline-light);background:rgba(255,255,255,.9)}.calories_infoCard__Y_NE9 h2{margin:0;font-size:1.05rem}.calories_sourceNote__cZSiS{margin:0;color:var(--text-secondary)}.calories_insightCard__SlP46{margin-top:var(--space-md)}.calories_insightGrid__lms5n{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.calories_infoList__l6Xq3{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--text-secondary)}.calories_kbjuGrid__SqZj9{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm)}.calories_kbjuGrid__SqZj9 div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);padding:var(--space-sm)}.calories_kbjuGrid__SqZj9 dt{font-size:.78rem;text-transform:uppercase;color:var(--text-muted)}.calories_kbjuGrid__SqZj9 dd{margin-top:2px;font-size:1rem;font-weight:600}.calories_portionTable__vEKql{overflow-x:auto}.calories_portionTable__vEKql table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.calories_portionTable__vEKql td,.calories_portionTable__vEKql th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}.calories_portionTable__vEKql th{font-weight:600;color:var(--text-secondary);background:var(--bg-input)}.calories_portionTable__vEKql tbody tr:last-child td{border-bottom:none}.calories_actions__ypzSD{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.calories_sectionHeader__6LJGo{display:grid;gap:6px}@media (max-width:720px){.calories_pagination__a_iv5{align-items:stretch}.calories_paginationActions__8al99{width:100%}.calories_paginationActions__8al99>*{flex:1 1 0}.calories_compareGrid__3bKRa,.calories_highlightGrid__eqwC1,.calories_productInfoGrid__yvELo,.calories_promoGrid__Y4s5i,.calories_relatedGrid__kS_gH{grid-template-columns:1fr}}.dark .calories_hero__mRLQ5{border-color:var(--surface-outline-dark);background:radial-gradient(circle at 100% 0,rgba(74,122,83,.18),transparent 30%),radial-gradient(circle at 0 10%,rgba(209,154,102,.08),transparent 34%),var(--surface-hero-dark);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 24px 42px rgba(0,0,0,.26)}.dark .calories_cardHint__hF43W,.dark .calories_compareMeta__HNvfS,.dark .calories_compareText__TByo_,.dark .calories_header__lctfS p,.dark .calories_highlightLinkMeta__U1pKv,.dark .calories_highlightText__ISE6E,.dark .calories_infoList__l6Xq3,.dark .calories_insightText__UW8wJ,.dark .calories_pageIntro__Nxiqn,.dark .calories_paginationMeta__R6Men,.dark .calories_productDescription__uPiWq,.dark .calories_promoText__CR93g,.dark .calories_relatedText__Oe_p0,.dark .calories_sourceNote__cZSiS{color:var(--text-secondary)}.dark .calories_compareCard__q2u_6,.dark .calories_heroPill__r1Nvz,.dark .calories_highlightItem__mT842,.dark .calories_highlightLabel__3OHJM,.dark .calories_highlightLink__UZSXi,.dark .calories_infoCard__Y_NE9,.dark .calories_insightItem__bwNJc,.dark .calories_kbjuGrid__SqZj9 div,.dark .calories_kbjuList__auOsk div,.dark .calories_pageChip__qUhWb,.dark .calories_portionTable__vEKql table,.dark .calories_productMetric__eRSMZ,.dark .calories_promoLink__imYCc,.dark .calories_relatedLink__k67h7{border-color:var(--surface-outline-dark);background:rgba(255,255,255,.04)}.dark .calories_compareCard__q2u_6:hover,.dark .calories_highlightLink__UZSXi:hover,.dark .calories_pageChip__qUhWb:hover,.dark .calories_promoLink__imYCc:hover,.dark .calories_relatedLink__k67h7:hover{border-color:var(--surface-outline-accent-dark);box-shadow:0 18px 34px rgba(0,0,0,.22)}.dark .calories_pageChipActive__yY_tb{border-color:rgba(74,122,83,.34);background:linear-gradient(120deg,rgba(74,122,83,.22),rgba(56,102,65,.16))}.dark .calories_portionTable__vEKql th{background:rgba(255,255,255,.04);color:var(--text-secondary)}.dark .calories_portionTable__vEKql td,.dark .calories_portionTable__vEKql th{border-bottom-color:var(--surface-outline-dark)}