.bottle[data-astro-cid-a2p6hafx]{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;color:inherit;transition:border-color .15s,transform .15s}.bottle[data-astro-cid-a2p6hafx]:hover{text-decoration:none;border-color:var(--amber-dim);transform:translateY(-2px)}.bottle-shot[data-astro-cid-a2p6hafx]{position:relative;aspect-ratio:4 / 3;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--a),var(--b))}.bottle-shot[data-astro-cid-a2p6hafx] img[data-astro-cid-a2p6hafx]{position:absolute;inset:6% 0;margin:auto;max-width:60%;max-height:88%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.22))}.bottle-typo[data-astro-cid-a2p6hafx]{display:flex;flex-direction:column;align-items:center;gap:2px;color:#4a3a1c;text-align:center}.bottle-typo[data-astro-cid-a2p6hafx] em[data-astro-cid-a2p6hafx]{font-family:var(--font-latin);font-style:normal;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.bottle-typo[data-astro-cid-a2p6hafx].no-abv em[data-astro-cid-a2p6hafx]{font-size:1.1rem;letter-spacing:.12em;opacity:.9}.bottle-typo[data-astro-cid-a2p6hafx] b[data-astro-cid-a2p6hafx]{font-family:var(--font-latin);font-size:1.85rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.bottle-typo[data-astro-cid-a2p6hafx] b[data-astro-cid-a2p6hafx] span[data-astro-cid-a2p6hafx]{font-size:.9rem;font-weight:600;margin-left:1px}.bottle-rec[data-astro-cid-a2p6hafx]{position:absolute;left:10px;top:10px;background:#14110cd1;color:#fff;font-family:var(--font-latin);font-weight:700;font-size:.86rem;font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:5px;line-height:1.2}.bottle-rec[data-astro-cid-a2p6hafx] i[data-astro-cid-a2p6hafx]{font-style:normal;font-size:.66rem;margin-left:2px;opacity:.85}.bottle-body[data-astro-cid-a2p6hafx]{padding:var(--s-3) var(--s-4) var(--s-4);display:flex;flex-direction:column;flex:1}.bottle-body[data-astro-cid-a2p6hafx] p[data-astro-cid-a2p6hafx]{margin-top:auto}.bottle-brand[data-astro-cid-a2p6hafx]{display:block;font-size:.7rem;letter-spacing:.08em;color:var(--text-faint);margin-bottom:2px}.bottle-body[data-astro-cid-a2p6hafx] h3[data-astro-cid-a2p6hafx]{margin:0;font-size:.98rem;line-height:1.35;text-wrap:balance}.bottle-body[data-astro-cid-a2p6hafx] p[data-astro-cid-a2p6hafx]{margin:4px 0 0;font-size:.8rem;color:var(--text-sub)}.bottle-variant[data-astro-cid-a2p6hafx]{display:block;font-family:var(--font-latin);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--amber);margin-top:3px}.d-hero[data-astro-cid-coburcv7]{position:relative;width:100%;height:clamp(240px,46vh,520px);overflow:hidden;background:var(--bg-deep)}.d-hero[data-astro-cid-coburcv7] img[data-astro-cid-coburcv7]{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--hero-pos, center 55%)}.d-hero[data-astro-cid-coburcv7]:after{content:"";position:absolute;inset:auto 0 0;height:96px;background:linear-gradient(to top,rgba(12,10,7,.55),transparent);pointer-events:none}.d-hero-cap[data-astro-cid-coburcv7]{position:absolute;right:14px;bottom:10px;z-index:1;font-size:.7rem;color:#fff;opacity:.9;letter-spacing:.02em}.src-visit[data-astro-cid-coburcv7],.src-public[data-astro-cid-coburcv7]{display:inline-block;margin-left:8px;font-size:.66rem;padding:1px 7px;border-radius:3px;vertical-align:1px;white-space:nowrap}.src-visit[data-astro-cid-coburcv7]{color:var(--amber);border:1px solid var(--amber-dim)}.src-public[data-astro-cid-coburcv7]{color:var(--text-faint);border:1px solid var(--border)}.feature[data-astro-cid-coburcv7]{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--radius);padding:var(--s-5) var(--s-6);margin:var(--s-6) 0}.feature[data-astro-cid-coburcv7] h2[data-astro-cid-coburcv7]{border:none;padding:0;margin-top:0}.feature[data-astro-cid-coburcv7] p[data-astro-cid-coburcv7]:last-of-type{margin-bottom:0}.app-shot[data-astro-cid-coburcv7]{margin:var(--s-5) auto;max-width:300px;text-align:center}.app-shot[data-astro-cid-coburcv7] img[data-astro-cid-coburcv7]{width:100%;height:auto;display:block;border-radius:14px;border:1px solid var(--border);box-shadow:0 6px 24px #00000024}.app-shot[data-astro-cid-coburcv7] figcaption[data-astro-cid-coburcv7]{font-size:.82rem;color:var(--text-sub);margin-top:var(--s-3);line-height:1.6;text-align:left}.triptych[data-astro-cid-coburcv7]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);margin:var(--s-5) 0}.triptych[data-astro-cid-coburcv7] span[data-astro-cid-coburcv7]{display:block}.triptych[data-astro-cid-coburcv7] img[data-astro-cid-coburcv7]{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:6px;border:1px solid var(--border)}.triptych[data-astro-cid-coburcv7] em[data-astro-cid-coburcv7]{display:block;font-style:normal;font-size:.74rem;color:var(--text-faint);margin-top:5px;line-height:1.45}.triptych[data-astro-cid-coburcv7] figcaption[data-astro-cid-coburcv7]{grid-column:1 / -1;font-size:.78rem;color:var(--text-sub);margin-top:2px}@media(max-width:520px){.triptych[data-astro-cid-coburcv7]{grid-template-columns:1fr}.triptych[data-astro-cid-coburcv7] img[data-astro-cid-coburcv7]{aspect-ratio:16 / 9}}.article[data-astro-cid-coburcv7] ul.spec-list{list-style:none;padding:0;margin:var(--s-4) 0;display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.article[data-astro-cid-coburcv7] ul.spec-list li{background:var(--bg-card);padding:10px var(--s-4);margin:0;font-size:.94rem}.bottle-grid[data-astro-cid-coburcv7]{display:grid;gap:var(--s-4);margin:var(--s-5) 0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}@media(max-width:460px){.triptych[data-astro-cid-coburcv7]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);margin:var(--s-5) 0}.triptych[data-astro-cid-coburcv7] span[data-astro-cid-coburcv7]{display:block}.triptych[data-astro-cid-coburcv7] img[data-astro-cid-coburcv7]{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:6px;border:1px solid var(--border)}.triptych[data-astro-cid-coburcv7] em[data-astro-cid-coburcv7]{display:block;font-style:normal;font-size:.74rem;color:var(--text-faint);margin-top:5px;line-height:1.45}.triptych[data-astro-cid-coburcv7] figcaption[data-astro-cid-coburcv7]{grid-column:1 / -1;font-size:.78rem;color:var(--text-sub);margin-top:2px}@media(max-width:520px){.triptych[data-astro-cid-coburcv7]{grid-template-columns:1fr}.triptych[data-astro-cid-coburcv7] img[data-astro-cid-coburcv7]{aspect-ratio:16 / 9}}.article[data-astro-cid-coburcv7] ul.spec-list{list-style:none;padding:0;margin:var(--s-4) 0;display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.article[data-astro-cid-coburcv7] ul.spec-list li{background:var(--bg-card);padding:10px var(--s-4);margin:0;font-size:.94rem}.bottle-grid[data-astro-cid-coburcv7]{grid-template-columns:repeat(2,1fr);gap:var(--s-3)}}.shop-list[data-astro-cid-coburcv7]{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-4) 0}.shop-chip[data-astro-cid-coburcv7]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:6px 12px;font-size:.88rem}.shop-chip[data-astro-cid-coburcv7] em[data-astro-cid-coburcv7]{font-style:normal;color:var(--text-faint);font-size:.78rem;margin-left:6px}.visit-gallery[data-astro-cid-coburcv7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-4);margin:var(--s-5) 0}.visit-gallery[data-astro-cid-coburcv7] figure[data-astro-cid-coburcv7]{margin:0}.visit-gallery[data-astro-cid-coburcv7] img[data-astro-cid-coburcv7]{width:100%;height:auto;display:block;border-radius:var(--radius);border:1px solid var(--border)}.visit-gallery[data-astro-cid-coburcv7] figcaption[data-astro-cid-coburcv7]{font-size:.82rem;color:var(--text-sub);margin-top:var(--s-2);line-height:1.5}.visit-note[data-astro-cid-coburcv7]{font-size:.82rem;color:var(--text-faint);border-left:2px solid var(--amber-dim);padding-left:var(--s-3)}
