.drink-photo-hero[data-astro-cid-cuxy27gq]{margin:0}.drink-photo-hero__stage[data-astro-cid-cuxy27gq]{position:relative;display:flex;align-items:center;justify-content:center;min-height:18rem;padding:1.75rem 1.25rem;border-radius:var(--radius-photo, 1.5rem);background:radial-gradient(ellipse 70% 55% at 50% 78%,color-mix(in srgb,var(--accent-primary) 18%,transparent),transparent 70%),linear-gradient(165deg,var(--bg-tertiary) 0%,var(--bg-secondary) 55%,var(--bg-primary) 100%);border:1px solid var(--border-color);overflow:hidden}.drink-photo-hero--compact[data-astro-cid-cuxy27gq] .drink-photo-hero__stage[data-astro-cid-cuxy27gq]{min-height:14rem;padding:1.25rem}.drink-photo-hero__img[data-astro-cid-cuxy27gq]{position:relative;z-index:1;width:auto;max-width:100%;max-height:26rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 28px rgb(28 23 34 / .18));transition:transform .45s cubic-bezier(.22,1,.36,1)}.drink-photo-hero--compact[data-astro-cid-cuxy27gq] .drink-photo-hero__img[data-astro-cid-cuxy27gq]{max-height:16rem}.drink-photo-hero__img[data-astro-cid-cuxy27gq].is-placeholder{opacity:.7;padding:1rem}.drink-photo-hero[data-astro-cid-cuxy27gq]:hover .drink-photo-hero__img[data-astro-cid-cuxy27gq]{transform:translateY(-4px) scale(1.02)}.drink-photo-hero__glow[data-astro-cid-cuxy27gq]{position:absolute;inset:auto 15% 8%;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 35%,transparent);filter:blur(22px);opacity:.55}.drink-photo-hero__caption[data-astro-cid-cuxy27gq]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.85rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.drink-photo-hero__brand[data-astro-cid-cuxy27gq] a[data-astro-cid-cuxy27gq]{color:var(--text-secondary);font-weight:600}.drink-photo-hero__brand[data-astro-cid-cuxy27gq] a[data-astro-cid-cuxy27gq]:hover{color:var(--accent-primary)}.drink-photo-hero__meta[data-astro-cid-cuxy27gq]{color:var(--text-muted)}@media (min-width: 1024px){.drink-photo-hero__stage[data-astro-cid-cuxy27gq]{min-height:28rem;padding:2.5rem 2rem}.drink-photo-hero__img[data-astro-cid-cuxy27gq]{max-height:32rem}}.caff-dist[data-astro-cid-czjmrwlo]{padding:1.5rem 0}.caff-dist__title[data-astro-cid-czjmrwlo]{margin:0 0 .5rem;font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.caff-dist__mg[data-astro-cid-czjmrwlo]{font-size:clamp(2.5rem,5vw,3.5rem);font-variant-numeric:tabular-nums;color:var(--accent-primary)}.caff-dist__unit[data-astro-cid-czjmrwlo]{display:inline-block;margin-left:.35rem;font-size:1.15rem;font-weight:500;color:var(--text-secondary)}.caff-dist__lede[data-astro-cid-czjmrwlo]{margin:0 0 1.25rem;max-width:36rem;font-size:.95rem;color:var(--text-secondary)}.caff-dist__chart[data-astro-cid-czjmrwlo]{display:flex;align-items:flex-end;gap:.35rem;height:8.5rem;padding-bottom:1.75rem;border-bottom:1px solid var(--border-color)}.caff-dist__col[data-astro-cid-czjmrwlo]{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative}.caff-dist__bar-wrap[data-astro-cid-czjmrwlo]{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.caff-dist__bar[data-astro-cid-czjmrwlo]{width:70%;max-width:2.25rem;border-radius:.2rem .2rem 0 0;background:color-mix(in srgb,var(--text-muted) 45%,transparent);transition:background-color .2s ease,transform .2s ease}.caff-dist__col[data-astro-cid-czjmrwlo].is-active .caff-dist__bar[data-astro-cid-czjmrwlo]{background:var(--accent-primary);transform:scaleX(1.08)}.caff-dist__tick[data-astro-cid-czjmrwlo]{position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);font-size:.6rem;letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.caff-dist__legend[data-astro-cid-czjmrwlo]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:1.25rem 0 0;font-size:.75rem;color:var(--text-muted)}.caff-dist__swatch[data-astro-cid-czjmrwlo]{width:.65rem;height:.65rem;border-radius:.15rem;background:color-mix(in srgb,var(--text-muted) 45%,transparent)}.caff-dist__swatch[data-astro-cid-czjmrwlo].is-active{background:var(--accent-primary)}.ing-print[data-astro-cid-zrpiycyv]{padding:1.5rem 0}.ing-print__title[data-astro-cid-zrpiycyv]{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:-.03em;color:var(--text-primary)}.ing-print__lede[data-astro-cid-zrpiycyv]{margin:0 0 .5rem;color:var(--text-secondary);font-size:.95rem}.ing-print__legend[data-astro-cid-zrpiycyv]{margin:0 0 1.25rem;max-width:32rem;font-size:.8rem;line-height:1.45;color:var(--text-muted)}.ing-print__lede[data-astro-cid-zrpiycyv] strong[data-astro-cid-zrpiycyv]{color:var(--text-primary);font-weight:600}.ing-print__bands[data-astro-cid-zrpiycyv]{display:grid;gap:1.1rem}.ing-print__band[data-astro-cid-zrpiycyv]{padding-bottom:1.1rem;border-bottom:1px solid var(--border-color)}.ing-print__band[data-astro-cid-zrpiycyv]:last-child{border-bottom:none;padding-bottom:0}.ing-print__band-meta[data-astro-cid-zrpiycyv]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.45rem}.ing-print__band-label[data-astro-cid-zrpiycyv]{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ing-print__band-count[data-astro-cid-zrpiycyv]{font-size:.8rem;font-weight:600;color:var(--band-tone)}.ing-print__track[data-astro-cid-zrpiycyv]{display:flex;gap:.2rem;margin-bottom:.55rem}.ing-print__cell[data-astro-cid-zrpiycyv]{flex:1;height:.55rem;min-width:.55rem;max-width:2rem;border-radius:.12rem;background:var(--band-tone)}.ing-print__names[data-astro-cid-zrpiycyv]{display:flex;flex-wrap:wrap;gap:.35rem .85rem;list-style:none;margin:0;padding:0}.ing-print__names[data-astro-cid-zrpiycyv] a[data-astro-cid-zrpiycyv]{font-size:.9rem;font-weight:500;color:var(--text-primary);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--band-tone) 45%,transparent)}.ing-print__names[data-astro-cid-zrpiycyv] a[data-astro-cid-zrpiycyv]:hover{color:var(--band-tone)}.ing-print__empty[data-astro-cid-zrpiycyv]{color:var(--text-muted);font-size:.95rem}.ing-print__full[data-astro-cid-zrpiycyv]{margin-top:1.25rem;padding:.9rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--bg-secondary)}.ing-print__full[data-astro-cid-zrpiycyv] summary[data-astro-cid-zrpiycyv]{cursor:pointer;font-weight:600;color:var(--text-primary)}.ing-print__full[data-astro-cid-zrpiycyv] p[data-astro-cid-zrpiycyv]{margin:.75rem 0 0;font-size:.875rem;line-height:1.65;color:var(--text-secondary)}.compare-panel[data-astro-cid-j5gufryn]{padding:1.5rem 0}.compare-panel__title[data-astro-cid-j5gufryn]{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:-.03em;color:var(--text-primary)}.compare-panel__lede[data-astro-cid-j5gufryn]{margin:0 0 1.35rem;max-width:36rem;font-size:.95rem;color:var(--text-secondary)}.compare-panel__layout[data-astro-cid-j5gufryn]{display:grid;gap:1.25rem}@media (min-width: 768px){.compare-panel__layout[data-astro-cid-j5gufryn]{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:1.75rem;align-items:stretch}}.compare-panel__list[data-astro-cid-j5gufryn]{display:grid;gap:.4rem}.compare-panel__opt[data-astro-cid-j5gufryn]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.15rem;width:100%;text-align:left;padding:.85rem 1rem;border:1px solid var(--border-color);border-radius:calc(var(--radius-card) - .15rem);background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);color:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.compare-panel__opt[data-astro-cid-j5gufryn]:hover{border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-color))}.compare-panel__opt[data-astro-cid-j5gufryn].is-active{border-color:color-mix(in srgb,var(--accent-primary) 70%,var(--border-color));background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-secondary));transform:translate(2px)}.compare-panel__opt[data-astro-cid-j5gufryn]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.compare-panel__opt-label[data-astro-cid-j5gufryn]{grid-column:1;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.compare-panel__opt-value[data-astro-cid-j5gufryn]{grid-column:1;font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.03em;color:var(--text-primary)}.compare-panel__opt-pct[data-astro-cid-j5gufryn]{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:.75rem;color:var(--text-muted)}.compare-panel__opt[data-astro-cid-j5gufryn].is-active .compare-panel__opt-pct[data-astro-cid-j5gufryn]{color:var(--accent-primary)}.compare-panel__stage[data-astro-cid-j5gufryn]{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:1.35rem 1.25rem 1.25rem;border:1px solid var(--border-color);border-radius:var(--radius-card);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent)}.compare-panel__stage[data-astro-cid-j5gufryn].is-pulse .compare-panel__marker[data-astro-cid-j5gufryn]{animation:compare-marker .45s cubic-bezier(.22,1,.36,1)}.compare-panel__stage-kicker[data-astro-cid-j5gufryn]{margin:0 0 .25rem;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-primary)}.compare-panel__stage-value[data-astro-cid-j5gufryn]{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--text-primary)}.compare-panel__stage-story[data-astro-cid-j5gufryn]{margin:.75rem 0 1.5rem;max-width:28rem;font-size:.95rem;line-height:1.55;color:var(--text-secondary)}.compare-panel__rail[data-astro-cid-j5gufryn]{position:relative;height:.45rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--text-muted) 25%,transparent),color-mix(in srgb,var(--accent-primary) 55%,var(--text-muted)));margin:.35rem .4rem .85rem}.compare-panel__median[data-astro-cid-j5gufryn]{position:absolute;top:50%;width:2px;height:1.1rem;transform:translate(-50%,-50%);background:var(--text-muted);opacity:.85}.compare-panel__marker[data-astro-cid-j5gufryn]{position:absolute;top:50%;width:.95rem;height:.95rem;border-radius:50%;transform:translate(-50%,-50%);background:var(--accent-primary);border:2px solid var(--bg-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 45%,transparent);transition:left .4s cubic-bezier(.22,1,.36,1)}.compare-panel__scale[data-astro-cid-j5gufryn]{display:flex;justify-content:space-between;gap:.5rem;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 .15rem .65rem}.compare-panel__scale-mid[data-astro-cid-j5gufryn]{opacity:.85}.compare-panel__hint[data-astro-cid-j5gufryn]{margin:0;font-size:.8rem;color:var(--text-secondary)}@keyframes compare-marker{0%{transform:translate(-50%,-50%) scale(.85)}55%{transform:translate(-50%,-50%) scale(1.12)}to{transform:translate(-50%,-50%) scale(1)}}.caff-timeline[data-astro-cid-riutf57t]{padding:1.5rem 0}.caff-timeline__title[data-astro-cid-riutf57t]{margin:0 0 .5rem;font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.caff-timeline__mg-hero[data-astro-cid-riutf57t]{font-size:clamp(2.5rem,5vw,3.5rem);font-variant-numeric:tabular-nums;color:var(--accent-primary)}.caff-timeline__unit[data-astro-cid-riutf57t]{display:inline-block;margin-left:.35rem;font-size:1.15rem;font-weight:500;color:var(--text-secondary)}.caff-timeline__lede[data-astro-cid-riutf57t]{margin:0 0 1.25rem;max-width:36rem;font-size:.95rem;color:var(--text-secondary)}.caff-timeline__chart[data-astro-cid-riutf57t]{margin-bottom:1.25rem}.caff-timeline__curve[data-astro-cid-riutf57t]{display:block;width:100%;height:auto;color:var(--accent-primary);margin-bottom:.35rem}.caff-timeline__steps[data-astro-cid-riutf57t]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;list-style:none;margin:0;padding:.75rem 0 0;border-top:1px solid var(--border-color)}.caff-timeline__step[data-astro-cid-riutf57t]{text-align:center;min-width:0}.caff-timeline__step-mg[data-astro-cid-riutf57t]{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:600;letter-spacing:-.03em;color:var(--text-primary);line-height:1.1}.caff-timeline__step[data-astro-cid-riutf57t].is-now .caff-timeline__step-mg[data-astro-cid-riutf57t]{color:var(--accent-primary)}.caff-timeline__step-unit[data-astro-cid-riutf57t]{margin:.1rem 0 .25rem;font-size:.7rem;font-weight:600;color:var(--text-muted)}.caff-timeline__step-when[data-astro-cid-riutf57t]{margin:0;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.caff-timeline__cta[data-astro-cid-riutf57t]{margin-top:.25rem}.drink-nutrition[data-astro-cid-terfozf4]{margin-bottom:3rem;padding-top:2.5rem;border-top:1px solid var(--border-color)}.drink-nutrition__title[data-astro-cid-terfozf4]{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;letter-spacing:-.03em;color:var(--text-primary)}.drink-nutrition__lede[data-astro-cid-terfozf4]{margin:0 0 1.5rem;max-width:36rem;font-size:.95rem;color:var(--text-secondary)}.drink-nutrition__layout[data-astro-cid-terfozf4]{display:grid;gap:1.75rem}@media (min-width: 768px){.drink-nutrition__layout[data-astro-cid-terfozf4].has-photo{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:2.5rem}}.drink-nutrition__metrics[data-astro-cid-terfozf4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}.drink-nutrition__proof[data-astro-cid-terfozf4]{margin:0;max-width:22rem}.drink-nutrition__proof[data-astro-cid-terfozf4] img[data-astro-cid-terfozf4]{display:block;width:100%;height:auto;border-radius:var(--radius-card);border:1px solid var(--border-color);box-shadow:var(--shadow-md);background:var(--bg-secondary)}.drink-nutrition__proof[data-astro-cid-terfozf4] figcaption[data-astro-cid-terfozf4]{margin-top:.65rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}
