.f-head[data-astro-cid-hij6f5c2]{text-align:center;justify-items:center;gap:22px;display:grid}.f-head[data-astro-cid-hij6f5c2] .t-lead[data-astro-cid-hij6f5c2]{max-width:30ch}.f-card[data-astro-cid-hij6f5c2]{border-radius:var(--radius);background:var(--paper);gap:clamp(22px,3vw,34px);max-width:980px;margin:clamp(36px,5vw,70px) auto clamp(80px,10vw,150px);padding:clamp(24px,4vw,56px);display:grid;box-shadow:0 30px 70px #2b1a101a}.f-top[data-astro-cid-hij6f5c2]{gap:10px;display:grid}.f-bar[data-astro-cid-hij6f5c2]{background:var(--cream-2);border-radius:999px;height:6px;overflow:hidden}.f-bar[data-astro-cid-hij6f5c2] i[data-astro-cid-hij6f5c2]{border-radius:inherit;background:var(--honey);width:25%;height:100%;transition:width .5s var(--ease);display:block}.f-q[data-astro-cid-hij6f5c2]{font-family:var(--f-display);color:var(--choc);outline:none;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:400;line-height:1.05}.f-step[data-astro-cid-hij6f5c2]{gap:clamp(18px,2.4vw,28px);display:grid}.f-options[data-astro-cid-hij6f5c2]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.f-options[data-astro-cid-hij6f5c2].n5{grid-template-columns:repeat(3,1fr)}.f-opt[data-astro-cid-hij6f5c2]{text-align:left;border:1px solid var(--rule);background:var(--cream);min-height:84px;font:inherit;color:var(--choc);cursor:pointer;transition:border-color .25s, background-color .25s, transform .4s var(--ease);border-radius:18px;gap:4px;padding:18px 20px;display:grid}.f-opt[data-astro-cid-hij6f5c2] b[data-astro-cid-hij6f5c2]{font-family:var(--f-display);font-size:1.35rem;font-weight:400;line-height:1.1}.f-opt[data-astro-cid-hij6f5c2] span[data-astro-cid-hij6f5c2]{color:var(--ink-2);font-size:.92rem;line-height:1.35}.f-opt[data-astro-cid-hij6f5c2]:hover{border-color:var(--honey);transform:translateY(-2px)}.f-opt[data-astro-cid-hij6f5c2][aria-pressed=true]{background:var(--honey);border-color:var(--honey)}.f-opt[data-astro-cid-hij6f5c2][aria-pressed=true] span[data-astro-cid-hij6f5c2]{color:var(--choc)}.f-step[data-astro-cid-hij6f5c2].enter,.f-results[data-astro-cid-hij6f5c2].enter{animation:f-in .45s var(--ease) both}@keyframes f-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.f-results[data-astro-cid-hij6f5c2]{gap:16px;display:grid}.f-picks[data-astro-cid-hij6f5c2]{gap:16px;margin-top:8px;display:grid}.f-picks[data-astro-cid-hij6f5c2] .f-pick{background:var(--tone);border-radius:22px;grid-template-columns:minmax(150px,230px) 1fr;align-items:center;gap:clamp(16px,3vw,32px);padding:clamp(14px,2vw,22px);display:grid}.f-picks[data-astro-cid-hij6f5c2] .f-pick-photo{aspect-ratio:1;border-radius:16px;display:block;overflow:hidden}.f-picks[data-astro-cid-hij6f5c2] .f-pick-photo img{object-fit:cover;width:100%;height:100%}.f-picks[data-astro-cid-hij6f5c2] .f-pick-body{gap:8px;min-width:0;display:grid}.f-picks[data-astro-cid-hij6f5c2] h3{font-family:var(--f-display);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400;line-height:1.05}.f-picks[data-astro-cid-hij6f5c2] h3 a{text-decoration:none}.f-picks[data-astro-cid-hij6f5c2] h3 a:hover{text-underline-offset:5px;text-decoration:underline 1px}.f-picks[data-astro-cid-hij6f5c2] .f-taste{color:var(--ink-2)}.f-picks[data-astro-cid-hij6f5c2] .f-why{flex-wrap:wrap;gap:6px;display:flex}.f-picks[data-astro-cid-hij6f5c2] .f-why li{background:#fffbf4bf;border-radius:999px;padding:3px 12px;font-size:.82rem;font-weight:700}.f-picks[data-astro-cid-hij6f5c2] .f-why li:before{content:"✓ ";color:var(--honey-deep)}.f-picks[data-astro-cid-hij6f5c2] .f-buy{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.f-picks[data-astro-cid-hij6f5c2] .f-packs{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.f-picks[data-astro-cid-hij6f5c2] .f-pack{cursor:pointer;position:relative}.f-picks[data-astro-cid-hij6f5c2] .f-pack input{opacity:0;cursor:pointer;position:absolute;inset:0}.f-picks[data-astro-cid-hij6f5c2] .f-pack>span{border:1px solid var(--choc);background:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex}.f-picks[data-astro-cid-hij6f5c2] .f-pack input:checked+span{background:var(--choc);color:var(--cream)}.f-picks[data-astro-cid-hij6f5c2] .f-pack input:focus-visible+span{outline:2px solid var(--honey-deep);outline-offset:2px}.f-picks[data-astro-cid-hij6f5c2] .f-pack .pk-extra{white-space:pre;font-variant-numeric:tabular-nums;font-weight:600}.f-picks[data-astro-cid-hij6f5c2] .f-pack input:disabled,.f-picks[data-astro-cid-hij6f5c2] .f-pack:has(input:disabled){cursor:not-allowed}.f-picks[data-astro-cid-hij6f5c2] .f-pack input:disabled+span{color:var(--ink-3);background:0 0;border-style:dashed}.f-picks[data-astro-cid-hij6f5c2] .f-buy .btn[disabled]{opacity:.45;pointer-events:none}.f-picks[data-astro-cid-hij6f5c2] .f-buy .btn{min-height:44px}.f-picks[data-astro-cid-hij6f5c2] .f-more{color:var(--honey-deep);font-weight:700;text-decoration:none}.f-picks[data-astro-cid-hij6f5c2] .f-more:hover{text-decoration:underline}.f-picks[data-astro-cid-hij6f5c2] .f-added{min-height:1.4em;color:var(--honey-deep);font-size:.92rem;font-weight:600}.f-also[data-astro-cid-hij6f5c2]{color:var(--ink-2)}.f-also[data-astro-cid-hij6f5c2] a{color:var(--honey-deep);font-weight:700}.f-nav[data-astro-cid-hij6f5c2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.f-nav[data-astro-cid-hij6f5c2] .btn[data-astro-cid-hij6f5c2]{min-height:46px}.f-shop[data-astro-cid-hij6f5c2]{color:var(--honey-deep);margin-left:auto;font-weight:700;text-decoration:none}.f-shop[data-astro-cid-hij6f5c2]:hover{text-decoration:underline}.f-noscript[data-astro-cid-hij6f5c2]{color:var(--ink-2)}@media (width<=760px){.f-options[data-astro-cid-hij6f5c2],.f-options[data-astro-cid-hij6f5c2].n5{grid-template-columns:1fr}.f-opt[data-astro-cid-hij6f5c2]{min-height:0;padding:14px 16px}.f-picks[data-astro-cid-hij6f5c2] .f-pick{grid-template-columns:1fr}.f-picks[data-astro-cid-hij6f5c2] .f-pick-photo{aspect-ratio:4/3}.f-shop[data-astro-cid-hij6f5c2]{margin-left:0}}@media (prefers-reduced-motion:reduce){.f-step[data-astro-cid-hij6f5c2].enter,.f-results[data-astro-cid-hij6f5c2].enter{animation:none}}
