.choice-page[data-astro-cid-h7xevaqk]{background:var(--light-1);color:var(--dark-1)}.hero[data-astro-cid-h7xevaqk]{max-width:80rem;margin:0 auto;padding:3rem 1.5rem 2.5rem}@media (min-width: 1024px){.hero[data-astro-cid-h7xevaqk]{padding:5rem 2.5rem 4rem}}.hero-eyebrow[data-astro-cid-h7xevaqk]{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--dark-2);margin:0}.hero-headline[data-astro-cid-h7xevaqk]{font-family:var(--font-display);font-weight:600;font-size:clamp(3rem,7vw,6rem);line-height:1.02;letter-spacing:-.025em;margin:1rem 0 0}.hero-sub[data-astro-cid-h7xevaqk]{max-width:42rem;font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.2;letter-spacing:-.015em;color:var(--dark-2);margin:1.25rem 0 0}@media (min-width: 768px){.hero-sub[data-astro-cid-h7xevaqk]{font-size:1.875rem}}.bar-chart[data-astro-cid-h7xevaqk]{margin-top:3rem;display:flex;flex-direction:column;gap:.75rem}.bar-row[data-astro-cid-h7xevaqk]{display:grid;grid-template-columns:3fr 7fr 2fr;align-items:center;gap:.75rem}.bar-label[data-astro-cid-h7xevaqk]{font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--dark-2)}@media (min-width: 640px){.bar-label[data-astro-cid-h7xevaqk]{font-size:1.125rem}}.bar-label--winner[data-astro-cid-h7xevaqk]{color:var(--dark-1)}.bar-track[data-astro-cid-h7xevaqk]{height:1.75rem;border-radius:.375rem;background:var(--light-2)}.bar-fill[data-astro-cid-h7xevaqk]{height:100%;border-radius:.375rem;background:#3545504d}.bar-fill--winner[data-astro-cid-h7xevaqk]{background:var(--brand-yellow)}.bar-value[data-astro-cid-h7xevaqk]{text-align:right;font-family:var(--font-mono);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--dark-1)}.hero-top[data-astro-cid-h7xevaqk]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.price-toggle[data-astro-cid-h7xevaqk]{display:flex;border-radius:9999px;border:1px solid rgba(7,29,37,.15);background:var(--light-1);padding:2px;font-family:var(--font-body);font-size:.6875rem;font-weight:500;flex-shrink:0;box-shadow:0 0 12px #071d2514,0 0 4px #071d250a;transition:box-shadow .25s ease,transform .25s ease;z-index:50}.price-toggle[data-astro-cid-h7xevaqk].is-fab{position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 24px #071d252e,0 1px 4px #071d2514;font-size:.8125rem;padding:3px}.price-toggle[data-astro-cid-h7xevaqk].is-fab .price-toggle-btn{padding:.375rem .875rem}.price-toggle-btn[data-astro-cid-h7xevaqk]{border-radius:9999px;padding:.25rem .625rem;transition:background .15s,color .15s;cursor:pointer;border:none;background:transparent;color:var(--dark-2);font:inherit}.price-toggle-btn[data-astro-cid-h7xevaqk][data-active=true]{background:var(--dark-1);color:var(--light-1)}[data-astro-cid-h7xevaqk][data-price-mode=item] .unit-view,[data-astro-cid-h7xevaqk][data-price-mode=unit] .item-view{display:none}.unit-suffix[data-astro-cid-h7xevaqk]{font-size:.625rem;font-weight:500;letter-spacing:.02em;color:var(--dark-2);margin-left:.125rem}.product-card:has(.card-link){cursor:pointer}.product-card:has(.card-link):hover{border-color:#071d254d;box-shadow:0 2px 8px #071d250f}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-astro-cid-h7xevaqk][data-price-mode=item] .product-card[data-item-winner=true],[data-astro-cid-h7xevaqk][data-price-mode=unit] .product-card[data-unit-winner=true]{border-color:#007f0c66;background:#007f0c0a}.recipe-grid[data-astro-cid-h7xevaqk]{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.recipe-grid[data-astro-cid-h7xevaqk]{grid-template-columns:repeat(3,1fr)}}.recipe-card[data-astro-cid-h7xevaqk]{background:var(--light-1);border-radius:.75rem;padding:1.25rem 1.5rem;border:1px solid rgba(7,29,37,.08)}.recipe-card-name[data-astro-cid-h7xevaqk]{font-family:var(--font-display);font-weight:600;font-size:1.125rem;color:var(--dark-1);margin:0}.recipe-card-detail[data-astro-cid-h7xevaqk]{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--dark-2);margin:.25rem 0 0}.recipe-card-prices[data-astro-cid-h7xevaqk]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0}.recipe-card-price[data-astro-cid-h7xevaqk]{font-family:var(--font-mono);font-size:.8125rem;color:var(--dark-2);background:var(--light-2);border-radius:.375rem;padding:.25rem .5rem}.recipe-card-price[data-astro-cid-h7xevaqk].is-cheapest{background:var(--brand-yellow);color:var(--dark-1);font-weight:600}.recipe-card-store[data-astro-cid-h7xevaqk]{font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;margin-right:.25rem}.recipe-card-serve[data-astro-cid-h7xevaqk]{font-size:.8125rem;color:var(--dark-2);margin:.75rem 0 0}
