.beverage-characteristic-badges{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.beverage-characteristic-badges>a{text-decoration:none;padding:4px 9px;border-radius:999px;background:#edf2e8;border:1px solid #d8e2d1;color:#36563f;font-size:10px;line-height:1.5}.beverage-characteristics-panel{padding:24px;border:1px solid #d8dfd4;border-radius:20px;background:#fffdf7;min-width:0;scroll-margin-top:24px}.beverage-characteristics-panel h2{margin:8px 0 24px;font-size:24px;line-height:1.3}.beverage-characteristics-panel h3{margin:0;font-size:14px;line-height:1.5}.beverage-characteristics-panel h3>span{font-weight:400;margin-left:10px;color:#526155}.beverage-characteristic-fact{padding:16px 0;border-top:1px solid #e0e5da}.beverage-characteristic-fact>p{font-size:13px;color:#526155;margin:6px 0}.beverage-dietary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.beverage-characteristic-source{font-size:11px;color:#526155;margin-top:8px;min-width:0}.beverage-characteristic-source summary{cursor:pointer;width:fit-content;padding:5px 0;min-height:30px}.beverage-characteristic-source p{font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:5px 0}.beverage-characteristic-source a{color:#34634b;text-underline-offset:3px}.beverage-nutrition{margin-top:16px;border-top:1px solid #d8dfd4;padding-top:20px}.beverage-nutrition-heading{display:grid;gap:16px}.beverage-custom-volume,.beverage-nutrition-heading label{display:grid;gap:7px;color:#526155;font-size:11px}.beverage-characteristics-panel :is(select,input){width:100%;min-width:0;padding:12px;border:1px solid #c5cec0;border-radius:10px;background:#f8f9f1;color:#243c31;font:inherit;font-size:13px;box-sizing:border-box}.beverage-custom-volume{margin-top:12px}.beverage-nutrition-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.beverage-nutrition-values>div{padding:16px;border-radius:12px;background:#edf2e8;min-width:0}.beverage-nutrition-values dt{font-size:12px;color:#526155}.beverage-nutrition-values dd{font-size:24px;color:#243c31;margin:8px 0 0;overflow-wrap:anywhere}.beverage-nutrition-values small{font-size:12px}.beverage-nutrition-note{font-size:11px;line-height:1.7;color:#526155}.beverage-reading-grid>.beverage-characteristics-panel{align-self:start}@media (max-width:600px){.beverage-characteristics-panel{padding:20px}.beverage-nutrition-values dd{font-size:22px}}.beverage-characteristic-badges>a:hover{background:#dfe9d8}.beverage-characteristic-badges>a:focus-visible{outline:2px solid #36563f;outline-offset:3px}