.danuts-nutrition{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,112px);padding:clamp(52px,7vw,120px) clamp(20px,5vw,100px);background:#f8f0d2;color:#172b20;border-top:2px solid #172b20;scroll-margin-top:90px}.nutrition-intro h2{font:900 clamp(36px,4.5vw,76px)/1.04 'Be Vietnam Pro',sans-serif;letter-spacing:-.055em;margin:24px 0}.nutrition-intro h2 em{color:#ef5837;font-style:normal}.nutrition-intro>p:not(.kicker){font-size:15px;line-height:1.8;max-width:38ch}.nutrition-badge{display:inline-flex;align-items:center;gap:16px;margin-top:26px;padding:14px 18px;border:2px solid #172b20;background:#f2ba3a;box-shadow:4px 4px 0 #172b20;font-size:28px;font-weight:900}.nutrition-badge>span{max-width:15ch;font-size:11px;line-height:1.5;font-weight:700}.nutrition-list{min-width:0;width:100%;max-width:900px;justify-self:end}.nutrition-item{border:0;border-top:1px solid #172b20;margin:0;scroll-margin-top:96px;background:#fff0}.nutrition-item:last-of-type{border-bottom:1px solid #172b20}.nutrition-item>summary{display:flex;align-items:center;gap:14px;min-height:86px;padding:18px 8px;cursor:pointer;list-style:none;font-size:15px;font-weight:800;text-transform:uppercase;line-height:1.5}.nutrition-item>summary::-webkit-details-marker{display:none}.nutrition-item>summary>i{flex:0 0 18px;height:18px;border:2px solid #172b20;border-radius:50%;background:var(--nutrition-color)}.nutrition-item>summary>span{flex:1;min-width:0}.nutrition-item>summary small{display:block;font-size:11px;font-weight:500;text-transform:none;margin-top:4px;letter-spacing:0}.nutrition-toggle{font-size:24px;font-weight:500;line-height:1}.nutrition-item[open]>summary .nutrition-toggle{font-size:0}.nutrition-item[open]>summary .nutrition-toggle:after{content:'−';font-size:24px}.nutrition-item[open]>summary{background:#fffaf0}.nutrition-item .danuts-nutrition-label{max-width:none}.danuts-nutrition-label{box-sizing:border-box;background:#fffaf0;color:#172b20;padding:22px clamp(12px,2vw,28px);font-family:'Be Vietnam Pro',sans-serif;max-width:760px}.nutrition-basis{font-size:13px;line-height:1.6;margin:0 0 12px!important}.nutrition-energy{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:10px 0 16px;border-bottom:4px solid #172b20}.nutrition-energy>span:first-child{flex:1;font-size:16px;font-weight:700}.nutrition-energy>strong{font-size:36px;line-height:1.3;letter-spacing:-.045em}.nutrition-energy small{font-size:14px;letter-spacing:0}.nutrition-energy-dv{font-size:12px;font-weight:700}.danuts-nutrition-label .nutrition-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;border:0;font-size:13px;background:#fff0}.nutrition-table caption,.nutrition-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.danuts-nutrition-label .nutrition-table th,.danuts-nutrition-label .nutrition-table td{padding:10px 0;border:0;border-bottom:1px solid #c9caba;line-height:1.5;text-align:right;vertical-align:top;background:#fff0;overflow-wrap:break-word}.danuts-nutrition-label .nutrition-table th:first-child{width:50%;text-align:left;padding-right:10px}.nutrition-table tbody th{font-weight:500}.nutrition-table thead th{font-weight:700;font-size:10px}.nutrition-table td{font-variant-numeric:tabular-nums}.danuts-nutrition-label .nutrition-table td,.danuts-nutrition-label .nutrition-table th:not(:first-child){padding-left:6px}.danuts-nutrition-label .nutrition-note,.nutrition-disclaimer{font-size:11px;line-height:1.8;margin:18px 0 0;max-width:72ch}.nutrition-quick-link{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:12px;font-weight:700}.nutrition-quick-link{width:fit-content;margin-top:8px}.nutrition-arrow{display:inline-block;flex:none;width:1em;height:1em;margin-inline-start:.35em;vertical-align:-.1em;pointer-events:none}.nutrition-flavor-link{grid-column:1/-1;margin:0}.nutrition-quick-link[hidden]{display:none}.nutrition-item>summary:focus-visible,.nutrition-quick-link:focus-visible{outline:3px solid #172b20;outline-offset:3px}@media(max-width:900px){.danuts-nutrition{grid-template-columns:1fr;gap:32px}.nutrition-intro h2{font-size:42px}.nutrition-badge{margin-top:14px}.nutrition-item>summary{font-size:13px;min-height:78px}.nutrition-energy>strong{font-size:30px}.danuts-nutrition-label .nutrition-table{font-size:13px}.nutrition-item>summary{gap:10px}.nutrition-intro .kicker{line-height:1.8}}