PageSourceSearch

https://lion-heart-music.vercel.app/tickets

html lion-heart-music.vercel.app collected 2026-10-03 07:14:25 UTC 166,760 bytes, 1,717 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08dacf458b1151f2.css?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bcb40f1892455185.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC"/>
1<script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC" async=""></script>
1<script src="/_next/static/chunks/1255-a58f059a93151ee4.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC" async=""></script>
1<script src="/_next/static/chunks/main-app-b7ac91ae224968d9.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC" async=""></script>
1<script src="/_next/static/chunks/app/layout-0facdad2022e8f9b.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC" async=""></script>
1<script src="/_next/static/chunks/1356-3efa70fdaae13ca3.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC" async=""></script>
1<script src="/_next/static/chunks/2619-b8db57ac19da49ac.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC" async=""></script>
1<script src="/_next/static/chunks/2456-e22f051315b5a88f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC" async=""></script>
1<script src="/_next/static/chunks/6366-1453398a1a68d61f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC" async=""></script>
1<script src="/_next/static/chunks/app/(public)/layout-c42dd8701aa7e2aa.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC" async=""></script>
1<script src="/_next/static/chunks/app/(public)/tickets/page-1b57c1964dd5885a.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC" async=""></script>
1<link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="icon" type="image/png" href="/images/logo/logo.png"/><link rel="apple-touch-icon" href="/images/logo/logo.png"/><title>Get Tickets | Lion Heart Music Fest 2026</title><meta name="description" content="Get your tickets to Lion Heart Music Fest 2026 — Aug 7–9 at Paradise Lakes Campground, NJ."/><meta name="keywords" content="lion heart music fest, reggae festival, reggae, culture festival, music fest, New Jersey"/><meta property="og:title" content="Lion Heart Music Fest"/><meta property="og:description" content="100 Acres of Pure Reggae Bliss. Two days of live music, camping, and good vibes."/><meta property="og:image" content="https://lion-heart-music.vercel.app/images/og-preview.png"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Lion Heart Music Fest"/><meta name="twitter:description" content="Feel the Vibes at Lion Heart Music Fest — 100 Acres of Pure Reggae Bliss!"/><meta name="twitter:image" content="https://lion-heart-music.vercel.app/images/og-preview.png"/><link href="https://fonts.googleapis.com/css2?family=Righteous&amp;family=Bangers&amp;family=Josefin+Sans:wght@300;400;600;700&amp;
1family=Lora:ital,wght@0,400;0,600;1,400&amp;display=swap" rel="stylesheet"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><nav class="nav "><div class="nav__rasta-bar"><span style="background:var(--red)"></span><span style="background:var(--gold)"></span><span style="background:var(--green-vibe)"></span></div><div class="nav__inner container"><a class="nav__logo" href="/"><div class="nav__logo-wrap"><img alt="Lion Heart Music Fest" loading="lazy" width="3129" height="1213" decoding="async" data-nimg="1" style="color:transparent;height:64px;width:auto" srcSet="/_next/image?url=%2Fimages%2Flogo-text-leaves.png&amp;w=3840&amp;q=75 1x" src="/_next/image?url=%2Fimages%2Flogo-text-leaves.png&amp;w=3840&amp;q=75"/></div></a><ul class="nav__links"><li><a class="nav__link nav__link--active" href="/tickets">Tickets<span class="nav__link-underline"></span></a></li><li><a class="nav__link " href="/events">Events<span class="nav__link-underline"></span></a></li><li><a class="nav__link " href="/press">Press<span class="nav__link-underline"></span></a></li><li><a class="nav__link " href="/lineup">Lineup<span class="nav__link-underline"></span></a></li><li><a class="nav__link " href="/mission">Mission<span class="nav__link-underline"></span></a></li><li><a class="nav__link " href="/about">About<span class="nav__link-underline"></span></a></li><li><a class="nav__link " href="/shop">Shop<span class="nav__link-underline"></span></a></li><li class="nav__gi-wrap"><button class="nav__link nav__gi-trigger " aria-expanded="false">Get Involved<svg class="nav__gi-chevron " width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><polyline points="6,9 12,15 18,9"></polyline></svg></button></li></ul><div class="nav__actions"><div class="nav__video-controls"><button class="nav__icon-btn" aria-label="Pause video" title="Pause video"><svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><rect x="6" y="4" width="4" height="16"></rect><rect x="14" y="4" width="4" height="16"></rect></svg></button><button class="nav__icon-btn" aria-label="Unmute video" title="Unmute video"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><polygon points="11,5 6,9 2,9 2,15 6,15 11,19"></polygon><path d="M19.07 4.93a10 10 0 0 1 0 14.14"></path><path d="M15.54 8.46a5 5 0 0 1 0 7.07"></path></svg></button></div><button class="nav__icon-btn nav__cart-btn" aria-label="Ticket cart"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"></path><path d="M13 5v2M13 17v2M13 11v2"></path></svg></button><div class="nav__divider"></div><a class="nav__ticket" href="/tickets"><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><rect x="2" y="3" width="20" height="18" rx="2"></rect><path d="M8 3v4M16 3v4M2 11h20"></path></svg>Tickets</a><div class="nav__mobile-audio"><button class="nav__icon-btn" aria-label="Pause video"><svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><rect x="6" y="4" width="4" height="16"></rect><rect x="14" y="4" width="4" height="16"></rect></svg></button><button class="nav__icon-btn" aria-label="Unmute"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><polygon points="11,5 6,9 2,9 2,15 6,15 11,19"></polygon><path d="M19.07 4.93a10 10 0 0 1 0 14.14"></path><path d="M15.54 8.46a5 5 0 0 1 0 7.07"></path></svg></button></div><button class="nav__icon-btn nav__cart-btn nav__cart-mobile" aria-label="Ticket cart"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"></path><path d="M13 5v2M13 17v2M13 11v2"></path></svg></button><button class="nav__burger" aria-label="Open menu"><span class="burger-bar " data-bar="1"></span><span class="burger-bar " data-bar="2"></span><span class="burger-bar " data-bar="3"></span></button></div></div></nav><div class="mobile-nav "><svg class="mobile-nav__leaf" viewBox="0 0 80 120" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M40 115 C40 115 5 80 5 45 C5 20 20 5 40 5 C60 5 75 20 7
15 45 C75 80 40 115 40 115Z" fill="rgba(42,92,42,0.15)" stroke="rgba(212,168,67,0.1)" stroke-width="0.5"></path></svg><div class="mobile-nav__inner"><ul class="mobile-nav__links"><li style="animation-delay:0s" class="mobile-nav__item"><a class="mobile-nav__link mobile-nav__link--active" href="/tickets">Tickets</a></li><li style="animation-delay:0.06s" class="mobile-nav__item"><a class="mobile-nav__link " href="/events">Events</a></li><li style="animation-delay:0.12s" class="mobile-nav__item"><a class="mobile-nav__link " href="/press">Press</a></li><li style="animation-delay:0.18s" class="mobile-nav__item"><a class="mobile-nav__link " href="/lineup">Lineup</a></li><li style="animation-delay:0.24s" class="mobile-nav__item"><a class="mobile-nav__link " href="/mission">Mission</a></li><li style="animation-delay:0.3s" class="mobile-nav__item"><a class="mobile-nav__link " href="/about">About</a></li><li style="animation-delay:0.36s" class="mobile-nav__item"><a class="mobile-nav__link " href="/shop">Shop</a></li><li style="animation-delay:0.42s" class="mobile-nav__item"><button class="mobile-nav__link mobile-nav__gi-toggle ">Get Involved<svg class="mobile-nav__gi-chevron " width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><polyline points="6,9 12,15 18,9"></polyline></svg></button></li></ul><div class="mobile-nav__bottom"><div class="mobile-nav__video-controls"><button class="nav__icon-btn" aria-label="Pause video"><svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><rect x="6" y="4" width="4" height="16"></rect><rect x="14" y="4" width="4" height="16"></rect></svg><span style="font-size:0.7rem;margin-left:0.4rem">Pause<!-- --> Background</span></button><button class="nav__icon-btn" aria-label="Unmute"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><polygon points="11,5 6,9 2,9 2,15 6,15 11,19"></polygon><path d="M19.07 4.93a10 10 0 0 1 0 14.14"></path><path d="M15.54 8.46a5 5 0 0 1 0 7.07"></path></svg><span style="font-size:0.7rem;margin-left:0.4rem">Unmute</span></button></div><div class="mobile-nav__socials"><a href="https://www.instagram.com/lionheartmusicfest/" target="_blank" rel="noreferrer" aria-label="Instagram" class="nav__social-btn"><svg width="17" height="17" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"></path></svg></a><a href="https://youtube.com/@lionheartmusicfest" target="_blank" rel="noreferrer" aria-label="YouTube" class="nav__social-btn"><svg width="19" height="19" viewBox="0 0 24 24" fill="currentColor"><path d="M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.5 12 3.5 12 3.5s-7.5 0-9.4.6A3 3 0 0 0 .5 6.2C0 8.1 0 12 0 12s0 3.9.5 5.8a3 3 0 0 0 2.1 2.1c1.9.6 9.4.6 9.4.6s7.5 0 9.4-.6a3 3 0 0 0 2.1-2.1C24 15.9 24 12 24 12s0-3.9-.5-5.8zM9.7 15.5V8.5l6.3 3.5-6.3 3.5z"></path></svg></a><a href="https://www.facebook.com/lionheartmusicfest" target="_blank" rel="noreferrer" aria-label="Facebook" class="nav__social-btn"><svg width="17" height="17" viewBox="0 0 24 24" fill="currentColor"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"></path></svg></a><a href="mailto:[email protected]" aria-label="Email" class="nav__social-btn"><svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg></a><a aria-label="Accessibility" class="nav__social-btn" href="/accessibility"><svg width="17" height="17" viewBox="0 0 24 24" fill="currentColor"><circle cx="12" cy="4" r="2"></circle><path d="M12 8c-1.1 0-2 .9-2 2v4l-2 4h2l1.5-3h1l1.5 3h2l-2-4v-4c0-1.1-.9-2-2-2z"></path><path d="M8 20c0 1.1.9 2 2 2h4c1.1 0 2-.9 2-2v-1H8v1z"></path></svg></a></div><a class="btn-rasta" style="width:100%;justify-content:center;padding:1rem" href="/tickets">Get Tickets</a></div></div></div><style>
2        /* ── Base ─────────────────────────────── */
3        .nav {
4          position: fixed;
5          top: 0; left: 0; right: 0;
6          z-index: 100;
7          padding: 0;
8          /* Persistent warm frosted bar so the nav always has a defined home
9             over the video — earthy dark tint fading down, not fully opaque. */
10          background: linear-gradient(180deg, rgba(8,16,8,0.82) 0%, rgba(8,16,8,0.62) 70%, rgba(8,16,8,0) 100%);
11          backdrop-filter: blur(8px) saturate(1.1);
12          -webkit-backdrop-filter: blur(8px) saturate(1.1);
13          transition: background 0.4s ease, box-shadow 0.4s ease, backdrop-filter 0.4s ease;
14        }
15        .nav--solid {
16          background: rgba(8,16,8,0.94);
17          backdrop-filter: blur(18px) saturate(1.1);
18          -webkit-backdrop-filter: blur(18px) saturate(1.1);
19          box-shadow: 0 8px 32px rgba(0,0,0,0.55);
20          border-bottom: 1px solid rgba(212,168,67,0.18);
21        }
22        .nav__rasta-bar { display:flex; height:3px; overflow:hidden; opacity:0.9; }
23        .nav__rasta-bar span { flex:1; }
24        .nav__inner {
25          display: flex;
26          align-items: center;
27          justify-content: space-between;
28          gap: 1rem;
29          padding-top: 0.85rem;
30          padding-bottom: 0.85rem;
31        }
32
33        /* Logo */
34        .nav__logo { display:flex; align-items:center; flex-shrink:0; }
35        .nav__logo:hover { opacity:0.85; }
36        .nav__logo-wrap { display:flex; flex-direction:column; gap:1px; }
37        .nav__logo-date {
38          font-family: var(--font-ui);
39          font-size: 0.5rem;
40          letter-spacing: 0.1em;
41          text-transform: uppercase;
42          color: rgba(212,168,67,0.65);
43          font-weight: 600;
44          line-height: 1;
45        }
46
47        /* Links */
48        .nav__links { display:flex; list-style:none; gap:0; flex:1; justify-content:center; align-items:center; }
49        .nav__links li { display:flex; align-items:center; }
50        .nav__link {
51          position:relative; display:flex; flex-direction:column; align-items:center;
52          font-family:var(--font-ui); font-size:0.82rem; font-weight:600;
53          letter-spacing:0.12em; text-transform:uppercase;
54          color:rgba(245,236,216,0.78); padding:0.5rem 0.8rem;
55          transition:color 0.2s; gap:3px;
56          white-space: nowrap;
57          text-shadow: 0 1px 4px rgba(0,0,0,0.5);
58          background: none; border: none; cursor: pointer;
59        }
60        .nav__link:hover { color:var(--cream); }
61        .nav__link--active { color:var(--gold); }
62        .nav__link-underline {
63          display:block; height:1.5px; width:0;
64          background:var(--gold); border-radius:1px;
65          transition:width 0.3s ease; align-self:flex-start;
66        }
67        .nav__link:hover .nav__link-underline,
68        .nav__link--active .nav__link-underline { width:100%; }
69
70        /* Get Involved dropdown */
71        .nav__gi-wrap { position:relative; }
72        .nav__gi-trigger { display:flex; flex-direction:row; align-items:center; gap:0.3rem; padding-bottom:calc(0.5rem + 4.5px); }
73        .nav__gi-chevron { transition:transform 0.25s ease; }
74        .nav__gi-chevron.open { transform:rotate(180deg); }
75        .nav__gi-dropdown {
76          position:absolute; top:100%; left:50%; transform:translateX(-50%);
77          padding-top:8px;
78          min-width:200px;
79          z-index:200;
80        }
81        .nav__gi-dropdown-inner {
82          background:rgba(6,13,6,0.97); backdrop-filter:blur(20px);
83          border:1px solid rgba(212,168,67,0.15); border-radius:var(--radius);
84          padding:0.4rem 0; display:flex; flex-direction:column;
85          box-shadow:0 12px 40px rgba(0,0,0,0.7);
86        }
87        .nav__gi-item {
88          font-family:var(--font-ui); font-size:0.8rem; font-weight:600;
89          letter-spacing:0.06em; text-transform:uppercase;
90          color:rgba(200,176,122,0.75); padding:0.6rem 1.1rem;
91          transition:color 0.2s, background 0.2s;
92          white-space:nowrap;
93        }
94        .nav__gi-item:hover { color:var(--gold); background:rgba(212,168,67,0.06); }
95        .nav__gi-trigger::after {
96          content:''; display:block; position:absolute; bottom:2px; left:0.75rem;
97          height:1.5px; width:0; background:var(--gold); border-radius:1px;
98          transition:width 0.3s ease;
99        }
100        .nav__gi-trigger:hover::after,
101        .nav__gi-trigger.nav__link--active::after { width:calc(100% - 1.5rem); }
102
103        /* Mobile Get Involved */
104        .mobile-nav__gi-toggle {
105          display:flex; align-items:center; justify-content:space-between; width:100%;
106        }
107        .mobile-nav__gi-chevron { transition:transform 0.25s ease; flex-shrink:0; }
108        .mobile-nav__gi-chevron.open { transform:rotate(180deg); }
109        .mobile-nav__gi-list {
110          list-style:none; padding-left:1rem; display:flex; flex-direction:column;
111          border-left:2px solid rgba(212,168,67,0.15); margin-top:0.25rem;
112        }
113        .mobile-nav__gi-item {
114          display:block; font-family:var(--font-ui); font-size:1rem;
115          color:rgba(200,176,122,0.5); padding:0.5rem 0;
116          border-bottom:1px solid rgba(212,168,67,0.04);
117          transition:color 0.2s, padding 0.2s;
118        }
119        .mobile-nav__gi-item:hover { color:var(--cream); padding-left:0.4rem; }
120
121        /* Actions cluster */
122        .nav__actions { display:flex; align-items:center; gap:0.4rem; flex-shrink:0; }
123        .nav__divider { width:1px; height:16px; background:rgba(212,168,67,0.15); margin:0 0.1rem; }
124
125        /* Video controls */
126        .nav__video-controls { display:flex; gap:2px; }
127        .nav__icon-btn {
128          display:flex; align-items:center; justify-content:center;
129          width:32px; height:32px; border-radius:50%;
130          background:none; border:none; cursor:pointer;
131          color:rgba(255,255,255,0.75);
132          filter: drop-shadow(0 1px 4px rgba(0,0,0,0.7));
133          transition:color 0.2s, background 0.2s;
134          -webkit-tap-highlight-color:transparent;
135        }
136        .nav__icon-btn:hover { color:#fff; background:rgba(0,0,0,0.2); }
137
138        /* Socials */
139        .nav__socials { display:flex; gap:1px; }
140        .nav__social-btn {
141          display:flex; align-items:center; justify-content:center;
142          width:32px; height:32px; border-radius:50%;
143          color:rgba(255,255,255,0.75);
144          filter: drop-shadow(0 1px 4px rgba(0,0,0,0.7));
145          transition:color 0.2s, background 0.2s;
146        }
147        .nav__social-btn:hover { color:#fff; background:rgba(0,0,0,0.2); }
148
149        /* Countdown */
150        .nav__countdown { display:flex; align-items:center; gap:2px; }
151        .nav__cd-unit { display:flex; flex-direction:column; align-items:center; gap:1px; }
152        .nav__cd-num {
153          background:rgba(0,0,0,0.55);
154          border:1px solid rgba(255,255,255,0.2);
155          border-radius:3px;
156          padding:0.15rem 0.3rem;
157          font-size:0.7rem; font-weight:700;
158          color:#fff; min-width:24px; text-align:center;
159          font-family:monospace; line-height:1.2;
160          text-shadow: 0 1px 4px rgba(0,0,0,0.8);
161        }
162        .nav__cd-label {
163          font-size:0.4rem; letter-spacing:0.06em;
164          text-transform:uppercase; color:rgba(255,255,255,0.55);
165          font-family:var(--font-ui); font-weight:600;
166          text-shadow: 0 1px 3px rgba(0,0,0,0.7);
167        }
168        .nav__cd-colon {
169          color:rgba(255,255,255,0.5); font-size:0.7rem;
170          font-weight:700; margin-bottom:6px;
171          text-shadow: 0 1px 3px rgba(0,0,0,0.7);
172        }
173
174        /* Cart button */
175        .nav__cart-btn {
176          position:relative;
177        }
178        .nav__cart-badge {
179          position:absolute; top:2px; right:0;
180          font-family:var(--font-ui); font-size:0.55rem; font-weight:800;
181          background:var(--red); color:#fff;
182          min-width:16px; height:16px;
183          border-radius:8px; padding:0 4px;
184          display:flex; align-items:center; justify-content:center;
185          line-height:1; letter-spacing:0.02em;
186          box-shadow:0 1px 4px rgba(0,0,0,0.5);
187        }
188        .nav__cart-mobile { display:none; }
189
190        /* Tickets — warm gold pill, clean + on-brand */
191        .nav__ticket {
192          display:inline-flex; align-items:center; gap:0.45rem;
193          padding:0.6rem 1.25rem;
194          font-family:var(--font-ui); font-weight:700;
195          font-size:0.72rem; letter-spacing:0.14em; text-transform:uppercase;
196          color:var(--soil); white-space:nowrap; text-decoration:none;
197          background:linear-gradient(180deg, var(--gold-bright) 0%, var(--gold) 100%);
198          border:1px solid rgba(245,236,216,0.25);
199          border-radius:999px;
200          box-shadow:0 4px 16px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.35);
201          transition:transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
202        }
203        .nav__ticket:hover {
204          transform:translateY(-1px);
205          filter:brightness(1.06);
206          box-shadow:0 8px 22px rgba(0,0,0,0.5), 0 0 18px rgba(212,168,67,0.35), inset 0 1px 0 rgba(255,255,255,0.4);
207        }
208        .nav__ticket svg { stroke-width:2.5; }
209
210        /* Burger */
211        .nav__burger {
212          display:none; flex-direction:column; gap:5px;
213          background:none; border:1px solid rgba(212,168,67,0.15);
214          border-radius:var(--radius-sm); cursor:pointer;
215          padding:9px 10px; min-width:44px; min-height:44px;
216          justify-content:center; align-items:center;
217          transition:border-color 0.2s, background 0.2s;
218          -webkit-tap-highlight-color:transparent;
219        }
220        .nav__burger:hover { border-color:rgba(212,168,67,0.35); background:rgba(212,168,67,0.06); }
221        .burger-bar {
222          display:block; width:22px; height:2px; border-radius:2px;
223          transform-origin:center; transition:transform 0.3s, opacity 0.3s, width 0.3s;
224        }
225        [data-bar="1"] { background:#CC2D27; }
226        [data-bar="2"] { background:#F5C400; }
227        [data-bar="3"] { background:#4EA32E; }
228        [data-bar="1"].open { transform:translateY(7px) rotate(45deg); background:var(--gold); }
229        [data-bar="2"].open { opacity:0; width:0; }
230        [data-bar="3"].open { transform:translateY(-7px) rotate(-45deg); background:var(--gold); }
231
232        /* Mobile menu */
233        .mobile-nav {
234          position:fixed; inset:0; z-index:99;
235          background:var(--soil);
236          transform:translateX(100%);
237          transition:transform 0.45s cubic-bezier(0.77,0,0.175,1);
238          overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain;
239          display:flex; flex-direction:column;
240        }
241        .mobile-nav--open { transform:translateX(0); }
242        .mobile-nav__leaf { position:absolute; bottom:-60px; right:-40px; width:300px; pointer-events:none; opacity:0.5; }
243        .mobile-nav__inner {
244          display:flex; flex-direction:column; justify-content:center;
245          flex:1; padding:6rem 2rem 3rem; gap:1rem;
246        }
247        .mobile-nav__links { list-style:none; display:flex; flex-direction:column; gap:0.25rem; flex:1; justify-content:center; }
248        .mobile-nav__item { opacity:0; transform:translateX(20px); transition:opacity 0.3s ease, transform 0.3s ease; }
249        .mobile-nav--open .mobile-nav__item { opacity:1; transform:translateX(0); }
250        .mobile-nav__link {
251          display:block; font-family:var(--font-display); font-size:2rem;
252          color:rgba(200,176,122,0.5); padding:0.65rem 0;
253          transition:color 0.2s, padding 0.2s;
254          border-bottom:1px solid rgba(212,168,67,0.06);
255          -webkit-tap-highlight-color:transparent;
256          background:none; border-top:none; border-left:none; border-right:none; cursor:pointer; width:100%; text-align:left;
257        }
258        .mobile-nav__link:hover { color:var(--cream); padding-left:0.5rem; }
259        .mobile-nav__link--active { color:var(--gold); }
260        .mobile-nav__bottom {
261          display:flex; flex-direction:column; gap:0.75rem;
262          padding-top:1.5rem; border-top:1px solid rgba(212,168,67,0.1);
263        }
264        .mobile-nav__video-controls {
265          display:flex; gap:1rem; align-items:center;
266        }
267        .mobile-nav__video-controls .nav__icon-btn {
268          width:auto; height:auto; padding:0.4rem 0; border-radius:0;
269          color:rgba(200,176,122,0.6); display:flex; align-items:center;
270        }
271        .mobile-nav__socials { display:flex; gap:0.75rem; }
272
273        /* Responsive */
274        @media (max-width: 1100px) {
275          .nav__link { font-size:0.7rem; padding:0.4rem 0.55rem; }
276          .nav__cd-num { min-width:20px; font-size:0.62rem; }
277        }
278        /* Mobile audio controls — hidden on desktop */
279        .nav__mobile-audio { display:none; gap:2px; align-items:center; }
280
281        @media (max-width: 960px) {
282          .nav__links   { display:none; }
283          .nav__socials { display:none; }
284          .nav__video-controls { display:none; }
285          .nav__countdown { display:none; }
286          .nav__divider { display:none; }
287          /* Mobile bar: cart + burger only (Tickets lives in the menu) */
288          .nav__mobile-audio { display:none; }
289          .nav__ticket  { display:none; }
290          .nav__burger  { display:flex; }
291          .nav__cart-mobile { display:flex; }
292          .nav__actions { gap:0.5rem; }
293          .nav__actions > .nav__cart-btn:not(.nav__cart-mobile) { display:none; }
294          /* Solid warm header on mobile */
295          .nav { background: rgba(8,16,8,0.94) !important; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); border-bottom: 1px solid rgba(212,168,67,0.14); }
296          .nav__inner { padding-top: 0.5rem; padding-bottom: 0.5rem; }
297          .nav__logo img { height: 40px !important; }
298        }
299      </style><main><style>
300.tk-page {
301  min-height: 60vh;
302  color: var(--text);
303}
304
305.tk-content {
306  max-width: 1060px;
307  margin: 0 auto;
308  padding: 3rem 1.5rem 5rem;
309}
310
311/* ── Flash sale banner ── */
312.tk-sale {
313  position: relative;
314  display: flex;
315  align-items: center;
316  gap: 1.5rem;
317  margin-bottom: 3rem;
318  padding: 1.5rem 1.75rem;
319  border-radius: 16px;
320  background: linear-gradient(120deg, rgba(46,20,10,0.95), rgba(30,16,8,0.92) 55%, rgba(15,32,16,0.92));
321  border: 1px solid rgba(245,196,0,0.35);
322  overflow: hidden;
323}
324.tk-sale__glow {
325  position: absolute;
326  inset: 0;
327  pointer-events: none;
328  background:
329    radial-gradient(ellipse 40% 90% at 8% 50%, rgba(245,196,0,0.14) 0%, transparent 70%),
330    radial-gradient(ellipse 30% 80% at 95% 50%, rgba(184,48,32,0.12) 0%, transparent 70%);
331}
332/* Teaser state: the deal is announced but not open. Same shape, forest-toned
333   instead of ember-toned — anticipation rather than urgency. */
334.tk-sale--soon {
335  background: linear-gradient(120deg, rgba(24,48,24,0.95), rgba(15,32,16,0.92) 55%, rgba(20,26,12,0.92));
336  border-color: rgba(245,196,0,0.22);
337}
338.tk-sale--soon .tk-sale__glow {
339  background: radial-gradient(ellipse 40% 90% at 8% 50%, rgba(245,196,0,0.10) 0%, transparent 70%);
340}
341/* The teaser CTA is disabled on purpose — outline it as a "not yet" marker
342   rather than letting the generic 0.5 opacity make it look broken. */
343.tk-sale--soon .tk-sale__cta:disabled {
344  opacity: 1;
345  background: transparent;
346  border: 1px solid rgba(212,168,67,0.5);
347  color: var(--gold-pale);
348  cursor: default;
349}
350.tk-sale--soon .tk-sale__countdown {
351  background: rgba(212,168,67,0.16);
352  border-color: rgba(212,168,67,0.4);
353  color: var(--gold-pale);
354}
355.tk-sale__main { flex: 1; min-width: 0; position: relative; }
356.tk-sale__eyebrow {
357  display: flex;
358  align-items: center;
359  gap: 0.45rem;
360  font-family: var(--font-ui);
361  font-size: 0.66rem;
362  font-weight: 700;
363  letter-spacing: 0.2em;
364  text-transform: uppercase;
365  color: var(--gold-bright);
366  margin-bottom: 0.4rem;
367}
368.tk-sale__eyebrow svg { color: var(--gold-bright); }
369.tk-sale__countdown {
370  margin-left: 0.35rem;
371  padding: 0.25em 0.7em;
372  border-radius: 999px;
373  background: rgba(184,48,32,0.22);
374  border: 1px solid rgba(184,48,32,0.45);
375  color: #ffb0a0;
376  /* Countdown reads as data, not display type — undo the eyebrow's
377     uppercase + tracking so "4d 10h" doesn't render as glyph soup */
378  text-transform: none;
379  letter-spacing: 0.03em;
380  font-size: 0.72rem;
381  font-weight: 600;
382  font-variant-numeric: tabular-nums;
383}
384.tk-sale__title {
385  font-family: var(--font-display);
386  font-size: clamp(1.2rem, 2.6vw, 1.65rem);
387  color: var(--cream);
388  margin: 0 0 0.3rem;
389  line-height: 1.2;
390  letter-spacing: 0.02em;
391}
392.tk-sale__deal { color: var(--gold-bright); }
393.tk-sale__sub {
394  font-family: var(--font-ui);
395  font-size: 0.85rem;
396  color: var(--sand);
397  margin: 0;
398  line-height: 1.5;
399}
400.tk-sale__sub s { color: var(--mist); opacity: 0.8; }
401.tk-sale__sub strong { color: var(--gold-bright); }
402.tk-sale__cta {
403  position: relative;
404  flex-shrink: 0;
405  display: inline-flex;
406  align-items: center;
407  gap: 0.5rem;
408  padding: 0.9rem 1.6rem;
409  border: none;
410  border-radius: 10px;
411  background: linear-gradient(135deg, var(--gold-bright), var(--gold));
412  color: var(--soil);
413  font-family: var(--font-ui);
414  font-size: 0.8rem;
415  font-weight: 700;
416  letter-spacing: 0.12em;
417  text-transform: uppercase;
418  cursor: pointer;
419  transition: transform 0.2s, box-shadow 0.2s;
420  box-shadow: 0 4px 20px rgba(245,196,0,0.25);
421}
422.tk-sale__cta:hover:not(:disabled) {
423  transform: translateY(-1px);
424  box-shadow: 0 6px 28px rgba(245,196,0,0.4);
425}
426.tk-sale__cta:disabled { opacity: 0.5; cursor: not-allowed; }
427.tk-sale__cta--added { background: var(--green-vibe); color: #fff; }
428
429/* ── Sections ── */
430.tk-section {
431  margin-bottom: 3.5rem;
432}
433
434/* ── Section Headings ── */
435.tk-heading {
436  margin-bottom: 1.5rem;
437  padding-left: 1.25rem;
438  position: relative;
439}
440.tk-heading__bar {
441  position: absolute;
442  left: 0;
443  top: 0;
444  bottom: 0;
445  width: 4px;
446  border-radius: 2px;
447}
448.tk-heading--ga .tk-heading__bar { background: var(--gold); }
449.tk-heading--vip .tk-heading__bar { background: var(--amber); }
450.tk-heading--activity .tk-heading__bar { background: var(--green-vibe); }
451
452.tk-heading__label {
453  font-family: var(--font-display);
454  font-size: 1.5rem;
455  letter-spacing: 0.04em;
456  color: var(--cream);
457  margin: 0 0 0.2rem;
458  line-height: 1.2;
459}
460.tk-heading__sub {
461  font-family: var(--font-body);
462  font-size: 0.88rem;
463  color: var(--mist);
464  margin: 0;
465  line-height: 1.5;
466}
467
468/* ── Grid ── */
469.tk-grid {
470  display: grid;
471  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
472  gap: 1rem;
473}
474.tk-grid--sm {
475  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
476}
477
478/* ── Card ── */
479.tk-card {
480  position: relative;
481  border-radius: 14px;
482  overflow: hidden;
483  display: flex;
484  transition: transform 0.25s var(--ease-out-quart), box-shadow 0.25s;
485}
486.tk-card:hover {
487  transform: translateY(-3px);
488}
489
490/* Tier-specific card backgrounds */
491.tk-card--ga {
492  background: linear-gradient(135deg, rgba(15,32,16,0.95), rgba(21,42,22,0.9));
493  border: 1px solid rgba(212,168,67,0.12);
494}
495.tk-card--ga:hover {
496  box-shadow: 0 12px 36px rgba(0,0,0,0.4), 0 0 0 1px rgba(212,168,67,0.2), inset 0 1px 0 rgba(212,168,67,0.08);
497  border-color: rgba(212,168,67,0.25);
498}
499
500.tk-card--vip {
501  background: linear-gradient(135deg, rgba(30,18,8,0.95), rgba(35,22,12,0.9));
502  border: 1px solid rgba(224,120,24,0.15);
503}
504.tk-card--vip:hover {
505  box-shadow: 0 12px 36px rgba(0,0,0,0.4), 0 0 0 1px rgba(224,120,24,0.2), inset 0 1px 0 rgba(224,120,24,0.08);
506  border-color: rgba(224,120,24,0.3);
507}
508
509.tk-card--activity {
510  background: linear-gradient(135deg, rgba(10,25,14,0.95), rgba(16,36,20,0.9));
511  border: 1px solid rgba(58,138,58,0.12);
512}
513.tk-card--activity:hover {
514  box-shadow: 0 12px 36px rgba(0,0,0,0.4), 0 0 0 1px rgba(58,138,58,0.2), inset 0 1px 0 rgba(58,138,58,0.08);
515  border-color: rgba(58,138,58,0.25);
516}
517
518.tk-card--sale {
519  border-color: rgba(245,196,0,0.35);
520}
521
522/* Horizontal red SALE ribbon — bleeds edge-to-edge across the card top */
523.tk-card__sale-ribbon {
524  display: flex;
525  align-items: center;
526  justify-content: center;
527  gap: 0.45rem;
528  margin: -1.1rem -1.2rem 0;
529  padding: 0.5rem 1rem;
530  background: linear-gradient(90deg, #8e2418, var(--red) 35%, var(--red) 65%, #8e2418);
531  border-bottom: 1px solid rgba(245,196,0,0.35);
532  color: var(--cream);
533  font-family: var(--font-ui);
534  font-size: 0.68rem;
535  font-weight: 700;
536  letter-spacing: 0.22em;
537  text-transform: uppercase;
538  text-shadow: 0 1px 2px rgba(0,0,0,0.35);
539}
540.tk-card__sale-ribbon svg {
541  width: 13px;
542  height: 13px;
543  color: var(--gold-bright);
544  filter: drop-shadow(0 1px 1px rgba(0,0,0,0.4));
545}
546
547.tk-card--unavailable { opacity: 0.5; pointer-events: none; }
548
549/* Glowing left edge */
550.tk-card__edge {
551  width: 4px;
552  flex-shrink: 0;
553  transition: width 0.25s;
554}
555.tk-card--ga .tk-card__edge {
556  background: linear-gradient(180deg, var(--gold) 0%, var(--gold-dim) 100%);
557}
558.tk-card--vip .tk-card__edge {
559  background: linear-gradient(180deg, var(--amber) 0%, var(--red) 100%);
560}
561.tk-card--activity .tk-card__edge {
562  background: linear-gradient(180deg, var(--green-vibe) 0%, #2a6a2a 100%);
563}
564.tk-card--sale .tk-card__edge {
565  background: linear-gradient(180deg, var(--gold-bright) 0%, var(--red) 100%);
566}
567.tk-card:hover .tk-card__edge { width: 6px; }
568
569/* Card body — compact: header / badges / footer */
570.tk-card__body {
571  flex: 1;
572  padding: 1.1rem 1.2rem;
573  display: flex;
574  flex-direction: column;
575  gap: 0.8rem;
576  min-width: 0;
577}
578
579/* Header row: icon + title + price */
580.tk-card__header {
581  display: flex;
582  gap: 0.85rem;
583  align-items: center;
584}
585.tk-card__icon-wrap {
586  width: 42px;
587  height: 42px;
588  border-radius: 11px;
589  display: flex;
590  align-items: center;
591  justify-content: center;
592  flex-shrink: 0;
593}
594.tk-card--ga .tk-card__icon-wrap,
595.tk-details__head--ga .tk-card__icon-wrap {
596  background: rgba(212,168,67,0.1);
597  border: 1px solid rgba(212,168,67,0.18);
598  color: var(--gold);
599}
600.tk-card--vip .tk-card__icon-wrap,
601.tk-details__head--vip .tk-card__icon-wrap {
602  background: rgba(224,120,24,0.12);
603  border: 1px solid rgba(224,120,24,0.2);
604  color: var(--amber);
605}
606.tk-card--activity .tk-card__icon-wrap,
607.tk-details__head--activity .tk-card__icon-wrap {
608  background: rgba(58,138,58,0.1);
609  border: 1px solid rgba(58,138,58,0.18);
610  color: var(--green-vibe);
611}
612
613.tk-card__title-block {
614  flex: 1;
615  min-width: 0;
616}
617.tk-card__tag {
618  display: inline-block;
619  font-family: var(--font-ui);
620  font-size: 0.58rem;
621  font-weight: 700;
622  letter-spacing: 0.14em;
623  text-transform: uppercase;
624  margin-bottom: 0.1rem;
625  color: var(--mist);
626}
627.tk-card--ga .tk-card__tag { color: var(--gold-dim); }
628.tk-card--vip .tk-card__tag { color: var(--amber); }
629.tk-card--activity .tk-card__tag { color: var(--green-vibe); }
630
631.tk-card__name {
632  font-family: var(--font-ui);
633  font-size: 1rem;
634  font-weight: 700;
635  color: var(--cream);
636  margin: 0;
637  line-height: 1.25;
638}
639
640/* Price column (right-aligned in header) */
641.tk-card__price-col {
642  display: flex;
643  flex-direction: column;
644  align-items: flex-end;
645  gap: 0.05rem;
646  flex-shrink: 0;
647}
648.tk-card__price {
649  font-family: var(--font-display);
650  font-size: 1.45rem;
651  line-height: 1;
652}
653.tk-card--ga .tk-card__price { color: var(--gold-bright); }
654.tk-card--vip .tk-card__price { color: var(--amber); }
655.tk-card--activity .tk-card__price { color: var(--green-vibe); }
656.tk-card__price--free { color: var(--green-vibe) !important; }
657.tk-card__price--sale { color: var(--gold-bright) !important; }
658.tk-card__price-orig {
659  font-family: var(--font-ui);
660  font-size: 0.78rem;
661  font-weight: 600;
662  color: var(--mist);
663  text-decoration: line-through;
664  opacity: 0.85;
665}
666.tk-card__price-orig--lg { font-size: 1rem; }
667.tk-card__price-note {
668  font-family: var(--font-ui);
669  font-size: 0.62rem;
670  color: var(--mist);
671  text-transform: lowercase;
672}
673
674/* Badges row */
675.tk-card__badges {
676  display: flex;
677  flex-wrap: wrap;
678  gap: 0.4rem;
679}
680.tk-badge {
681  display: inline-flex;
682  align-items: center;
683  gap: 0.3rem;
684  font-family: var(--font-ui);
685  font-size: 0.6rem;
686  font-weight: 700;
687  letter-spacing: 0.1em;
688  text-transform: uppercase;
689  padding: 0.3em 0.7em;
690  border-radius: 5px;
691}
692.tk-badge svg { width: 11px; height: 11px; }
693.tk-badge--soon {
694  background: rgba(212,168,67,0.15);
695  color: var(--gold);
696  border: 1px solid rgba(212,168,67,0.3);
697}
698.tk-badge--sold {
699  background: rgba(184,48,32,0.15);
700  color: var(--red);
701  border: 1px solid rgba(184,48,32,0.3);
702}
703.tk-badge--low {
704  background: rgba(224,120,24,0.15);
705  color: var(--amber);
706  border: 1px solid rgba(224,120,24,0.3);
707}
708.tk-badge--sale {
709  background: rgba(245,196,0,0.14);
710  color: var(--gold-bright);
711  border: 1px solid rgba(245,196,0,0.35);
712}
713.tk-badge--addon {
714  background: rgba(224,120,24,0.1);
715  color: var(--amber);
716  border: 1px solid rgba(224,120,24,0.22);
717}
718
719/* Footer: details + CTA */
720.tk-card__footer {
721  display: flex;
722  gap: 0.6rem;
723  margin-top: auto;
724}
725.tk-card__details-btn {
726  flex-shrink: 0;
727  padding: 0.7rem 1rem;
728  background: none;
729  border: 1px solid rgba(255,255,255,0.14);
730  border-radius: 9px;
731  font-family: var(--font-ui);
732  font-size: 0.72rem;
733  font-weight: 700;
734  letter-spacing: 0.1em;
735  text-transform: uppercase;
736  color: var(--sand);
737  cursor: pointer;
738  transition: border-color 0.2s, color 0.2s, background 0.2s;
739}
740.tk-card__details-btn:hover {
741  color: var(--cream);
742  border-color: rgba(255,255,255,0.3);
743  background: rgba(255,255,255,0.04);
744}
745
746/* Features list (inside details modal) */
747.tk-card__features {
748  margin: 0;
749  padding: 1rem 0 0;
750  list-style: none;
751  display: flex;
752  flex-direction: column;
753  gap: 0.45rem;
754  border-top: 1px solid rgba(255,255,255,0.06);
755  text-align: left;
756}
757.tk-card__features li {
758  display: flex;
759  align-items: flex-start;
760  gap: 0.5rem;
761  font-size: 0.84rem;
762  line-height: 1.45;
763  color: var(--sand);
764  font-family: var(--font-ui);
765}
766.tk-card__features li svg { flex-shrink: 0; margin-top: 2px; }
767
768/* Compact preview variant on the card itself */
769.tk-card__features--preview {
770  padding-top: 0.75rem;
771  gap: 0.35rem;
772  flex-grow: 1;
773}
774.tk-card__features--preview li {
775  font-size: 0.8rem;
776  line-height: 1.4;
777}
778
779/* VIP includes callout */
780.tk-card__vip-includes {
781  display: flex;
782  flex-wrap: wrap;
783  align-items: center;
784  gap: 0.4rem;
785  padding: 0.65rem 0.85rem;
786  margin-top: 0.9rem;
787  background: rgba(224,120,24,0.08);
788  border: 1px solid rgba(224,120,24,0.18);
789  border-radius: 8px;
790  text-align: left;
791}
792.tk-card__vip-includes-label {
793  font-family: var(--font-ui);
794  font-size: 0.68rem;
795  font-weight: 700;
796  letter-spacing: 0.08em;
797  text-transform: uppercase;
798  color: var(--amber);
799  margin-right: 0.25rem;
800}
801.tk-card__vip-includes-item {
802  font-family: var(--font-ui);
803  font-size: 0.72rem;
804  font-weight: 600;
805  color: var(--cream);
806  background: rgba(224,120,24,0.12);
807  padding: 0.2em 0.6em;
808  border-radius: 5px;
809  border: 1px solid rgba(224,120,24,0.15);
810}
811
812/* Blocked-by-VIP banner */
813.tk-card__included-banner {
814  display: flex;
815  align-items: center;
816  gap: 0.5rem;
817  padding: 0.6rem 0.85rem;
818  margin-top: 0.9rem;
819  background: rgba(58,138,58,0.1);
820  border: 1px solid rgba(58,138,58,0.2);
821  border-radius: 8px;
822  font-family: var(--font-ui);
823  font-size: 0.78rem;
824  font-weight: 600;
825  color: var(--green-vibe);
826}
827
828/* Included-by-VIP state (dimmed but not invisible) */
829.tk-card--included { opacity: 0.6; }
830
831/* Add-on notice (inside details modal) */
832.tk-card__addon-notice {
833  display: flex;
834  align-items: center;
835  gap: 0.5rem;
836  padding: 0.6rem 0.85rem;
837  margin-top: 0.9rem;
838  background: rgba(224,120,24,0.08);
839  border: 1px solid rgba(224,120,24,0.18);
840  border-radius: 8px;
841  font-family: var(--font-ui);
842  font-size: 0.75rem;
843  font-weight: 600;
844  color: var(--amber);
845  line-height: 1.4;
846  text-align: left;
847}
848.tk-card__addon-notice svg { flex-shrink: 0; }
849
850/* ── Modals (shared overlay) ── */
851.tk-modal-overlay {
852  position: fixed;
853  inset: 0;
854  background: rgba(0,0,0,0.7);
855  backdrop-filter: blur(4px);
856  z-index: 1000;
857  display: flex;
858  align-items: center;
859  justify-content: center;
860  padding: 1rem;
861  animation: tk-fade-in 0.2s ease;
862}
863@keyframes tk-fade-in { from { opacity: 0; } to { opacity: 1; } }
864
865.tk-modal {
866  background: var(--forest-dark);
867  border: 1px solid rgba(224,120,24,0.2);
868  border-radius: 16px;
869  padding: 2rem;
870  max-width: 420px;
871  width: 100%;
872  position: relative;
873  text-align: center;
874  animation: tk-slide-up 0.25s ease;
875  max-height: 88dvh;
876  overflow-y: auto;
877}
878@keyframes tk-slide-up { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
879
880/* Details variant — left-aligned, gold-trimmed */
881.tk-modal--details {
882  text-align: left;
883  border-color: rgba(212,168,67,0.22);
884  max-width: 440px;
885}
886
887.tk-details__head {
888  display: flex;
889  align-items: center;
890  gap: 0.85rem;
891  margin-bottom: 1rem;
892  padding-right: 1.75rem;
893}
894.tk-details__name {
895  font-family: var(--font-ui);
896  font-size: 1.15rem;
897  font-weight: 700;
898  color: var(--cream);
899  margin: 0;
900  line-height: 1.25;
901}
902
903.tk-details__price-row {
904  display: flex;
905  align-items: baseline;
906  flex-wrap: wrap;
907  gap: 0.5rem;
908  margin-bottom: 1rem;
909}
910.tk-details__price {
911  font-family: var(--font-display);
912  font-size: 1.9rem;
913  line-height: 1;
914  color: var(--gold-bright);
915}
916
917.tk-details__cta-row {
918  margin-top: 1.25rem;
919}
920
921.tk-modal__close {
922  position: absolute;
923  top: 1rem;
924  right: 1rem;
925  background: none;
926  border: none;
927  color: var(--mist);
928  cursor: pointer;
929  padding: 0.25rem;
930  transition: color 0.2s;
931  z-index: 1;
932}
933.tk-modal__close:hover { color: var(--cream); }
934
935.tk-modal__icon {
936  width: 56px;
937  height: 56px;
938  border-radius: 14px;
939  background: rgba(224,120,24,0.1);
940  border: 1px solid rgba(224,120,24,0.2);
941  display: flex;
942  align-items: center;
943  justify-content: center;
944  margin: 0 auto 1rem;
945}
946
947.tk-modal__title {
948  font-family: var(--font-ui);
949  font-size: 1.1rem;
950  font-weight: 700;
951  color: var(--cream);
952  margin: 0 0 0.75rem;
953}
954
955.tk-modal__text {
956  font-family: var(--font-ui);
957  font-size: 0.85rem;
958  color: var(--sand);
959  line-height: 1.5;
960  margin: 0 0 0.75rem;
961}
962
963.tk-modal__form {
964  display: flex;
965  flex-direction: column;
966  gap: 0.75rem;
967  margin-top: 0.5rem;
968}
969
970.tk-modal__input {
971  width: 100%;
972  background: rgba(255,255,255,0.04);
973  border: 1px solid rgba(212,168,67,0.15);
974  border-radius: 8px;
975  padding: 0.75rem 0.875rem;
976  font-family: var(--font-ui);
977  font-size: 0.9rem;
978  color: var(--cream);
979  transition: border-color 0.2s, box-shadow 0.2s;
980  box-sizing: border-box;
981}
982.tk-modal__input:focus {
983  outline: none;
984  border-color: rgba(212,168,67,0.45);
985  box-shadow: 0 0 0 3px rgba(212,168,67,0.08);
986}
987
988.tk-modal__error {
989  font-family: var(--font-ui);
990  font-size: 0.8rem;
991  color: #e08070;
992  background: rgba(184,48,32,0.12);
993  border: 1px solid rgba(184,48,32,0.25);
994  border-radius: 6px;
995  padding: 0.5rem 0.75rem;
996  margin: 0;
997  text-align: left;
998}
999
1000.tk-modal__submit {
1001  background: linear-gradient(135deg, var(--amber), var(--gold));
1002  color: var(--soil);
1003  border: none;
1004  border-radius: 8px;
1005  padding: 0.75rem 1.25rem;
1006  font-family: var(--font-ui);
1007  font-size: 0.8rem;
1008  font-weight: 700;
1009  letter-spacing: 0.08em;
1010  text-transform: uppercase;
1011  cursor: pointer;
1012  transition: transform 0.2s, box-shadow 0.2s;
1013}
1014.tk-modal__submit:hover:not(:disabled) {
1015  transform: translateY(-1px);
1016  box-shadow: 0 4px 16px rgba(224,120,24,0.3);
1017}
1018.tk-modal__submit:disabled { opacity: 0.6; cursor: not-allowed; }
1019
1020.tk-modal__divider {
1021  height: 1px;
1022  background: rgba(255,255,255,0.06);
1023  margin: 1.25rem 0;
1024}
1025
1026.tk-modal__alt-text {
1027  font-family: var(--font-ui);
1028  font-size: 0.78rem;
1029  color: var(--mist);
1030  margin: 0 0 0.5rem;
1031}
1032
1033.tk-modal__alt-btn {
1034  background: none;
1035  border: 1px solid rgba(212,168,67,0.2);
1036  border-radius: 8px;
1037  padding: 0.6rem 1rem;
1038  font-family: var(--font-ui);
1039  font-size: 0.78rem;
1040  font-weight: 600;
1041  color: var(--gold);
1042  cursor: pointer;
1043  transition: background 0.2s, border-color 0.2s;
1044}
1045.tk-modal__alt-btn:hover {
1046  background: rgba(212,168,67,0.06);
1047  border-color: rgba(212,168,67,0.35);
1048}
1049
1050/* CTA button */
1051.tk-card__cta {
1052  display: flex;
1053  flex: 1;
1054  align-items: center;
1055  justify-content: center;
1056  gap: 0.5rem;
1057  padding: 0.7rem 1rem;
1058  border: none;
1059  border-radius: 9px;
1060  font-family: var(--font-ui);
1061  font-size: 0.74rem;
1062  font-weight: 700;
1063  letter-spacing: 0.1em;
1064  text-transform: uppercase;
1065  cursor: pointer;
1066  position: relative;
1067  overflow: hidden;
1068  transition: transform 0.2s, box-shadow 0.2s;
1069}
1070.tk-card__cta--full { width: 100%; }
1071.tk-card--ga .tk-card__cta,
1072.tk-modal--details .tk-card__cta {
1073  background: var(--gold);
1074  color: var(--soil);
1075}
1076.tk-card--ga .tk-card__cta:hover:not(:disabled),
1077.tk-modal--details .tk-card__cta:hover:not(:disabled) {
1078  background: var(--gold-bright);
1079  transform: translateY(-1px);
1080  box-shadow: 0 4px 20px rgba(212,168,67,0.35);
1081}
1082.tk-card--vip .tk-card__cta {
1083  background: linear-gradient(135deg, var(--amber), var(--gold));
1084  color: var(--soil);
1085}
1086.tk-card--vip .tk-card__cta:hover:not(:disabled) {
1087  transform: translateY(-1px);
1088  box-shadow: 0 4px 20px rgba(224,120,24,0.35);
1089}
1090.tk-card--activity .tk-card__cta {
1091  background: var(--green-vibe);
1092  color: #fff;
1093}
1094.tk-card--activity .tk-card__cta:hover:not(:disabled) {
1095  transform: translateY(-1px);
1096  box-shadow: 0 4px 20px rgba(58,138,58,0.35);
1097}
1098.tk-card__cta--disabled {
1099  background: rgba(255,255,255,0.06) !important;
1100  color: var(--mist) !important;
1101  cursor: not-allowed;
1102  box-shadow: none !important;
1103}
1104
1105/* ── Bottom bar ── */
1106.tk-bottom-bar {
1107  display: flex;
1108  align-items: center;
1109  justify-content: center;
1110  gap: 1rem;
1111  margin-top: 3rem;
1112  padding: 1.25rem 1.5rem;
1113  background: rgba(15,32,16,0.6);
1114  border: 1px solid rgba(212,168,67,0.08);
1115  border-radius: 12px;
1116  flex-wrap: wrap;
1117}
1118.tk-bottom-bar__item {
1119  display: flex;
1120  align-items: center;
1121  gap: 0.5rem;
1122  font-family: var(--font-ui);
1123  font-size: 0.75rem;
1124  font-weight: 600;
1125  color: var(--sand);
1126  letter-spacing: 0.02em;
1127}
1128.tk-bottom-bar__dot {
1129  color: var(--mist);
1130  opacity: 0.4;
1131  font-size: 1.2rem;
1132}
1133
1134/* Added state on CTA */
1135.tk-card__cta--added {
1136  background: var(--green-vibe) !important;
1137  color: #fff !important;
1138}
1139
1140/* ── Responsive ── */
1141@media (max-width: 700px) {
1142  .tk-content { padding: 2rem 1rem 4rem; }
1143  .tk-grid { grid-template-columns: 1fr; gap: 0.85rem; }
1144  .tk-grid--sm { grid-template-columns: 1fr; }
1145  .tk-sale { flex-direction: column; align-items: stretch; gap: 1rem; padding: 1.25rem; }
1146  .tk-sale__cta { justify-content: center; }
1147  .tk-heading__label { font-size: 1.25rem; }
1148  .tk-bottom-bar { flex-direction: column; gap: 0.5rem; }
1149  .tk-bottom-bar__dot { display: none; }
1150}
1151</style><section class="page-hero"><div class="phd-ghost" aria-hidden="true">TICKETS</div><svg class="phd-deco phd-leaf1" viewBox="0 0 80 120" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M40 115 C40 115 5 80 5 45 C5 20 20 5 40 5 C60 5 75 20 7
11515 45 C75 80 40 115 40 115Z" fill="rgba(42,92,42,0.35)" stroke="rgba(212,168,67,0.18)" stroke-width="0.5"></path><path d="M40 115 C40 115 40 5 40 5" stroke="rgba(212,168,67,0.2)" stroke-width="0.8"></path><path d="M40 90 C40 90 18 68 14 55" stroke="rgba(212,168,67,0.12)" stroke-width="0.6"></path><path d="M40 90 C40 90 62 68 66 55" stroke="rgba(212,168,67,0.12)" stroke-width="0.6"></path></svg><svg class="phd-deco phd-leaf2" viewBox="0 0 80 120" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M40 115 C40 115 5 80 5 45 C5 20 20 5 40 5 C60 5 75 20 75 45 C75 80 40 115 40 115Z" fill="rgba(42,92,42,0.25)" stroke="rgba(212,168,67,0.12)" stroke-width="0.5"></path><path d="M40 115 C40 115 40 5 40 5" stroke="rgba(212,168,67,0.15)" stroke-width="0.8"></path></svg><svg class="phd-deco phd-palm" viewBox="0 0 120 80" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M10 70 C10 70 60 40 110 10" stroke="rgba(42,92,42,0.4)" stroke-width="2" stroke-linecap="round"></path><g><path d="M10 70 C0 54 -8 58 -4 64" stroke="rgba(58,138,58,0.3)" stroke-width="1" fill="rgba(42,92,42,0.18)"></path><path d="M10 70 C22 56 27 60 21 67" stroke="rgba(58,138,58,0.25)" stroke-width="1" fill="rgba(42,92,42,0.15)"></path></g><g><path d="M25 60.25 C15 44.25 7 48.25 11 54.25" stroke="rgba(58,138,58,0.3)" stroke-width="1" fill="rgba(42,92,42,0.18)"></path><path d="M25 60.25 C37 46.25 42 50.25 36 57.25" stroke="rgba(58,138,58,0.25)" stroke-width="1" fill="rgba(42,92,42,0.15)"></path></g><g><path d="M40 50.5 C30 34.5 22 38.5 26 44.5" stroke="rgba(58,138,58,0.3)" stroke-width="1" fill="rgba(42,92,42,0.18)"></path><path d="M40 50.5 C52 36.5 57 40.5 51 47.5" stroke="rgba(58,138,58,0.25)" stroke-width="1" fill="rgba(42,92,42,0.15)"></path></g><g><path d="M55 40.75 C45 24.75 37 28.75 41 34.75" stroke="rgba(58,138,58,0.3)" stroke-width="1" fill="rgba(42,92,42,0.18)"></path><path d="M55 40.75 C67 26.75 72 30.75 66 37.75" stroke="rgba(58,138,58,0.25)" stroke-width="1" fill="rgba(42,92,42,0.15)"></path></g><g><path d="M70 31 C60 15 52 19 56 25" stroke="rgba(58,138,58,0.3)" stroke-width="1" fill="rgba(42,92,42,0.18)"></path><path d="M70 31 C82 17 87 21 81 28" stroke="rgba(58,138,58,0.25)" stroke-width="1" fill="rgba(42,92,42,0.15)"></path></g><g><path d="M85 21.25 C75 5.25 67 9.25 71 15.25" stroke="rgba(58,138,58,0.3)" stroke-width="1" fill="rgba(42,92,42,0.18)"></path><path d="M85 21.25 C97 7.25 102 11.25 96 18.25" stroke="rgba(58,138,58,0.25)" stroke-width="1" fill="rgba(42,92,42,0.15)"></path></g></svg><svg class="phd-deco phd-star1" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><circle cx="50" cy="50" r="9" fill="rgba(212,168,67,0.1)" stroke="rgba(212,168,67,0.25)" stroke-width="0.5"></circle><circle cx="50" cy="50" r="15" fill="none" stroke="rgba(212,168,67,0.1)" stroke-width="0.5"></circle><line x1="67" y1="50" x2="78" y2="50" stroke="rgba(212,168,67,0.22)" stroke-width="0.8" stroke-linecap="round"></line><line x1="64.722" y1="58.5" x2="74.249" y2="64" stroke="rgba(212,168,67,0.22)" stroke-width="0.8" stroke-linecap="round"></line><line x1="58.5" y1="64.722" x2="64" y2="74.249" stroke="rgba(212,168,67,0.22)" stroke-width="0.8" stroke-linecap="round"></line><line x1="50" y1="67" x2="50" y2="78" stroke="rgba(212,168,67,0.22)" stroke-width="0.8" stroke-linecap="round"></line><line x1="41.5" y1="64.722" x2="36" y2="74.249" stroke="rgba(212,168,67,0.22)" stroke-width="0.8" stroke-linecap="round"></line><line x1="35.278" y1="58.5" x2="25.751" y2="64" stroke="rgba(212,168,67,0.22)" stroke-width="0.8" stroke-linecap="round"></line><line x1="33" y1="50" x2="22" y2="50" stroke="rgba(212,168,67,0.22)" stroke-width="0.8" stroke-linecap="round"></line><line x1="35.278" y1="41.5" x2="25.751" y2="36" stroke="rgba(212,168,67,0.22)" stroke-width="0.8" stroke-linecap="round"></line><line x1="41.5" y1="35.278" x2="36" y2="25.751" stroke="rgba(212,168,67,0.22)" stroke-width="0.8" stroke-linecap="round"></line><line x1="50" y1="33" x2="50" y2="22" stroke="rgba(212,168,67,0.22)" stroke-width="0.8" stroke-linecap="round"></line><line x1="58.5" y1="35.278" x2="64" y2="25.751" stroke="rgba(212,168,67,0.22)" stroke-width="0.8" stroke-linecap="round"></line><line x1="64.722" y1="41.5" x2="74.249" y2="36" stroke="rgba(212,168,67,0.22)" stroke-width="0.8" stroke-linecap="round"></line></svg><svg class="phd-deco phd-star2" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><circle cx="50" cy="50" r="7" fill="rgba(212,168,67,0.08)" stroke="rgba(212,168,67,0.2)" stroke-width="0.5"></circle><line x1="64" y1="50" x2="74" y2="50" stroke="rgba(212,168,67,0.2)" stroke-width="0.8" stroke-linecap="round"></line><line x1="59.899" y1="59.899" x2="66.971" y2="66.971" stroke="rgba(212,168,67,0.2)" stroke-width="0.8" stroke-linecap="round"></line><line x1="50" y1="64" x2="50" y2="74" stroke="rgba(212,168,67,0.2)" stroke-width="0.8" stroke-linecap="round"></line><line x1="40.101" y1="59.899" x2="33.029" y2="66.971" stroke="rgba(212,168,67,0.2)" stroke-width="0.8" stroke-linecap="round"></line><line x1="36" y1="50" x2="26" y2="50" stroke="rgba(212,168,67,0.2)" stroke-width="0.8" stroke-linecap="round"></line><line x1="40.101" y1="40.101" x2="33.029" y2="33.029" stroke="rgba(212,168,67,0.2)" stroke-width="0.8" stroke-linecap="round"></line><line x1="50" y1="36" x2="50" y2="26" stroke="rgba(212,168,67,0.2)" stroke-width="0.8" stroke-linecap="round"></line><line x1="59.899" y1="40.101" x2="66.971" y2="33.029" stroke="rgba(212,168,67,0.2)" stroke-width="0.8" stroke-linecap="round"></line></svg><svg class="phd-deco phd-dots" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><circle cx="10" cy="10" r="1.5" fill="rgba(212,168,67,0.2)"></circle><circle cx="30" cy="10" r="1.5" fill="rgba(212,168,67,0.2)"></circle><circle cx="50" cy="10" r="1.5" fill="rgba(212,168,67,0.2)"></circle><circle cx="70" cy="10" r="1.5" fill="rgba(212,168,67,0.2)"></circle><circle cx="10" cy="30" r="1.5" fill="rgba(212,168,67,0.2)"></circle><circle cx="30" cy="30" r="1.5" fill="rgba(212,168,67,0.2)"></circle><circle cx="50" cy="30" r="1.5" fill="rgba(212,168,67,0.2)"></circle><circle cx="70" cy="30" r="1.5" fill="rgba(212,168,67,0.2)"></circle><circle cx="10" cy="50" r="1.5" fill="rgba(212,168,67,0.2)"></circle><circle cx="30" cy="50" r="1.5" fill="rgba(212,168,67,0.2)"></circle><circle cx="50" cy="50" r="1.5" fill="rgba(212,168,67,0.2)"></circle><circle cx="70" cy="50" r="1.5" fill="rgba(212,168,67,0.2)"></circle><circle cx="10" cy="70" r="1.5" fill="rgba(212,168,67,0.2)"></circle><circle cx="30" cy="70" r="1.5" fill="rgba(212,168,67,0.2)"></circle><circle cx="50" cy="70" r="1.5" fill="rgba(212,168,67,0.2)"></circle><circle cx="70" cy="70" r="1.5" fill="rgba(212,168,67,0.2)"></circle></svg><style>
1152        .phd-ghost {
1153          position: absolute;
1154          top: 50%; left: 50%;
1155          transform: translate(-50%, -50%);
1156          font-family: var(--font-display);
1157          font-size: clamp(8rem, 20vw, 18rem);
1158          line-height: 1;
1159          color: transparent;
1160          -webkit-text-stroke: 1px rgba(212,168,67,0.055);
1161          white-space: nowrap;
1162          pointer-events: none;
1163          user-select: none;
1164          letter-spacing: 0.04em;
1165        }
1166
1167        .phd-deco {
1168          position: absolute;
1169          pointer-events: none;
1170        }
1171
1172        .phd-leaf1 {
1173          width: 90px;
1174          bottom: 15%;
1175          left: 3%;
1176          opacity: 0.7;
1177          animation: floatLeaf 9s ease-in-out infinite;
1178        }
1179
1180        .phd-leaf2 {
1181          width: 55px;
1182          top: 20%;
1183          right: 5%;
1184          opacity: 0.5;
1185          animation: floatLeaf 11s ease-in-out infinite;
1186          animation-delay: -4s;
1187        }
1188
1189        .phd-palm {
1190          width: 180px;
1191          top: 8%;
1192          right: 2%;
1193          opacity: 0.3;
1194          animation: floatLeafSlow 14s ease-in-out infinite;
1195          animation-delay: -2s;
1196        }
1197
1198        .phd-star1 {
1199          width: 72px;
1200          top: 22%;
1201          left: 7%;
1202          opacity: 0.5;
1203          animation: rotateSlowCW 28s linear infinite;
1204        }
1205
1206        .phd-star2 {
1207          width: 46px;
1208          bottom: 25%;
1209          right: 12%;
1210          opacity: 0.4;
1211          animation: rotateSlowCCW 22s linear infinite;
1212        }
1213
1214        .phd-dots {
1215          width: 90px;
1216          top: 18%;
1217          left: 15%;
1218          opacity: 0.6;
1219          animation: floatLeafSlow 16s ease-in-out infinite;
1220          animation-delay: -6s;
1221        }
1222
1223        @media (max-width: 768px) {
1224          .phd-palm  { display: none; }
1225          .phd-dots  { display: none; }
1226          .phd-ghost { font-size: clamp(5rem, 22vw, 10rem); }
1227        }
1228      </style><div class="container" style="position:relative;z-index:1"><span class="section-label">Aug 7–9, 2026</span><h1 class="gradient-text">Get Your Tickets</h1><p>5th Annual Lion Heart Music Fest — Paradise Lakes Campground, Hammonton NJ</p></div></section><div class="tk-page"><div class="tk-content"><section class="tk-section"><div class="tk-heading tk-heading--ga"><div class="tk-heading__bar"></div><h2 class="tk-heading__label">General Admission</h2><p class="tk-heading__sub">Day passes, weekend passes, and camping options</p></div><div class="tk-grid"><div class="tk-card tk-card--ga"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"></path><path d="M13 5v2M13 17v2M13 11v2"></path></svg></div><div class="tk-card__title-block"><span class="tk-card__tag">Friday</span>
1228<h3 class="tk-card__name">GA Friday - No Camping</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$60</span><span class="tk-card__price-note">per person</span></div></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Single-day Friday admission</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Full Access: All music stages, Vender Village, Food Court and all activities including the Wellness Oasis, (Yoga &amp; Workshops).</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Free On-site parking included.</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add GA Friday - No Camping to cart"><span>Add to Cart</span></button></div></div></div><div class="tk-card tk-card--ga"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"></path><path d="M13 5v2M13 17v2M13 11v2"></path></svg></div><div class="tk-card__title-block"><span class="tk-card__tag">Saturday</span><h3 class="tk-card__name">GA Saturday - No Camping</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$70</span><span class="tk-card__price-note">per person</span></div></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Single-day Saturday admission</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Full Access: All music stages, Vender Village, Food Court  and all activities including the Wellness Oasis, (Yoga &amp; Workshops).</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Free on-site parking Included.</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add GA Saturday - No Camping to cart"><span>Add to Cart</span></button></div></div></div><div class="tk-card tk-card--ga"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"></path><path d="M13 5v2M13 17v2M13 11v2"></path></svg></div><div class="tk-card__title-block"><span class="tk-card__tag">Weekend</span>
1228<h3 class="tk-card__name">GA Weekend - No Camping</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$120</span><span class="tk-card__price-note">per person</span></div></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Full weekend admission (Fri + Sat)</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Full Access: All music stages,  Vender Village, Food Court and all activities including the Wellness Oasis, (Yoga &amp; Workshops).</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Free on-site parking Included.</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add GA Weekend - No Camping to cart"><span>Add to Cart</span></button></div></div></div><div class="tk-card tk-card--ga"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 21 12 3l8.5 18"></path><path d="M12 21V11"></path><path d="m7.5 21 4.5-7 4.5 7"></path></svg></div><div class="tk-card__title-block"><span class="tk-card__tag">Camping</span><h3 class="tk-card__name">GA Saturday with Camping</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$160</span><span class="tk-card__price-note">per person</span></div></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Saturday 8/8: Festival Admission &amp; Camping Pass</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Admittance: 1 Person</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Camping &amp; Space:</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add GA Saturday with Camping to cart"><span>Add to Cart</span></button></div></div></div><div class="tk-card tk-card--ga"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 21 12 3l8.5 18"></path><path d="M12 21V11"></path><path d="m7.5 21 4.5-7 4.5 7"></path></svg></div><div class="tk-card__title-block"><span class="tk-card__tag">Camping</span>
1228<h3 class="tk-card__name">GA Weekend with Camping</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$300</span><span class="tk-card__price-note">per person</span></div></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Weekend 8/7-9 Festival Admission &amp; Camping Pass</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Admittance: 1 Person</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Camping &amp; Space:</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add GA Weekend with Camping to cart"><span>Add to Cart</span></button></div></div></div><div class="tk-card tk-card--ga"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></div><div class="tk-card__title-block"><span class="tk-card__tag">Family</span><h3 class="tk-card__name">GA Family Camping</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$400</span></div></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Weekend Family Camping &amp; Festival Pass</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Admittance: Up to 5 People (See Capacity Rules)</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Camping &amp; Space</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add GA Family Camping to cart"><span>Add to Cart</span></button></div></div></div><div class="tk-card tk-card--ga"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect width="14" height="10" x="2" y="7" rx="2"></rect><path d="M16 17h6"></path><circle cx="7" cy="17" r="2"></circle><path d="M22 13V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10"></path></svg></div><div class="tk-card__title-block"><span class="tk-card__tag">RV Camping</span>
1228<h3 class="tk-card__name">GA RV Weekend</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$488</span></div></div><div class="tk-card__badges"><span class="tk-badge tk-badge--low">Only <!-- -->10<!-- --> left</span></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Weekend GA RV Camping &amp; Festival Pass</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Admittance: Up to 3 People (Full Weekend)</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>RV Site &amp; Hookups</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add GA RV Weekend to cart"><span>Add to Cart</span></button></div></div></div><div class="tk-card tk-card--ga tk-card--unavailable"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3 21h18"></path><path d="M5 21V7l7-4 7 4v14"></path><path d="M9 21v-6h6v6"></path></svg></div><div class="tk-card__title-block"><span class="tk-card__tag">Cabin</span><h3 class="tk-card__name">Cabin Camping</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$649</span></div></div><div class="tk-card__badges"><span class="tk-badge tk-badge--sold">Sold Out</span></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>The Elevated Experience:</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Full weekend access to all stages featuring deep roots and heavy dub vibrations.</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>The Retreat: A private, premium cabin for the full weekend—sleeps up to 3 people comfortably. * Modern Comfort: Linens and basic amenities are included, providing a curated home base in the heart of the forest.</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta tk-card__cta--disabled" disabled="" aria-label="Add Cabin Camping to cart"><span>Sold Out</span></button></div></div></div></div></section><section class="tk-section"><div class="tk-heading tk-heading--vip"><div class="tk-heading__bar"></div><h2 class="tk-heading__label">VIP Experience</h2><p class="tk-heading__sub">Dedicated viewing, exclusive lounge, commemorative merch &amp; VIP restrooms</p></div><div class="tk-grid"><div class="tk-card tk-card--vip"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg></div><div class="tk-card__title-block"><span class="tk-card__tag">Friday</span>
1228<h3 class="tk-card__name">VIP Friday</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$150</span><span class="tk-card__price-note">per person</span></div></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>The Ultimate Friday:</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Command the best views in the house with a dedicated VIP stage viewing area—engineered for pure, uncompromised vibrations.</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Retreat to an exclusive VIP sanctuary, a private space to ground yourself and connect with the movement’s inner circle.</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add VIP Friday to cart"><span>Add to Cart</span></button></div></div></div><div class="tk-card tk-card--vip"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg></div><div class="tk-card__title-block"><span class="tk-card__tag">Saturday</span><h3 class="tk-card__name">VIP Saturday</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$175</span><span class="tk-card__price-note">per person</span></div></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>The Ultimate Saturday:</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Secure your place at the center of the 8/8 Lions Gate Activation. Your VIP pass ensures priority access to manifestation rituals and heart-opening breathwork.</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Command the best views in the house with a dedicated VIP stage viewing area—engineered for pure, uncompromised vibrations.</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add VIP Saturday to cart"><span>Add to Cart</span></button></div></div></div><div class="tk-card tk-card--vip"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg></div><div class="tk-card__title-block"><span class="tk-card__tag">Weekend</span>
1228<h3 class="tk-card__name">VIP Weekend</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$300</span><span class="tk-card__price-note">per person</span></div></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>The Ultimate Lions Gate Journey:</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>The Full Portal: Unrestricted access to the entire weekend—from Friday’s Opening Ceremony to Saturday’s peak 8/8 Lions Gate activations and 
1228Sunday’s closing vibrations.</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Secure the best views in the house for every set with a dedicated VIP stage viewing area, engineered for pure, uncompromised dub.</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add VIP Weekend to cart"><span>Add to Cart</span></button></div></div></div><div class="tk-card tk-card--vip"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 21 12 3l8.5 18"></path><path d="M12 21V11"></path><path d="m7.5 21 4.5-7 4.5 7"></path></svg></div><div class="tk-card__title-block"><span class="tk-card__tag">Camping</span><h3 class="tk-card__name">VIP Weekend Camping</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$400</span><span class="tk-card__price-note">per person</span></div></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>The complete 8/8 Lions Gate journey—from Friday’s Opening Ceremony to Saturday’s peak manifestations and Sunday’s closing vibrations.</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Elite Vantage: Secure the best views for every set with a dedicated VIP stage viewing area and access to the Royal VIP Lounge.</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>The Stay: Your own tent camping spot in the heart of the forest with Early Friday Entry (10:00 AM) for a seamless, grounded setup.</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add VIP Weekend Camping to cart"><span>Add to Cart</span></button></div></div></div><div class="tk-card tk-card--vip"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect width="14" height="10" x="2" y="7" rx="2"></rect><path d="M16 17h6"></path><circle cx="7" cy="17" r="2"></circle><path d="M22 13V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10"></path></svg></div><div class="tk-card__title-block"><span class="tk-card__tag">RV Camping</span><h3 class="tk-card__name">VIP RV Weekend</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$649</span></div></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>
1228Weekend VIP RV Camping &amp; Festival Pass</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Admittance: Up to 3 People (Full Weekend)</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>RV Site &amp; Hookups</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add VIP RV Weekend to cart"><span>Add to Cart</span></button></div></div></div></div></section><section class="tk-section"><div class="tk-heading tk-heading--activity"><div class="tk-heading__bar"></div><h2 class="tk-heading__label">Activities &amp; Add-ons</h2><p class="tk-heading__sub">Workshops, wellness sessions, and nightlife experiences</p></div><div class="tk-grid tk-grid--sm"><div class="tk-card tk-card--activity"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9 18V5l12-2v13"></path><circle cx="6" cy="18" r="3"></circle><circle cx="18" cy="16" r="3"></circle></svg></div><div class="tk-card__title-block"><span class="tk-card__tag">Saturday</span><h3 class="tk-card__name">Dub Club Saturday</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$15</span><span class="tk-card__price-note">per person</span></div></div><div class="tk-card__badges"><span class="tk-badge tk-badge--addon">Add-on · admission required</span></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Saturday night dub &amp; reggae session</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Curated dub music experience</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Intimate venue on campgrounds</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add Dub Club Saturday to cart"><span>Add to Cart</span></button></div></div></div><div class="tk-card tk-card--activity"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9 18V5l12-2v13"></path><circle cx="6" cy="18" r="3"></circle><circle cx="18" cy="16" r="3"></circle></svg></div><div class="tk-card__title-block"><span class="tk-card__tag">Friday</span>
1228<h3 class="tk-card__name">Friday Night Club</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$15</span><span class="tk-card__price-note">per person</span></div></div><div class="tk-card__badges"><span class="tk-badge tk-badge--addon">Add-on · admission required</span></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Friday night welcome party</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Live performances &amp; DJ sets</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Dance floor under the stars</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add Friday Night Club to cart"><span>Add to Cart</span></button></div></div></div><div class="tk-card tk-card--activity"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z"></path></svg></div><div class="tk-card__title-block"><h3 class="tk-card__name">Smoothie Making Workshop</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$15</span><span class="tk-card__price-note">per person</span></div></div><div class="tk-card__badges"><span class="tk-badge tk-badge--addon">Add-on · admission required</span></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Hands-on smoothie workshop</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Learn to make tropical smoothies</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>All ingredients provided</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add Smoothie Making Workshop to cart"><span>Add to Cart</span></button></div></div></div><div class="tk-card tk-card--activity"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z"></path></svg></div><div class="tk-card__title-block"><h3 class="tk-card__name">Cookie Decorating Workshop</h3></div><div class="tk-card__price-col"><span class="tk-card__price">$12</span><span class="tk-card__price-note">per person</span></div></div><div class="tk-card__badges"><span class="tk-badge tk-badge--addon">Add-on · admission required</span></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Cookie decorating session</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Decorate festival-themed cookies</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>All supplies &amp; cookies provided</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Add Cookie Decorating Workshop to cart"><span>Add to Cart</span></button></div></div></div><div class="tk-card tk-card--activity"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41"></path></svg></div><div class="tk-card__title-block"><h3 class="tk-card__name">Yoga</h3></div><div class="tk-card__price-col"><span class="tk-card__price tk-card__price--free">Free</span></div></div><div class="tk-card__badges"><span class="tk-badge tk-badge--addon">Add-on · admission required</span></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Morning yoga session</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Guided yoga on the festival grounds</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>All levels welcome</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Register for Yoga"><span>Register Free</span></button></div></div></div><div class="tk-card tk-card--activity"><div class="tk-card__edge"></div><div class="tk-card__body"><div class="tk-card__header"><div class="tk-card__icon-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41"></path></svg></div><div class="tk-card__title-block"><h3 class="tk-card__name">Health &amp; Wellness Seminar</h3></div><div class="tk-card__price-col"><span class="tk-card__price tk-card__price--free">Free</span></div></div><div class="tk-card__badges"><span class="tk-badge tk-badge--addon">Add-on · admission required</span></div><ul class="tk-card__features tk-card__features--preview"><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Health &amp; wellness seminar</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Expert-led wellness discussion</span></li><li><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" fill="rgba(58,138,58,0.15)" stroke="var(--green-vibe)" stroke-width="1.5"></circle><polyline points="9 12 11 14 15 10" fill="none" stroke="var(--green-vibe)" stroke-width="2"></polyline></svg><span>Topics: nutrition, mindfulness &amp; holistic health</span></li></ul><div class="tk-card__footer"><button class="tk-card__details-btn" aria-haspopup="dialog">Info</button><button class="tk-card__cta" aria-label="Register for Health &amp; Wellness Seminar"><span>Register Free</span></button></div></div></div></div></section><div class="tk-bottom-bar"><div class="tk-bottom-bar__item"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="var(--gold)" stroke-width="1.5"><path d="M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span>
1228Paradise Lakes Campground, NJ</span></div><span class="tk-bottom-bar__dot">·</span><div class="tk-bottom-bar__item"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="var(--gold)" stroke-width="1.5"><rect width="18" height="18" x="3" y="4" rx="2"></rect><line x1="16" x2="16" y1="2" y2="6"></line><line x1="8" x2="8" y1="2" y2="6"></line><line x1="3" x2="21" y1="10" y2="10"></line></svg><span>August 7–9, 2026</span></div><span class="tk-bottom-bar__dot">·</span><div class="tk-bottom-bar__item"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="var(--green-vibe)" stroke-width="1.5"><rect width="18" height="11" x="3" y="11" rx="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg><span>Secure Stripe checkout</span></div></div></div></div><!--$--><!--/$--></main><footer class="footer"><div class="footer__wave"><svg viewBox="0 0 1440 80" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M0,40 C240,80 480,0 720,40 C960,80 1200,0 1440,40 L1440,80 L0,80 Z" fill="var(--soil)"></path></svg></div><div class="footer__body"><div class="container"><div class="footer__grid"><div class="footer__brand"><img alt="Lion Heart" loading="lazy" width="120" height="120" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Flogo%2Flogo.png&amp;w=128&amp;q=75 1x, /_next/image?url=%2Fimages%2Flogo%2Flogo.png&amp;w=256&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Flogo%2Flogo.png&amp;w=256&amp;q=75"/><p class="footer__tagline">100 Acres of Pure Reggae Bliss — Where Music Meets Nature and Community.</p><div class="footer__socials"><a href="https://www.instagram.com/lionheartmusicfest/" target="_blank" rel="noreferrer" aria-label="Instagram"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="2" width="20" height="20" rx="5"></rect><circle cx="12" cy="12" r="4"></circle><circle cx="17.5" cy="6.5" r="0.8" fill="currentColor" stroke="none"></circle></svg></a><a href="https://youtube.com/@lionheartmusicfest" target="_blank" rel="noreferrer" aria-label="YouTube"><svg width="22" height="22" viewBox="0 0 24 24" fill="currentColor"><path d="M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.5 12 3.5 12 3.5s-7.5 0-9.4.6A3 3 0 0 0 .5 6.2C0 8.1 0 12 0 12s0 3.9.5 5.8a3 3 0 0 0 2.1 2.1c1.9.6 9.4.6 9.4.6s7.5 0 9.4-.6a3 3 0 0 0 2.1-2.1C24 15.9 24 12 24 12s0-3.9-.5-5.8zM9.7 15.5V8.5l6.3 3.5-6.3 3.5z"></path></svg></a></div></div><div class="footer__col"><h4>Explore</h4><ul><li><a href="/">Home</a></li><li><a href="/mission">Mission</a></li><li><a href="/about">About</a></li><li><a href="/#lineup">Lineup</a></li><li><a href="/#videos">Conversations</a></li></ul></div><div class="footer__col"><h4>Get Involved</h4><ul><li><a href="/vendors">Become a Vendor</a></li><li><a href="/volunteers">Volunteer</a></li><li><a href="/sponsorship">Sponsorship</a></li><li><a href="/tickets">Buy Tickets</a></li></ul></div><div class="footer__col"><h4>Location</h4><address><p>Paradise Lakes Campground</p><p>Hammonton, NJ</p></address><a href="https://www.google.com/maps/place/Paradise+Lakes+Campground" target="_blank" rel="noreferrer" class="footer__map-link">Get Directions →</a></div></div><div class="footer__bottom"><p>© 2026 Whagwaan Entertainment LLC DBA Lion Heart Music Fest. All rights reserved.</p><div class="footer__legal"><a href="/privacy-policy">Privacy Policy</a><span class="footer__legal-sep">·</span><a href="/terms-of-service">Terms of Service</a><span class="footer__legal-sep">·</span>
1228<p>Built by <a href="https://resurgence.cloud" target="_blank" rel="noreferrer">Resurgence Cloud</a></p></div></div></div></div><style>
1229        .footer {
1230          position: relative;
1231          margin-top: 4rem;
1232        }
1233
1234        .footer__wave {
1235          line-height: 0;
1236          overflow: hidden;
1237        }
1238
1239        .footer__wave svg {
1240          display: block;
1241          width: 100%;
1242          height: 80px;
1243        }
1244
1245        .footer__body {
1246          background: var(--soil);
1247          padding: 3rem 0 2rem;
1248          border-top: 3px solid transparent;
1249          border-image: linear-gradient(90deg, var(--red) 33.3%, var(--gold) 33.3% 66.6%, var(--green-vibe) 66.6%) 1;
1250        }
1251
1252        .footer__grid {
1253          display: grid;
1254          grid-template-columns: 1.6fr 1fr 1fr 1fr;
1255          gap: 3rem;
1256          padding-bottom: 3rem;
1257          border-bottom: 1px solid rgba(212,168,67,0.1);
1258        }
1259
1260        .footer__brand {
1261          display: flex;
1262          flex-direction: column;
1263          gap: 1rem;
1264        }
1265
1266        .footer__tagline {
1267          font-size: 0.9rem;
1268          color: var(--text-muted);
1269          line-height: 1.6;
1270          max-width: 260px;
1271        }
1272
1273        .footer__socials {
1274          display: flex;
1275          gap: 1rem;
1276        }
1277
1278        .footer__socials a {
1279          color: var(--mist);
1280          transition: color 0.2s;
1281          display: flex;
1282        }
1283
1284        .footer__socials a[aria-label="Instagram"]:hover { color: #E1306C; }
1285        .footer__socials a[aria-label="YouTube"]:hover   { color: #FF0000; }
1286
1287        .footer__col h4 {
1288          font-family: var(--font-ui);
1289          font-size: 0.7rem;
1290          font-weight: 700;
1291          letter-spacing: 0.2em;
1292          text-transform: uppercase;
1293          color: var(--gold);
1294          margin-bottom: 1.2rem;
1295          padding-bottom: 0.5rem;
1296          border-bottom: 1px solid currentColor;
1297          opacity: 0.9;
1298        }
1299        .footer__col:nth-child(2) h4 { color: var(--gold); }
1300        .footer__col:nth-child(3) h4 { color: var(--green-vibe); }
1301        .footer__col:nth-child(4) h4 { color: var(--red); }
1302
1303        .footer__col ul {
1304          list-style: none;
1305          display: flex;
1306          flex-direction: column;
1307          gap: 0.7rem;
1308        }
1309
1310        .footer__col ul a,
1311        .footer__col address p {
1312          font-family: var(--font-ui);
1313          font-size: 0.9rem;
1314          color: var(--text-muted);
1315          transition: color 0.2s;
1316          font-style: normal;
1317        }
1318
1319        .footer__col ul a:hover { color: var(--cream); }
1320
1321        address { display: flex; flex-direction: column; gap: 0.3rem; margin-bottom: 0.8rem; }
1322
1323        .footer__map-link {
1324          font-family: var(--font-ui);
1325          font-size: 0.8rem;
1326          font-weight: 600;
1327          color: var(--green-vibe);
1328          letter-spacing: 0.05em;
1329          transition: color 0.2s;
1330        }
1331
1332        .footer__map-link:hover { color: #5ab85a; }
1333
1334        .footer__bottom {
1335          display: flex;
1336          justify-content: space-between;
1337          align-items: center;
1338          padding-top: 2rem;
1339          font-family: var(--font-ui);
1340          font-size: 0.78rem;
1341          color: var(--text-muted);
1342        }
1343
1344        .footer__bottom a {
1345          color: var(--gold-dim);
1346          transition: color 0.2s;
1347        }
1348
1349        .footer__bottom a:hover { color: var(--gold); }
1350
1351        .footer__legal {
1352          display: flex;
1353          align-items: center;
1354          gap: 0.5rem;
1355          flex-wrap: wrap;
1356          justify-content: flex-end;
1357        }
1358
1359        .footer__legal p { margin: 0; }
1360
1361        .footer__legal-sep {
1362          color: rgba(200,176,122,0.25);
1363          font-size: 0.7rem;
1364        }
1365
1366        @media (max-width: 900px) {
1367          .footer__grid {
1368            grid-template-columns: 1fr 1fr;
1369            gap: 2rem;
1370          }
1371        }
1372
1373        @media (max-width: 560px) {
1374          .footer__grid {
1375            grid-template-columns: 1fr;
1376          }
1377          .footer__bottom {
1378            flex-direction: column;
1379            gap: 0.5rem;
1380            text-align: center;
1381          }
1382          .footer__legal {
1383            justify-content: center;
1384          }
1385        }
1386
1387        @media (max-width: 480px) {
1388          .footer__body    { padding: 2rem 0 1.5rem; }
1389          .footer__tagline { font-size: 0.82rem; }
1390        }
1391      </style></footer><div class="cart-backdrop"></div><div class="cart-drawer" role="dialog" aria-label="Shopping cart"><div class="cart-header"><h2 class="cart-header__title"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 002 1.61h9.72a2 2 0 002-1.61L23 6H6"></path></svg>Your Cart</h2><button class="cart-close" aria-label="Close cart"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div><div class="cart-body"><div class="cart-empty"><svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="rgba(212,168,67,0.25)" stroke-width="1.5" aria-hidden="true"><circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 002 1.61h9.72a2 2 0 002-1.61L23 6H6"></path></svg><p>Your cart is empty</p><a class="cart-empty__link" href="/shop">Browse Merch</a></div></div></div><style>
1392        /* ── Backdrop ── */
1393        .cart-backdrop {
1394          position: fixed; inset: 0; z-index: 199;
1395          background: rgba(0,0,0,0.6);
1396          opacity: 0; pointer-events: none;
1397          transition: opacity 0.3s ease;
1398        }
1399        .cart-backdrop--open {
1400          opacity: 1; pointer-events: auto;
1401        }
1402
1403        /* ── Drawer ── */
1404        .cart-drawer {
1405          position: fixed; top: 0; right: 0; bottom: 0;
1406          z-index: 200; width: 100%; max-width: 420px;
1407          background: var(--soil);
1408          border-left: 1px solid rgba(212,168,67,0.12);
1409          box-shadow: -8px 0 40px rgba(0,0,0,0.5);
1410          transform: translateX(100%);
1411          transition: transform 0.35s cubic-bezier(0.77,0,0.175,1);
1412          display: flex; flex-direction: column;
1413        }
1414        .cart-drawer--open { transform: translateX(0); }
1415
1416        /* ── Header ── */
1417        .cart-header {
1418          display: flex; align-items: center; justify-content: space-between;
1419          padding: 1.25rem 1.5rem;
1420          border-bottom: 1px solid rgba(212,168,67,0.1);
1421        }
1422        .cart-header__title {
1423          font-family: var(--font-display);
1424          font-size: 1.2rem; color: var(--cream);
1425          margin: 0; display: flex; align-items: center; gap: 0.5rem;
1426        }
1427        .cart-header__count {
1428          font-family: var(--font-ui); font-size: 0.65rem; font-weight: 700;
1429          background: var(--gold); color: var(--soil);
1430          border-radius: 10px; padding: 0.15rem 0.5rem;
1431          letter-spacing: 0.05em;
1432        }
1433        .cart-close {
1434          appearance: none; background: none; border: none;
1435          color: rgba(200,176,122,0.5); cursor: pointer;
1436          padding: 0.25rem; border-radius: 4px;
1437          transition: color 0.2s, background 0.2s;
1438        }
1439        .cart-close:hover {
1440          color: var(--cream); background: rgba(255,255,255,0.05);
1441        }
1442
1443        /* ── Body ── */
1444        .cart-body {
1445          flex: 1; overflow-y: auto; overscroll-behavior: contain;
1446        }
1447
1448        /* Empty state */
1449        .cart-empty {
1450          display: flex; flex-direction: column; align-items: center;
1451          justify-content: center; gap: 1rem;
1452          padding: 4rem 2rem; text-align: center;
1453        }
1454        .cart-empty p {
1455          font-family: var(--font-ui); font-size: 0.85rem;
1456          color: rgba(200,176,122,0.4); margin: 0;
1457        }
1458        .cart-empty__link {
1459          font-family: var(--font-ui); font-size: 0.75rem;
1460          font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase;
1461          color: var(--gold); text-decoration: none;
1462          padding: 0.6rem 1.25rem; border: 1px solid rgba(212,168,67,0.3);
1463          border-radius: 6px; transition: all 0.2s;
1464        }
1465        .cart-empty__link:hover {
1466          background: rgba(212,168,67,0.08);
1467          border-color: rgba(212,168,67,0.5);
1468        }
1469
1470        /* Items list */
1471        .cart-items {
1472          list-style: none; padding: 0; margin: 0;
1473        }
1474        .cart-item {
1475          display: grid;
1476          grid-template-columns: 64px 1fr auto;
1477          gap: 0.75rem;
1478          padding: 1rem 1.5rem;
1479          border-bottom: 1px solid rgba(212,168,67,0.06);
1480          align-items: start;
1481        }
1482        .cart-item__img {
1483          position: relative; width: 64px; height: 64px;
1484          border-radius: 6px; overflow: hidden;
1485          background: var(--forest-mid); flex-shrink: 0;
1486        }
1487        .cart-item__photo { object-fit: cover; }
1488        .cart-item__placeholder { width: 100%; height: 100%; background: var(--forest-mid); }
1489
1490        .cart-item__info {
1491          display: flex; flex-direction: column; gap: 0.2rem;
1492          min-width: 0;
1493        }
1494        .cart-item__name {
1495          font-family: var(--font-ui); font-size: 0.85rem; font-weight: 600;
1496          color: var(--cream); text-decoration: none;
1497          overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
1498          transition: color 0.2s;
1499        }
1500        .cart-item__name:hover { color: var(--gold); }
1501        .cart-item__variant {
1502          font-family: var(--font-ui); font-size: 0.7rem;
1503          color: rgba(200,176,122,0.5); letter-spacing: 0.04em;
1504        }
1505        .cart-item__price {
1506          font-family: var(--font-display); font-size: 0.9rem;
1507          color: var(--gold); margin-top: 0.15rem;
1508        }
1509
1510        .cart-item__actions {
1511          display: flex; flex-direction: column; align-items: flex-end;
1512          gap: 0.5rem;
1513        }
1514        .cart-item__qty {
1515          display: flex; align-items: center;
1516          border: 1px solid rgba(212,168,67,0.15);
1517          border-radius: 5px; overflow: hidden;
1518        }
1519        .cart-item__qty-btn {
1520          appearance: none; border: none; background: none;
1521          color: var(--gold); font-size: 0.85rem; font-weight: 700;
1522          width: 1.75rem; height: 1.75rem; cursor: pointer;
1523          display: flex; align-items: center; justify-content: center;
1524          transition: background 0.15s;
1525        }
1526        .cart-item__qty-btn:hover { background: rgba(212,168,67,0.1); }
1527        .cart-item__qty-val {
1528          font-family: var(--font-ui); font-size: 0.75rem; font-weight: 700;
1529          color: var(--cream); min-width: 1.5rem; text-align: center;
1530          border-left: 1px solid rgba(212,168,67,0.1);
1531          border-right: 1px solid rgba(212,168,67,0.1);
1532        }
1533        .cart-item__remove {
1534          appearance: none; border: none; background: none;
1535          color: rgba(200,176,122,0.25); cursor: pointer;
1536          padding: 0.2rem; transition: color 0.2s;
1537        }
1538        .cart-item__remove:hover { color: var(--red); }
1539
1540        /* ── Footer ── */
1541        .cart-footer {
1542          border-top: 1px solid rgba(212,168,67,0.12);
1543          padding: 1.25rem 1.5rem;
1544          display: flex; flex-direction: column; gap: 0.75rem;
1545        }
1546        .cart-footer__total {
1547          display: flex; justify-content: space-between; align-items: center;
1548        }
1549        .cart-footer__total span {
1550          font-family: var(--font-ui); font-size: 0.8rem;
1551          font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase;
1552          color: var(--cream);
1553        }
1554        .cart-footer__amount {
1555          font-family: var(--font-display) !important; font-size: 1.3rem !important;
1556          color: var(--gold) !important;
1557        }
1558        .cart-footer__note {
1559          font-family: var(--font-ui); font-size: 0.7rem;
1560          color: rgba(200,176,122,0.35); margin: 0;
1561        }
1562        .cart-footer__checkout {
1563          appearance: none; border: none; cursor: pointer;
1564          font-family: var(--font-ui); font-size: 0.8rem; font-weight: 700;
1565          letter-spacing: 0.1em; text-transform: uppercase;
1566          background: var(--gold); color: var(--soil);
1567          padding: 0.9rem; border-radius: 8px;
1568          transition: background 0.2s;
1569        }
1570        .cart-footer__checkout:hover:not(:disabled) {
1571          background: var(--gold-bright);
1572        }
1573        .cart-footer__checkout:disabled {
1574          opacity: 0.5; cursor: default;
1575        }
1576        .cart-footer__continue {
1577          appearance: none; border: 1px solid rgba(255,255,255,0.1); cursor: pointer;
1578          font-family: var(--font-ui); font-size: 0.78rem; font-weight: 700;
1579          letter-spacing: 0.1em; text-transform: uppercase;
1580          background: rgba(255,255,255,0.04); color: rgba(200,176,122,0.6);
1581          padding: 0.75rem; border-radius: 8px;
1582          transition: background 0.2s, color 0.2s, border-color 0.2s;
1583        }
1584        .cart-footer__continue:hover {
1585          background: rgba(255,255,255,0.07);
1586          color: var(--cream);
1587          border-color: rgba(255,255,255,0.18);
1588        }
1589
1590        @media (max-width: 480px) {
1591          .cart-drawer { max-width: 100%; }
1592          .cart-item { padding: 0.75rem 1rem; gap: 0.6rem; grid-template-columns: 52px 1fr auto; }
1593          .cart-item__img { width: 52px; height: 52px; }
1594          .cart-header { padding: 1rem 1rem; }
1595          .cart-footer { padding: 1rem 1rem; }
1596          .cart-item__name { font-size: 0.8rem; }
1597          .cart-item__price { font-size: 0.85rem; }
1598        }
1599      </style><div class="tkc-drawer" role="dialog" aria-label="Ticket cart"><div class="tkc-drawer__header"><h2 class="tkc-drawer__title"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"></path><path d="M13 5v2M13 17v2M13 11v2"></path></svg>Your Tickets</h2><button class="tkc-drawer__close" aria-label="Close cart"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div><div class="tkc-drawer__empty"><svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="var(--gold-dim)" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"></path></svg><p>No tickets in your cart yet.</p><button class="tkc-empty-shop">Browse Tickets</button></div></div><style>
1600        .tkc-backdrop {
1601          position: fixed; inset: 0;
1602          background: rgba(0,0,0,0.6);
1603          backdrop-filter: blur(3px);
1604          z-index: 199;
1605        }
1606        .tkc-drawer {
1607          position: fixed; top: 0; right: 0; bottom: 0;
1608          width: min(420px, 100vw);
1609          background: #0d1f0e;
1610          border-left: 1px solid rgba(212,168,67,0.15);
1611          display: flex; flex-direction: column;
1612          z-index: 200;
1613          transform: translateX(100%);
1614          transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);
1615          box-shadow: -8px 0 40px rgba(0,0,0,0.5);
1616        }
1617        .tkc-drawer--open { transform: translateX(0); }
1618        .tkc-drawer__header {
1619          display: flex; align-items: center; justify-content: space-between;
1620          padding: 1.25rem 1.5rem;
1621          border-bottom: 1px solid rgba(212,168,67,0.1);
1622          flex-shrink: 0;
1623        }
1624        .tkc-drawer__title {
1625          display: flex; align-items: center; gap: 0.6rem;
1626          font-family: var(--font-display); font-size: 1.1rem;
1627          color: var(--cream); margin: 0;
1628        }
1629        .tkc-drawer__close {
1630          background: none; border: none; color: var(--mist);
1631          cursor: pointer; padding: 0.25rem; border-radius: 6px;
1632          transition: color 0.2s, background 0.2s; line-height: 0;
1633        }
1634        .tkc-drawer__close:hover { color: var(--cream); background: rgba(255,255,255,0.05); }
1635        .tkc-drawer__empty {
1636          flex: 1; display: flex; flex-direction: column;
1637          align-items: center; justify-content: center;
1638          gap: 1rem; padding: 2rem;
1639          color: var(--mist); font-family: var(--font-ui); font-size: 0.9rem; text-align: center;
1640        }
1641        .tkc-empty-shop {
1642          background: rgba(212,168,67,0.1); border: 1px solid rgba(212,168,67,0.2);
1643          color: var(--gold); font-family: var(--font-ui); font-size: 0.8rem;
1644          font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;
1645          padding: 0.65rem 1.5rem; border-radius: 8px; cursor: pointer;
1646          transition: background 0.2s;
1647        }
1648        .tkc-empty-shop:hover { background: rgba(212,168,67,0.18); }
1649        .tkc-drawer__items {
1650          flex: 1; overflow-y: auto; padding: 0.75rem 1.5rem;
1651          display: flex; flex-direction: column; gap: 0.75rem;
1652        }
1653        .tkc-item {
1654          display: flex; align-items: center; justify-content: space-between;
1655          gap: 1rem; padding: 1rem;
1656          background: rgba(255,255,255,0.03); border: 1px solid rgba(212,168,67,0.08);
1657          border-radius: 10px;
1658        }
1659        .tkc-item__info { flex: 1; min-width: 0; }
1660        .tkc-item__name {
1661          display: block; font-family: var(--font-ui); font-size: 0.88rem;
1662          font-weight: 700; color: var(--cream); line-height: 1.3;
1663        }
1664        .tkc-item__unit { font-family: var(--font-ui); font-size: 0.75rem; color: var(--mist); }
1665        .tkc-item__controls { display: flex; align-items: center; gap: 0.75rem; flex-shrink: 0; }
1666        .tkc-qty {
1667          display: flex; align-items: center; gap: 0.4rem;
1668          background: rgba(255,255,255,0.04); border: 1px solid rgba(212,168,67,0.12);
1669          border-radius: 8px; padding: 0.2rem;
1670        }
1671        .tkc-qty__btn {
1672          background: none; border: none; color: var(--mist);
1673          cursor: pointer; padding: 0.3rem; border-radius: 5px;
1674          line-height: 0; transition: color 0.2s, background 0.2s;
1675        }
1676        .tkc-qty__btn:hover:not(:disabled) { color: var(--gold); background: rgba(212,168,67,0.1); }
1677        .tkc-qty__btn:disabled { opacity: 0.35;
1677 cursor: not-allowed; }
1678        .tkc-qty__val {
1679          font-family: var(--font-ui); font-size: 0.85rem; font-weight: 700;
1680          color: var(--cream); min-width: 1.25rem; text-align: center;
1681        }
1682        .tkc-item__line-total {
1683          font-family: var(--font-display); font-size: 0.95rem;
1684          color: var(--gold-bright); min-width: 3rem; text-align: right;
1685        }
1686        .tkc-item__remove {
1687          background: none; border: none; color: rgba(184,48,32,0.5);
1688          cursor: pointer; padding: 0.25rem; border-radius: 5px;
1689          line-height: 0; transition: color 0.2s;
1690        }
1691        .tkc-item__remove:hover { color: var(--red); }
1692        .tkc-drawer__footer {
1693          padding: 1.25rem 1.5rem; border-top: 1px solid rgba(212,168,67,0.1);
1694          display: flex; flex-direction: column; gap: 0.75rem; flex-shrink: 0;
1695        }
1696        .tkc-total {
1697          display: flex; justify-content: space-between; align-items: baseline;
1698          font-family: var(--font-ui); font-size: 0.85rem; color: var(--mist);
1699        }
1700        .tkc-total__amount { font-family: var(--font-display); font-size: 1.5rem; color: var(--gold-bright); }
1701        .tkc-checkout-btn {
1702          display: flex; align-items: center; justify-content: center; gap: 0.5rem;
1703          padding: 1rem; background: var(--gold); color: var(--soil);
1704          border: none; border-radius: 10px; font-family: var(--font-ui);
1705          font-size: 0.85rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase;
1706          cursor: pointer; transition: background 0.2s, transform 0.2s;
1707        }
1708        .tkc-checkout-btn:hover { background: var(--gold-bright); transform: translateY(-1px); }
1709        .tkc-continue-btn {
1710          background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1);
1711          color: var(--cream); font-family: var(--font-ui); font-size: 0.82rem;
1712          font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;
1713          cursor: pointer; text-align: center; padding: 0.85rem 1rem;
1714          border-radius: 10px; transition: background 0.2s, border-color 0.2s;
1715        }
1716        .tkc-continue-btn:hover { background: rgba(255,255,255,0.09); border-color: rgba(255,255,255,0.18); }
1717      </style><!--$--><!--/$-->
1717<script src="/_next/static/chunks/webpack-bcb40f1892455185.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC" id="_R_" async=""></script>
1717<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1717<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[9766,[],\"\"]\n3:I[98924,[],\"\"]\n4:I[52935,[\"7177\",\"static/chunks/app/layout-0facdad2022e8f9b.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\"],\"default\"]\n5:I[68955,[\"7177\",\"static/chunks/app/layout-0facdad2022e8f9b.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\"],\"Analytics\"]\n6:I[35534,[\"1356\",\"static/chunks/1356-3efa70fdaae13ca3.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"2619\",\"static/chunks/2619-b8db57ac19da49ac.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"2456\",\"static/chunks/2456-e22f051315b5a88f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"6366\",\"static/chunks/6366-1453398a1a68d61f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"1816\",\"static/chunks/app/(public)/layout-c42dd8701aa7e2aa.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\"],\"default\"]\n7:I[14420,[\"1356\",\"static/chunks/1356-3efa70fdaae13ca3.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"2619\",\"static/chunks/2619-b8db57ac19da49ac.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"2456\",\"static/chunks/2456-e22f051315b5a88f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"6366\",\"static/chunks/6366-1453398a1a68d61f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"1816\",\"static/chunks/app/(public)/layout-c42dd8701aa7e2aa.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\"],\"default\"]\n8:I[81356,[\"1356\",\"static/chunks/1356-3efa70fdaae13ca3.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"2619\",\"static/chunks/2619-b8db57ac19da49ac.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"2456\",\"static/chunks/2456-e22f051315b5a88f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"6366\",\"static/chunks/6366-1453398a1a68d61f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"1816\",\"static/chunks/app/(public)/layout-c42dd8701aa7e2aa.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\"],\"Image\"]\n16:I[57150,[],\"\"]\n17:I[52619,[\"1356\",\"static/chunks/1356-3efa70fdaae13ca3.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"2619\",\"static/chunks/2619-b8db57ac19da49ac.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"2456\",\"static/chunks/2456-e22f051315b5a88f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"6366\",\"static/chunks/6366-1453398a1a68d61f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"1816\","])</script>
1717<script>self.__next_f.push([1,"\"static/chunks/app/(public)/layout-c42dd8701aa7e2aa.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\"],\"\"]\n19:I[82616,[\"1356\",\"static/chunks/1356-3efa70fdaae13ca3.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"2619\",\"static/chunks/2619-b8db57ac19da49ac.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"2456\",\"static/chunks/2456-e22f051315b5a88f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"6366\",\"static/chunks/6366-1453398a1a68d61f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"1816\",\"static/chunks/app/(public)/layout-c42dd8701aa7e2aa.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\"],\"default\"]\n1a:I[5176,[\"1356\",\"static/chunks/1356-3efa70fdaae13ca3.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"2619\",\"static/chunks/2619-b8db57ac19da49ac.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"2456\",\"static/chunks/2456-e22f051315b5a88f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"6366\",\"static/chunks/6366-1453398a1a68d61f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"1816\",\"static/chunks/app/(public)/layout-c42dd8701aa7e2aa.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\"],\"TicketCartDrawer\"]\n1b:I[5176,[\"1356\",\"static/chunks/1356-3efa70fdaae13ca3.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"2619\",\"static/chunks/2619-b8db57ac19da49ac.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"2456\",\"static/chunks/2456-e22f051315b5a88f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"6366\",\"static/chunks/6366-1453398a1a68d61f.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"1816\",\"static/chunks/app/(public)/layout-c42dd8701aa7e2aa.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\"],\"TicketFloatingCartButton\"]\n1d:I[24431,[],\"OutletBoundary\"]\n1f:I[15278,[],\"AsyncMetadataOutlet\"]\n21:I[24431,[],\"ViewportBoundary\"]\n23:I[24431,[],\"MetadataBoundary\"]\n24:\"$Sreact.suspense\"\n:HL[\"/_next/static/css/08dacf458b1151f2.css?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"style\"]\n"])</script>
1717<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"HesW7di3KRvx1lHrRnugF\",\"p\":\"\",\"c\":[\"\",\"tickets\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(public)\",{\"children\":[\"tickets\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.googleapis.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.gstatic.com\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"href\":\"https://fonts.googleapis.com/css2?family=Righteous\u0026family=Bangers\u0026family=Josefin+Sans:wght@300;400;600;700\u0026family=Lora:ital,wght@0,400;0,600;1,400\u0026display=swap\",\"rel\":\"stylesheet\"}],[\"$\",\"link\",null,{\"rel\":\"icon\",\"type\":\"image/png\",\"href\":\"/images/logo/logo.png\"}],[\"$\",\"link\",null,{\"rel\":\"apple-touch-icon\",\"href\":\"/images/logo/logo.png\"}]]}],[\"$\",\"body\",null,{\"children\":[[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L4\",null,{}],[\"$\",\"$L5\",null,{}]]}]]}]]}],{\"children\":[\"(public)\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08dacf458b1151f2.css?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L6\",null,{\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"main\",null,{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:1:props:children:0:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$0:f:0:1:1:props:children:1:props:children:1:props:children:0:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:1:props:children:0:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:1:props:children:0:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"footer\",null,{\"className\":\"footer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"footer__wave\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 1440 80\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"preserveAspectRatio\":\"none\",\"children\":[\"$\",\"path\",null,{\"d\":\"M0,40 C240,80 480,0 720,40 C960,80 1200,0 1440,40 L1440,80 L0,80 Z\",\"fill\":\"var(--soil)\"}]}]}],[\"$\",\"div\",null,{\"className\":\"footer__body\",\"children\":[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[[\"$\",\"div\",null,{\"className\":\"footer__grid\",\"children\":[[\"$\",\"div\",null,{\"className\":\"footer__brand\",\"children\":[[\"$\",\"$L8\",null,{\"src\":\"/images/logo/logo.png\",\"alt\":\"Lion Heart\",\"width\":120,\"height\"
1717:120}],[\"$\",\"p\",null,{\"className\":\"footer__tagline\",\"children\":\"100 Acres of Pure Reggae Bliss — Where Music Meets Nature and Community.\"}],[\"$\",\"div\",null,{\"className\":\"footer__socials\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://www.instagram.com/lionheartmusicfest/\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"aria-label\":\"Instagram\",\"children\":[\"$\",\"svg\",null,{\"width\":\"20\",\"height\":\"20\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.8\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"2\",\"y\":\"2\",\"width\":\"20\",\"height\":\"20\",\"rx\":\"5\"}],[\"$\",\"circle\",null,{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"4\"}],\"$L9\"]}]}],\"$La\"]}]]}],\"$Lb\",\"$Lc\",\"$Ld\"]}],\"$Le\"]}]}],\"$Lf\"]}],\"$L10\",\"$L11\",\"$L12\"]}]]}],{\"children\":[\"tickets\",\"$L13\",{\"children\":[\"__PAGE__\",\"$L14\",{},null,false]},null,false]},null,false]},null,false],\"$L15\",false]],\"m\":\"$undefined\",\"G\":[\"$16\",[]],\"s\":false,\"S\":false}\n"])</script>
1717<script>self.__next_f.push([1,"9:[\"$\",\"circle\",null,{\"cx\":\"17.5\",\"cy\":\"6.5\",\"r\":\"0.8\",\"fill\":\"currentColor\",\"stroke\":\"none\"}]\na:[\"$\",\"a\",null,{\"href\":\"https://youtube.com/@lionheartmusicfest\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"aria-label\":\"YouTube\",\"children\":[\"$\",\"svg\",null,{\"width\":\"22\",\"height\":\"22\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"d\":\"M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.5 12 3.5 12 3.5s-7.5 0-9.4.6A3 3 0 0 0 .5 6.2C0 8.1 0 12 0 12s0 3.9.5 5.8a3 3 0 0 0 2.1 2.1c1.9.6 9.4.6 9.4.6s7.5 0 9.4-.6a3 3 0 0 0 2.1-2.1C24 15.9 24 12 24 12s0-3.9-.5-5.8zM9.7 15.5V8.5l6.3 3.5-6.3 3.5z\"}]}]}]\nb:[\"$\",\"div\",null,{\"className\":\"footer__col\",\"children\":[[\"$\",\"h4\",null,{\"children\":\"Explore\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/\",\"children\":\"Home\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/mission\",\"children\":\"Mission\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/about\",\"children\":\"About\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/#lineup\",\"children\":\"Lineup\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/#videos\",\"children\":\"Conversations\"}]}]]}]]}]\nc:[\"$\",\"div\",null,{\"className\":\"footer__col\",\"children\":[[\"$\",\"h4\",null,{\"children\":\"Get Involved\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/vendors\",\"children\":\"Become a Vendor\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/volunteers\",\"children\":\"Volunteer\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/sponsorship\",\"children\":\"Sponsorship\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/tickets\",\"children\":\"Buy Tickets\"}]}]]}]]}]\nd:[\"$\",\"div\",null,{\"className\":\"footer__col\",\"children\":[[\"$\",\"h4\",null,{\"children\":\"Location\"}],[\"$\",\"address\",null,{\"children\":[[\"$\",\"p\",null,{\"children\":\"Paradise Lakes Campground\"}],[\"$\",\"p\",null,{\"children\":\"Hammonton, NJ\"}]]}],[\"$\",\"a\",null,{\"href\":\"https://www.google.com/maps/place/Paradise+Lakes+Campground\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"className\":\"footer_"])</script>
1717<script>self.__next_f.push([1,"_map-link\",\"children\":\"Get Directions →\"}]]}]\ne:[\"$\",\"div\",null,{\"className\":\"footer__bottom\",\"children\":[[\"$\",\"p\",null,{\"children\":\"© 2026 Whagwaan Entertainment LLC DBA Lion Heart Music Fest. All rights reserved.\"}],[\"$\",\"div\",null,{\"className\":\"footer__legal\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/privacy-policy\",\"children\":\"Privacy Policy\"}],[\"$\",\"span\",null,{\"className\":\"footer__legal-sep\",\"children\":\"·\"}],[\"$\",\"$L17\",null,{\"href\":\"/terms-of-service\",\"children\":\"Terms of Service\"}],[\"$\",\"span\",null,{\"className\":\"footer__legal-sep\",\"children\":\"·\"}],[\"$\",\"p\",null,{\"children\":[\"Built by \",[\"$\",\"a\",null,{\"href\":\"https://resurgence.cloud\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"children\":\"Resurgence Cloud\"}]]}]]}]]}]\n18:T107b,"])</script>
1717<script>self.__next_f.push([1,"\n        .footer {\n          position: relative;\n          margin-top: 4rem;\n        }\n\n        .footer__wave {\n          line-height: 0;\n          overflow: hidden;\n        }\n\n        .footer__wave svg {\n          display: block;\n          width: 100%;\n          height: 80px;\n        }\n\n        .footer__body {\n          background: var(--soil);\n          padding: 3rem 0 2rem;\n          border-top: 3px solid transparent;\n          border-image: linear-gradient(90deg, var(--red) 33.3%, var(--gold) 33.3% 66.6%, var(--green-vibe) 66.6%) 1;\n        }\n\n        .footer__grid {\n          display: grid;\n          grid-template-columns: 1.6fr 1fr 1fr 1fr;\n          gap: 3rem;\n          padding-bottom: 3rem;\n          border-bottom: 1px solid rgba(212,168,67,0.1);\n        }\n\n        .footer__brand {\n          display: flex;\n          flex-direction: column;\n          gap: 1rem;\n        }\n\n        .footer__tagline {\n          font-size: 0.9rem;\n          color: var(--text-muted);\n          line-height: 1.6;\n          max-width: 260px;\n        }\n\n        .footer__socials {\n          display: flex;\n          gap: 1rem;\n        }\n\n        .footer__socials a {\n          color: var(--mist);\n          transition: color 0.2s;\n          display: flex;\n        }\n\n        .footer__socials a[aria-label=\"Instagram\"]:hover { color: #E1306C; }\n        .footer__socials a[aria-label=\"YouTube\"]:hover   { color: #FF0000; }\n\n        .footer__col h4 {\n          font-family: var(--font-ui);\n          font-size: 0.7rem;\n          font-weight: 700;\n          letter-spacing: 0.2em;\n          text-transform: uppercase;\n          color: var(--gold);\n          margin-bottom: 1.2rem;\n          padding-bottom: 0.5rem;\n          border-bottom: 1px solid currentColor;\n          opacity: 0.9;\n        }\n        .footer__col:nth-child(2) h4 { color: var(--gold); }\n        .footer__col:nth-child(3) h4 { color: var(--green-vibe); }\n        .footer__col:nth-child(4) h4 { color: var(--red); }\n\n        .footer__col ul {\n          list-style: none;\n          display: flex;\n          flex-direction: column;\n          gap: 0.7rem;\n        }\n\n        .footer__col ul a,\n        .footer__col address p {\n          font-family: var(--font-ui);\n          font-size: 0.9rem;\n          color: var(--text-muted);\n          transition: color 0.2s;\n          font-style: normal;\n        }\n\n        .footer__col ul a:hover { color: var(--cream); }\n\n        address { display: flex; flex-direction: column; gap: 0.3rem; margin-bottom: 0.8rem; }\n\n        .footer__map-link {\n          font-family: var(--font-ui);\n          font-size: 0.8rem;\n          font-weight: 600;\n          color: var(--green-vibe);\n          letter-spacing: 0.05em;\n          transition: color 0.2s;\n        }\n\n        .footer__map-link:hover { color: #5ab85a; }\n\n        .footer__bottom {\n          display: flex;\n          justify-content: space-between;\n          align-items: center;\n          padding-top: 2rem;\n          font-family: var(--font-ui);\n          font-size: 0.78rem;\n          color: var(--text-muted);\n        }\n\n        .footer__bottom a {\n          color: var(--gold-dim);\n          transition: color 0.2s;\n        }\n\n        .footer__bottom a:hover { color: var(--gold); }\n\n        .footer__legal {\n          display: flex;\n          align-items: center;\n          gap: 0.5rem;\n          flex-wrap: wrap;\n          justify-content: flex-end;\n        }\n\n        .footer__legal p { margin: 0; }\n\n        .footer__legal-sep {\n          color: rgba(200,176,122,0.25);\n          font-size: 0.7rem;\n        }\n\n        @media (max-width: 900px) {\n          .footer__grid {\n            grid-template-columns: 1fr 1fr;\n            gap: 2rem;\n          }\n        }\n\n        @media (max-width: 560px) {\n          .footer__grid {\n            grid-template-columns: 1fr;\n          }\n          .footer__bottom {\n            flex-direction: column;\n            gap: 0.5rem;\n            text-align: center;\n          }\n          .footer__legal {\n            justify-content: center;\n          }\n        }\n\n        @media (max-width: 480px) {\n          .footer__body    { padding: 2rem 0 1.5rem; }\n          .footer__tagline { font-size: 0.82rem; }\n        }\n      "])</script>
1717<script>self.__next_f.push([1,"f:[\"$\",\"style\",null,{\"children\":\"$18\"}]\n10:[\"$\",\"$L19\",null,{}]\n11:[\"$\",\"$L1a\",null,{}]\n12:[\"$\",\"$L1b\",null,{}]\n13:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n14:[\"$\",\"$1\",\"c\",{\"children\":[\"$L1c\",null,[\"$\",\"$L1d\",null,{\"children\":[\"$L1e\",[\"$\",\"$L1f\",null,{\"promise\":\"$@20\"}]]}]]}]\n15:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L21\",null,{\"children\":\"$L22\"}],null],[\"$\",\"$L23\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$24\",null,{\"fallback\":null,\"children\":\"$L25\"}]}]}]]}]\n22:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n1e:null\n"])</script>
1717<script>self.__next_f.push([1,"20:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Get Tickets | Lion Heart Music Fest 2026\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Get your tickets to Lion Heart Music Fest 2026 — Aug 7–9 at Paradise Lakes Campground, NJ.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"lion heart music fest, reggae festival, reggae, culture festival, music fest, New Jersey\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"Lion Heart Music Fest\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"100 Acres of Pure Reggae Bliss. Two days of live music, camping, and good vibes.\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:image\",\"content\":\"https://lion-heart-music.vercel.app/images/og-preview.png\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:title\",\"content\":\"Lion Heart Music Fest\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:description\",\"content\":\"Feel the Vibes at Lion Heart Music Fest — 100 Acres of Pure Reggae Bliss!\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:image\",\"content\":\"https://lion-heart-music.vercel.app/images/og-preview.png\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
1717<script>self.__next_f.push([1,"25:\"$20:metadata\"\n"])</script>
1717<script>self.__next_f.push([1,"26:I[78642,[\"8693\",\"static/chunks/app/(public)/tickets/page-1b57c1964dd5885a.js?dpl=dpl_CFazgg17GNYhpBK35Pbs49Z83CHC\"],\"default\"]\n27:T56f,"])</script>
1717<script>self.__next_f.push([1,"Weekend Family Camping \u0026 Festival Pass\nAdmittance: Up to 5 People (See Capacity Rules)\n\nCamping \u0026 Space\n20' x 20' Camping Spot: A large footprint designed to fit your vehicle and your camping setup.\n\nCar-to-Tent Camping: Your vehicle is permitted to stay at your campsite. (NO RE-ENTRY: Once your vehicle is parked, it must remain until you depart).\n\nNo RVs or Trailers: This is a car-and-tent-only site.\n\nWristbands: All attendees must wear their provided camping wristbands at all times for campground access.\n\nCapacity \u0026 Admission\nFlexible Entry: This pass covers 4 Adults OR 2 Adults and up to 3 Children (ages 12 and under).\nOccupancy: A maximum of 5 people is permitted per spot.\n\nExtra Guest Note: If your 5th guest is over the age of 12, a separate standard weekend camping ticket is required.\n\nParking \u0026 Arrival\nArrival: Campground opens Friday at 10:00 AM. Spots are assigned on a first-come, first-served basis.\n\nIn-Spot Parking: Your vehicle must be parked entirely within your designated 20' x 20' area.\n\nAccess \u0026 Amenities\nWeekend Festival Entry: Full access to all Stages, Food Court, Vendor Village, and Wellness Oasis (Yoga \u0026 Sound Healing) for the entire weekend.\n\nFacilities: Includes access to on-site showers, restrooms, and hydration stations.\n\nBYO Gear: You must provide your own tent(s), sleeping gear, and supplies. All items must fit inside your 20' x 20' boundary."])</script>
1717<script>self.__next_f.push([1,"28:T507,"])</script>
1717<script>self.__next_f.push([1,"Weekend GA RV Camping \u0026 Festival Pass\nAdmittance: Up to 3 People (Full Weekend)\n\nRV Site \u0026 Hookups\n20' x 40' RV Spot: Designed to accommodate one (1) truck and trailer combination or one (1) motorhome. All equipment must fit within these dimensions.\n\nHookups: Includes one (1) dedicated 30-Amp electrical hookup and one (1) potable water hookup.\n\nWaste Management: Access to the dump station is permitted only upon departure. Strictly no dumping allowed on arrival.\n\nCapacity: Includes weekend admission and camping wristbands for up to three (3) people.\n\nWristbands: All attendees must wear their provided camping wristbands at all times for campground access.\n\nArrival \u0026 Parking\nArrival: Campground opens Friday at 10:00 AM. Spots are assigned on a first-come, first-served basis.\n\nVehicle Rule: Your truck and trailer must be parked entirely within your designated 20' x 40' footprint.\n\nAccess \u0026 Amenities\nWeekend Festival Entry: Full access for three people to all Stages, Food Court, Vendor Village, and Wellness Oasis (Yoga \u0026 Sound Healing) for the entire weekend.\n\nFacilities: Includes access to on-site showers, restrooms, and hydration stations.\n\nRequired Gear: You must provide your own RV, 30-Amp power cable, and freshwater hose. All items must fit within your site boundary."])</script>
1717<script>self.__next_f.push([1,"29:T438,"])</script>
1717<script>self.__next_f.push([1,"The Ultimate Saturday:\n\nSecure your place at the center of the 8/8 Lions Gate Activation. Your VIP pass ensures priority access to manifestation rituals and heart-opening breathwork.\n\nCommand the best views in the house with a dedicated VIP stage viewing area—engineered for pure, uncompromised vibrations.\n\nRetreat to an exclusive VIP sanctuary, a private space to ground yourself and connect with the movement’s inner circle between sets.\n\nSecure your 2026 LHMF commemorative T-shirt and custom lanyard—a high-level collector’s item available only to our VIP's.\n\nReset with kayaking on Paradise Lake and priority entry to Saturday’s sound healing sessions at the Wellness Oasis.\n\nExclusive VIP restrooms and on-site parking included. \n\nEarly access to our caribbean food village\n\nLead the \"Sacred Sweep\"—as a VIP, you set the standard for our Leave No Trace mission. Help us keep Paradise Lakes pristine.\n\nNote: Saturday Day Pass only. No overnight camping. Limited availability for those who lead the pride.\nGates open @ 12:00 PM. Experience the peak of the portal."])</script>
1717<script>self.__next_f.push([1,"2a:T49b,"])</script>
1717<script>self.__next_f.push([1,"The Ultimate Lions Gate Journey:\n\nThe Full Portal: Unrestricted access to the entire weekend—from Friday’s Opening Ceremony to Saturday’s peak 8/8 Lions Gate activations and Sunday’s closing vibrations.\n\nSecure the best views in the house for every set with a dedicated VIP stage viewing area, engineered for pure, uncompromised dub.\n\nRetreat to your private VIP sanctuary—an exclusive space to ground yourself and connect with the movement’s inner circle throughout the festival.\n\nSecure the 2026 LHMF commemorative T-shirt and custom lanyard—high-level essentials reserved only for our VIP's.\n\nPriority access to kayaking on Paradise Lake, plus sunrise sound healing and portal meditations at the Wellness Oasis.\n\nExclusive VIP restrooms and dedicated on-site parking included for the duration of the event.\nEarly access to our caribbean food village\n\nLead the \"Sacred Sweep\"—as a VIP, you set the standard for our Leave No Trace mission. Help us keep Paradise Lakes pristine for the future.\n\nNote: Weekend Pass only. No overnight camping. Limited availability for those who lead the pride.\nGates open Friday @ 12:00 PM. Experience the full power of the portal."])</script>
1717<script>self.__next_f.push([1,"2b:T5b1,"])</script>
1717<script>self.__next_f.push([1,"Weekend VIP RV Camping \u0026 Festival Pass\nAdmittance: Up to 3 People (Full Weekend)\n\nRV Site \u0026 Hookups\n20' x 40' RV Spot: Designed to accommodate one (1) truck and trailer combination or one (1) motorhome.\n\nHookups: Includes a dedicated 30-Amp electrical hookup and potable water hookup.\n\nWaste Management: Access to the dump station is permitted only upon departure. Strictly no dumping allowed on arrival.\n\nCapacity: Includes weekend admission and VIP camping wristbands for up to three (3) people.\n\nExclusive VIP Perks (Per Person)\nPremium Access: Full entry to the VIP Bar, Friday Night Club, and Saturday Dub Club.\n\n2026 LHMF Gear: Commemorative festival lineup T-shirt and custom lanyard.\n\nVIP Essentials Bag: Exclusive perk bags filled with curated items from our festival sponsors.\n\nVIP Facilities: Access to Exclusive VIP Restrooms and priority on-site access to campground showers and hydration stations.\n\nArrival \u0026 Parking\nArrival: Campground opens Friday at 10:00 AM. Spots are assigned on a first-come, first-served basis.\n\nVehicle Rule: Your truck and trailer must be parked entirely within your designated 20' x 40' footprint.\n\nAccess \u0026 Amenities\nWeekend Festival Entry: Full VIP access for three people to all Stages, Food Court, Vendor Village, and Wellness Oasis (Yoga \u0026 Sound Healing) for the entire weekend.\n\nRequired Gear: You must provide your own RV, 30-Amp power cable, and freshwater hose. All items must fit within your site boundary."])</script>
1717<script>self.__next_f.push([1,"1c:[\"$\",\"$L26\",null,{\"tickets\":[{\"id\":\"674de114-ebfe-45c5-a4c9-dd60a04d013d\",\"name\":\"GA Friday - No Camping\",\"description\":\"Single-day Friday admission\\nFull Access: All music stages, Vender Village, Food Court and all activities including the Wellness Oasis, (Yoga \u0026 Workshops).\\nFree On-site parking included. \\n\",\"price_cents\":6000,\"status\":\"available\",\"sort_order\":1,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":null,\"quantity_sold\":8,\"event_location\":\"nj\",\"advance_price_cents\":4500},{\"id\":\"21f00009-46f0-40be-805d-1e2c26346513\",\"name\":\"GA Saturday - No Camping\",\"description\":\"Single-day Saturday admission\\nFull Access: All music stages, Vender Village, Food Court  and all activities including the Wellness Oasis, (Yoga \u0026 Workshops).\\nFree on-site parking Included.\\n\",\"price_cents\":7000,\"status\":\"available\",\"sort_order\":2,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":null,\"quantity_sold\":18,\"event_location\":\"nj\",\"advance_price_cents\":5500},{\"id\":\"5e6c661d-115d-4494-a9db-ce05a105c17a\",\"name\":\"GA Weekend - No Camping\",\"description\":\"Full weekend admission (Fri + Sat)\\nFull Access: All music stages,  Vender Village, Food Court and all activities including the Wellness Oasis, (Yoga \u0026 Workshops).\\nFree on-site parking Included.\\n\\n\",\"price_cents\":12000,\"status\":\"available\",\"sort_order\":3,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":null,\"quantity_sold\":0,\"event_location\":\"nj\",\"advance_price_cents\":10900},{\"id\":\"40a964d0-3c48-4eeb-9a96-7dde3096ada5\",\"name\":\"GA Saturday with Camping\",\"description\":\"Saturday 8/8: Festival Admission \u0026 Camping Pass\\nAdmittance: 1 Person\\n\\nCamping \u0026 Space:\\n10' x 10' Camping Spot: Strictly tent-only. All gear and stakes must fit within this footprint.\\nBYO Tent: You are responsible for bringing your own tent and bedding.\\nNo RVs or Trailers: Only standard tents are permitted.\\nWristbands: Includes one (1) mandatory camping wristband. It must be worn at all times to enter the campground.\\nParking\\nNo Cars in Campsite: Vehicles are not permitted inside the camping area for this ticket. \\n\\nDesignated Parking: Includes one (1) car pass. You must park in the designated lot.\\nAvailability: Parking is on a first-come, first-served basis.\\nAccess \u0026 Amenities:\\nFestival Entry: Full access to all Stages, Food Court, Vendor Village, and Wellness Oasis (Yoga \u0026 Sound Healing).\\n\\nFacilities: Full access to on-site showers, restrooms, and hydration stations.\",\"price_cents\":16000,\"status\":\"available\",\"sort_order\":4,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":null,\"quantity_sold\":0,\"event_location\":\"nj\",\"advance_price_cents\":13100},{\"id\":\"4d81b227-fd35-4513-ab92-834d10216cc1\",\"name\":\"GA Weekend with Camping\",\"description\":\"Weekend 8/7-9 Festival Admission \u0026 Camping Pass\\nAdmittance: 1 Person\\n\\nCamping \u0026 Space:\\n10' x 10' Camping Spot: Strictly tent-only. All gear and stakes must fit within this footprint.\\nBYO Tent: You are responsible for bringing your own tent and bedding.\\nNo RVs or Trailers: Only standard tents are permitted.\\nWristbands: Includes one (1) mandatory camping wristband. It must be worn at all times to enter the campground.\\nParking\\nNo Cars in Campsite: Vehicles are not permitted inside the camping area for this ticket. \\n\\nDesignated Parking: Includes one (1) car pass. You must park in the designated lot.\\nAvailability: Parking is on a first-come, first-served basis.\\nAccess \u0026 Amenities:\\nFestival Entry: Full access to all Stages, Food Court, Vendor Village, and Wellness Oasis (Yoga \u0026 Sound Healing).\\n\\nFacilities: Full access to on-site showers, restrooms, and hydration stations.\",\"price_cents\":30000,\"status\":\"available\",\"sort_order\":5,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":null,\"quantity_sold\":0,\"event_location\":\"nj\",\"advance_price_cents\":25000},{\"id\":\"7e5c9227-8404-4436-85a6-dcd090531616\",\"name\":\"GA Family Camping\",\"description\":\"$27\",\"price_cents\":40000,\"status\":\"available\",\"sort_order\":6,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":null,\"quantity_sold\":1,\"event_location\":\"nj\",\"advance_price_cents\":37900},{\"id\":\"8fb82a40-0dfd-4beb-8ff5-ec9dedd57937\",\"name\":\"GA RV Weekend\",\"description\":\"$28\",\"price_cents\":48800,\"status\":\"available\",\"sort_order\":7,\"max_per_order\":20,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":41,\"quantity_sold\":31,\"event_location\":\"nj\"},{\"id\":\"b3d21f7b-b344-4683-bb10-51ff5a45dc81\",\"name\":\"VIP Friday\",\"description\":\"The Ultimate Friday:\\n\\nCommand the best views in the house with a dedicated VIP stage viewing area—engineered for pure, uncompromised vibrations.\\n\\nRetreat to an exclusive VIP sanctuary, a private space to ground yourself and connect with the movement’s inner circle.\\n\\nSecure your place in the LHMF history with a 202
17176 commemorative T-shirt and custom lanyard—available only to VIPs.\\n\\nFull access to kayaking on Paradise Lake, plus priority entry to Friday’s afternoon sound healing and yoga sessions.\\n\\nExclusive VIP restrooms, on-site parking, and early access to the Caribbean Food Village.\\n\\nLead the \\\"Sacred Sweep\\\"—as a VIP, you set the standard for our Leave No Trace mission. Help us keep Paradise Lakes pristine.\\n\\nFriday Day Pass only. No overnight camping. Limited availability for those who lead the pride.\\nGates open @ 12:00 PM. Experience the portal first.\",\"price_cents\":15000,\"status\":\"available\",\"sort_order\":8,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":100,\"quantity_sold\":5,\"event_location\":\"nj\",\"advance_price_cents\":13700},{\"id\":\"e7407032-76b2-4e8b-8faa-7ddd15cf839d\",\"name\":\"VIP Saturday\",\"description\":\"$29\",\"price_cents\":17500,\"status\":\"available\",\"sort_order\":9,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":100,\"quantity_sold\":7,\"event_location\":\"nj\",\"advance_price_cents\":16400},{\"id\":\"363784ab-21d7-4a68-8874-00e7d079db9b\",\"name\":\"VIP Weekend\",\"description\":\"$2a\",\"price_cents\":30000,\"status\":\"available\",\"sort_order\":10,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":100,\"quantity_sold\":0,\"event_location\":\"nj\",\"advance_price_cents\":27200},{\"id\":\"9cd6e370-878f-4907-9f54-d9ff01590008\",\"name\":\"VIP Weekend Camping\",\"description\":\"The complete 8/8 Lions Gate journey—from Friday’s Opening Ceremony to Saturday’s peak manifestations and Sunday’s closing vibrations.\\n\\nElite Vantage: Secure the best views for every set with a dedicated VIP stage viewing area and access to the Royal VIP Lounge.\\n\\nThe Stay: Your own tent camping spot in the heart of the forest with Early Friday Entry (10:00 AM) for a seamless, grounded setup.\\n\\nSecure the 2026 LHMF commemorative T-shirt and custom lanyard—exclusive essentials for our VIP's.\\n\\nPriority access to kayaking on Paradise Lake, sunrise sound healing, and portal meditations at the Wellness Oasis.\\n\\nExclusive VIP restrooms, on-site parking, and access to campground showers.\\n\\nLead the \\\"Sacred Sweep\\\"—as a VIP camper, you set the highest standard for our Leave No Trace mission. Protect the land you walk on.\\n\\nEarly Grounding: Gates Open Friday @ 10:00 AM | Departure Sunday @ 12:00 PM.\",\"price_cents\":40000,\"status\":\"available\",\"sort_order\":11,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":100,\"quantity_sold\":4,\"event_location\":\"nj\",\"advance_price_cents\":37900},{\"id\":\"2a2083dd-a4b5-4c5d-8bf1-f714d62705ce\",\"name\":\"VIP RV Weekend\",\"description\":\"$2b\",\"price_cents\":64900,\"status\":\"available\",\"sort_order\":12,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":30,\"quantity_sold\":5,\"event_location\":\"nj\"},{\"id\":\"81709055-8ad1-4881-b4fe-11b005a74813\",\"name\":\"Cabin Camping\",\"description\":\"The Elevated Experience:\\n\\n Full weekend access to all stages featuring deep roots and heavy dub vibrations.\\n\\nThe Retreat: A private, premium cabin for the full weekend—sleeps up to 3 people comfortably. * Modern Comfort: Linens and basic amenities are included, providing a curated home base in the heart of the forest.\\n\\nThe Portal: Join the Friday Opening Ceremony and Saturday’s Lions Gate 8/8 activations at the Wellness Oasis.\\n\\nReset with kayaking on Paradise Lake, plus morning yoga and sound healing workshops.\\n\\nEssentials: On-site parking, showers, restrooms, and hydration stations.\\n\\nHonor the \\\"Sacred Sweep\\\"—this is a strict Leave No Trace event. Help us keep Paradise Lakes and your cabin surroundings pristine.\\n\\nLimited availability—Early booking recommended. Gates open Friday @ 10:00 AM.\",\"price_cents\":64900,\"status\":\"sold_out\",\"sort_order\":13,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":1,\"quantity_sold\":1,\"event_location\":\"nj\"},{\"id\":\"af6a773c-80e9-486d-8578-63f877e1dd1c\",\"name\":\"Dub Club Saturday\",\"description\":\"Saturday night dub \u0026 reggae session\\nCurated dub music experience\\nIntimate venue on campgrounds\\nSound system b
1717y resident selectors\",\"price_cents\":1500,\"status\":\"available\",\"sort_order\":14,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":null,\"quantity_sold\":0,\"event_location\":\"nj\",\"advance_price_cents\":1212},{\"id\":\"be34f7d0-49e2-4690-a036-97c2f03f7252\",\"name\":\"Friday Night Club\",\"description\":\"Friday night welcome party\\nLive performances \u0026 DJ sets\\nDance floor under the stars\\nGreat way to kick off the weekend\",\"price_cents\":1500,\"status\":\"available\",\"sort_order\":15,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":null,\"quantity_sold\":2,\"event_location\":\"nj\",\"advance_price_cents\":1212},{\"id\":\"e328f040-db3d-439d-aacc-e4348c3323aa\",\"name\":\"Smoothie Making Workshop\",\"description\":\"Hands-on smoothie workshop\\nLearn to make tropical smoothies\\nAll ingredients provided\\nTake home recipes\\nFun for all ages\",\"price_cents\":1500,\"status\":\"available\",\"sort_order\":16,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":null,\"quantity_sold\":0,\"event_location\":\"nj\",\"advance_price_cents\":1212},{\"id\":\"f93bb02e-1584-40fd-863f-ade09aaea15e\",\"name\":\"Cookie Decorating Workshop\",\"description\":\"Cookie decorating session\\nDecorate festival-themed cookies\\nAll supplies \u0026 cookies provided\\nTake home your creations\\nFamily-friendly activity\",\"price_cents\":1212,\"status\":\"available\",\"sort_order\":17,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":null,\"quantity_sold\":0,\"event_location\":\"nj\"},{\"id\":\"9eb4c992-d486-4036-9853-04e5a95bba93\",\"name\":\"Yoga\",\"description\":\"Morning yoga session\\nGuided yoga on the festival grounds\\nAll levels welcome\\nMats provided or bring your own\\nStart your festival day centered\",\"price_cents\":0,\"status\":\"available\",\"sort_order\":18,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":null,\"quantity_sold\":0,\"event_location\":\"nj\"},{\"id\":\"061d7ae5-c7ee-4709-bb3c-03afb014e2bf\",\"name\":\"Health \u0026 Wellness Seminar\",\"description\":\"Health \u0026 wellness seminar\\nExpert-led wellness discussion\\nTopics: nutrition, mindfulness \u0026 holistic health\\nOpen Q\u0026A session\\nFree with any admission ticket\",\"price_cents\":0,\"status\":\"available\",\"sort_order\":19,\"max_per_order\":10,\"event_year\":2026,\"created_at\":\"2026-03-21T03:38:26.543524+00:00\",\"quantity_total\":null,\"quantity_sold\":0,\"event_location\":\"nj\"}]}]\n"])</script>
1717</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.