.np-2col{--gap:16px;align-items:stretch;color:#202124;display:grid;font-family:var(--ff-body);gap:var(--gap);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding-block:20px}.np-left{display:flex;justify-content:flex-start;padding-left:20px}.nutrition-card.np{background:#fff;border:none;border-radius:var(--radius);box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;margin:0;max-width:480px;padding:20px;width:80%}.nutrition-card.np .nutrition-heading{color:#1e4c31;font-family:var(--ff-head);font-size:1.15rem;line-height:1.05;margin:0 0 8px;text-transform:uppercase}.nutrition-card.np .serving-info{color:#4a4f56;display:flex;flex-wrap:wrap;font-size:.72rem;gap:6px 10px;line-height:1.1;margin-bottom:8px}.nutrition-card.np .serving-info .source:before{content:none}.nutrition-card.np .table-wrap{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08);margin-top:6px;overflow-x:auto;padding:12px}.nutrition-card.np .nutrition-table{background:#fff;border-collapse:collapse;border-radius:6px;margin:0 auto;table-layout:fixed;width:100%}.nutrition-card.np .nutrition-table thead th{background:#2f6d44;border-bottom:2px solid #1e4c31;color:#fff;font-weight:700;line-height:1.1;padding:8px 10px;text-align:left}.nutrition-card.np .nutrition-table thead th:not(:first-child){text-align:right}.nutrition-card.np .nutrition-table td,.nutrition-card.np .nutrition-table th{border-bottom:1px solid #e1e8dc;line-height:1.2;padding:8px 10px}.nutrition-card.np .nutrition-table tbody th[scope=row]{text-align:left!important;width:44%}.nutrition-card.np .nutrition-table tbody td{text-align:right!important}.nutrition-card.np .nutrition-table tbody tr:nth-child(2n){background:#f6faf2}.nutrition-card.np .nutrition-table tbody tr:last-child td,.nutrition-card.np .nutrition-table tbody tr:last-child th{border-bottom:0}.nutrition-card.np .footnote{color:#5e646b;font-size:.7rem;line-height:1.15;margin-top:6px}.np-right{align-items:flex-start;display:flex;flex-direction:column;gap:12px;justify-content:center;max-width:none;padding-left:20px;padding-right:40px;text-align:left!important;width:100%}.np-right .side-heading{color:#1e4c31;font-family:Roboto Condensed,Arial,sans-serif;font-size:1.5rem;line-height:1.15;margin:0;text-align:left;text-transform:uppercase}.np-right .side-body{color:#333;font-family:Roboto,Arial,sans-serif;font-size:1rem;line-height:1.35;margin:0;max-width:100%;text-align:left}.benefit-icons{display:flex;flex-wrap:wrap;gap:32px;justify-content:flex-start;margin-top:20px}.benefit-chip.stack{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center;width:120px}.benefit-chip.stack .benefit-icon{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));height:64px;width:64px}.benefit-chip.stack .benefit-text{color:#1e4c31;font-family:Roboto Condensed,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.3;word-wrap:break-word;white-space:normal}@media (max-width:900px){.np-2col{grid-template-columns:1fr}.nutrition-card.np{margin:0 auto;width:100%}.np-right{align-items:flex-start}}