body.has-appbar:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(92% 66% at 50% -8%,#fff 0%,#0000 72%),linear-gradient(#fbfbfc 0%,#f4f5f7 100%);position:fixed;inset:0}body.has-appbar .app{background:0 0!important}body.has-appbar .page.detail:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(72% 40% at 50% -2%, color-mix(in srgb, var(--ingc,#cdb98a) 28%, transparent), transparent 60%), radial-gradient(58% 40% at 100% 102%, color-mix(in srgb, var(--ingc,#cdb98a) 12%, transparent), transparent 58%);position:fixed;inset:0}.next-search-head{align-items:center;gap:10px;margin:0 0 18px;display:flex}.next-search-head .nl-search{flex:1;margin:0}.next-back-btn{background:var(--surface);width:44px;height:44px;box-shadow:var(--e1);color:var(--ink);border-radius:16px;place-items:center;display:grid}.search-cta{color:var(--ink);background:var(--surface);border:1.5px solid #0000002e;border-radius:22px;align-items:center;gap:14px;margin:0 0 28px;padding:14px;display:flex}.search-cta img{object-fit:cover;border-radius:50%;width:56px;height:56px}.search-cta b{flex:1;min-width:0;font-size:15px}.filter-group{margin-bottom:18px}.filter-group h4{font-size:13px;font-weight:var(--fw-b);margin:0 0 10px}body.has-appbar .page.detail{--detail-shell-gutter:18px;--detail-gutter:18px;--detail-panel-pad:16px;margin-inline:calc(-1 * var(--detail-shell-gutter));padding:var(--s3) var(--detail-gutter) 110px}body.ingredient-detail-shell>.app>.page{padding-top:0}body.ingredient-detail-shell{background:var(--bg)}body.has-appbar:has(.page.detail){background:var(--bg)}body.ingredient-detail-shell .page.detail{padding-top:10px}body.has-appbar .page.detail .nld-back-row{margin:0 0 10px;display:flex}body.has-appbar .page.detail .nld-back-row a{background:var(--surface);min-height:36px;box-shadow:var(--clay-sm);color:var(--ink);font-size:12.5px;font-weight:var(--fw-x);border-radius:999px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}body.has-appbar .page.detail .nld-topbar{--topbar-glass:#ffffffe0;--topbar-ink:#3f3f3f;--topbar-line:#24242414;z-index:45;isolation:isolate;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:0 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0 10px;margin:0 0 10px;padding:8px 0 9px;transition:row-gap .26s cubic-bezier(.2,.75,.18,1);display:grid;position:sticky;top:0}body.has-appbar .page.detail .nld-topbar.is-scrolled{row-gap:6px}body.has-appbar .page.detail .nld-topbar:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 96%, transparent), color-mix(in srgb, var(--bg) 78%, transparent));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:auto;position:absolute;inset:-16px calc(50% - 50vw) -6px;box-shadow:0 1px #1717170a}body.has-appbar .page.detail .nld-topbar-back,body.has-appbar .page.detail .nld-topbar-actions button{border:1px solid var(--topbar-line);min-height:40px;color:var(--topbar-ink)}body.has-appbar .page.detail .nld-topbar-back{background:var(--topbar-glass);width:40px;min-width:0;line-height:1;font-weight:var(--fw-x);border-radius:999px;justify-self:start;place-items:center;padding:0;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffffeb,0 14px 32px -24px #17171794}body.has-appbar .page.detail .nld-topbar-icon{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}body.has-appbar .page.detail .nld-topbar-icon-dots{fill:currentColor;stroke:none}body.has-appbar .page.detail .nld-topbar-brand{color:color-mix(in srgb, var(--ink) 86%, #fff);font-size:13.5px;line-height:1;font-weight:var(--fw-x);letter-spacing:.08em;justify-self:center}body.has-appbar .page.detail .nld-topbar-actions{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:end;align-items:center;gap:8px;padding:0;display:inline-flex}body.has-appbar .page.detail .nld-topbar-actions button{border:1px solid var(--topbar-line);background:var(--topbar-glass);width:40px;min-height:40px;line-height:1;font-weight:var(--fw-x);border-radius:999px;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffffffeb,0 14px 32px -24px #17171794}body.has-appbar .page.detail .nld-topbar-sections{min-width:0;max-height:0;margin-top:0;margin-inline:calc(-1 * var(--detail-gutter));padding:0 var(--detail-gutter);overscroll-behavior-inline:contain;scrollbar-width:none;opacity:0;filter:blur(2px);pointer-events:none;grid-column:1/-1;gap:22px;transition:max-height .32s cubic-bezier(.2,.75,.18,1),margin-top .32s cubic-bezier(.2,.75,.18,1),opacity .22s,transform .32s cubic-bezier(.2,.75,.18,1),filter .22s;display:flex;overflow:auto hidden;transform:translateY(-8px)}body.has-appbar .page.detail .nld-topbar-sections::-webkit-scrollbar{display:none}body.has-appbar .page.detail .nld-topbar.is-ready:not(.is-scrolled) .nld-topbar-sections{pointer-events:none}body.has-appbar .page.detail .nld-topbar.is-scrolled .nld-topbar-sections{opacity:1;filter:blur();pointer-events:auto;max-height:30px;margin-top:4px;transform:translateY(0)}body.has-appbar .page.detail .nld-topbar-sections a{min-height:26px;color:color-mix(in srgb, var(--ink-2) 86%, #fff);font-size:12.5px;line-height:1;font-weight:var(--fw-b);white-space:nowrap;opacity:.86;background:0 0;border:0;flex:none;align-items:center;padding:0 0 5px;text-decoration:none;transition:color .18s,opacity .22s,transform .28s cubic-bezier(.2,.75,.18,1);display:inline-flex;position:relative;transform:translateY(-2px)}body.has-appbar .page.detail .nld-topbar.is-scrolled .nld-topbar-sections a{opacity:1;transform:translateY(0)}body.has-appbar .page.detail .nld-topbar-sections a:after{content:"";opacity:0;background:currentColor;border-radius:999px;height:2px;transition:opacity .22s,transform .26s cubic-bezier(.2,.75,.18,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.55)}body.has-appbar .page.detail .nld-topbar-sections a.is-active{color:color-mix(in srgb, var(--ink) 86%, #fff);font-weight:var(--fw-x)}body.has-appbar .page.detail .nld-topbar-sections a.is-active:after{opacity:1;transform:scaleX(1)}body.has-appbar .page.detail .nld-topbar-actions button:last-child{padding:0}body.has-appbar .page.detail .nld-sheet-scrim{z-index:80;background:#0f0f112e;border:0;position:fixed;inset:0}body.has-appbar .page.detail .nld-detail-sheet{z-index:90;width:min(100%,430px);padding:10px 18px calc(28px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--surface);border-bottom:0;border-radius:24px 24px 0 0;gap:14px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -22px 60px -38px #0f0f1173}body.has-appbar .page.detail .nld-sheet-handle{background:var(--line);border-radius:999px;justify-self:center;width:42px;height:5px}body.has-appbar .page.detail .nld-detail-sheet header{justify-content:space-between;align-items:center;gap:14px;display:flex}body.has-appbar .page.detail .nld-detail-sheet header b{min-width:0;color:var(--ink);font-size:18px;line-height:1.15;font-weight:var(--fw-x)}body.has-appbar .page.detail .nld-detail-sheet header button,body.has-appbar .page.detail .nld-sheet-people button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-weight:var(--fw-x);border-radius:999px;place-items:center;display:grid}body.has-appbar .page.detail .nld-detail-sheet header button{width:34px;height:34px;font-size:20px}body.has-appbar .page.detail .nld-sheet-people{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}body.has-appbar .page.detail .nld-sheet-people>span{color:var(--ink-2);font-size:13px;font-weight:var(--fw-b)}body.has-appbar .page.detail .nld-sheet-people>div{align-items:center;gap:10px;display:inline-flex}body.has-appbar .page.detail .nld-sheet-people button{width:34px;height:34px;font-size:18px}body.has-appbar .page.detail .nld-sheet-people b{text-align:center;min-width:64px;color:var(--ink);font-size:14px;font-weight:var(--fw-x)}body.has-appbar .page.detail .nld-sheet-estimate{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body.has-appbar .page.detail .nld-sheet-estimate article{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:11px}body.has-appbar .page.detail .nld-sheet-estimate small{color:var(--ink-3);font-size:10px;font-weight:var(--fw-x);letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;display:block}body.has-appbar .page.detail .nld-sheet-estimate b{color:var(--ink);font-size:14px;line-height:1.15;font-weight:var(--fw-x)}body.has-appbar .page.detail .nld-sheet-primary,body.has-appbar .page.detail .nld-menu-sheet>button{background:var(--ink);width:100%;min-height:46px;color:var(--surface);font-size:14px;font-weight:var(--fw-x);border:0;border-radius:999px}body.has-appbar .page.detail .nld-menu-sheet{gap:8px}body.has-appbar .page.detail .nld-menu-sheet>button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);text-align:left;padding:0 16px}body.has-appbar .page.detail .nld-menu-sheet>button:disabled{color:var(--ink-3)}body.has-appbar .page.detail .nld-sheet-status{color:var(--ink-2);font-size:12.5px;font-weight:var(--fw-b);text-align:center;margin:0}body.has-appbar .page.detail .nld-hero{padding:var(--detail-panel-pad);text-align:left;border:1px solid color-mix(in srgb, var(--ingc) 18%, var(--line));background:radial-gradient(circle at 16% 10%, color-mix(in srgb, var(--ingc) 16%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--ingc) 5%, var(--surface)), var(--surface-2));box-shadow:0 18px 48px -36px color-mix(in srgb, var(--ingc) 40%, #111113);border-radius:28px;gap:16px;margin:2px 0 22px;display:grid;position:relative;overflow:hidden}body.has-appbar .page.detail .nld-hero-photo{box-shadow:none;background:0 0;border-radius:22px;margin:0;overflow:hidden}body.has-appbar .page.detail .nld-hero-photo img,body.has-appbar .page.detail .nld-hero-photo .ingredient-emoji{aspect-ratio:16/10}body.has-appbar .page.detail .nld-kicker{letter-spacing:.08em;margin-top:2px;font-size:11px}body.has-appbar .page.detail .nld-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:-6px 0 0;font-size:38px;line-height:.95}body.has-appbar .page.detail .nld-hero>p{max-width:42ch;color:var(--ink-2);text-wrap:pretty;margin:-2px 0 0;font-size:15.5px;line-height:1.6}body.has-appbar .page.detail .nld-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:2px;display:grid}body.has-appbar .page.detail .nld-insights article{--insight-tone:var(--ingc);isolation:isolate;min-width:0;box-shadow:none;background:radial-gradient(circle at 18% 10%,#ffffffeb,#0000 32%),linear-gradient(145deg,#fff,#fbfbfc 58%,#f4f4f6);border:1px solid #e8e8e9ca;border-radius:18px;padding:12px 18px 12px 12px;position:relative;overflow:hidden}body.has-appbar .page.detail .nld-insights article:before{content:"";z-index:-1;background:radial-gradient(circle at 86% 12%, var(--insight-a), transparent 26%), radial-gradient(circle at 100% 4%, var(--insight-b), transparent 34%), linear-gradient(180deg, #ffffff2e, transparent 58%);opacity:.82;pointer-events:none;position:absolute;inset:0}body.has-appbar .page.detail .nld-insights article:after{content:none}body.has-appbar .page.detail .nld-insights article.is-accent{--insight-tone:#b7835f;--insight-a:#fff3df;--insight-b:#ffd8c7;--insight-c:#f4b2a6}body.has-appbar .page.detail .nld-insights article.is-good{--insight-tone:#62a451;--insight-a:#eaffd8;--insight-b:#c7f2cf;--insight-c:#9edfd6}body.has-appbar .page.detail .nld-insights article.is-warn{--insight-tone:#bd8b3a;--insight-a:#fff1c8;--insight-b:#ffd7a2;--insight-c:#f6b789}body.has-appbar .page.detail .nld-insights article:not(.is-accent,.is-good,.is-warn,.is-danger){--insight-tone:#7778d8;--insight-a:#eef0ff;--insight-b:#d9e1ff;--insight-c:#c8c3ff}body.has-appbar .page.detail .nld-insight-head{min-width:0;display:block}body.has-appbar .page.detail .nld-insights small,body.has-appbar .page.detail .nld-text-tiles article>b{color:var(--ink-3);font-size:10.5px;line-height:1.15;font-weight:var(--fw-x);letter-spacing:.055em;text-transform:uppercase;margin:0 0 6px;display:block}body.has-appbar .page.detail .nld-insight-head small{margin:0}body.has-appbar .page.detail .nld-insight-icon{z-index:0;width:76px;height:76px;color:color-mix(in srgb, var(--insight-tone) 78%, #fff);box-shadow:none;opacity:.95;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:-10px;right:-10px;transform:rotate(-7deg)}body.has-appbar .page.detail .nld-insight-icon:before{content:"";z-index:-1;background:radial-gradient(circle, var(--insight-a) 0%, color-mix(in srgb, var(--insight-b) 78%, transparent) 42%, transparent 72%);filter:blur(13px);opacity:.95;border-radius:999px;position:absolute;inset:-18px}body.has-appbar .page.detail .nld-insight-icon svg{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;width:41px;height:41px}body.has-appbar .page.detail .nld-insights b{min-width:0;color:var(--ink);font-size:18px;line-height:1.05;font-weight:var(--fw-x);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}body.has-appbar .page.detail .nld-insights span{color:var(--ink-2);font-size:11.5px;line-height:1.35;font-weight:var(--fw-b);margin-top:5px;display:block}body.has-appbar .page.detail .nld-insights .is-accent b{color:color-mix(in srgb, var(--ingc) 72%, var(--ink))}body.has-appbar .page.detail .nld-insights .is-good b,body.has-appbar .page.detail .nld-text-tiles .is-good>b{color:var(--success)}body.has-appbar .page.detail .nld-insights .is-warn b,body.has-appbar .page.detail .nld-text-tiles .is-warn>b{color:var(--warning)}body.has-appbar .page.detail .nld-text-tiles .is-danger>b{color:var(--danger)}@media (max-width:520px){body.has-appbar .page.detail{--detail-panel-pad:12px}body.has-appbar .page.detail .nld-hero{border-radius:24px;align-content:start;gap:9px;margin:0 0 18px}body.has-appbar .page.detail .nld-hero-photo{margin:calc(-1 * var(--detail-panel-pad)) calc(-1 * var(--detail-panel-pad)) 2px;border-radius:24px 24px 0 0}body.has-appbar .page.detail .nld-hero-photo img,body.has-appbar .page.detail .nld-hero-photo .ingredient-emoji{aspect-ratio:16/9}body.has-appbar .page.detail .nld-kicker{margin-top:4px;font-size:10px}body.has-appbar .page.detail .nld-hero h1{margin-top:-3px;font-size:clamp(34px,11vw,44px);line-height:.94}body.has-appbar .page.detail .nld-hero>p{max-width:none;color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}body.has-appbar .page.detail .nld-hero-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:3px}body.has-appbar .page.detail .nld-hero-insights article{aspect-ratio:1;border-radius:16px;grid-template-rows:auto 1fr auto;align-content:stretch;min-height:0;padding:10px 16px 9px 9px;display:grid}body.has-appbar .page.detail .nld-hero-insights .nld-insight-icon{border-radius:0;width:64px;height:64px;top:-13px;right:-13px}body.has-appbar .page.detail .nld-hero-insights .nld-insight-icon svg{width:35px;height:35px}body.has-appbar .page.detail .nld-hero-insights b{align-self:center}body.has-appbar .page.detail .nld-hero-insights small{margin-bottom:6px;font-size:9px}body.has-appbar .page.detail .nld-hero-insights b{font-size:clamp(14px,4vw,17px)}body.has-appbar .page.detail .nld-hero-insights span{margin-top:4px;font-size:10px;line-height:1.2}}body.has-appbar .page.detail .nld-sec{padding:30px 0 32px;scroll-margin-top:96px;border-top:0!important;border-bottom:0!important}body.has-appbar .page.detail .nld-rel{border-top:0!important}body.has-appbar .page.detail .nld-nav{margin-inline:calc(-1 * var(--detail-gutter));padding-inline:var(--detail-gutter);scroll-padding-inline:var(--detail-gutter);gap:24px}body.has-appbar .page.detail .nld-nav a{padding-inline:0}body.has-appbar .page.detail .nld-h{margin-bottom:12px}body.has-appbar .page.detail .nld-h b{letter-spacing:-.035em;font-size:25px;line-height:1.08}body.has-appbar .page.detail .nld-h small{font-size:12px}body.has-appbar .page.detail .nld-shop-board{gap:12px;margin:12px 0 14px;display:grid}body.has-appbar .page.detail .nld-shop-board .nld-price,body.has-appbar .page.detail .nld-shop-board .nld-season,body.has-appbar .page.detail .nld-plan,body.has-appbar .page.detail .nld-market,body.has-appbar .page.detail .nld-nutri-card{border:1px solid color-mix(in srgb, var(--ingc) 14%, var(--line));background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--ingc) 4%, var(--surface-2)));border-radius:22px;box-shadow:0 14px 36px -32px #0f0f113d,inset 0 1px #ffffffe0}body.has-appbar .page.detail .nld-shop-board .nld-price{padding:var(--detail-panel-pad);margin:0}body.has-appbar .page.detail .nld-price small{letter-spacing:.045em;font-size:11px}body.has-appbar .page.detail .nld-price b{font-size:44px}body.has-appbar .page.detail .nld-price>span{font-size:12px}body.has-appbar .page.detail .nld-shop-board .nld-season{padding:var(--detail-panel-pad);margin:0;display:block}body.has-appbar .page.detail .nld-shop-board .nld-season>b{color:var(--ink);margin-bottom:10px;font-size:15px;line-height:1.15;display:block}body.has-appbar .page.detail .nld-shop-board .nld-season p{color:var(--ink-2);font-size:12.5px;line-height:1.5;font-weight:var(--fw-med);margin:12px 0 0}body.has-appbar .page.detail .nld-plan{padding:var(--detail-panel-pad);margin:14px 0 12px}body.has-appbar .page.detail .nld-stats{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:4px 0 12px;padding:0;display:grid}body.has-appbar .page.detail .nld-stats article{padding:13px var(--detail-panel-pad);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:18px}body.has-appbar .page.detail .nld-stats article+article{border-left:1px solid var(--line)}body.has-appbar .page.detail .nld-stats b{font-size:22px}body.has-appbar .page.detail .nld-stats small{letter-spacing:.04em;font-size:10px}body.has-appbar .page.detail .nld-edible{background:var(--surface-2);border-radius:18px;margin:12px 0 10px;padding:13px 14px}body.has-appbar .page.detail .nld-edible p{font-size:12px}body.has-appbar .page.detail .nld-text-tiles{grid-template-columns:1fr;gap:10px;margin:12px 0 0;display:grid}body.has-appbar .page.detail .nld-text-tiles article{min-width:0;padding:var(--detail-panel-pad);border:1px solid color-mix(in srgb, var(--ingc) 10%, var(--line));background:var(--surface);border-radius:18px;box-shadow:0 10px 28px -26px #0f0f1138}body.has-appbar .page.detail .nld-text-tiles article>div{color:var(--ink);font-size:14px;line-height:1.55;font-weight:var(--fw-med);text-wrap:pretty}body.has-appbar .page.detail .nld-pills{flex-wrap:wrap;gap:7px;display:flex}body.has-appbar .page.detail .nld-pills span{background:color-mix(in srgb, var(--ingc) 9%, var(--surface-3));min-width:0;color:var(--ink);font-size:12.5px;line-height:1.2;font-weight:var(--fw-b);border-radius:999px;padding:7px 10px}body.has-appbar .page.detail .nld-row-toggles{gap:10px;margin-top:12px;display:grid}body.has-appbar .page.detail .nld-row-toggle{border:1.5px solid color-mix(in srgb, var(--ingc) 34%, #d5d5d5);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 14px 28px -28px #12121447,inset 0 1px #ffffffeb}body.has-appbar .page.detail .nld-row-toggle[open]{border-color:color-mix(in srgb, var(--ingc) 50%, #c8c8c8);background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--ingc) 3%, var(--surface)) 100%)}body.has-appbar .page.detail .nld-row-toggle summary{min-height:50px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:14px 16px;font-size:16px;font-weight:730;line-height:1.15;list-style:none;display:flex}body.has-appbar .page.detail .nld-row-toggle summary::-webkit-details-marker{display:none}body.has-appbar .page.detail .nld-row-toggle summary:before{content:"";opacity:.88;width:0;height:0;transition:transform var(--dur-2) var(--ease);border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid}body.has-appbar .page.detail .nld-row-toggle[open] summary:before{transform:rotate(90deg)}body.has-appbar .page.detail .nld-row-toggle-body{color:var(--ink-2);font-size:14.5px;line-height:1.55;font-weight:var(--fw-med);padding:0 16px 16px 33px}body.has-appbar .page.detail .nld-row-toggle-body p{margin:0}body.has-appbar .page.detail .nld-row-toggle-body .nld-pills{gap:9px}body.has-appbar .page.detail .nld-row-toggle-body .nld-pills span{background:color-mix(in srgb, var(--ingc) 12%, var(--surface-3));font-size:13px}body.has-appbar .page.detail .nld-toggle-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}body.has-appbar .page.detail .nld-toggle-steps li{padding-left:34px;position:relative}body.has-appbar .page.detail .nld-toggle-steps li:before{content:counter(list-item, decimal-leading-zero);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:780;position:absolute;top:.08em;left:0}body.has-appbar .page.detail .nld-sub-h{color:var(--ink-3);letter-spacing:.045em;text-transform:uppercase;margin:22px 0 0;font-size:13px;font-weight:800;line-height:1;display:block}body.has-appbar .page.detail .nld-row-link{color:var(--ink);margin-top:10px;font-weight:760;text-decoration:none;display:inline-flex}body.has-appbar .page.detail .nld-conversion-pills{margin-top:12px}body.has-appbar .page.detail .nld-market{padding:var(--detail-panel-pad)}body.has-appbar .page.detail .nld-market-h{margin-bottom:6px}body.has-appbar .page.detail .nld-market-h b{font-size:16px}body.has-appbar .page.detail .nld-market-row{padding:13px 0}body.has-appbar .page.detail .nld-market-row>span:first-of-type{font-size:13px}body.has-appbar .page.detail .nld-market-price b{font-size:15px}body.has-appbar .page.detail #cho .nld-shop-board .nld-season,body.has-appbar .page.detail #cho .nld-market{box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:0;padding:0}body.has-appbar .page.detail #cho .nld-market{margin-top:10px}body.has-appbar .page.detail .nld-fresh-layout{gap:12px;display:grid}body.has-appbar .page.detail .nld-fresh{grid-template-columns:1fr;gap:14px;display:grid}body.has-appbar .page.detail .nld-fresh-card{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:var(--surface);border-radius:20px;padding:16px;box-shadow:0 14px 32px -30px #0f0f114d}body.has-appbar .page.detail .nld-fresh-card-title{color:var(--ink);font-size:18px;line-height:1.18;font-weight:var(--fw-x);letter-spacing:0;align-items:center;gap:8px;margin:0 0 12px;display:flex}body.has-appbar .page.detail .nld-fresh-card-title svg{fill:none;width:21px;height:21px;stroke:color-mix(in srgb, var(--ink) 68%, transparent);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}body.has-appbar .page.detail .nld-fresh-card-title svg circle{fill:color-mix(in srgb, var(--ink) 64%, transparent);stroke:none}body.has-appbar .page.detail .nld-fresh-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.has-appbar .page.detail .nld-fresh-side{min-width:0}body.has-appbar .page.detail .nld-fresh-photo{aspect-ratio:1;background:color-mix(in srgb, var(--ingc) 8%, var(--surface-2));border-radius:15px;max-height:210px;position:relative;overflow:hidden}body.has-appbar .page.detail .nld-fresh-photo.good{background:color-mix(in srgb, var(--success) 9%, var(--surface-2))}body.has-appbar .page.detail .nld-fresh-photo.bad{background:color-mix(in srgb, var(--danger) 7%, var(--surface-3))}body.has-appbar .page.detail .nld-fresh-photo img{object-fit:cover;width:100%;height:100%;display:block}body.has-appbar .page.detail .nld-fresh-photo>span{color:var(--ink-3);font-size:14px;font-weight:var(--fw-bold);place-items:center;display:grid;position:absolute;inset:0}body.has-appbar .page.detail .nld-fresh-caption{min-width:0;color:var(--ink-2);align-items:flex-start;gap:7px;margin:10px 2px 0;font-size:15px;line-height:1.25;display:flex}body.has-appbar .page.detail .nld-fresh-caption span{font-size:17px;line-height:1;font-weight:var(--fw-x);flex:none;margin-top:-1px}body.has-appbar .page.detail .nld-fresh-caption b{min-width:0;font-weight:var(--fw-med)}body.has-appbar .page.detail .nld-fresh-side.good .nld-fresh-caption span{color:var(--success)}body.has-appbar .page.detail .nld-fresh-side.bad .nld-fresh-caption span{color:var(--danger)}body.has-appbar .page.detail .nld-avoid{padding:var(--detail-panel-pad);border:1px solid color-mix(in srgb, var(--warning) 24%, var(--line));border-left:4px solid var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--surface));border-radius:18px}body.has-appbar .page.detail .nld-special-note{color:var(--ink-2);margin:10px 0 12px;font-size:14.5px;line-height:1.62}body.has-appbar .page.detail .nld-special{gap:10px;margin-top:12px;display:grid}body.has-appbar .page.detail .nld-special article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:14px 15px}body.has-appbar .page.detail .nld-more{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-top:12px;overflow:hidden}body.has-appbar .page.detail .nld-more summary{color:var(--ink);font-size:15px;font-weight:var(--fw-x);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}body.has-appbar .page.detail .nld-more summary:after{content:"+";background:var(--surface-3);width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;display:grid}body.has-appbar .page.detail .nld-more[open] summary:after{content:"-"}body.has-appbar .page.detail .nld-more>div{padding:0 16px 16px}body.has-appbar .page.detail .nld-more p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.7}body.has-appbar .page.detail .nld-compact-toggle{background:color-mix(in srgb, var(--ingc) 3%, var(--surface))}body.has-appbar .page.detail .nld-compact-toggle .nld-text-tiles,body.has-appbar .page.detail .nld-compact-toggle .nld-storage-cards{margin-top:0}body.has-appbar .page.detail .nld-compact-toggle .nld-text-tiles article{box-shadow:none}body.has-appbar .page.detail .nld-storage-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:12px 0 0;display:grid}body.has-appbar .page.detail .nld-storage-card{--storage-tone:var(--ingc);--storage-deep:color-mix(in srgb, var(--storage-tone) 68%, #111113);--storage-soft:color-mix(in srgb, var(--storage-tone) 22%, var(--surface));--storage-text-shift:-4px;border:1px solid color-mix(in srgb, var(--storage-tone) 24%, var(--line));background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--storage-tone) 16%, transparent), transparent 42%), linear-gradient(150deg, color-mix(in srgb, var(--storage-tone) 7%, var(--surface)), var(--storage-soft));min-width:0;min-height:128px;box-shadow:inset 0 1px 0 #ffffffc2, inset 0 -1px 0 color-mix(in srgb, var(--storage-tone) 12%, transparent);border-radius:18px;grid-template-rows:auto auto minmax(32.16px,auto);align-content:center;row-gap:6px;padding:12px;display:grid;position:relative;overflow:hidden}body.has-appbar .page.detail .nld-storage-card.room{--storage-tone:#eba94f}body.has-appbar .page.detail .nld-storage-card.cooked{--storage-tone:#df7568}body.has-appbar .page.detail .nld-storage-card.fridge{--storage-tone:#55bfd0}body.has-appbar .page.detail .nld-storage-card.freezer{--storage-tone:#7c8fe8}body.has-appbar .page.detail .nld-storage-card-top{z-index:1;align-items:center;gap:0;min-width:0;display:flex}body.has-appbar .page.detail .nld-storage-card-top b{min-width:0;max-width:9.5ch;color:color-mix(in srgb, var(--storage-deep) 42%, var(--ink));font-size:12.5px;line-height:1.05;font-weight:var(--fw-x);letter-spacing:-.012em;text-transform:none;overflow-wrap:anywhere;transform:translateY(var(--storage-text-shift))}body.has-appbar .page.detail .nld-storage-clay{z-index:0;background:radial-gradient(circle at 30% 24%, #ffffff75, transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--storage-tone) 52%, #fff), var(--storage-tone));opacity:.86;pointer-events:none;width:82px;height:82px;box-shadow:inset 5px 7px 13px #ffffff4d, inset -14px -18px 24px color-mix(in srgb, var(--storage-deep) 26%, transparent);border-radius:28px;flex:none;place-items:center;display:grid;position:absolute;bottom:-17px;right:-15px;transform:rotate(-8deg)}body.has-appbar .page.detail .nld-storage-symbol,body.has-appbar .page.detail .nld-storage-symbol:before,body.has-appbar .page.detail .nld-storage-symbol:after{content:"";display:block}body.has-appbar .page.detail .nld-storage-symbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.has-appbar .page.detail .nld-storage-symbol:before,body.has-appbar .page.detail .nld-storage-symbol:after{position:absolute}body.has-appbar .page.detail .nld-storage-card.room .nld-storage-symbol{background:#ffffffdb;border-radius:999px;width:28px;height:28px;box-shadow:0 0 0 5px #ffffff38}body.has-appbar .page.detail .nld-storage-card.room .nld-storage-symbol:before{border-radius:inherit;background:color-mix(in srgb, var(--storage-tone) 42%, #fff);inset:7px}body.has-appbar .page.detail .nld-storage-card.cooked .nld-storage-symbol{background-color:#ffffffe6;width:54px;height:54px;-webkit-mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2054%2054%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2035c2%207%208%2011%2017%2011s15-4%2017-11H16Z%22%20fill%3D%22black%22%20stroke%3D%22none%22/%3E%3Cpath%20d%3D%22M13%2030h36%22/%3E%3Cpath%20d%3D%22M18%208c-4%204%204%206%200%2010M29%206c-4%204%204%206%200%2010M40%208c-4%204%204%206%200%2010%22/%3E%3C/g%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2054%2054%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2035c2%207%208%2011%2017%2011s15-4%2017-11H16Z%22%20fill%3D%22black%22%20stroke%3D%22none%22/%3E%3Cpath%20d%3D%22M13%2030h36%22/%3E%3Cpath%20d%3D%22M18%208c-4%204%204%206%200%2010M29%206c-4%204%204%206%200%2010M40%208c-4%204%204%206%200%2010%22/%3E%3C/g%3E%3C/svg%3E) 50%/contain no-repeat}body.has-appbar .page.detail .nld-storage-card.cooked .nld-storage-symbol:before,body.has-appbar .page.detail .nld-storage-card.cooked .nld-storage-symbol:after{display:none}body.has-appbar .page.detail .nld-storage-card.fridge .nld-storage-symbol{background:#ffffffe6;border-radius:11px;width:30px;height:43px;box-shadow:inset -3px -4px #ffffff5c;-webkit-mask:none;mask:none}body.has-appbar .page.detail .nld-storage-card.fridge .nld-storage-symbol:before{background:color-mix(in srgb, var(--storage-tone) 68%, #fff);border-radius:999px;height:3px;display:block;top:20px;left:6px;right:6px}body.has-appbar .page.detail .nld-storage-card.fridge .nld-storage-symbol:after{background:color-mix(in srgb, var(--storage-tone) 72%, #fff);width:3px;height:9px;box-shadow:0 20px 0 color-mix(in srgb, var(--storage-tone) 72%, #fff);border-radius:999px;display:block;top:9px;right:8px}body.has-appbar .page.detail .nld-storage-card.freezer .nld-storage-symbol{width:50px;height:50px;box-shadow:none;background-color:#ffffffe6;border-radius:0;transform:translate(-50%,-50%)rotate(-8deg);-webkit-mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2048%2048%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M24%206v36M10%2014l28%2020M38%2014L10%2034%22/%3E%3Cpath%20d%3D%22M18%2010l6%206%206-6M18%2038l6-6%206%206M8%2024l8-2%202-8M40%2024l-8-2-2-8M8%2024l8%202%202%208M40%2024l-8%202-2%208%22/%3E%3C/g%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2048%2048%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M24%206v36M10%2014l28%2020M38%2014L10%2034%22/%3E%3Cpath%20d%3D%22M18%2010l6%206%206-6M18%2038l6-6%206%206M8%2024l8-2%202-8M40%2024l-8-2-2-8M8%2024l8%202%202%208M40%2024l-8%202-2%208%22/%3E%3C/g%3E%3C/svg%3E) 50%/contain no-repeat}body.has-appbar .page.detail .nld-storage-card.freezer .nld-storage-symbol:before,body.has-appbar .page.detail .nld-storage-card.freezer .nld-storage-symbol:after{display:none}body.has-appbar .page.detail .nld-storage-card strong{z-index:1;color:var(--ink);font-size:19px;line-height:1.03;font-weight:var(--fw-x);letter-spacing:-.025em;font-variant-numeric:tabular-nums;transform:translateY(var(--storage-text-shift));margin-top:0;display:block;position:relative}body.has-appbar .page.detail .nld-storage-card p{z-index:1;max-width:calc(100% - 38px);color:color-mix(in srgb, var(--ink-2) 86%, var(--ink));font-size:12px;line-height:1.34;font-weight:var(--fw-med);white-space:pre-line;transform:translateY(var(--storage-text-shift));text-wrap:pretty;margin:0;position:relative}body.has-appbar .page.detail .nld-storage-cards{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}body.has-appbar .page.detail .nld-storage-cards article{border:1px solid color-mix(in srgb, var(--tone) 20%, var(--line));background:color-mix(in srgb, var(--tone) 6%, var(--surface));border-radius:18px;padding:15px}body.has-appbar .page.detail .nld-storage-cards article:before,body.has-appbar .page.detail .nld-storage-cards article:after{display:none}body.has-appbar .page.detail .nld-storage-cards p{color:var(--ink);font-size:13.5px}body.has-appbar .page.detail .nld-nutri-compare{gap:12px;margin-top:0;display:grid}body.has-appbar .page.detail .nld-nutri-tabs{margin-top:0;position:relative}body.has-appbar .page.detail .nld-toggle-panels{margin-top:12px;position:relative}body.has-appbar .page.detail .nld-nutri-tabs>input,body.has-appbar .page.detail .nld-toggle-panels>input{opacity:0;pointer-events:none;position:absolute}body.has-appbar .page.detail .nld-tag-filter{background:var(--surface-3);border-radius:999px;gap:3px;max-width:100%;margin:0 0 12px;padding:3px;display:inline-flex}body.has-appbar .page.detail .nld-nutri-h{justify-content:space-between;align-items:center;gap:16px;display:flex}body.has-appbar .page.detail .nld-nutri-card-head{justify-content:flex-end;margin-bottom:18px;display:flex}body.has-appbar .page.detail .nld-nutri-card-head .nld-tag-filter{background:color-mix(in srgb, var(--surface-3) 78%, white);flex:none;margin:0}body.has-appbar .page.detail .nld-tag-filter label{min-height:34px;color:var(--ink-2);font-size:12.5px;line-height:1;font-weight:var(--fw-x);white-space:nowrap;cursor:pointer;transition:color var(--dur-2) var(--ease), background var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}body.has-appbar .page.detail .nld-nutri-tabs .mode-unit:checked~.nld-nutri-card .nld-tag-filter .mode-unit-label,body.has-appbar .page.detail .nld-nutri-tabs .mode-100:checked~.nld-nutri-card .nld-tag-filter .mode-100-label,body.has-appbar .page.detail .nld-toggle-panels .is-0:checked~.nld-tag-filter .tab-label-0,body.has-appbar .page.detail .nld-toggle-panels .is-1:checked~.nld-tag-filter .tab-label-1,body.has-appbar .page.detail .nld-toggle-panels .is-2:checked~.nld-tag-filter .tab-label-2,body.has-appbar .page.detail .nld-toggle-panels .is-3:checked~.nld-tag-filter .tab-label-3{background:var(--surface);color:var(--ink);box-shadow:var(--clay-sm)}body.has-appbar .page.detail .nld-nutri-panel,body.has-appbar .page.detail .nld-tab-panel{display:none}body.has-appbar .page.detail .nld-nutri-tabs .mode-unit:checked~.nld-nutri-card .is-unit,body.has-appbar .page.detail .nld-nutri-tabs .mode-100:checked~.nld-nutri-card .is-100,body.has-appbar .page.detail .nld-toggle-panels .is-0:checked~.panel-0,body.has-appbar .page.detail .nld-toggle-panels .is-1:checked~.panel-1,body.has-appbar .page.detail .nld-toggle-panels .is-2:checked~.panel-2,body.has-appbar .page.detail .nld-toggle-panels .is-3:checked~.panel-3{display:block}body.has-appbar .page.detail .nld-tab-panel>.nld-text-tiles,body.has-appbar .page.detail .nld-tab-panel>.nld-storage-cards{margin-top:0}body.has-appbar .page.detail .nld-nutri-card{border:2px solid color-mix(in srgb, var(--ingc) 52%, #bdbdbd);background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--ingc) 2.5%, var(--surface)) 100%);box-shadow:0 0 0 3px color-mix(in srgb, var(--ingc) 12%, transparent), 0 18px 42px -34px #12121461, inset 0 1px 0 #ffffffeb;border-radius:22px;padding:22px}body.has-appbar .page.detail .nld-nutri-panel>.nld-nutri-card,body.has-appbar .page.detail .nld-nutri-compare>.nld-nutri-card{border-color:color-mix(in srgb, var(--ingc) 52%, #bdbdbd);box-shadow:0 0 0 3px color-mix(in srgb, var(--ingc) 12%, transparent), 0 16px 36px -32px #1212146b, inset 0 1px 0 #fffffff0}body.has-appbar .page.detail .nld-nutri-basis{color:var(--ink-3);margin:0 0 16px;font-size:12px;font-weight:720;line-height:1.2;display:inline-flex}body.has-appbar .page.detail #dinhduong .nld-nutri-title{margin-bottom:12px}body.has-appbar .page.detail #dinhduong .nld-nutri-card{background:linear-gradient(#fff 0%,#fcfcfc 100%);border:2px solid #d1d1d1;border-radius:22px;padding:18px 18px 20px;box-shadow:0 0 0 1px #00000006,0 16px 30px -30px #0000006b,inset 0 1px #fffffff5}body.has-appbar .page.detail #dinhduong .nld-nutri-card-head{margin-bottom:16px}body.has-appbar .page.detail .nld-nutri-card h3{color:var(--ink);font-size:16px;line-height:1.15;font-weight:var(--fw-x);letter-spacing:-.02em;margin:0 0 12px}body.has-appbar .page.detail .nld-nutri{border-bottom:1px solid color-mix(in srgb, var(--ink-3) 14%, transparent);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;margin:0;padding-bottom:20px;display:grid}body.has-appbar .page.detail .nld-donut{background:conic-gradient(#f15a37 0 calc(var(--p) * 1%), #ffb72e calc(var(--p) * 1%) calc((var(--p) + var(--c)) * 1%), #4fae2f calc((var(--p) + var(--c)) * 1%) 100%);width:116px;height:116px;box-shadow:0 10px 18px -16px color-mix(in srgb, var(--ingc) 38%, transparent), inset 0 0 0 1px #ffffff7a;border-radius:999px;place-items:center;margin:0 auto;display:grid;position:relative}body.has-appbar .page.detail .nld-donut:before{content:"";border-radius:inherit;background:var(--surface);position:absolute;inset:18px;box-shadow:inset 0 1px #ffffffe6}body.has-appbar .page.detail .nld-donut-center{justify-items:center;gap:1px;display:grid;position:relative}body.has-appbar .page.detail .nld-donut-center b{color:var(--ink);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:760;line-height:.96}body.has-appbar .page.detail .nld-donut-center small{color:var(--ink-3);font-size:12px;font-weight:680;line-height:1}body.has-appbar .page.detail .nld-macros{gap:13px;min-width:0;display:grid}body.has-appbar .page.detail .nld-macros span{grid-template-rows:auto 7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;display:grid}body.has-appbar .page.detail .nld-macros span:before{content:"";background:var(--dot);border-radius:999px;grid-area:1/1;width:10px;height:10px}body.has-appbar .page.detail .nld-macros i{color:var(--ink-2);grid-area:1/2;font-size:16px;font-style:normal;font-weight:690;line-height:1.05}body.has-appbar .page.detail .nld-macros em{background:color-mix(in srgb, var(--ink-3) 8%, white);border-radius:999px;grid-area:2/2/auto/4;width:100%;height:5px;display:block;overflow:hidden}body.has-appbar .page.detail .nld-macros em:before{content:"";width:var(--w);border-radius:inherit;background:var(--dot);height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--dot) 15%, transparent);display:block}body.has-appbar .page.detail .nld-macros b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3;font-size:14px;font-weight:760;line-height:1}body.has-appbar .page.detail .nld-macros b u{color:var(--ink-3);margin-left:5px;font-size:12px;font-weight:650;text-decoration:none}body.has-appbar .page.detail .nld-macro-rest{color:var(--ink-3);margin:2px 0 0;font-size:14px;font-weight:650;line-height:1.35}body.has-appbar .page.detail .nld-nutri-cap,body.has-appbar .page.detail .nld-nutri-guide,body.has-appbar .page.detail .nld-health>p{color:var(--ink-2);font-size:12.5px;line-height:1.55;font-weight:var(--fw-med);margin:12px 0 0}body.has-appbar .page.detail .nld-nutri-guide{color:var(--ink-3);margin-top:12px}body.has-appbar .page.detail .nld-nutri-cap{color:var(--ink-2);align-items:flex-start;gap:9px;margin-top:17px;font-size:15px;line-height:1.3;display:flex}body.has-appbar .page.detail .nld-nutri-cap b{color:var(--ink);font-weight:760}body.has-appbar .page.detail .nld-nutri-cap-icon{width:22px;height:22px;color:var(--ink-3);flex:none;margin-top:-1px;display:inline-flex}body.has-appbar .page.detail .nld-nutri-pills{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}body.has-appbar .page.detail .nld-nutri-pills span{border-radius:999px;align-items:center;min-height:31px;padding:6px 12px 7px;font-size:14px;font-weight:720;line-height:1.05;display:inline-flex}body.has-appbar .page.detail .nld-nutri-pills span:before{content:"✓";margin-right:7px;font-weight:840}body.has-appbar .page.detail .nld-nutri-pills .is-good{color:#1f6f32;background:linear-gradient(#dcf9d9 0%,#c8f3c2 100%);box-shadow:inset 0 1px #ffffffb8}body.has-appbar .page.detail .nld-nutri-pills .is-warn{color:#7a4d02;background:linear-gradient(#ffe8a9 0%,#ffd276 100%);box-shadow:inset 0 1px #ffffffad}body.has-appbar .page.detail .nld-nutri-pills .is-warn:before{content:"!"}body.has-appbar .page.detail #dinhduong .nld-nutri-hud{--nutri-card-border:#24201d1a;--nutri-card-shadow:0 14px 28px -26px #1f1b185c, 0 0 0 1px #1f1b1806, inset 0 1px 0 #fffffff5;box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}body.has-appbar .page.detail .nld-nutri-hero-strip{border:1px solid var(--nutri-card-border);color:#3d3935;min-height:108px;box-shadow:var(--nutri-card-shadow);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid;overflow:hidden}body.has-appbar .page.detail .nld-nutri-mascot{background:#fffaf2e0;border-radius:999px;place-items:center;width:76px;height:76px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffffdb,0 12px 24px -20px #4923187a}body.has-appbar .page.detail .nld-nutri-mascot img{object-fit:contain;width:96px;height:96px;transform:translate(6px,2px)rotate(-4deg)}body.has-appbar .page.detail .nld-nutri-mascot>span{font-size:38px;line-height:1}body.has-appbar .page.detail .nld-nutri-hero-copy{gap:4px;min-width:0;display:grid}body.has-appbar .page.detail .nld-nutri-hero-copy small{color:#46423d8f;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:820;line-height:1}body.has-appbar .page.detail .nld-nutri-hero-copy b,body.has-appbar .page.detail .nld-nutri-hero-copy h2{color:#2f2b27;letter-spacing:0;margin:0;font-size:clamp(24px,5.3vw,34px);font-weight:830;line-height:.98}body.has-appbar .page.detail .nld-nutri-hero-copy span{color:#46423dad;font-size:14px;font-weight:680;line-height:1.2}body.has-appbar .page.detail .nld-nutri-unit-filter{background:#f6f6f5;border:1px solid #1f1b180f;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffc2}body.has-appbar .page.detail .nld-nutri-tabs>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}body.has-appbar .page.detail .nld-nutri-unit-filter label,body.has-appbar .page.detail .nld-nutri-unit-filter span{color:#44322b9e;white-space:nowrap;cursor:pointer;min-height:34px;transition:color var(--dur-2) var(--ease), background var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:760;line-height:1;display:inline-flex}body.has-appbar .page.detail .nld-nutri-unit-filter.is-static span,body.has-appbar .page.detail .nld-nutri-tabs .mode-unit:checked~.nld-nutri-hud .mode-unit-label,body.has-appbar .page.detail .nld-nutri-tabs .mode-100:checked~.nld-nutri-hud .mode-100-label{color:#352820;background:#fff;box-shadow:0 8px 16px -14px #1f1b186b,inset 0 1px #ffffffe0}body.has-appbar .page.detail .nld-nutri-tabs .mode-unit:focus-visible~.nld-nutri-hud .mode-unit-label,body.has-appbar .page.detail .nld-nutri-tabs .mode-100:focus-visible~.nld-nutri-hud .mode-100-label{outline-offset:3px;outline:3px solid #165b4b2e}body.has-appbar .page.detail .nld-nutri-tabs .mode-unit:checked~.nld-nutri-hud .is-unit,body.has-appbar .page.detail .nld-nutri-tabs .mode-100:checked~.nld-nutri-hud .is-100{display:block}body.has-appbar .page.detail .nld-nutri-alert{border:1px solid var(--nutri-card-border);color:#9a3e43;min-height:46px;box-shadow:var(--nutri-card-shadow);background:#fff;border-radius:20px;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:14px;font-weight:730;line-height:1.25;display:flex}body.has-appbar .page.detail .nld-nutri-alert.is-clear{color:#286a58;border-color:#286a5829}body.has-appbar .page.detail .nld-nutri-alert.is-warning{color:#9a3e43;border-color:#9a3e432e}body.has-appbar .page.detail .nld-nutri-alert svg{flex:none;width:22px;height:22px}body.has-appbar .page.detail .nld-nutri-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.has-appbar .page.detail .nld-nutri-tile{border:1px solid var(--nutri-card-border);min-height:138px;color:var(--tile-ink);box-shadow:var(--nutri-card-shadow);background:#fff;border-radius:20px;align-content:end;padding:16px;display:grid}body.has-appbar .page.detail .nld-nutri-tile.is-energy{--tile-ink:#9a6423}body.has-appbar .page.detail .nld-nutri-tile.is-protein{--tile-ink:#97475d}body.has-appbar .page.detail .nld-nutri-tile.is-fat{--tile-ink:#5f60a8}body.has-appbar .page.detail .nld-nutri-tile.is-carb{--tile-ink:#9a6a1d}body.has-appbar .page.detail .nld-nutri-tile.is-fiber,body.has-appbar .page.detail .nld-nutri-tile.is-potassium{--tile-ink:#287245}body.has-appbar .page.detail .nld-nutri-tile.is-water{--tile-ink:#24738f}body.has-appbar .page.detail .nld-nutri-tile.is-sodium{--tile-ink:#217865}body.has-appbar .page.detail .nld-nutri-tile.is-sugar{--tile-ink:#9a552d}body.has-appbar .page.detail .nld-nutri-tile.is-calcium{--tile-ink:#4769a8}body.has-appbar .page.detail .nld-nutri-tile.is-iron,body.has-appbar .page.detail .nld-nutri-tile.is-zinc{--tile-ink:#7b5964}body.has-appbar .page.detail .nld-nutri-tile.is-vitamin{--tile-ink:#8a6730}body.has-appbar .page.detail .nld-nutri-tile-icon{width:24px;height:24px;color:var(--tile-ink);margin-bottom:15px}body.has-appbar .page.detail .nld-nutri-tile-icon svg{width:100%;height:100%}body.has-appbar .page.detail .nld-nutri-tile small{color:color-mix(in srgb, var(--tile-ink) 68%, #ffffff29);text-transform:uppercase;letter-spacing:0;margin-bottom:5px;font-size:12px;font-weight:820;line-height:1}body.has-appbar .page.detail .nld-nutri-tile b{color:var(--tile-ink);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:clamp(24px,6vw,34px);font-weight:840;line-height:1}body.has-appbar .page.detail .nld-nutri-tile b em{font-size:16px;font-style:normal;font-weight:770}body.has-appbar .page.detail .nld-nutri-tile>span:last-child{color:color-mix(in srgb, var(--tile-ink) 78%, #ffffff1f);margin-top:5px;font-size:13px;font-weight:690;line-height:1.15}body.has-appbar .page.detail .nld-nutri-note{border:1px solid var(--nutri-card-border);color:#3a302ac7;box-shadow:var(--nutri-card-shadow);background:#fff;border-radius:20px;align-items:flex-start;gap:11px;margin:0;padding:16px 18px;font-size:15px;font-weight:670;line-height:1.35;display:flex}body.has-appbar .page.detail .nld-nutri-grid+.nld-nutri-note{margin-top:14px}body.has-appbar .page.detail .nld-nutri-insufficient{border:1px solid var(--nutri-card-border);color:#3a302ab8;box-shadow:var(--nutri-card-shadow);background:#fff;border-radius:20px;margin:0;padding:18px 20px;font-size:16px;font-weight:760;line-height:1.3}body.has-appbar .page.detail .nld-nutri-note+.nld-nutri-diet-chips{margin-top:16px}body.has-appbar .page.detail .nld-nutri-note>span{color:#c27a17;flex:none;width:22px;height:22px}body.has-appbar .page.detail .nld-nutri-note svg{width:100%;height:100%}body.has-appbar .page.detail .nld-nutri-diet-chips{flex-wrap:wrap;gap:10px 11px;display:flex}body.has-appbar .page.detail .nld-nutri-diet-chips span{border:1px solid var(--nutri-card-border);background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 14px 9px;font-size:14px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 10px 18px -18px #1f1b1838}body.has-appbar .page.detail .nld-nutri-diet-chips svg{flex:none;width:16px;height:16px}body.has-appbar .page.detail .nld-nutri-diet-chips .is-good{color:#1e6b32;border-color:#1e6b322e}body.has-appbar .page.detail .nld-nutri-diet-chips .is-warn{color:#704812;border-color:#7048122e}body.has-appbar .page.detail .nld-nutri-diet-chips .is-bad{color:#6a625d;border-color:#6a625d2e}body.has-appbar .page.detail .nld-nutri-cta{color:#fffaf6;width:100%;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f0785c 0%,#dc3b78 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:820;line-height:1;display:inline-flex;box-shadow:0 16px 28px -22px #b23250b3,inset 0 1px #ffffff42}body.has-appbar .page.detail .nld-nutri-cta svg{width:21px;height:21px}body.has-appbar .page.detail .nld-steps{gap:10px;margin-top:10px;display:grid}body.has-appbar .page.detail .nld-steps li{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:58px;padding:15px 15px 15px 54px;font-size:14px;line-height:1.58}body.has-appbar .page.detail .nld-steps li:before{background:color-mix(in srgb, var(--ingc) 12%, var(--surface-3));border-radius:999px;place-items:center;width:28px;height:28px;display:grid;top:15px;left:15px}body.has-appbar .page.detail .nld-fresh{grid-template-columns:1fr}@media (min-width:700px){body.has-appbar .page.detail .nld-text-tiles,body.has-appbar .page.detail .nld-storage-cards,body.has-appbar .page.detail .nld-nutri-compare{grid-template-columns:repeat(2,minmax(0,1fr))}body.has-appbar .page.detail .nld-nutri-compare.single{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){body.has-appbar .page.detail .nld-hero{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:end;gap:28px;padding:22px}body.has-appbar .page.detail .nld-hero-photo{grid-area:1/1/span 5}body.has-appbar .page.detail .nld-kicker,body.has-appbar .page.detail .nld-hero h1,body.has-appbar .page.detail .nld-hero>p,body.has-appbar .page.detail .nld-hero-insights{grid-column:2}body.has-appbar .page.detail .nld-hero h1{font-size:58px}body.has-appbar .page.detail .nld-hero>p{font-size:17px}body.has-appbar .page.detail .nld-shop-board{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}body.has-appbar .page.detail .nld-stats,body.has-appbar .page.detail .nld-insights{grid-template-columns:repeat(4,minmax(0,1fr))}body.has-appbar .page.detail .nld-hero-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}body.has-appbar{--app-type-hero:40px;--app-type-page:30px;--app-type-section:24px;--app-type-title:18px;--app-type-card:15px;--app-type-body:15px;--app-type-small:13px;--app-type-caption:11px;--app-type-value:22px;--app-lh-tight:1.08;--app-lh-title:1.18;--app-lh-copy:1.52;font-size:var(--app-type-body);line-height:var(--app-lh-copy);letter-spacing:0}body.has-appbar h1,body.has-appbar h2,body.has-appbar h3,body.has-appbar b,body.has-appbar small,body.has-appbar p,body.has-appbar a,body.has-appbar button,body.has-appbar span{letter-spacing:0}body.has-appbar .tb-title,body.has-appbar .page-title,body.has-appbar .detail-hero h1,body.has-appbar .tool-hero h1,body.has-appbar .nld-hero h1{font-size:var(--app-type-page);line-height:var(--app-lh-tight);font-weight:var(--fw-x)}body.has-appbar .sec h2,body.has-appbar .section-title,body.has-appbar .tool-section h2,body.has-appbar .nld-h b,body.has-appbar .nld-storage-head b{font-size:var(--app-type-section);line-height:var(--app-lh-title);font-weight:var(--fw-x)}body.has-appbar .dish .body h3,body.has-appbar .row b,body.has-appbar .tool-card b,body.has-appbar .tool-mini b,body.has-appbar .mcard b,body.has-appbar .nld-insights b,body.has-appbar .nld-text-tiles article>div,body.has-appbar .nld-market-row>span:first-of-type,body.has-appbar .nld-storage-card strong,body.has-appbar .rr-nm,body.has-appbar .gname,body.has-appbar .iname{font-size:var(--app-type-title);line-height:var(--app-lh-title);font-weight:var(--fw-x)}body.has-appbar .nld-insights b,body.has-appbar .mcard b,body.has-appbar .ach-stats b,body.has-appbar .verdict-score b,body.has-appbar .nld-storage-card strong{font-size:var(--app-type-value);line-height:var(--app-lh-tight)}body.has-appbar p,body.has-appbar .sub,body.has-appbar .rowmeta,body.has-appbar .cardmeta,body.has-appbar .tool-body p,body.has-appbar .review-copy p,body.has-appbar .nld-hero>p,body.has-appbar .nld-market-note,body.has-appbar .nld-season p,body.has-appbar .nld-storage-card p,body.has-appbar .nld-text-tiles article>div{font-size:var(--app-type-body);line-height:var(--app-lh-copy)}body.has-appbar small,body.has-appbar .muted,body.has-appbar .tertiary,body.has-appbar .badge,body.has-appbar .time-pill,body.has-appbar .rating,body.has-appbar .nld-h small,body.has-appbar .nld-insights small,body.has-appbar .nld-insights span,body.has-appbar .nld-market-price small,body.has-appbar .rr-meta,body.has-appbar .ci-name{font-size:var(--app-type-small);line-height:1.28}body.has-appbar .cap,body.has-appbar .tool-kicker,body.has-appbar .nld-kicker,body.has-appbar .nld-market-row i,body.has-appbar .nld-insights small,body.has-appbar .nld-text-tiles article>b{font-size:var(--app-type-caption);line-height:1.18;font-weight:var(--fw-x);text-transform:uppercase}body.has-appbar button,body.has-appbar .btn,body.has-appbar .chip,body.has-appbar .tab,body.has-appbar .ing-pill,body.has-appbar .shop-btn,body.has-appbar .nld-topbar-sections a{font-size:var(--app-type-small);line-height:1;font-weight:var(--fw-x)}body.has-appbar .page.detail .nld-hero h1{font-size:var(--app-type-hero)}body.has-appbar .page.detail .nld-hero-insights{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:6px!important;padding-bottom:12px!important;display:grid!important}body.has-appbar .page.detail .nld-hero-insights article{aspect-ratio:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 10px!important;overflow:visible!important}body.has-appbar .page.detail .nld-hero-insights article:before,body.has-appbar .page.detail .nld-hero-insights article:after,body.has-appbar .page.detail .nld-hero-insights .nld-insight-icon{display:none!important}body.has-appbar .page.detail .nld-hero-insights .nld-insight-head{display:block!important}body.has-appbar .page.detail .nld-hero-insights small{color:var(--ink-3)!important;font-size:10px!important;line-height:1.1!important;font-weight:var(--fw-x)!important;margin:0 0 4px!important}body.has-appbar .page.detail .nld-hero-insights b{color:var(--ink)!important;font-size:16px!important;line-height:1.12!important;font-weight:var(--fw-x)!important;display:block!important}body.has-appbar .page.detail .nld-hero-insights span{color:var(--ink-2)!important;margin-top:3px!important;font-size:11px!important;line-height:1.2!important}@media (min-width:900px){body.has-appbar{--app-type-hero:44px;--app-type-page:34px;--app-type-section:26px}}body.has-appbar .page.detail .nld-detail-desktop-layout,body.has-appbar .page.detail .nld-detail-rail,body.has-appbar .page.detail .nld-detail-main{width:100%;min-width:0}body.has-appbar .page.detail .nld-detail-main{display:block}@media (min-width:900px){body.ingredient-detail-shell{--app-w:100vw;background:var(--bg)}body.ingredient-detail-shell .app{background:var(--bg);border-left:0;border-right:0;max-width:none}body.ingredient-detail-shell .appbar,body.ingredient-detail-shell .tabs{display:none!important}}@media (min-width:1080px){body.has-appbar .page.detail{--detail-shell-gutter:0px;--detail-gutter:clamp(28px, 3vw, 46px);--detail-panel-pad:20px;max-width:min(1360px,100vw - 48px);padding:0 var(--detail-gutter) 84px;margin-inline:auto}body.has-appbar .page.detail .nld-topbar{margin:0 0 20px;padding:14px 0 12px}body.has-appbar .page.detail .nld-topbar:before{inset:-22px calc(50% - 50vw) -8px}body.has-appbar .page.detail .nld-topbar-back,body.has-appbar .page.detail .nld-topbar-actions button{width:38px;min-height:38px}body.has-appbar .page.detail .nld-topbar-icon{width:18px;height:18px}body.has-appbar .page.detail .nld-topbar-brand{font-size:13px}body.has-appbar .page.detail .nld-detail-desktop-layout{grid-template-columns:minmax(500px,.94fr) minmax(520px,1.06fr);align-items:start;gap:clamp(30px,3.4vw,56px);display:grid}body.has-appbar .page.detail .nld-detail-rail{align-self:start;position:sticky;top:88px}body.has-appbar .page.detail .nld-detail-main{flex-direction:column;gap:clamp(26px,2.4vw,34px);padding-top:2px;display:flex}body.has-appbar .page.detail .nld-detail-main>*{width:100%}body.has-appbar .page.detail .nld-detail-main .nld-sec{margin:0;padding:0;border-bottom:0!important}body.has-appbar .page.detail .nld-detail-main .nld-h{margin-bottom:14px}body.has-appbar .page.detail .nld-detail-main .nld-h b{font-size:24px!important}body.has-appbar .page.detail #cho .nld-shop-board{width:100%;margin:0 0 14px!important;display:block!important}body.has-appbar .page.detail #cho .nld-shop-board .nld-season{width:100%;max-width:none;border-radius:20px!important;padding:18px 20px!important}body.has-appbar .page.detail #cho .nld-shop-board .nld-season>b{font-size:18px!important;line-height:1.15!important}body.has-appbar .page.detail #cho .nld-shop-board .nld-season p{max-width:58ch;margin-top:12px!important;font-size:14.5px!important;line-height:1.5!important}body.has-appbar .page.detail #cho .nld-market{gap:10px!important;margin-top:0!important}body.has-appbar .page.detail #tuoi .nld-fresh{gap:12px}body.has-appbar .page.detail #tuoi .nld-fresh-card{border-radius:22px;grid-template-columns:138px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}body.has-appbar .page.detail #tuoi .nld-fresh-card-title{margin:2px 0 0;line-height:1.16;font-size:16px!important}body.has-appbar .page.detail #tuoi .nld-fresh-card-title svg{width:19px;height:19px}body.has-appbar .page.detail #tuoi .nld-fresh-pair{gap:12px}body.has-appbar .page.detail #tuoi .nld-fresh-photo{aspect-ratio:4/3;border-radius:16px;max-height:none}body.has-appbar .page.detail #tuoi .nld-fresh-caption{margin:8px 1px 0;font-size:13.5px;line-height:1.2}body.has-appbar .page.detail #tuoi .nld-fresh-caption b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.has-appbar .page.detail .nld-market,body.has-appbar .page.detail .nld-season,body.has-appbar .page.detail .nld-nutri-hud,body.has-appbar .page.detail .nld-fresh-card{box-shadow:0 16px 36px -34px #0f0f1152}}@media (min-width:1280px){body.has-appbar .page.detail{max-width:min(1420px,100vw - 64px)}body.has-appbar .page.detail .nld-detail-desktop-layout{grid-template-columns:minmax(540px,.92fr) minmax(620px,1.08fr)}}@media (min-width:1080px){body.has-appbar .page.detail .nld-detail-main{gap:30px}body.has-appbar .page.detail .nld-detail-main .nld-h{margin:0 0 12px}body.has-appbar .page.detail #cho .nld-shop-board{width:100%!important;margin:0 0 12px!important;display:block!important}body.has-appbar .page.detail #cho .nld-shop-board .nld-season{border-radius:20px!important;width:100%!important;max-width:none!important;margin:0!important;padding:17px 19px 18px!important}body.has-appbar .page.detail #cho .nld-shop-board .nld-season>b{margin:0 0 12px!important;font-size:19px!important;line-height:1.14!important}body.has-appbar .page.detail #cho .nld-shop-board .nld-season p{max-width:64ch;margin:13px 0 0!important;font-size:14px!important;line-height:1.42!important}body.has-appbar .page.detail #cho .nld-season-dots{max-width:580px}body.has-appbar .page.detail #cho .nld-market{gap:10px!important;width:100%!important;margin:0!important;display:grid!important}body.has-appbar .page.detail #cho .nld-market-note{padding-left:2px;font-size:12.5px!important;line-height:1.35!important}body.has-appbar .page.detail #tuoi .nld-fresh{gap:12px!important}body.has-appbar .page.detail #tuoi .nld-fresh-card{border-radius:22px!important;grid-template-columns:126px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:14px!important;display:grid!important}body.has-appbar .page.detail #tuoi .nld-fresh-card-title{margin:3px 0 0!important;font-size:15px!important;line-height:1.15!important}body.has-appbar .page.detail #tuoi .nld-fresh-card-title svg{width:18px!important;height:18px!important}body.has-appbar .page.detail #tuoi .nld-fresh-pair{gap:11px!important}body.has-appbar .page.detail #tuoi .nld-fresh-photo{aspect-ratio:4/3!important;border-radius:16px!important;max-height:168px!important}body.has-appbar .page.detail #tuoi .nld-fresh-caption{margin:7px 1px 0!important;font-size:12.5px!important;line-height:1.24!important}body.has-appbar .page.detail #tuoi .nld-fresh-caption b{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}}@media (min-width:1360px){body.has-appbar .page.detail #tuoi .nld-fresh-card{grid-template-columns:132px minmax(0,1fr)!important}body.has-appbar .page.detail #tuoi .nld-fresh-photo{max-height:178px!important}}body.has-appbar .page.detail #cho .nld-shop-board{margin:12px 0 18px!important}body.has-appbar .page.detail #cho .nld-shop-board .nld-season{border:1px solid color-mix(in srgb, var(--ink-3) 28%, transparent)!important;background:var(--surface)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-3) 6%, transparent)!important;border-radius:18px!important;margin:0!important;padding:18px 20px!important;display:block!important}body.has-appbar .page.detail #cho .nld-shop-board .nld-season>b{margin-bottom:12px!important;font-size:clamp(16px,3.5vw,20px)!important;line-height:1.12!important}body.has-appbar .page.detail #cho .nld-shop-board .nld-season p{color:var(--ink-2)!important;margin-top:14px!important;font-size:clamp(13px,2.9vw,16px)!important;line-height:1.45!important}body.has-appbar .page.detail #cho .nld-market{color:var(--ink);gap:16px!important;margin-top:16px!important;display:grid!important}body.has-appbar .page.detail #cho .nld-market-ref{border:1px solid color-mix(in srgb, var(--ink-3) 22%, transparent);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid;box-shadow:inset 0 0 0 1px #ffffffe6,0 10px 24px -18px #0f0f112e}body.has-appbar .page.detail #cho .nld-market-ref-label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(11px,2.4vw,13px);font-weight:820;line-height:1.1}body.has-appbar .page.detail #cho .nld-market-ref-value{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}body.has-appbar .page.detail #cho .nld-market-ref-value b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(30px,7vw,40px);font-weight:800;line-height:.95}body.has-appbar .page.detail #cho .nld-market-ref-value small{color:var(--ink-3);font-size:clamp(14px,3vw,17px);font-weight:700;line-height:1}body.has-appbar .page.detail #cho .nld-market-note{color:var(--ink-3)!important;margin:0!important;font-size:clamp(12px,2.8vw,14px)!important;line-height:1.5!important}@media (max-width:430px){body.has-appbar .page.detail .nld-nutri-card{padding:18px}body.has-appbar .page.detail .nld-nutri{grid-template-columns:116px minmax(0,1fr);gap:15px;padding-bottom:18px}body.has-appbar .page.detail .nld-donut{width:104px;height:104px}body.has-appbar .page.detail .nld-donut:before{inset:16px}body.has-appbar .page.detail .nld-donut-center b{font-size:26px}body.has-appbar .page.detail .nld-macros i{font-size:15px}body.has-appbar .page.detail .nld-nutri-cap{font-size:14px}}body.has-appbar .page.detail .nld-wiki{isolation:isolate;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ingc) 20%, var(--line));width:100%;max-width:620px;box-shadow:0 1px 0 #ffffffe6 inset, 0 22px 48px -30px color-mix(in srgb, var(--ingc) 46%, transparent), var(--e2);color:var(--ink);font-family:var(--font);background:linear-gradient(#fff 0%,#fcfcfd 100%);border-radius:28px;animation:.64s cubic-bezier(.17,1.02,.24,1) both nld-wiki-rise;position:relative;overflow:hidden;margin:0 auto 24px!important;padding:20px 20px 16px!important}body.has-appbar .page.detail .nld-wiki-wash{z-index:0;pointer-events:none;background:radial-gradient(118% 98% at 6% -20%, color-mix(in srgb, var(--ingc) 34%, transparent) 0%, transparent 62%), radial-gradient(96% 84% at 112% -12%, color-mix(in srgb, var(--ingc) 22%, transparent) 0%, transparent 58%);opacity:.92;height:64%;position:absolute;inset:0 0 auto}body.has-appbar .page.detail .nld-wiki-hero{z-index:1;grid-template-columns:minmax(0,1fr) clamp(92px,26vw,146px);align-items:center;gap:14px;padding:6px 4px 18px;display:grid;position:relative}body.has-appbar .page.detail .nld-wiki-eyebrow{color:color-mix(in srgb, var(--ingc) 52%, var(--ink-2));font-size:11px;line-height:1;font-weight:var(--fw-x);letter-spacing:.6px;text-transform:uppercase;margin-bottom:8px;display:inline-block}body.has-appbar .page.detail .nld-wiki-title{color:var(--ink);font-size:clamp(32px,8.4vw,46px);line-height:.96;font-weight:var(--fw-x);letter-spacing:-.01em;text-wrap:balance;margin:0}body.has-appbar .page.detail .nld-wiki-lead{max-width:42ch;color:var(--ink-2);font-size:14.5px;line-height:1.5;font-weight:var(--fw-med);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;display:-webkit-box;overflow:hidden}body.has-appbar .page.detail .nld-wiki-clay{object-fit:contain;width:100%;max-width:146px;height:auto;filter:drop-shadow(0 14px 18px color-mix(in srgb, var(--ingc) 32%, #28211838));transform-origin:60% 60%;place-self:center end;animation:6s ease-in-out infinite nld-wiki-float;transform:rotate(-5deg)}body.has-appbar .page.detail .nld-wiki-clay-emoji{filter:drop-shadow(0 12px 14px #2821182e);place-items:center;font-size:clamp(56px,16vw,92px);line-height:1;display:grid}body.has-appbar .page.detail .nld-wiki-stats{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid;position:relative}body.has-appbar .page.detail .nld-wiki-stat{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ingc) 14%, var(--line));background:linear-gradient(180deg, #fffffff0, color-mix(in srgb, var(--ingc) 6%, #fff));min-width:0;min-height:92px;box-shadow:0 1px 0 #fffc inset, 0 10px 22px -18px color-mix(in srgb, var(--ingc) 40%, transparent);border-radius:18px;flex-direction:column;justify-content:center;padding:14px 16px;display:flex;position:relative;overflow:hidden}body.has-appbar .page.detail .nld-wiki-stat-ic{z-index:0;pointer-events:none;width:82px;height:82px;position:absolute;bottom:-14px;right:-12px;transform:rotate(-7deg)}body.has-appbar .page.detail .nld-wiki-stat-ic svg,body.has-appbar .page.detail .nld-wiki-stat-ic img{object-fit:contain;width:100%;height:100%;display:block}body.has-appbar .page.detail .nld-wiki-stat-body{z-index:1;min-width:0;padding-right:62px;position:relative}body.has-appbar .page.detail .nld-wiki-stat-body dt{color:var(--ink-3);font-size:10.5px;line-height:1.1;font-weight:var(--fw-x);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;overflow:hidden}body.has-appbar .page.detail .nld-wiki-stat-body dd{color:var(--ink);font-size:19px;line-height:1.1;font-weight:var(--fw-x);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}body.has-appbar .page.detail .nld-wiki-stat-body dd em{color:var(--ink-2);font-size:.62em;font-style:normal;font-weight:var(--fw-b);margin-left:2px}body.has-appbar .page.detail .nld-wiki-stat-pct{background:color-mix(in srgb, var(--ingc) 18%, #fff);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;display:inline-block;color:color-mix(in srgb, var(--ingc) 60%, var(--ink))!important;font-size:11px!important;font-weight:var(--fw-x)!important}body.has-appbar .page.detail .nld-wiki-stat-note{color:var(--ink)!important;font-size:13px!important;line-height:1.32!important;font-weight:var(--fw-b)!important;letter-spacing:0!important}@keyframes nld-wiki-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes nld-wiki-float{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-3.4deg)translateY(-5px)}}@media (prefers-reduced-motion:reduce){body.has-appbar .page.detail .nld-wiki,body.has-appbar .page.detail .nld-wiki-clay{animation:none}}:root{--drawer-width:min(82vw, 318px);--drawer-push:min(74vw, 292px)}.appbar,.page,.tabs{transition:transform .36s cubic-bezier(.22,.86,.28,1),filter .32s}.appbar{z-index:auto;padding:12px 18px 8px;position:relative;top:auto}body.nav-drawer-open .appbar,body.nav-drawer-open .page{transform:translateX(var(--drawer-push))}body.nav-drawer-open .tabs{transform:translateX(calc(-50% + var(--drawer-push)))}body.nav-drawer-open .page{filter:saturate(.94)}.topdock.bv-topdock{width:100%;min-height:56px;max-width:var(--app-w);border-radius:0;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:2px;padding:0;display:grid;overflow:visible;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.topdock.bv-topdock:before,.topdock.bv-topdock:after{display:none}.topdock.bv-topdock .menu-btn,.shell-profile{color:#3f4046;width:48px;height:48px;transition:transform .18s var(--ease-spring), background .18s var(--ease), color .18s var(--ease);background:0 0;border-radius:16px;place-items:center;text-decoration:none;display:grid;position:relative}.topdock.bv-topdock .menu-btn:before{display:none}.topdock.bv-topdock .menu-btn:active,.shell-profile:active{background:#0f0f110d;transform:scale(.94)}.shell-profile.on{background:var(--clay-blue-bg);color:var(--on-brand);box-shadow:var(--clay-sm)}.shell-profile svg{width:23px;height:23px}.shell-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.shell-save,.shell-nav{display:none}.shell-brand{min-width:0;color:var(--ink);font-size:16px;line-height:1;font-weight:var(--fw-x);letter-spacing:0;white-space:nowrap;justify-self:center;padding:0 12px;text-decoration:none}.hamb-lines{width:23px;height:17px;display:block;position:relative}.hamb-lines span{background:currentColor;border-radius:999px;width:23px;height:2px;transition:transform .28s cubic-bezier(.22,.86,.28,1),top .28s cubic-bezier(.22,.86,.28,1),opacity .18s;position:absolute;left:0}.hamb-lines span:first-child{top:0}.hamb-lines span:nth-child(2){top:7.5px}.hamb-lines span:nth-child(3){top:15px}.shell-menu-btn[aria-expanded=true] .hamb-lines span:first-child{top:7.5px;transform:rotate(45deg)}.shell-menu-btn[aria-expanded=true] .hamb-lines span:nth-child(2){opacity:0;transform:scaleX(.35)}.shell-menu-btn[aria-expanded=true] .hamb-lines span:nth-child(3){top:7.5px;transform:rotate(-45deg)}.drawer-scrim{z-index:78;cursor:default;background:#0f0f1114;border:0;position:fixed;inset:0}.side-drawer{z-index:80;top:0;bottom:0;left:max(0px, calc((100vw - var(--app-w)) / 2));width:var(--drawer-width);padding:calc(18px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));color:var(--ink);visibility:hidden;pointer-events:none;-webkit-overflow-scrolling:touch;background:linear-gradient(#fffffffa,#fafafbf0);border-right:1px solid #0f0f110f;transition:transform .36s cubic-bezier(.22,.86,.28,1),visibility .36s;position:fixed;overflow:auto;transform:translate(calc(-100% - 18px));box-shadow:28px 0 56px -36px #0f0f1159,inset -1px 0 #fffc}body.nav-drawer-open .side-drawer{visibility:visible;pointer-events:auto;transform:translate(0)}.side-drawer-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 14px;display:flex}.side-drawer-head span{font-size:20px;font-weight:var(--fw-x);letter-spacing:0}.side-drawer-head button{width:38px;height:38px;color:var(--ink);background:#0f0f110d;border-radius:15px;place-items:center;font-size:24px;line-height:1;display:grid}.side-drawer .dm-inner{opacity:1;transform:none}.side-drawer .dm-group{padding:4px 0 12px}.side-drawer .dm-link{border-radius:17px;min-height:46px;padding:10px 11px;font-size:14px}.side-drawer .dm-ic{width:28px;height:28px}.side-drawer .dm-ic svg{width:18px;height:18px}.next-home-hero{aspect-ratio:4/3;isolation:isolate;background:radial-gradient(circle at 15% 10%,#ffb87594,#0000 31%),radial-gradient(circle at 82% 17%,#7ad3ff80,#0000 34%),radial-gradient(circle at 70% 92%,#ff69aa57,#0000 32%),linear-gradient(135deg,#fffaf1 0%,#f3fbff 48%,#fff2fb 100%);border-radius:28px;align-items:flex-end;min-height:0;margin:8px 0 22px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -42px #241f376b,inset 0 1px #ffffffd1}.next-home-hero:before{content:"";z-index:-2;filter:blur(26px)saturate(1.18);background:radial-gradient(circle at 16% 76%,#ffdd858f,#0000 26%),radial-gradient(circle at 92% 60%,#76f5cb73,#0000 25%),radial-gradient(circle at 58% 12%,#a48fff66,#0000 28%);display:block;position:absolute;inset:-18%}.next-home-hero:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(126deg,#ffffffb8,#ffffff1f 34%,#ffffff47 72%,#ffffffad),radial-gradient(circle at 38% 28%,#ffffff94,#0000 28%);display:block;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #ffffffb8}.next-home-hero-copy{z-index:1;width:100%;position:relative}.next-home-hero h1{color:var(--ink);font-size:clamp(30px,7vw,38px);font-weight:var(--fw-x);letter-spacing:0;margin:6px 0 8px;line-height:1.05}.next-home-hero p{max-width:38ch;color:var(--ink-2);font-size:15px;line-height:1.45;font-weight:var(--fw-med);margin:0 0 16px}.next-home-hero .hero3d-cta{margin:0}.bv-hero-carousel{color:var(--ink);display:block}.bv-hero-carousel.tone-mint{background:radial-gradient(circle at 12% 12%,#82f6cb85,#0000 32%),radial-gradient(circle at 86% 16%,#87cbff85,#0000 34%),radial-gradient(circle at 70% 88%,#ffd17a61,#0000 34%),linear-gradient(135deg,#f8fff7 0%,#effbff 50%,#fff8e9 100%)}.bv-hero-carousel.tone-coral{background:radial-gradient(circle at 10% 15%,#ffad6e99,#0000 34%),radial-gradient(circle at 90% 20%,#ff789e6b,#0000 35%),radial-gradient(circle at 68% 92%,#75deff52,#0000 32%),linear-gradient(135deg,#fff8ee 0%,#fff2f7 48%,#effbff 100%)}.bv-hero-carousel.tone-violet{background:radial-gradient(circle at 14% 12%,#b9a0ff85,#0000 34%),radial-gradient(circle at 86% 20%,#67dcff70,#0000 34%),radial-gradient(circle at 72% 88%,#ffdc776b,#0000 32%),linear-gradient(135deg,#fbf7ff 0%,#f1fbff 52%,#fff9eb 100%)}.bv-hero-carousel.tone-fresh{background:radial-gradient(circle at 12% 15%,#aef48180,#0000 32%),radial-gradient(circle at 86% 18%,#ffc16680,#0000 34%),radial-gradient(circle at 74% 86%,#ff77b147,#0000 32%),linear-gradient(135deg,#fbfff0 0%,#fff8ed 50%,#fff2fb 100%)}.bv-hero-visual,.bv-hero-frame{position:absolute;inset:0}.bv-hero-visual{z-index:0;pointer-events:none}.bv-hero-frame{opacity:0;transition:opacity .58s,transform 1.2s cubic-bezier(.22,.86,.28,1);transform:scale(1.015)}.bv-hero-frame.on{opacity:1;transform:scale(1)}.bv-hero-bg,.bv-hero-photo{object-fit:cover;transition:transform 1.2s cubic-bezier(.22,.86,.28,1);position:absolute}.bv-hero-bg{z-index:0;opacity:.36;filter:blur(24px)saturate(1.34);width:calc(100% + 56px);height:calc(100% + 56px);inset:-28px;transform:scale(1.08)}.bv-hero-photo{z-index:1;opacity:.92;filter:brightness(.88)saturate(1.05)contrast(1.04);width:100%;height:100%;inset:0;transform:scale(1.02)}.bv-hero-frame.on .bv-hero-photo{transform:scale(1.06)}.bv-hero-frame:after{content:"";z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(3px)saturate(1.04);background:linear-gradient(90deg,#faf7efc7 0%,#faf7ef8a 34%,#faf7ef14 68%,#faf7ef00 100%),linear-gradient(#f5f1e800 0%,#f5f1e814 58%,#f5f1e861 100%),radial-gradient(circle at 18% 18%,#ffda803d,#0000 30%),radial-gradient(circle at 84% 82%,#6ce7ff2e,#0000 38%),linear-gradient(#0c0e120f,#0c0e121f);position:absolute;inset:0}.bv-hero-copy{z-index:3;max-width:none;position:absolute;bottom:18px;left:16px;right:16px}.bv-hero-copy .nl-kicker{color:#24202c7a}.bv-hero-copy h1{max-width:9ch;margin:5px 0 7px;font-size:clamp(31px,8.8vw,42px);line-height:.94}.bv-hero-meta{color:#24202c94;max-width:78%;font-size:12.5px;font-weight:var(--fw-x);margin:0 0 13px;line-height:1.25;display:block}.bv-hero-carousel .hero3d-cta{gap:8px;width:min(88%,390px)}.bv-hero-carousel .hero3d-cta .btn{border-radius:18px;height:44px;font-size:13px}.bv-hero-carousel .hero3d-cta .btn-ghost{-webkit-backdrop-filter:blur(12px)saturate(1.16);background:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffffb3,0 16px 28px -22px #24202c47}.bv-hero-dots{z-index:4;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;gap:6px;padding:0;display:flex;position:absolute;top:18px;right:18px}.bv-hero-dots button{width:7px;height:7px;transition:transform .22s var(--ease), background .22s var(--ease);background:#24202c42;border-radius:999px}.bv-hero-dots button.on{background:#24202cc7;width:7px;transform:scale(1.35)}.home-foodpit{contain:paint;margin-top:54px;overflow:hidden}.home-foodpit .cat-paw-clip{z-index:6;clip-path:inset(13% 7% 7% round 34px);pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-foodpit .cat-paw{z-index:1}.home-now-timeline .timeline{scroll-behavior:smooth;overflow:auto hidden}.home-now-timeline .tslot{cursor:pointer;border:0;flex:0 0 30px;padding:0;font-family:inherit}.home-now-timeline .tnum{font-size:11.5px}.home-now-timeline .tslot.on .ttick{background:var(--ink)}.home-food{aspect-ratio:1;width:22%;animation:home-food-float var(--float-duration,5.2s) var(--float-delay,0s) ease-in-out infinite alternate;z-index:2;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.home-food:active{animation-play-state:paused}.home-food .home-food-img,.home-food .fallback{object-fit:contain;filter:drop-shadow(0 10px 12px #0f0f1129);width:100%;height:100%}.home-food .fallback{place-items:center;font-size:42px;display:grid}.home-food .home-food-tag{max-width:168px;font-size:11.5px;line-height:1.1;font-weight:var(--fw-x);top:-8px;left:50%}.home-food .home-food-tag.show{animation:2.1s ease-in-out both home-tag-pop}.home-foodpit-cat{z-index:4;pointer-events:none;width:27%;position:absolute;top:-70px;left:4%}.home-foodpit-cat img{filter:drop-shadow(0 12px 13px #0f0f1124);width:100%;height:auto;animation:4.2s ease-in-out infinite alternate home-cat-prowl}.home-pantry-board{position:relative}.home-pantry-board .ingpit{margin-top:14px}.home-pantry-items{z-index:2;position:absolute;inset:0}.home-pantry-dishes{z-index:3;position:absolute;inset:0}.home-pantry-chip{aspect-ratio:1;width:18%;height:auto;animation:home-chip-bob 3.6s var(--chip-delay,0s) ease-in-out infinite alternate;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.home-pantry-chip.cooking-chip{pointer-events:none;animation:home-chip-cook .82s var(--cook-delay,0s) cubic-bezier(.38, 0, .18, 1) forwards}.home-pantry-chip img{object-fit:contain;filter:drop-shadow(0 7px 9px #32362626);width:100%;height:100%}.home-pantry-dish{width:var(--dish-size);aspect-ratio:1;opacity:0;animation:home-dish-emerge .46s var(--dish-delay,0s) cubic-bezier(.24, .92, .32, 1.25) both;place-items:center;text-decoration:none;display:grid;transform:translate(-50%,-50%)}.home-pantry-dish img{object-fit:contain;filter:drop-shadow(0 10px 13px #3236262b);width:100%;height:100%;animation:home-dish-float var(--dish-float-duration,4.3s) calc(var(--dish-delay,0s) + .45s) ease-in-out infinite alternate}.home-pantry-dish .fallback{width:100%;height:100%;animation:home-dish-float var(--dish-float-duration,4.3s) calc(var(--dish-delay,0s) + .45s) ease-in-out infinite alternate;place-items:center;font-size:38px;display:grid}.home-cook-poof{z-index:7;aspect-ratio:1;pointer-events:none;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-cook-poof span{filter:blur(.2px);opacity:0;background:radial-gradient(circle at 38% 34%,#fffffff2,#fff0 48%),radial-gradient(circle,#ecdebcb8,#ecdebc00 64%);border-radius:50%;animation:.72s ease-out forwards home-cook-poof;position:absolute;inset:18%}.home-cook-poof span:nth-child(2){animation-delay:.12s;transform:rotate(45deg)}.home-cook-poof span:nth-child(3){animation-delay:.22s;transform:rotate(-35deg)}.home-pantry-actions{align-items:center;gap:10px;margin:12px 0 24px;display:flex}.home-pantry-actions .btn{border-radius:999px;height:42px;margin-left:auto}.home-pantry-actions .go{margin-left:auto}@media (max-width:700px) and (max-height:700px){.home-foodpit,.home-pantry-board .ingpit{width:min(100%,100svh - 250px);margin-left:auto;margin-right:auto}.home-foodpit{margin-top:46px}.home-pantry-actions{margin-bottom:96px}}@keyframes home-food-float{0%{transform:translate(-50%,-50%)translate(0)rotate(0)scale(1)}to{transform:translate(-50%, -50%) translate(var(--float-x,6px), var(--float-y,-8px)) rotate(var(--float-rot,2deg)) scale(1.035)}}@keyframes home-tag-pop{0%,to{translate:0}28%{translate:0 -2px}56%{translate:0 1px}}@keyframes home-cat-prowl{0%{transform:translate(-2px)translateY(0)rotate(-1deg)}to{transform:translate(8px)translateY(-3px)rotate(1deg)}}@keyframes home-chip-bob{0%{transform:translate(-50%,-50%)translateY(0)rotate(-1deg)}to{transform:translate(-50%,-50%)translateY(-7px)rotate(1.2deg)}}@keyframes home-chip-cook{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}46%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}to{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.22)rotate(18deg)}}@keyframes home-cook-poof{0%{opacity:0;transform:scale(.32)}28%{opacity:.94}to{opacity:0;transform:scale(1.82)}}@keyframes home-dish-emerge{0%{opacity:0;transform:translate(-50%,-50%)scale(.36)rotate(-8deg)}72%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(2deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes home-dish-float{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-7px)rotate(1.4deg)}}@media (prefers-reduced-motion:reduce){.home-food,.home-food .home-food-tag.show,.home-foodpit-cat img,.home-pantry-chip,.home-pantry-chip.cooking-chip,.home-pantry-dish,.home-pantry-dish img,.home-pantry-dish .fallback,.home-cook-poof span{animation:none!important}.home-pantry-dish{opacity:1}}@media (min-width:900px){:root{--app-w:min(1160px, calc(100vw - 48px));--drawer-width:332px;--drawer-push:320px}body{background:#f2f2f3}.app{border-left:1px solid #0f0f110d;border-right:1px solid #0f0f110d;min-height:100vh}.appbar{z-index:72;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.15);border-bottom:1px solid #0f0f110f;padding:0 42px;position:sticky;top:0}.page{padding:18px 42px 0}body.has-appbar .page{padding-top:22px;padding-bottom:64px}body[data-tab=home].has-appbar .page{padding-top:10px}.topdock.bv-topdock{align-items:center;gap:10px;max-width:none;min-height:64px;display:flex}.shell-menu-btn,.drawer-scrim,.side-drawer,.tabs{display:none!important}.shell-brand{justify-self:auto;padding:0 14px 0 0;font-size:20px}.shell-nav{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.shell-nav-link{min-height:38px;color:var(--ink-2);font-size:14px;font-weight:var(--fw-b);white-space:nowrap;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 13px;line-height:1;text-decoration:none;display:inline-flex}.shell-nav-link:hover{color:var(--ink);background:#0f0f110d}.shell-nav-link.on{color:var(--ink);background:var(--surface);box-shadow:var(--clay-sm)}.shell-nav-more{position:relative}.shell-nav-more-btn svg{width:14px;height:14px;transition:transform .18s var(--ease)}.shell-nav-more:hover .shell-nav-more-btn svg,.shell-nav-more:focus-within .shell-nav-more-btn svg{transform:rotate(180deg)}.shell-nav-more-menu{z-index:80;background:var(--surface);opacity:0;visibility:hidden;min-width:216px;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility .18s;border-radius:20px;padding:8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,6px);box-shadow:0 22px 48px -20px #0f0f1147,0 0 0 1px #0f0f110d}.shell-nav-more-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.shell-nav-more:hover .shell-nav-more-menu,.shell-nav-more:focus-within .shell-nav-more-menu{opacity:1;visibility:visible;transform:translate(-50%)}.shell-nav-more-link{min-height:42px;color:var(--ink);font-size:14px;font-weight:var(--fw-b);border-radius:14px;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.shell-nav-more-link:hover{background:#0f0f110d}.shell-nav-more-link.on{background:var(--surface-3)}.shell-nav-more-link .dm-ic{place-items:center;width:26px;height:26px;display:grid}.shell-nav-more-link .dm-ic svg{width:17px;height:17px}.shell-actions{gap:6px;margin-left:auto}.shell-save{color:#3f4046;width:42px;height:42px;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border-radius:15px;place-items:center;text-decoration:none;display:grid;position:relative}.shell-save svg{width:21px;height:21px}.shell-save:hover,.shell-profile:hover{background:#0f0f110d}.shell-save.on{background:var(--clay-red-bg,var(--surface-3));color:var(--on-brand,var(--ink));box-shadow:var(--clay-sm)}.shell-profile{border-radius:15px;width:42px;height:42px}.next-home-hero{max-width:860px;min-height:0;margin-left:auto;margin-right:auto;padding:34px}.next-home-hero h1{max-width:760px;font-size:clamp(40px,5.4vw,64px)}.next-home-hero p{max-width:56ch;font-size:17px}.bv-hero-copy{bottom:34px;left:34px;right:34px}.bv-hero-copy h1{max-width:11ch;font-size:clamp(48px,5.8vw,72px)}.bv-hero-frame:after{background:linear-gradient(90deg,#faf7efc7 0%,#faf7ef85 30%,#faf7ef14 68%,#faf7ef00 100%),linear-gradient(#f5f1e800 0%,#f5f1e814 55%,#f5f1e85c 100%),radial-gradient(circle at 20% 16%,#ffe18b38,#0000 30%),radial-gradient(circle at 82% 80%,#6ce7ff29,#0000 38%),linear-gradient(#0c0e120f,#0c0e121f)}.bst-rail{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:14px;margin-bottom:24px;padding:12px 0 20px;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.bst-card{flex:none;height:164px}.bst-title{font-size:15px}.home-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none;margin:14px 0 30px;display:grid}.hf-banner{width:auto;min-height:150px}.now-cook,.page>section[aria-label="Có sẵn nguyên liệu gì"]{max-width:620px;margin-left:auto;margin-right:auto}.home-foodpit,.ingpit{width:min(100%,580px);margin-left:auto;margin-right:auto}#homeCats{grid-template-columns:repeat(9,minmax(76px,1fr));justify-content:stretch;gap:20px 14px;margin-bottom:28px}#homeCats .caticon .ci-ic{justify-self:center;width:96px;height:96px}.kitchen-review-promo{height:210px}.rank-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ex-regions{gap:16px}.ex-region{height:170px}.next-search-head,.search-cta,.filter-group{max-width:860px;margin-left:auto;margin-right:auto}.nl-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.nl-season-rail,.nl-tabs{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.tool-top-list,.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.has-appbar{--app-type-hero:40px;--app-type-page:30px;--app-type-section:24px;--app-type-title:18px;--app-type-value:22px;--app-type-body:15px;--app-type-small:13px;--app-type-caption:11px;--app-lh-tight:1.08;--app-lh-title:1.18;--app-lh-copy:1.52;font-size:var(--app-type-body);line-height:var(--app-lh-copy);letter-spacing:0}body.has-appbar :where(h1,h2,h3,p,a,button,small,b,span){letter-spacing:0!important}body.has-appbar :where(.next-home-hero h1,.bv-hero-copy h1,.detail-hero h1,.tool-hero h1,.page-title,.tb-title,.page.detail .nld-hero h1){font-size:var(--app-type-page);line-height:var(--app-lh-tight);font-weight:var(--fw-x)}body.has-appbar :where(.page.detail .nld-hero h1){font-size:var(--app-type-hero)}body.has-appbar :where(.sec h2,.section-title,.tool-section h2,.page.detail .nld-h b,.page.detail .nld-storage-head b){font-size:var(--app-type-section);line-height:var(--app-lh-title);font-weight:var(--fw-x)}body.has-appbar :where(.dish .body h3,.row b,.tool-card b,.tool-mini b,.mcard b,.rr-nm,.gname,.iname,.page.detail .nld-market-row>span:first-of-type,.page.detail .nld-text-tiles article>div){font-size:var(--app-type-title);line-height:var(--app-lh-title);font-weight:var(--fw-x)}body.has-appbar :where(.mcard b,.ach-stats b,.verdict-score b,.page.detail .nld-insights b,.page.detail .nld-storage-card strong){font-size:var(--app-type-value);line-height:var(--app-lh-tight)}body.has-appbar :where(p,.sub,.rowmeta,.cardmeta,.tool-body p,.review-copy p,.page.detail .nld-hero>p,.page.detail .nld-season p,.page.detail .nld-storage-card p,.page.detail .nld-market-note){font-size:var(--app-type-body);line-height:var(--app-lh-copy)}body.has-appbar :where(small,.muted,.tertiary,.badge,.time-pill,.rating,.rr-meta,.ci-name,.page.detail .nld-h small,.page.detail .nld-insights span,.page.detail .nld-market-price small){font-size:var(--app-type-small);line-height:1.28}body.has-appbar :where(.cap,.tool-kicker,.page.detail .nld-kicker,.page.detail .nld-market-row i,.page.detail .nld-insights small,.page.detail .nld-text-tiles article>b){font-size:var(--app-type-caption);line-height:1.18;font-weight:var(--fw-x);text-transform:uppercase}body.has-appbar :where(button,.btn,.chip,.tab,.ing-pill,.shop-btn,.page.detail .nld-topbar-sections a){font-size:var(--app-type-small);line-height:1;font-weight:var(--fw-x)}body.has-appbar .page.detail .nld-hero-insights{--nld-insight-gap:24px;column-gap:var(--nld-insight-gap)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-items:stretch!important;row-gap:0!important;padding-bottom:14px!important}body.has-appbar .page.detail .nld-hero-insights span{font-size:11px}body.has-appbar .page.detail .nld-hero-insights article{text-align:center!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;padding:0!important;display:flex!important;position:relative!important}body.has-appbar .page.detail .nld-hero-insights article+article{border-left:0!important}body.has-appbar .page.detail .nld-hero-insights article+article:before{content:""!important;top:3px!important;bottom:3px!important;left:calc(var(--nld-insight-gap) / -2)!important;background:color-mix(in srgb, var(--ink-3) 34%, transparent)!important;border-radius:999px!important;width:1px!important;display:block!important;position:absolute!important}body.has-appbar .page.detail .nld-hero h1{font-size:var(--app-type-hero)!important;line-height:var(--app-lh-tight)!important;letter-spacing:0!important}body.has-appbar .page.detail .nld-h b,body.has-appbar .page.detail .nld-storage-head b{font-size:var(--app-type-section)!important;line-height:var(--app-lh-title)!important;letter-spacing:0!important}body.has-appbar .page.detail .nld-hero>p,body.has-appbar .page.detail .nld-season p,body.has-appbar .page.detail .nld-storage-card p,body.has-appbar .page.detail .nld-market-note,body.has-appbar .page.detail .nld-text-tiles article>div{font-size:var(--app-type-body)!important;line-height:var(--app-lh-copy)!important;letter-spacing:0!important}body.has-appbar .page.detail .nld-insights b,body.has-appbar .page.detail .nld-storage-card strong,body.has-appbar .page.detail .nld-market-price b{font-size:var(--app-type-value)!important;line-height:var(--app-lh-tight)!important;letter-spacing:0!important}body.has-appbar .page.detail .nld-market-row>span:first-of-type{font-weight:var(--fw-x);font-size:var(--app-type-title)!important;line-height:var(--app-lh-title)!important;letter-spacing:0!important}body.has-appbar .page.detail .nld-hero-insights b{font-size:18px!important}body.has-appbar .page.detail .nld-kicker,body.has-appbar .page.detail .nld-insights small,body.has-appbar .page.detail .nld-text-tiles article>b,body.has-appbar .page.detail .nld-market-row i{font-size:var(--app-type-caption)!important;letter-spacing:0!important;line-height:1.18!important}@media (min-width:900px){body.has-appbar{--app-type-hero:44px;--app-type-page:34px;--app-type-section:26px}body.ingredient-detail-shell{--app-w:100vw;background:var(--bg)}body.ingredient-detail-shell .app{background:var(--bg);border-left:0;border-right:0;max-width:none}body.ingredient-detail-shell .appbar,body.ingredient-detail-shell .tabs{display:none!important}}@media (min-width:1080px){body.has-appbar .page.detail{--detail-shell-gutter:0px;--detail-gutter:clamp(28px, 3vw, 46px);--detail-panel-pad:20px;max-width:min(1360px,100vw - 48px);padding:0 var(--detail-gutter) 84px;margin-inline:auto}body.has-appbar .page.detail .nld-topbar{margin:0 0 20px;padding:14px 0 12px}body.has-appbar .page.detail .nld-topbar:before{inset:-22px calc(50% - 50vw) -8px}body.has-appbar .page.detail .nld-topbar-back,body.has-appbar .page.detail .nld-topbar-actions button{width:38px;min-height:38px}body.has-appbar .page.detail .nld-topbar-icon{width:18px;height:18px}body.has-appbar .page.detail .nld-topbar-brand{font-size:13px}body.has-appbar .page.detail .nld-detail-desktop-layout{grid-template-columns:minmax(500px,.94fr) minmax(520px,1.06fr);align-items:start;gap:clamp(30px,3.4vw,56px);width:100%;min-width:0;display:grid}body.has-appbar .page.detail .nld-detail-rail{align-self:start;min-width:0;position:sticky;top:88px}body.has-appbar .page.detail .nld-detail-main{flex-direction:column;gap:clamp(26px,2.4vw,34px);min-width:0;padding-top:2px;display:flex}body.has-appbar .page.detail .nld-detail-main>*{width:100%}body.has-appbar .page.detail .nld-detail-main .nld-sec{margin:0;padding:0;border-bottom:0!important}body.has-appbar .page.detail .nld-detail-main .nld-h{margin-bottom:14px}body.has-appbar .page.detail .nld-detail-main .nld-h b{font-size:24px!important}body.has-appbar .page.detail .nld-market,body.has-appbar .page.detail .nld-season,body.has-appbar .page.detail .nld-nutri-hud,body.has-appbar .page.detail .nld-fresh-card{box-shadow:0 16px 36px -34px #0f0f1152}}@media (min-width:1280px){body.has-appbar .page.detail{max-width:min(1420px,100vw - 64px)}body.has-appbar .page.detail .nld-detail-desktop-layout{grid-template-columns:minmax(540px,.92fr) minmax(620px,1.08fr)}}@media (min-width:900px){body[data-page=di-cho] .page,body[data-page=yeu-thich] .page,body[data-page=nau-voi] .page,body[data-page=bo-suu-tap] .page,body[data-page=ca-nhan] .page{width:100%;max-width:904px;margin-inline:auto}body[data-page=danh-muc] .page,body[data-page=do-bep] .page{width:100%;max-width:1064px;margin-inline:auto}body[data-page=yeu-thich] .dishlist,body[data-page=nau-voi] .dishlist,body[data-page=bo-suu-tap] .dishlist,body[data-page=danh-muc] .dishlist{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}body[data-page=bo-suu-tap] .collection{margin:0}body[data-page=danh-muc] .ex-cats{grid-template-columns:repeat(6,1fr);gap:14px}body[data-page=ke-hoach] .wk-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:4px 2px 8px;display:grid;overflow:visible}body[data-page=ke-hoach] .wk-col{flex:none;width:auto;min-width:0}body[data-page=di-cho] .add-bar{margin-bottom:22px}}@media (min-width:1080px){body[data-page=mon] .page{width:100%;max-width:1204px;margin-inline:auto}body[data-page=mon] .page>.detail{grid-template-columns:minmax(360px,460px) minmax(0,1fr);align-items:start;column-gap:clamp(36px,4vw,60px);display:grid}body[data-page=mon] .page>.detail>*{grid-column:2;min-width:0}body[data-page=mon] .page>.detail>.detail-hero{aspect-ratio:4/5;border-radius:var(--r-xl);grid-area:1/1/span 60;align-self:start;height:auto;margin:0;position:sticky;top:92px;box-shadow:0 26px 52px -32px #0f0f1161}body[data-page=mon] .page>.detail>h1{margin-top:2px;font-size:40px}body[data-page=mon] .reviews{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}body[data-page=mon] .review{margin:0}}
