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&family=Bangers&family=Josefin+Sans:wght@300;400;600;700&
1family=Lora:ital,wght@0,400;0,600;1,400&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&w=3840&q=75 1x" src="/_next/image?url=%2Fimages%2Flogo-text-leaves.png&w=3840&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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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&w=128&q=75 1x, /_next/image?url=%2Fimages%2Flogo%2Flogo.png&w=256&q=75 2x" src="/_next/image?url=%2Fimages%2Flogo%2Flogo.png&w=256&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.