.nts-product__description{color:#4a5568}@media screen and (min-width: 750px){.nts-product__description{padding-left:2.8rem;padding-right:2.8rem}}.nts-product__description h1,.nts-product__description h2,.nts-product__description h3,.nts-product__description h4,.nts-product__description h5,.nts-product__description h6{color:#000;font-family:"nunito";font-weight:700;margin-bottom:1rem;margin-top:3rem}.nts-product__description h2{font-size:2.4rem}.nts-product__description h3{font-size:2rem}.nts-product__description h4{font-size:1.8rem}.nts-product__description p{line-height:2.2rem;margin-bottom:1.2rem}.nts-product__description ul{list-style-type:disc;margin-bottom:1.2rem;padding-left:2.4rem}.nts-product__description ul li{line-height:2.4rem}.nts-product__description ul li ul{margin-bottom:0}.nts-product__description table{width:auto;max-width:100%;border-collapse:collapse;margin-bottom:2rem;font-size:1.6rem}.nts-product__description table th,.nts-product__description table td{border:1px solid #e0e6ef;padding:1rem;text-align:left}.nts-product__description table th{background-color:#e1eef2;font-weight:700}.nts-product__description table tr:nth-child(even){background-color:#f7fafc}.pdp-description .pdp-description__grid{display:grid;grid-template-columns:1fr;gap:3.2rem}@media screen and (min-width: 990px){.pdp-description .pdp-description__grid{grid-template-columns:62fr 32fr;gap:4rem;align-items:start}}.pdp-description .pdp-description__grid.pdp-description__grid--full{grid-template-columns:1fr}.pdp-description .pdp-description__col-text{min-width:0}.pdp-description .pdp-description__lede{font-size:1.7rem;line-height:2.6rem;font-weight:500;color:var(--pdp-ink, #111827);margin:0 0 1.6rem 0;font-family:"nunito",sans-serif}.pdp-description .pdp-description__block{margin-top:3.2rem}.pdp-description .pdp-description__block-title{font-size:1.7rem;font-weight:700;color:var(--pdp-ink, #111827);margin:0 0 1.2rem 0;font-family:"nunito",sans-serif}.pdp-description .pdp-description__block-title.pdp-description__block-title--inline{margin:0;display:inline}.pdp-description .pdp-description__bullets{list-style:disc outside;padding:0 0 0 2rem;margin:0;display:grid;gap:.6rem}.pdp-description .pdp-description__bullet{font-size:1.45rem;line-height:1.6;color:var(--pdp-ink-2, #374151)}.pdp-description .pdp-description__details-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:0}@media screen and (min-width: 750px){.pdp-description .pdp-description__details-grid{grid-template-columns:1fr 1fr}}.pdp-description .pdp-detail{background:var(--pdp-bg-soft, #F8F8F4);border-radius:var(--pdp-radius-md, 1rem);padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.3rem}.pdp-description .pdp-detail__label{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pdp-ink-3, #9CA3AF)}.pdp-description .pdp-detail__value{font-size:1.4rem;font-weight:600;color:var(--pdp-ink, #111827);margin:0}.pdp-description .pdp-description__details-elem{border:1px solid var(--pdp-border, #E5E7EB);border-radius:var(--pdp-radius-md, 1rem);overflow:hidden}.pdp-description .pdp-description__summary{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 1.6rem;cursor:pointer;list-style:none;background:var(--pdp-bg-soft, #F8F8F4);gap:1rem}.pdp-description .pdp-description__summary::-webkit-details-marker{display:none}.pdp-description .pdp-description__summary:hover{background:var(--pdp-bg-soft-2, #F0F0EC)}.pdp-description .pdp-description__chevron{color:var(--pdp-ink-3, #9CA3AF);flex-shrink:0;transition:transform .2s ease}.pdp-description details[open] .pdp-description__chevron{transform:rotate(180deg)}.pdp-description .pdp-description__expandable-body{padding:1.4rem 1.6rem;font-size:1.4rem;line-height:1.7;color:var(--pdp-ink-2, #374151)}.pdp-description .pdp-description__allergen-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.8rem}.pdp-description .pdp-description__allergen-chip{display:inline-flex;align-items:center;padding:.4rem 1.2rem;background:var(--pdp-bg-soft, #F8F8F4);border:1px solid var(--pdp-border, #E5E7EB);border-radius:var(--pdp-radius-pill, 10rem);font-size:1.3rem;font-weight:500;color:var(--pdp-ink, #111827)}.pdp-description .pdp-description__expandable{margin-top:1.2rem}.pdp-description .pdp-description__expandable-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.pdp-description .pdp-description__expandable.is-open .pdp-description__expandable-content{grid-template-rows:1fr}.pdp-description .pdp-description__expandable-inner{overflow:hidden;min-height:0}.pdp-description .pdp-description__sub-block{padding-top:1.2rem}.pdp-description .pdp-description__sub-block:first-child{padding-top:.4rem}.pdp-description .pdp-description__sub-title{font-size:1.6rem;font-weight:600;color:var(--pdp-ink);margin:0 0 .8rem}.pdp-description .pdp-description__sub-body{font-size:1.45rem;line-height:1.7;color:var(--pdp-ink-2);margin:0 0 2.2rem}.pdp-description .pdp-description__sub-body strong{color:var(--pdp-ink);font-weight:600}.pdp-description .pdp-description__toggle{margin-top:1.2rem;background:rgba(0,0,0,0);border:0;padding:0;font-family:inherit;color:var(--pdp-green);font-size:1.5rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.pdp-description .pdp-description__toggle:hover{color:var(--pdp-green-dark)}.pdp-nutrition{margin-top:3.2rem;background:var(--pdp-bg);border:1px solid var(--pdp-line);border-radius:var(--pdp-radius-md);padding:2rem}@media screen and (min-width: 990px){.pdp-nutrition{margin-top:0;position:sticky;top:9.6rem}}.pdp-nutrition__title{font-size:1.5rem;font-weight:600;color:var(--pdp-ink);margin:0 0 .4rem;letter-spacing:-0.02rem}.pdp-nutrition__subtitle{font-size:1.2rem;color:var(--pdp-ink-4);margin:0 0 1.4rem}.pdp-nutrition__table{width:100%;border-collapse:collapse;font-size:1.3rem;border:1px solid var(--pdp-line);border-radius:var(--pdp-radius-sm);overflow:hidden}.pdp-nutrition__row td{padding:1rem 1.4rem;border-top:1px solid var(--pdp-line);line-height:1.3}.pdp-nutrition__row:first-child td{border-top:0}.pdp-nutrition__row.pdp-nutrition__row--even{background-color:var(--pdp-bg-soft)}.pdp-nutrition__row.pdp-nutrition__row--odd{background-color:var(--pdp-bg)}.pdp-nutrition__row.pdp-nutrition__row--indent .pdp-nutrition__label{padding-left:1.2rem;color:var(--pdp-ink-3);font-weight:400}.pdp-nutrition__label{color:var(--pdp-ink);font-weight:600}.pdp-nutrition__value{color:var(--pdp-ink);font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}