.machine-capacity{margin:4px 0 22px;padding:17px 0 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.capacity-label{display:block;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--muted)}.product .capacity-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;color:var(--plum);margin:6px 0 3px;line-height:1.25}.capacity-value strong{font-size:2.35rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.capacity-value span{font-size:.875rem}.product .capacity-portions{font-size:.875rem;color:var(--ink);margin:8px 0 3px}.product .capacity-variant{font-size:.875rem;color:var(--muted);margin:0;min-height:2.8em}.capacity-details{padding:10px 0 0;margin:0;border:0}.capacity-details summary{font-size:.875rem;line-height:1.5;font-weight:600;color:var(--plum)}.capacity-details ul{list-style:none;padding:0;margin:12px 0}.capacity-details li{padding:10px 0;border-top:1px solid var(--line);display:grid;gap:3px;font-size:.875rem}.capacity-details small{font-size:.8rem;color:var(--muted)}.capacity-details a{font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.capacity-explanation{font-size:.875rem;color:var(--muted);line-height:1.6;margin:22px 0 0;max-width:980px}@media(max-width:700px){.capacity-value strong{font-size:2rem}.product .capacity-value{gap:4px 6px}.capacity-variant{min-height:4.2em}.capacity-details summary{overflow-wrap:anywhere}.capacity-value span:last-child{flex-basis:100%}}
