.occ-bottles-section{margin-top:36px}.occ-bottles-intro{font-family:var(--font-body);font-size:14px;color:var(--muted);max-width:68ch;margin:0 0 20px}.occ-bottle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.occ-bottle-card{display:flex;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:14px}.occ-bottle-image-link{flex-shrink:0}.occ-bottle-image{width:80px;height:106px;object-fit:contain;border-radius:4px;background:var(--panel-alt)}.occ-bottle-image.is-placeholder{opacity:.55}.occ-bottle-body{display:flex;flex-direction:column;gap:4px;min-width:0}.occ-bottle-distillery{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0}.occ-bottle-title{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--text);text-decoration:none;line-height:1.3}.occ-bottle-title:hover{text-decoration:underline}.occ-bottle-meta{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);margin:0}.occ-bottle-reasons{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.occ-bottle-reasons li{font-family:var(--font-body);font-size:12px;color:var(--text);line-height:1.45}.occ-bottle-reasons li:before{content:"—";color:var(--muted)}.occ-bottle-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.occ-bottle-btn{font-family:var(--font-body);font-size:12px;font-weight:600;padding:6px 10px;border-radius:5px;text-decoration:none;cursor:pointer;border:1px solid var(--border);background:var(--panel-alt);color:var(--text)}.occ-bottle-btn-primary{background:var(--accent-2);color:#fff;border-color:var(--accent-2)}.occ-bottle-btn:hover{opacity:.9}.occ-bottles-personalized{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.occ-bottles-personalized h3{font-family:var(--font-display);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-2);margin:0 0 6px}.occ-bottles-personalized-intro{font-family:var(--font-body);font-size:13.5px;color:var(--muted);margin:0 0 16px;max-width:68ch}.occ-bottles-personalized-hint{margin-top:20px;font-family:var(--font-body);font-size:13px;color:var(--muted)}.occ-bottles-personalized-hint a{color:var(--accent-2)}.occ-bottles-cta{margin-top:20px}.occ-bottles-cta a{font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--accent-2);text-decoration:none}.occ-bottles-cta a:hover{text-decoration:underline}.occ-wrap{max-width:1180px;margin:0 auto;padding:0 24px 96px}.occ-header{max-width:900px;margin-top:34px}.occ-cats .pill{border-radius:999px;font-family:var(--font-body)}.occ-title{font-size:clamp(44px,6vw,68px);line-height:1.02;letter-spacing:-.04em;text-transform:none}.occ-intro{font-family:var(--font-body);font-size:16px;line-height:1.72;color:var(--muted);max-width:72ch}.occ-section{margin-top:28px;padding:28px;border:1px solid var(--border);border-radius:6px;background:var(--panel);box-shadow:0 5px 18px #37271908}.occ-section h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.025em}.occ-bottle-card{border-radius:6px;box-shadow:0 4px 14px #37271906;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.occ-bottle-card:hover{transform:translateY(-2px);border-color:var(--accent-soft);box-shadow:var(--shadow-card)}.occ-bottle-distillery,.occ-bottle-meta{font-family:var(--font-body)}.occ-bottle-title{font-size:18px}.occ-bottle-btn{border-radius:3px}.occ-bottle-btn-primary{background:var(--accent);color:var(--text);border-color:var(--accent)}.occ-card-grid{gap:14px}.occ-mini-card{border-radius:6px;box-shadow:0 4px 14px #37271906}.occ-link-list,.occ-back{font-family:var(--font-body)}@media (max-width:640px){.occ-section{padding:22px 18px}}.occ-wrap[data-astro-cid-s5vpigry]{max-width:900px;margin:0 auto;padding:8px 24px 72px}.occ-header[data-astro-cid-s5vpigry]{padding:24px 0 8px}.occ-cats[data-astro-cid-s5vpigry]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.occ-title[data-astro-cid-s5vpigry]{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,5vw,46px);margin:0 0 16px}.occ-intro[data-astro-cid-s5vpigry]{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--text);max-width:68ch;margin:0}.occ-section[data-astro-cid-s5vpigry]{margin:44px 0 0}.occ-section[data-astro-cid-s5vpigry] h2[data-astro-cid-s5vpigry]{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:15px;letter-spacing:.05em;color:var(--accent-2);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--border);scroll-margin-top:90px}.occ-card-grid[data-astro-cid-s5vpigry]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.occ-mini-card[data-astro-cid-s5vpigry]{background:var(--panel);padding:16px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--text);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .12s ease}.occ-mini-card[data-astro-cid-s5vpigry]:hover{background:var(--panel-alt)}.occ-mini-card[data-astro-cid-s5vpigry] h3[data-astro-cid-s5vpigry]{font-family:var(--font-display);font-weight:700;font-size:15.5px;margin:0}.occ-mini-card[data-astro-cid-s5vpigry] p[data-astro-cid-s5vpigry]{font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--muted);margin:0}.occ-link-list[data-astro-cid-s5vpigry]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.occ-link-list[data-astro-cid-s5vpigry] a[data-astro-cid-s5vpigry]{font-family:var(--font-body);font-size:14.5px;font-weight:600;color:var(--accent-2);text-decoration:none}.occ-link-list[data-astro-cid-s5vpigry] a[data-astro-cid-s5vpigry]:hover{text-decoration:underline}.occ-link-source[data-astro-cid-s5vpigry]{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.occ-back[data-astro-cid-s5vpigry]{margin:48px 0 0;font-family:var(--font-body);font-size:13px}.occ-back[data-astro-cid-s5vpigry] a[data-astro-cid-s5vpigry]{color:var(--muted);text-decoration:none}.occ-back[data-astro-cid-s5vpigry] a[data-astro-cid-s5vpigry]:hover{color:var(--text)}
