@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:wght@400;500;600;700&family=Barlow+Condensed:wght@400;600;700&display=swap";:root{--red: #e01c1c;--red-dark: #b01010;--gold: #c9a227;--black: #0a0a0a;--dark: #141414;--card: #1c1c1c;--card2: #222222;--border: #2e2e2e;--text: #f0ede8;--muted: #888;--white: #ffffff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--text);font-family:Barlow,sans-serif;font-size:15px;line-height:1.5;overflow-x:hidden}.hero{position:relative;background:var(--dark);text-align:center;padding:56px 24px 48px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(224,28,28,.18) 0%,transparent 70%);pointer-events:none}.hero-logo{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px}.logo-like{font-family:Bebas Neue,sans-serif;font-size:clamp(72px,18vw,110px);color:var(--red);line-height:.9;letter-spacing:4px;text-shadow:0 0 40px rgba(224,28,28,.5)}.logo-sub{font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:6px;color:var(--muted);text-transform:uppercase}.hero-stripe{width:60px;height:3px;background:var(--red);margin:16px auto 0}nav{position:sticky;top:0;z-index:100;background:#0a0a0af5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);overflow-x:auto;white-space:nowrap;scrollbar-width:none}nav::-webkit-scrollbar{display:none}.nav-inner{display:inline-flex;gap:0;min-width:100%;justify-content:center;padding:0 12px}.nav-inner a{display:inline-flex;align-items:center;gap:6px;padding:14px 16px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.nav-inner a:hover,.nav-inner a.active{color:var(--white);border-bottom-color:var(--red)}.nav-inner a .nav-icon{font-size:14px}main{max-width:960px;margin:0 auto;padding:0 16px 80px}section{padding-top:56px}.section-header{display:flex;align-items:center;gap:16px;margin-bottom:28px}.section-header h2{font-family:Bebas Neue,sans-serif;font-size:clamp(30px,8vw,44px);letter-spacing:3px;color:var(--white);line-height:1}.section-badge{flex-shrink:0;width:36px;height:36px;background:var(--red);border-radius:4px;display:grid;place-items:center;font-size:18px}.section-line{flex:1;height:1px;background:var(--border)}.grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:18px 20px;position:relative;transition:border-color .2s,transform .15s}.card:hover{border-color:var(--red);transform:translateY(-2px)}.card-name{font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;letter-spacing:.5px;color:var(--white);margin-bottom:6px;text-transform:uppercase}.card-desc{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:12px}.card-price{font-family:Bebas Neue,sans-serif;font-size:22px;color:var(--red);letter-spacing:1px}.card-price.alt{color:var(--gold)}.price-row{display:flex;gap:16px;flex-wrap:wrap;align-items:baseline}.price-label{font-size:11px;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-right:-10px}.card-tag{position:absolute;top:12px;right:12px;background:var(--red);color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:3px}.card-tag.gold{background:var(--gold);color:var(--black)}.sampler-card{background:linear-gradient(135deg,#1f1208 0%,var(--card) 100%);border:1px solid #3a2800;border-radius:10px;padding:22px 24px;transition:border-color .2s}.sampler-card:hover{border-color:var(--gold)}.sampler-card .card-name{color:var(--gold)}.sampler-card .card-price{color:var(--gold);font-size:28px}.sampler-items{list-style:none;margin:10px 0 14px}.sampler-items li{font-size:13px;color:#bbb;padding:3px 0;display:flex;align-items:center;gap:8px}.sampler-items li:before{content:"";width:4px;height:4px;background:var(--gold);border-radius:50%;flex-shrink:0}.drinks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.drink-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px 18px;transition:border-color .2s}.drink-card:hover{border-color:#444}.drink-card .name{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;letter-spacing:.5px;color:var(--white);text-transform:uppercase;margin-bottom:4px}.drink-card .desc{font-size:12px;color:var(--muted);line-height:1.4;margin-bottom:10px}.price-cols{display:flex;gap:20px}.price-col{display:flex;flex-direction:column}.price-col .label{font-size:10px;color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2px}.price-col .val{font-family:Bebas Neue,sans-serif;font-size:20px;color:var(--red);letter-spacing:1px}.cocktail-card{background:linear-gradient(160deg,#150c1e,#1c1c1c);border:1px solid #2a1a3a;border-radius:10px;padding:18px 20px;transition:border-color .2s,transform .15s}.cocktail-card:hover{border-color:#7c4fc4;transform:translateY(-2px)}.cocktail-card .card-name,.cocktail-card .card-price{color:#c084fc}.shot-card{background:linear-gradient(135deg,#180a0a,#1c1c1c);border:1px solid #3a1010;border-radius:10px;padding:16px 18px;transition:border-color .2s}.shot-card:hover{border-color:var(--red)}.mocktail-card{background:linear-gradient(135deg,#0a1a10,#1c1c1c);border:1px solid #0f2a18;border-radius:10px;padding:16px 18px;transition:border-color .2s}.mocktail-card:hover{border-color:#27c462}.mocktail-card .card-name,.mocktail-card .card-price{color:#4ade80}.spice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.spice-level{background:var(--card2);border-radius:8px;padding:10px 12px;text-align:center}.spice-level .dot{font-size:18px;margin-bottom:4px}.spice-level .title{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.spice-level .items{font-size:11px;color:var(--muted);line-height:1.4}.spice-level.hot .title{color:#ef4444}.spice-level.med .title{color:#f97316}.spice-level.none .title{color:#6ee7b7}.beer-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:8px}.beer-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px 18px;transition:border-color .2s}.beer-card:hover{border-color:#856900}.beer-card .title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.beer-card p{font-size:12px;color:var(--muted);line-height:1.5}.beer-card .price-big{font-family:Bebas Neue,sans-serif;font-size:24px;color:var(--gold);margin-top:8px}.pkg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.pkg-card{background:linear-gradient(135deg,#0d1a0a,#1c1c1c);border:1px solid #1a3a10;border-radius:10px;padding:18px 20px;text-align:center;transition:border-color .2s}.pkg-card:hover{border-color:#4ade80}.pkg-card .pkg-name{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#4ade80;margin-bottom:4px}.pkg-card .pkg-price{font-family:Bebas Neue,sans-serif;font-size:32px;color:#4ade80}.pkg-card .pkg-desc{font-size:12px;color:var(--muted)}.miche-card{background:var(--card2);border:1px solid #2a1500;border-radius:10px;padding:14px 16px;text-align:center;transition:border-color .2s}.miche-card:hover{border-color:#d97706}.miche-card .mname{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fbbf24;margin-bottom:4px}.miche-card .mprice{font-family:Bebas Neue,sans-serif;font-size:22px;color:#fbbf24}.champ-card{background:linear-gradient(135deg,#1a1408,#1c1c1c);border:1px solid #3a3000;border-radius:10px;padding:16px 18px;transition:border-color .2s}.champ-card:hover{border-color:var(--gold)}.champ-card .card-name,.champ-card .card-price{color:var(--gold)}.wine-card{background:linear-gradient(135deg,#160a10,#1c1c1c);border:1px solid #2a0f1a;border-radius:10px;padding:16px 18px;transition:border-color .2s}.wine-card:hover{border-color:#c084a0}.wine-card .card-name,.wine-card .card-price{color:#f0abcd}footer{text-align:center;padding:40px 24px;border-top:1px solid var(--border);color:var(--muted);font-size:13px;font-family:Barlow Condensed,sans-serif;letter-spacing:2px;text-transform:uppercase}footer a{color:var(--red);text-decoration:none}@media (max-width: 480px){.spice-grid{grid-template-columns:1fr}.nav-inner{justify-content:flex-start}.price-cols{gap:14px}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease}.reveal.visible{opacity:1;transform:none}
