PageSourceSearch

https://oztrailsbikepark.com/rentals

html oztrailsbikepark.com collected 2026-10-06 16:50:59 UTC 136,997 bytes, 1,339 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/051742360c26797e-s.p.0f97p8c3305p~.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/68d403cf9f2c68c5-s.p.00d1o87t2t-bn.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/a3264cb69f626630-s.p.0x7~p8ws0wa0a.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/ea3421846039b7f3-s.p.06jmhnppna1wq.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fbp_logo.png&amp;w=96&amp;q=75 1x, /_next/image?url=%2Fbp_logo.png&amp;w=256&amp;q=75 2x"/><link rel="stylesheet" href="/_next/static/chunks/0frjf28nw8y5p.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/0~lfaaarl8juq.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0y5d5j530fegj.js"/>
1<script src="/_next/static/chunks/13jcsqejao-eo.js" async=""></script>
1<script src="/_next/static/chunks/0t_iv~1xhg~y-.js" async=""></script>
1<script src="/_next/static/chunks/0164z37o80roq.js" async=""></script>
1<script src="/_next/static/chunks/00gpmutju1-1m.js" async=""></script>
1<script src="/_next/static/chunks/05js~hy3vzaol.js" async=""></script>
1<script src="/_next/static/chunks/00_k82jktnnnq.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-0rtjdeg8ic5-c.js" async=""></script>
1<script src="/_next/static/chunks/0l.v.08dfbrld.js" async=""></script>
1<script src="/_next/static/chunks/0.76u-er_z2gj.js" async=""></script>
1<script src="/_next/static/chunks/0h~-pfc5ajudj.js" async=""></script>
1<script src="/_next/static/chunks/182m6wzeg~ix6.js" async=""></script>
1<script src="/_next/static/chunks/16wx2h-zt1ec2.js" async=""></script>
1<script src="/_next/static/chunks/0huh74pcwdp98.js" async=""></script>
1<script src="/_next/static/chunks/01dglbp5mvuml.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=AW-18131022310" as="script"/><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#153d2f"/><meta name="color-scheme" content="light dark"/><title>Bike Rentals &amp; Bike Shop — OZ Trails Bike Park · Bella Vista, AR</title><meta name="description" content="Mountain bike rentals at OZ Trails Bike Park in Bella Vista, Arkansas — full-suspension downhill bikes, protective gear, repairs and OZ Trails retail at the HQ bike shop, minutes from Bentonville."/><meta name="application-name" content="OZ Trails Bike Park"/><meta name="author" content="OZ Trails Bike Park"/><meta name="keywords" content="OZ Trails Bike Park,bike rentals,OZ Trails bike rentals,mountain bike rental,mountain bike rentals,downhill bike rental,downhill bike rental Arkansas,full suspension rental,bike park rentals,Bella Vista bike rentals,Bentonville bike rentals,Northwest Arkansas bike rentals,bike shop,bike shop Bella Vista AR,bike repairs,Bella Vista Arkansas,Bentonville mountain biking"/><meta name="creator" content="OZ Trails Bike Park"/><meta name="publisher" content="OZ Trails Bike Park"/><meta name="robots" content="index, follow"/><meta name="category" content="Sports &amp; Recreation"/><link rel="canonical" href="https://oztrailsbikepark.com/rentals"/><meta name="format-detection" content="telephone=no, address=no, email=no"/><meta property="og:title" content="Bike Rentals &amp; Bike Shop — OZ Trails Bike Park · Bella Vista, AR"/><meta property="og:description" content="Mountain bike rentals at OZ Trails Bike Park in Bella Vista, Arkansas — full-suspension downhill bikes, protective gear, repairs and OZ Trails retail at the HQ bike shop, minutes from Bentonville."/><meta property="og:url" content="https://oztrailsbikepark.com/rentals"/><meta property="og:site_name" content="OZ Trails Bike Park"/><meta property="og:locale" content="en_US"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Bike Rentals &amp; Bike Shop — OZ Trails Bike Park · Bella Vista, AR"/><meta name="twitter:description" content="Mountain bike rentals at OZ Trails Bike Park in Bella Vista, Arkansas — full-suspension downhill bikes, protective gear, repairs and OZ Trails retail at the HQ bike shop, minutes from Bentonville."/><link rel="icon" href="/favicon.ico?favicon.00u20scl6mgs1.ico" sizes="64x64" type="image/x-icon"/><link rel="icon" href="/icon.png?icon.0powlem516t~d.png" sizes="192x192" type="image/png"/><link rel="apple-touch-icon" href="/apple-icon.png?apple-icon.17-kfeik2g0uq.png" sizes="180x180" type="image/png"/>
1<script src="/_next/static/chunks/03~yq9q893hmn.js" noModule=""></script>
1</head><body class="montserrat_17ad3fbe-module__ZLLjwq__variable playfair_display_c46e8480-module__vImcbq__variable source_serif_4_9294f8a8-module__7aakrq__variable inter_3d9c7ff2-module__6cOLqa__variable space_grotesk_54ee17cb-module__YZRofq__variable ibm_plex_sans_e3eeeb36-module__OoT23G__variable jetbrains_mono_b43f49e-module__BCJTaa__variable font-(family-name:--font-montserrat) antialiased"><div hidden=""><!--$--><!--/$--></div>
1<script>((a2, b2, c3, d3, e2, f2, g3, h3) => {
2          let i3 = document.documentElement, j2 = ["light", "dark"];
3          function k2(b3) {
4            var c4;
5            (Array.isArray(a2) ? a2 : [a2]).forEach((a3) => {
6              let c5 = a3 === "class", d4 = c5 && f2 ? e2.map((a4) => f2[a4] || a4) : e2;
7              c5 ? (i3.classList.remove(...d4), i3.classList.add(f2 && f2[b3] ? f2[b3] : b3)) : i3.setAttribute(a3, b3);
8            }), c4 = b3, h3 && j2.includes(c4) && (i3.style.colorScheme = c4);
9          }
10          if (d3) k2(d3);
11          else try {
12            let a3 = localStorage.getItem(b2) || c3, d4 = g3 && a3 === "system" ? window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light" : a3;
13            k2(d4);
14          } catch {
15          }
16        })("class","theme","system",null,["light","dark"],null,true,true)</script>
16<!--$--><!--/$--><div class="theme-public min-h-screen bg-surface-base text-text-primary">
16<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","@id":"https://oztrailsbikepark.com/rentals#webpage","url":"https://oztrailsbikepark.com/rentals","name":"Bike Rentals & Bike Shop — OZ Trails Bike Park · Bella Vista, AR","description":"Mountain bike rentals at OZ Trails Bike Park in Bella Vista, Arkansas — full-suspension downhill bikes, protective gear, repairs and OZ Trails retail at the HQ bike shop, minutes from Bentonville.","keywords":"OZ Trails Bike Park, bike rentals, OZ Trails bike rentals, mountain bike rental, mountain bike rentals, downhill bike rental, downhill bike rental Arkansas, full suspension rental, bike park rentals, Bella Vista bike rentals, Bentonville bike rentals, Northwest Arkansas bike rentals, bike shop, bike shop Bella Vista AR, bike repairs, Bella Vista Arkansas, Bentonville mountain biking","inLanguage":"en-US","isPartOf":{"@id":"https://oztrailsbikepark.com/#website"},"about":{"@id":"https://oztrailsbikepark.com/rentals#bike-shop"},"mainEntity":{"@id":"https://oztrailsbikepark.com/rentals#bike-shop"},"breadcrumb":{"@id":"https://oztrailsbikepark.com/rentals#crumbs"}}</script>
16<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","@id":"https://oztrailsbikepark.com/rentals#crumbs","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://oztrailsbikepark.com/"},{"@type":"ListItem","position":2,"name":"Bike Rentals & Bike Shop","item":"https://oztrailsbikepark.com/rentals"}]}</script>
16<script type="application/ld+json">{"@context":"https://schema.org","@type":"BikeStore","@id":"https://oztrailsbikepark.com/rentals#bike-shop","name":"OZ Trails Bike Shop & Rental Center","description":"Full-service bike shop at the base of OZ Trails Bike Park in Bella Vista, Arkansas — mountain bike rentals, certified mechanics and repairs, protective gear and OZ Trails retail.","url":"https://oztrailsbikepark.com/rentals","image":"https://oztrailsbikepark.com/opengraph-image","parentOrganization":{"@id":"https://oztrailsbikepark.com/#org"},"containedInPlace":{"@id":"https://oztrailsbikepark.com/#park"},"address":{"@type":"PostalAddress","streetAddress":"2726 Bella Vista Way","addressLocality":"Bella Vista","addressRegion":"AR","postalCode":"72714","addressCountry":"US"},"geo":{"@type":"GeoCoordinates","latitude":36.4734,"longitude":-94.2288},"areaServed":{"@type":"AdministrativeArea","name":"Northwest Arkansas"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Thursday","Friday"],"opens":"10:00","closes":"19:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Saturday","Sunday"],"opens":"09:00","closes":"19:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Tuesday","Wednesday"],"opens":"00:00","closes":"00:00"}],"priceRange":"$$","makesOffer":[{"@type":"Offer","name":"Bike Rentals","url":"https://oztrailsbikepark.com/rentals#bike-rentals","itemOffered":{"@id":"https://oztrailsbikepark.com/rentals#bike-rentals"}},{"@type":"Offer","name":"Bike repairs and tune-ups","url":"https://oztrailsbikepark.com/rentals#shop-repairs"}]}</script>
16<script type="application/ld+json">{"@context":"https://schema.org","@type":"Service","@id":"https://oztrailsbikepark.com/rentals#bike-rentals","name":"Bike Rentals","serviceType":"Mountain bike rental","description":"Full-day rentals of professionally maintained full-suspension mountain bikes at OZ Trails Bike Park — premium, regular and kids' bikes, full-face helmet included, with pads and rental insurance as add-ons.","url":"https://oztrailsbikepark.com/rentals","provider":{"@id":"https://oztrailsbikepark.com/#org"},"areaServed":{"@type":"AdministrativeArea","name":"Northwest Arkansas"},"availableAtOrFrom":{"@id":"https://oztrailsbikepark.com/rentals#bike-shop"},"hasOfferCatalog":{"@type":"OfferCatalog","name":"Full-day bike rentals","itemListElement":[{"@type":"Offer","name":"Premium Bike Rental","description":"Top-tier full-suspension trail / enduro bike","price":"129.99","priceCurrency":"USD","url":"https://oztrailsbikepark.com/shop#rentals"},{"@type":"Offer","name":"Regular Bike Rental","description":"Full-suspension trail bike","price":"109.99","priceCurrency":"USD","url":"https://oztrailsbikepark.com/shop#rentals"},{"@type":"Offer","name":"Kids Bike Rental — Full Suspension","description":"Youth full-suspension","price":"89.99","priceCurrency":"USD","url":"https://oztrailsbikepark.com/shop#rentals"},{"@type":"Offer","name":"Kids Bike Rental — Hardtail","description":"Youth hardtail","price":"74.99","priceCurrency":"USD","url":"https://oztrailsbikepark.com/shop#rentals"}]}}</script>
16<div class="popart min-h-screen"><style>
17  .popart {
18    --popart-pink: #E87D80;
19    --popart-pink-bright: #ED8F80;
20    --popart-pink-deep: #CD7BA3;
21    --popart-teal: #388C92;
22    --popart-teal-deep: #226C5E;
23    --popart-blue: #4B96BB;
24    --popart-periwinkle: #A084BB;
25    --popart-orange: #F3A57F;
26    --popart-orange-shadow: #195742;
27    --popart-light-blue: #DCEBF1;
28    --popart-black: #0a0a0a;
29
30    background: var(--popart-black);
31    color: #ffffff;
32    font-weight: 400;
33    line-height: 1.55;
34    letter-spacing: 0;
35    -webkit-font-smoothing: antialiased;
36    background-image:
37      radial-gradient(ellipse at 25% 15%, rgba(255,255,255,0.04), transparent 55%),
38      radial-gradient(ellipse at 80% 85%, rgba(255,255,255,0.03), transparent 60%),
39      url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.06  0 0 0 0 0.06  0 0 0 0 0.06  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),
40      linear-gradient(180deg, #0d0d0d 0%, #050505 100%);
41    background-size: auto, auto, 400px 400px, auto;
42  }
43
44  /* ---------- Eyebrow labels ---------- */
45  .popart-eyebrow {
46    display: inline-block;
47    font-size: 11px;
48    font-weight: 700;
49    text-transform: uppercase;
50    letter-spacing: 0.22em;
51  }
52  .popart-eyebrow-orange { color: var(--popart-orange); }
53  .popart-eyebrow-pink { color: var(--popart-pink); }
54  .popart-eyebrow-teal { color: var(--popart-teal); }
55  .popart-eyebrow-muted { color: rgba(255, 255, 255, 0.55); }
56
57  /* ---------- Header ---------- */
58  .popart-header {
59    position: sticky;
60    top: 0;
61    z-index: 40;
62    background: rgba(10, 10, 10, 0.92);
63    -webkit-backdrop-filter: blur(8px);
64    backdrop-filter: blur(8px);
65    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
66  }
67  .popart-header-inner {
68    position: relative;
69    max-width: 1280px;
70    margin: 0 auto;
71    height: 64px;
72    padding: 0 20px;
73    display: flex;
74    align-items: center;
75    justify-content: space-between;
76  }
77  @media (min-width: 640px) {
78    .popart-header-inner { padding: 0 32px; }
79  }
80  .popart-header-logo {
81    display: inline-flex;
82    align-items: center;
83    min-height: 44px;
84    padding: 0 8px;
85    margin-left: -8px;
86    transition: opacity 150ms ease;
87  }
88  .popart-header-logo:hover { opacity: 0.85; }
89  .popart-header-right {
90    display: flex;
91    align-items: center;
92    gap: 14px;
93  }
94  .popart-header-rule {
95    position: absolute;
96    left: 0; right: 0; bottom: -1px;
97    height: 1px;
98    background: linear-gradient(
99      90deg,
100      transparent 0%,
101      var(--popart-orange) 18%,
102      var(--popart-pink-bright) 38%,
103      var(--popart-pink) 55%,
104      var(--popart-pink-deep) 70%,
105      var(--popart-periwinkle) 85%,
106      var(--popart-blue) 95%,
107      transparent 100%
108    );
109    opacity: 0.6;
110    pointer-events: none;
111  }
112
113  /* Header utility: secure-checkout chip */
114  .popart-secure-chip {
115    display: inline-flex;
116    align-items: center;
117    gap: 6px;
118    font-family: inherit;
119    font-size: 10px;
120    font-weight: 800;
121    letter-spacing: 0.16em;
122    text-transform: uppercase;
123    color: rgba(255, 255, 255, 0.78);
124  }
125  .popart-secure-chip svg {
126    color: var(--popart-orange);
127  }
128
129  /* ---------- CTA chips ---------- */
130  .popart-cta-chip {
131    display: inline-flex;
132    align-items: center;
133    gap: 8px;
134    padding: 9px 16px;
135    font-family: inherit;
136    font-size: 11px;
137    font-weight: 800;
138    letter-spacing: 0.16em;
139    text-transform: uppercase;
140    text-decoration: none;
141    color: #0a0a0a;
142    background: linear-gradient(90deg,
143      #f4f4f4 0%,
144      #f4f4f4 45%,
145      #FABD80 72%,
146      #F3A57F 90%,
147      #ED8F80 100%);
148    border-radius: 4px;
149    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.45);
150    transition: transform 150ms ease, box-shadow 150ms ease;
151  }
152  .popart-cta-chip:hover {
153    transform: translateY(-1px);
154    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.5);
155  }
156  .popart-cta-chip:active {
157    transform: translateY(1px);
158    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
159  }
160  .popart-cta-chip-short { display: none; }
161  @media (max-width: 480px) {
162    .popart-cta-chip { padding: 8px 12px; font-size: 10px; letter-spacing: 0.12em; }
163    .popart-cta-chip-long { display: none; }
164    .popart-cta-chip-short { display: inline; }
165  }
166
167  .popart-cta-pink {
168    display: inline-flex;
169    align-items: center;
170    justify-content: center;
171    gap: 10px;
172    padding: 14px 26px;
173    font-family: inherit;
174    font-size: 13px;
175    font-weight: 900;
176    font-style: italic;
177    letter-spacing: 0.10em;
178    text-transform: uppercase;
179    text-decoration: none;
180    color: #ffffff;
181    background: linear-gradient(180deg, var(--popart-pink-bright) 0%, var(--popart-pink-deep) 100%);
182    border-radius: 4px;
183    box-shadow: 4px 4px 0 var(--popart-orange);
184    transition: transform 150ms ease, box-shadow 150ms ease, background 150ms ease;
185    border: 0;
186    cursor: pointer;
187  }
188  .popart-cta-pink:hover {
189    transform: translate(-2px, -2px);
190    box-shadow: 6px 6px 0 var(--popart-orange);
191  }
192  .popart-cta-pink:active {
193    transform: translate(2px, 2px);
194    box-shadow: 1px 1px 0 var(--popart-orange);
195  }
196  .popart-cta-pink:disabled,
197  .popart-cta-pink[disabled] {
198    cursor: not-allowed;
199    background: linear-gradient(180deg, #555 0%, #3a3a3a 100%);
200    color: rgba(255,255,255,0.65);
201    box-shadow: 4px 4px 0 rgba(255,255,255,0.08);
202  }
203  .popart-cta-pink:disabled:hover,
204  .popart-cta-pink[disabled]:hover {
205    transform: none;
206    box-shadow: 4px 4px 0 rgba(255,255,255,0.08);
207  }
208  .popart-cta-pink-block {
209    display: flex;
210    width: 100%;
211  }
212
213  /* ---------- Section frame ---------- */
214  .popart-section {
215    position: relative;
216    padding: 64px 20px;
217    overflow: hidden;
218  }
219  @media (min-width: 640px) {
220    .popart-section { padding: 96px 32px; }
221  }
222
223  .popart-section-eyebrow {
224    max-width: 1080px;
225    margin: 0 auto 24px;
226    display: flex;
227    align-items: baseline;
228    justify-content: space-between;
229    gap: 16px;
230  }
231
232  /* ---------- Hero / poster card primitive ---------- */
233  .popart-hero-card {
234    position: relative;
235    display: block;
236    margin: 36px auto 0;
237    max-width: 880px;
238    border: 4px solid #ffffff;
239    border-radius: 6px;
240    overflow: hidden;
241    background: #0a0a0a;
242    box-shadow:
243      8px 8px 0 var(--popart-pink),
244      16px 16px 0 var(--popart-teal);
245    transform: translateZ(0);
246    transition: transform 240ms ease, box-shadow 240ms ease;
247    isolation: isolate;
248  }
249  @media (min-width: 640px) {
250    .popart-hero-card { margin-top: 48px; }
251  }
252  .popart-hero-card:hover {
253    transform: translate(-3px, -3px);
254    box-shadow:
255      11px 11px 0 var(--popart-pink),
256      20px 20px 0 var(--popart-teal);
257  }
258  .popart-hero-card:focus-visible {
259    outline: 3px solid var(--popart-orange);
260    outline-offset: 6px;
261  }
262  .popart-hero-img {
263    display: block;
264    width: 100%;
265    height: auto;
266    transition: transform 600ms cubic-bezier(0.2, 0.7, 0.2, 1);
267  }
268  .popart-hero-card:hover .popart-hero-img { transform: scale(1.02); }
269
270  /* ---------- Hero typography ---------- */
271  .popart-hero-h1 {
272    margin: 14px 0 0;
273    font-family: inherit;
274    font-weight: 900;
275    letter-spacing: -0.025em;
276  }
277  .popart-hero-kicker {
278    display: block;
279    font-size: clamp(18px, 2.6vw, 28px);
280    font-weight: 500;
281    font-style: italic;
282    color: rgba(255, 255, 255, 0.72);
283    letter-spacing: -0.005em;
284    margin-bottom: 8px;
285    text-transform: none;
286  }
287  .popart-hero-shout {
288    display: block;
289    font-family: inherit;
290    font-weight: 900;
291    font-style: italic;
292    font-size: clamp(48px, 9.5vw, 116px);
293    line-height: 0.9;
294    letter-spacing: -0.025em;
295    text-transform: uppercase;
296    color: #ffffff;
297    text-shadow:
298      4px 4px 0 var(--popart-pink),
299      8px 8px 0 var(--popart-teal);
300  }
301  .popart-hero-shout em {
302    font-style: italic;
303    color: var(--popart-orange);
304    text-shadow:
305      4px 4px 0 var(--popart-orange-shadow),
306      8px 8px 0 var(--popart-teal);
307  }
308
309  .popart-hero-sub {
310    margin: 28px auto 0;
311    max-width: 540px;
312    font-size: 15px;
313    line-height: 1.55;
314    color: rgba(255, 255, 255, 0.72);
315  }
316  @media (min-width: 640px) {
317    .popart-hero-sub { font-size: 16px; margin-top: 36px; }
318  }
319
320  /* ---------- Section title (smaller than hero shout) ---------- */
321  .popart-section-title {
322    font-family: inherit;
323    font-weight: 900;
324    font-size: clamp(40px, 6vw, 72px);
325    line-height: 0.95;
326    letter-spacing: -0.02em;
327    text-transform: uppercase;
328    color: #ffffff;
329    text-shadow: 3px 3px 0 var(--popart-pink);
330  }
331  .popart-section-title em {
332    color: var(--popart-orange);
333    font-style: italic;
334    text-shadow: 3px 3px 0 var(--popart-orange-shadow);
335  }
336
337  /* ---------- Pricing row primitive (used by root poster + PlanCard) ---------- */
338  .popart-row {
339    display: flex;
340    flex-direction: column;
341    text-decoration: none;
342    color: inherit;
343    cursor: pointer;
344    position: relative;
345    background: transparent;
346    transition: transform 180ms ease, filter 180ms ease, box-shadow 180ms ease;
347    border-radius: 2px;
348    overflow: visible;
349    border: 0;
350    padding: 0;
351    width: 100%;
352    text-align: left;
353    font-family: inherit;
354  }
355  @media (min-width: 640px) {
356    .popart-row { flex-direction: row; align-items: stretch; }
357  }
358  .popart-row:hover {
359    transform: translateX(4px);
360    filter: brightness(1.06);
361    box-shadow: -6px 0 0 0 var(--popart-orange), 0 6px 22px rgba(243, 165, 127, 0.28);
362  }
363  .popart-row:active { transform: translateX(2px); }
364  .popart-row:focus-visible {
365    outline: 3px solid var(--popart-orange);
366    outline-offset: 4px;
367  }
368  .popart-row[disabled],
369  .popart-row[aria-disabled="true"] {
370    cursor: default;
371  }
372  .popart-row[disabled]:hover,
373  .popart-row[aria-disabled="true"]:hover {
374    transform: none;
375    filter: none;
376    box-shadow: none;
377  }
378
379  .popart-row-price {
380    display: flex;
381    align-items: baseline;
382    justify-content: center;
383    gap: 4px;
384    background: #ffffff;
385    font-family: inherit;
386    font-weight: 900;
387    font-style: italic;
388    letter-spacing: -0.02em;
389    flex-shrink: 0;
390    padding: 22px 32px;
391    min-height: 110px;
392  }
393  @media (min-width: 640px) {
394    .popart-row-price {
395      width: 196px;
396      padding: 0 22px;
397    }
398  }
399  .popart-row-price--orange {
400    color: var(--popart-orange);
401    text-shadow: 3px 3px 0 var(--popart-orange-shadow);
402  }
403  .popart-row-amount {
404    font-size: clamp(44px, 7.5vw, 60px);
405    line-height: 1;
406  }
407  .popart-row-per {
408    font-size: 0.34em;
409    font-weight: 800;
410    font-style: normal;
411    letter-spacing: 0.05em;
412    color: inherit;
413    text-shadow: none;
414  }
415
416  .popart-row-band {
417    flex: 1;
418    display: flex;
419    flex-direction: row;
420    align-items: center;
421    gap: 10px;
422    padding: 16px 18px;
423    color: #ffffff;
424    position: relative;
425    overflow: hidden;
426    min-width: 0;
427  }
428  @media (min-width: 640px) {
429    .popart-row-band {
430      gap: 12px;
431      padding: 18px 22px;
432    }
433  }
434  .popart-row-band-content {
435    flex: 1;
436    display: flex;
437    flex-direction: column;
438    justify-content: center;
439    min-width: 0;
440  }
441  .popart-row-chevron {
442    flex-shrink: 0;
443    font-family: inherit;
444    font-size: 22px;
445    font-weight: 900;
446    line-height: 1;
447    color: rgba(255, 255, 255, 0.7);
448    transition: transform 200ms cubic-bezier(0.2, 0.7, 0.2, 1), color 180ms ease;
449  }
450  .popart-row:hover .popart-row-chevron {
451    transform: translateX(4px);
452    color: #ffffff;
453  }
454  @media (prefers-reduced-motion: reduce) {
455    .popart-row-chevron { transition: none; }
456    .popart-row:hover .popart-row-chevron { transform: none; }
457  }
458  .popart-row-band--pink {
459    background: linear-gradient(180deg, var(--popart-pink-bright) 0%, var(--popart-pink-deep) 100%);
460  }
461  .popart-row-title {
462    font-family: inherit;
463    font-weight: 900;
464    font-size: clamp(18px, 2.4vw, 25px);
465    line-height: 1.05;
466    letter-spacing: 0.005em;
467    text-transform: uppercase;
468    color: #ffffff;
469  }
470  .popart-row-sub {
471    margin-top: 8px;
472    font-family: inherit;
473    font-weight: 600;
474    font-size: 12px;
475    letter-spacing: 0.16em;
476    text-transform: uppercase;
477    color: rgba(255, 255, 255, 0.95);
478  }
479  @media (min-width: 768px) {
480    .popart-row-sub { font-size: 13px; letter-spacing: 0.18em; }
481  }
482  .popart-row-note {
483    margin-top: 10px;
484    font-family: inherit;
485    font-weight: 500;
486    font-style: italic;
487    font-size: 12px;
488    letter-spacing: 0;
489    color: rgba(255, 255, 255, 0.7);
490    text-transform: none;
491    overflow-wrap: anywhere;
492  }
493  @media (min-width: 640px) {
494    .popart-row-note { font-size: 12.5px; }
495  }
496  .popart-row-note s {
497    text-decoration: line-through;
498    text-decoration-thickness: 1.5px;
499    text-decoration-color: rgba(255, 255, 255, 0.55);
500    color: rgba(255, 255, 255, 0.55);
501  }
502
503  .popart-row-divider {
504    height: 1.5px;
505    background: var(--popart-teal);
506    margin: 12px 0;
507    opacity: 0.85;
508  }
509
510  /* PlanCard-only modifiers */
511  .popart-row--selected {
512    transform: translateX(4px);
513    box-shadow: -6px 0 0 0 var(--popart-orange), 0 6px 22px rgba(243, 165, 127, 0.28);
514  }
515  .popart-row--selected:hover {
516    transform: translateX(4px);
517  }
518  .popart-row-badge {
519    position: absolute;
520    top: -16px;
521    left: 12px;
522    z-index: 4;
523    display: inline-flex;
524    align-items: center;
525    padding: 5px 12px;
526    background: var(--popart-orange);
527    color: #0a0a0a;
528    font-family: inherit;
529    font-weight: 900;
530    font-size: 10px;
531    letter-spacing: 0.16em;
532    text-transform: uppercase;
533    border-radius: 3px;
534    box-shadow: 0 2px 0 var(--popart-orange-shadow);
535    white-space: nowrap;
536  }
537  /* When the row carries a badge, give the price a top gutter so the
538     italic $-glyph doesn't crowd the floating tag. */
539  .popart-row:has(.popart-row-badge) .popart-row-price {
540    padding-top: 18px;
541  }
542  @media (min-width: 640px) {
543    .popart-row:has(.popart-row-badge) .popart-row-price {
544      padding-top: 14px;
545    }
546  }
547
548  /* Radio-dot variant — used on the /membership/checkout picker so the cards
549     read as a radio group instead of a navigational call-to-action. The dot
550     replaces the chevron, sits in the same flex slot, and never animates
551     translate (which would compete with the orange ::before selection rail
552     from .popart-row--selected). */
553  .popart-row-radio {
554    flex-shrink: 0;
555    width: 22px;
556    height: 22px;
557    border-radius: 999px;
558    border: 2px solid rgba(255, 255, 255, 0.85);
559    background: transparent;
560    box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0);
561    transition: box-shadow 180ms ease, background 180ms ease, border-color 180ms ease;
562  }
563  .popart-row--select:hover .popart-row-radio {
564    border-color: #ffffff;
565    background: rgba(255, 255, 255, 0.08);
566  }
567  .popart-row-radio--on {
568    border-color: #ffffff;
569    background: #ffffff;
570    box-shadow: inset 0 0 0 4px var(--popart-orange);
571  }
572  .popart-row--select:hover .popart-row-radio--on {
573    background: #ffffff;
574  }
575  /* The select variant is a radio, not a "go" affordance — disable the
576     translateX hover/selected animation so the click target stays still. */
577  .popart-row--select:hover {
578    transform: none;
579  }
580  .popart-row--select.popart-row--selected,
581  .popart-row--select.popart-row--selected:hover {
582    transform: none;
583  }
584  @media (prefers-reduced-motion: reduce) {
585    .popart-row-radio { transition: none; }
586  }
587
588  /* ---------- Perks card (light-blue with hard offset shadow) ---------- */
589  .popart-perks-card {
590    background: var(--popart-light-blue);
591    color: #0a0a0a;
592    padding: 18px 24px 22px;
593    border-radius: 2px;
594    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.25);
595  }
596  .popart-perks-eyebrow {
597    display: flex;
598    align-items: center;
599    gap: 10px;
600    margin-bottom: 12px;
601  }
602  .popart-perks-bar {
603    flex: 1;
604    height: 1.5px;
605    background: linear-gradient(90deg, transparent, var(--popart-orange-shadow), transparent);
606  }
607  .popart-perks-title {
608    font-family: inherit;
609    font-weight: 800;
610    font-size: 11px;
611    letter-spacing: 0.3em;
612    color: var(--popart-orange-shadow);
613    text-transform: uppercase;
614    flex-shrink: 0;
615  }
616  .popart-perks-list {
617    list-style: none;
618    margin: 0;
619    padding: 0;
620    font-family: inherit;
621    font-weight: 500;
622    color: #0e0e0e;
623    font-size: 14.5px;
624    line-height: 1.42;
625  }
626  .popart-perks-list li {
627    position: relative;
628    padding-left: 22px;
629    margin: 6px 0;
630  }
631  .popart-perks-list li::before {
632    content: "";
633    position: absolute;
634    left: 4px; top: 9px;
635    width: 7px; height: 7px;
636    border-radius: 50%;
637    background: #0e0e0e;
638  }
639  .popart-perks-list strong { font-weight: 800; color: #0a0a0a; }
640  .popart-perk-muted { color: #4a4a4a; font-weight: 500; }
641
642  /* ---------- URL chip ---------- */
643  .popart-url-chip {
644    display: inline-flex;
645    align-items: center;
646    background: linear-gradient(
647      90deg,
648      #f4f4f4 0%,
649      #f4f4f4 55%,
650      #FABD80 76%,
651      #F3A57F 92%,
652      #ED8F80 100%
653    );
654    color: #0e0e0e;
655    padding: 11px 26px;
656    border-radius: 4px;
657    font-family: inherit;
658    font-weight: 800;
659    font-size: 14px;
660    letter-spacing: 0.14em;
661    text-transform: uppercase;
662    text-decoration: none;
663    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.4);
664    transition: transform 180ms ease, box-shadow 180ms ease;
665    white-space: nowrap;
666  }
667  @media (min-width: 768px) {
668    .popart-url-chip { font-size: 18px; padding: 13px 36px; }
669  }
670  .popart-url-chip:hover {
671    transform: translateY(-2px);
672    box-shadow: 0 5px 0 rgba(0, 0, 0, 0.45);
673  }
674  .popart-url-chip:active {
675    transform: translateY(1px);
676    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.35);
677  }
678
679  /* ---------- Sunset hairline ---------- */
680  .popart-sunset {
681    height: 2px;
682    background: linear-gradient(
683      90deg,
684      #FABD80,
685      var(--popart-orange),
686      var(--popart-pink-bright),
687      var(--popart-pink),
688      var(--popart-pink-deep),
689      var(--popart-periwinkle),
690      var(--popart-blue)
691    );
692    opacity: 0.7;
693  }
694  .popart-sunset-thin {
695    height: 1px;
696    opacity: 0.55;
697  }
698
699  /* ---------- Notice / canceled banner primitive ---------- */
700  .popart-notice {
701    position: relative;
702    background: rgba(232, 125, 128, 0.06);
703    color: rgba(255, 255, 255, 0.85);
704    padding: 12px 16px;
705    margin-bottom: 24px;
706    box-shadow: -4px 0 0 var(--popart-pink);
707    font-size: 14px;
708    font-style: italic;
709    line-height: 1.5;
710  }
711  .popart-notice strong {
712    color: var(--popart-orange);
713    font-weight: 800;
714    font-style: normal;
715  }
716
717  /* ---------- Inline link ---------- */
718  .popart-link-inline {
719    color: #ffffff;
720    text-decoration: none;
721    border-bottom: 1px solid var(--popart-pink);
722    padding-bottom: 1px;
723    transition: color 150ms ease, border-color 150ms ease;
724  }
725  .popart-link-inline:hover {
726    color: var(--popart-pink);
727    border-bottom-color: var(--popart-orange);
728  }
729
730  /* ---------- Footer ---------- */
731  .popart-footer {
732    padding: 32px 20px 40px;
733    border-top: 1px solid rgba(255, 255, 255, 0.06);
734  }
735  @media (min-width: 640px) {
736    .popart-footer { padding: 32px 32px 40px; }
737  }
738  .popart-footer-inner {
739    max-width: 1100px;
740    margin: 0 auto;
741  }
742  .popart-footer-row {
743    margin-top: 18px;
744    display: flex;
745    flex-wrap: wrap;
746    align-items: center;
747    justify-content: space-between;
748    gap: 12px;
749  }
750  .popart-footer-contact {
751    margin-top: 26px;
752  }
753  .popart-footer-contact-heading {
754    display: block;
755    text-align: center;
756    color: rgba(255, 255, 255, 0.55);
757    margin: 0 0 14px;
758  }
759  .popart-footer-contact-list {
760    list-style: none;
761    margin: 0;
762    padding: 0;
763    display: grid;
764    grid-template-columns: repeat(3, minmax(0, 1fr));
765    gap: 12px;
766  }
767  .popart-footer-contact-item {
768    display: flex;
769    flex-direction: column;
770    align-items: center;
771    gap: 4px;
772    text-align: center;
773    padding: 14px 12px;
774    border: 1px solid rgba(255, 255, 255, 0.14);
775    border-radius: 14px;
776    background: rgba(255, 255, 255, 0.03);
777  }
778  .popart-footer-contact-label {
779    font-size: 10px;
780    letter-spacing: 0.18em;
781    text-transform: uppercase;
782    color: rgba(255, 255, 255, 0.62);
783  }
784  .popart-footer-contact-phone {
785    font-size: 18px;
786    font-weight: 600;
787    color: #ffffff;
788    text-decoration: none;
789    border-bottom: 2px solid var(--popart-orange);
790    padding-bottom: 1px;
791    transition: color 150ms ease, border-color 150ms ease;
792  }
793  .popart-footer-contact-phone:hover {
794    color: var(--popart-orange);
795  }
796  .popart-footer-contact-phone:focus-visible {
797    outline: 2px solid var(--popart-orange);
798    outline-offset: 3px;
799    border-radius: 2px;
800  }
801  .popart-footer-contact-note {
802    font-size: 12px;
803    color: rgba(255, 255, 255, 0.52);
804  }
805  @media (max-width: 719.98px) {
806    .popart-footer-contact-list {
807      grid-template-columns: minmax(0, 1fr);
808    }
809  }
810
811  .popart-footer-social {
812    display: flex;
813    justify-content: center;
814    gap: 12px;
815    margin-top: 22px;
816  }
817  .popart-social-tile {
818    display: inline-flex;
819    align-items: center;
820    justify-content: center;
821    width: 44px;
822    height: 44px;
823    border-radius: 6px;
824    color: rgba(255, 255, 255, 0.72);
825    background: rgba(255, 255, 255, 0.05);
826    border: 1px solid rgba(255, 255, 255, 0.12);
827    transition: transform 160ms ease, background 160ms ease,
828      color 160ms ease, border-color 160ms ease;
829  }
830  .popart-social-tile svg {
831    width: 21px;
832    height: 21px;
833    display: block;
834  }
835  .popart-social-tile:hover {
836    transform: translateY(-2px);
837    color: #ffffff;
838  }
839  .popart-social-tile--ig:hover {
840    background: var(--popart-pink);
841    border-color: var(--popart-pink);
842  }
843  .popart-social-tile--fb:hover {
844    background: var(--popart-blue);
845    border-color: var(--popart-blue);
846  }
847  .popart-social-tile--yt:hover {
848    background: var(--popart-orange);
849    border-color: var(--popart-orange);
850  }
851  .popart-social-tile:focus-visible {
852    outline: 2px solid var(--popart-orange);
853    outline-offset: 3px;
854  }
855  @media (prefers-reduced-motion: reduce) {
856    .popart-social-tile {
857      transition: none;
858    }
859    .popart-social-tile:hover {
860      transform: none;
861    }
862  }
863
864  /* ---------- Reduced motion ---------- */
865  @media (prefers-reduced-motion: reduce) {
866    .popart-hero-card,
867    .popart-hero-img,
868    .popart-row,
869    .popart-cta-pink,
870    .popart-cta-chip,
871    .popart-url-chip {
872      transition: none;
873    }
874    .popart-hero-card:hover,
875    .popart-row:hover,
876    .popart-cta-pink:hover,
877    .popart-cta-chip:hover,
878    .popart-url-chip:hover {
879      transform: translateX(0) translateY(0);
880    }
881    .popart-hero-card:hover {
882      box-shadow:
883        8px 8px 0 var(--popart-pink),
884        16px 16px 0 var(--popart-teal);
885    }
886    .popart-cta-pink:hover {
887      box-shadow: 4px 4px 0 var(--popart-orange);
888    }
889    .popart-cta-chip:hover {
890      box-shadow: 0 2px 0 rgba(0, 0, 0, 0.45);
891    }
892    .popart-row:hover {
893      box-shadow: none;
894    }
895    .popart-url-chip:hover {
896      box-shadow: 0 3px 0 rgba(0, 0, 0, 0.4);
897    }
898    .popart-hero-card:hover .popart-hero-img { transform: none; }
899  }
900</style><style>
901    .rn-hero { padding-top: 56px; padding-bottom: 40px; }
902    @media (min-width: 640px) { .rn-hero { padding-top: 88px; padding-bottom: 56px; } }
903    .rn-hero-inner { max-width: 1080px; margin: 0 auto; }
904    .rn-hero-sub { margin: 22px 0 0; max-width: 620px; font-size: 15px; line-height: 1.62; color: rgba(255, 255, 255, 0.74); }
905    @media (min-width: 640px) { .rn-hero-sub { font-size: 17px; } }
906    .rn-hero-chips { margin-top: 28px; display: flex; flex-wrap: wrap; gap: 10px; }
907    .rn-chip {
908      display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px;
909      font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;
910      color: #0a0a0a; text-decoration: none; background: #ffffff; border-radius: 4px;
911      box-shadow: 3px 3px 0 var(--popart-pink), 6px 6px 0 var(--popart-teal);
912      transition: transform 160ms ease, box-shadow 160ms ease;
913    }
914    .rn-chip:hover { transform: translate(-2px, -2px); box-shadow: 5px 5px 0 var(--popart-pink), 9px 9px 0 var(--popart-teal); }
915
916    .rn-section { padding-top: 16px; }
917    .rn-inner { max-width: 1080px; margin: 0 auto; }
918    .rn-lead { margin: 18px 0 0; max-width: 680px; font-size: 15px; line-height: 1.65; color: rgba(255, 255, 255, 0.78); }
919    @media (min-width: 640px) { .rn-lead { font-size: 16px; } }
920    .rn-lead strong { color: #ffffff; }
921
922    /* Checklist */
923    .rn-list { list-style: none; margin: 22px 0 0; padding: 0; display: grid; gap: 10px; max-width: 680px; }
924    .rn-list li { position: relative; padding-left: 28px; font-size: 15px; line-height: 1.55; color: rgba(255, 255, 255, 0.82); }
925    .rn-list li::before { content: "✓"; position: absolute; left: 2px; top: 0; font-weight: 900; color: var(--popart-orange); }
926    .rn-list strong { color: #ffffff; }
927
928    /* Rates table */
929    .rn-table-label { display: flex; align-items: center; gap: 12px; margin: 34px 0 14px; }
930    .rn-table-label-bar { flex: 1; height: 1px; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent); }
931    .rn-table-label-text { font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.2em; color: var(--popart-orange); white-space: nowrap; }
932    .rn-table-wrap {
933      background: #ffffff; border: 3px solid #ffffff; border-radius: 4px;
934      box-shadow: 6px 6px 0 var(--popart-pink), 12px 12px 0 var(--popart-teal);
935      overflow-x: auto; -webkit-overflow-scrolling: touch;
936    }
937    /* Prototype carried min-width: 640px for its four-column layout;
938       the two-column rate table fits every viewport without scrolling. */
939    .rn-table { width: 100%; border-collapse: collapse; color: #0a0a0a; }
940    .rn-table thead th {
941      background: #0a0a0a; color: #ffffff; padding: 14px 14px;
942      font-size: 10px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase;
943      text-align: center; line-height: 1.4;
944    }
945    .rn-table thead th:first-child { text-align: left; width: 62%; }
946    .rn-table thead th small { display: block; font-weight: 600; font-size: 10px; letter-spacing: 0.04em; text-transform: none; color: rgba(255, 255, 255, 0.65); margin-top: 3px; }
947    .rn-table thead th.rn-col-best { background: var(--popart-teal); }
948    .rn-table tbody td { padding: 14px; border-bottom: 1px solid rgba(10, 10, 10, 0.08); text-align: center; vertical-align: middle; }
949    .rn-table tbody tr:last-child td { border-bottom: none; }
950    .rn-table tbody tr:nth-child(even) { background: rgba(56, 140, 146, 0.04); }
951    .rn-table tbody td:first-child { text-align: left; }
952    .rn-bike-name { display: block; font-family: inherit; font-weight: 900; font-style: italic; font-size: 15px; text-transform: uppercase; letter-spacing: -0.005em; }
953    .rn-bike-model { display: block; font-size: 12px; font-weight: 600; color: rgba(10, 10, 10, 0.55); margin-top: 2px; }
954    .rn-price { font-family: inherit; font-style: italic; font-weight: 900; font-size: 17px; letter-spacing: -0.01em; font-variant-numeric: tabular-nums; color: #0a0a0a; }
955    .rn-price--best { color: var(--popart-teal-deep); font-size: 18px; }
956    .rn-table-note { margin: 14px 2px 0; font-size: 13px; color: rgba(255, 255, 255, 0.55); }
957
958    /* Big CTA */
959    .rn-cta-wrap { margin-top: 28px; }
960    .rn-cta-big { padding: 22px 44px; font-size: 19px; letter-spacing: 0.08em; box-shadow: 6px 6px 0 var(--popart-orange); }
961    .rn-cta-big:hover { box-shadow: 8px 8px 0 var(--popart-orange); }
962    .rn-cta-big:active { box-shadow: 2px 2px 0 var(--popart-orange); }
963    @media (max-width: 560px) { .rn-cta-big { display: flex; width: 100%; padding: 20px 24px; } }
964
965    /* Two-up cards (shop & retail) */
966    .rn-duo { display: grid; grid-template-columns: 1fr; gap: 22px; margin-top: 26px; }
967    @media (min-width: 880px) { .rn-duo { grid-template-columns: 1fr 1fr; } }
968    .rn-duo-card {
969      background: #ffffff; color: #0a0a0a; border: 3px solid #ffffff; border-radius: 4px;
970      padding: 24px 26px; box-shadow: 5px 5px 0 var(--popart-pink), 10px 10px 0 var(--popart-teal);
971    }
972    .rn-duo-card h3 { margin: 0 0 10px; font-family: inherit; font-weight: 900; font-style: italic; font-size: 19px; text-transform: uppercase; color: var(--popart-teal-deep); }
973    .rn-duo-card p { margin: 0 0 14px; font-size: 14px; line-height: 1.6; color: #333; }
974    .rn-duo-card ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
975    .rn-duo-card ul li { position: relative; padding-left: 20px; font-size: 13.5px; line-height: 1.5; color: #333; }
976    .rn-duo-card ul li::before { content: "✓"; position: absolute; left: 0; top: 0; font-weight: 900; color: var(--popart-teal); }
977    .rn-duo-card ul li strong { font-weight: 800; color: #0a0a0a; }
978    .rn-duo-note { margin-top: 1
9786px !important; padding: 14px 16px; border-radius: 4px; background: rgba(243, 165, 127, 0.14); font-size: 13px !important; }
979    .rn-duo-note strong { color: var(--popart-orange-shadow); }
980    .rn-duo-note a { color: var(--popart-teal-deep); font-weight: 800; }
981
982    /* Framed shop / retail photos (July 2026 design package). Figure +
983       figcaption values verbatim from rentals.html — the figure itself is
984       a dark block inside the white card, so the light figcaption text
985       stays legible. */
986    .rn-shop-photo { margin: 4px 0 14px; border: 3px solid #fff; border-radius: 6px; overflow: hidden; background: #111; box-shadow: 6px 6px 0 var(--popart-teal), 12px 12px 0 var(--popart-pink); }
987    .rn-shop-photo img { display: block; width: 100%; height: 300px; object-fit: cover; }
988    .rn-shop-photo figcaption { padding: 8px 12px; font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: rgba(255,255,255,0.6); background: rgba(255,255,255,0.04); }
989    .rn-retail-photo { margin: 4px 0 14px; border: 3px solid #fff; border-radius: 6px; overflow: hidden; background: #111; box-shadow: 6px 6px 0 var(--popart-pink), 12px 12px 0 var(--popart-teal); }
990    .rn-retail-photo img { display: block; width: 100%; height: 300px; object-fit: cover; object-position: center 22%; }
991    .rn-retail-photo figcaption { padding: 8px 12px; font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: rgba(255,255,255,0.6); background: rgba(255,255,255,0.04); }
992
993    .rn-cta-band { text-align: center; max-width: 640px; margin: 0 auto; }
994    .rn-cta-copy { margin: 0 0 26px; font-size: 15px; line-height: 1.6; color: rgba(255, 255, 255, 0.74); }
995
996    #bike-rentals, #shop-repairs, #retail { scroll-margin-top: 92px; }
997  </style><style>
998  /* Smooth in-page scrolling + offset so the sticky bar never covers a
999     section heading. Scoped to the anchor targets on this page. */
1000  html { scroll-behavior: smooth; }
1001  #passes, #plan, #hq, #before, #hours, #instagram, #share, #faq, #careers {
1002    scroll-margin-top: 92px;
1003  }
1004  @media (prefers-reduced-motion: reduce) {
1005    html { scroll-behavior: auto; }
1006  }
1007
1008  .popart-landing-header {
1009    position: sticky;
1010    top: 0;
1011    z-index: 50;
1012    background: rgba(10, 10, 10, 0.92);
1013    -webkit-backdrop-filter: blur(10px);
1014    backdrop-filter: blur(10px);
1015    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
1016  }
1017  .popart-landing-header-inner {
1018    position: relative;
1019    max-width: 1280px;
1020    margin: 0 auto;
1021    height: 68px;
1022    padding: 0 20px;
1023    display: flex;
1024    align-items: center;
1025    gap: 16px;
1026  }
1027  @media (min-width: 640px) {
1028    .popart-landing-header-inner { padding: 0 28px; }
1029  }
1030  .popart-landing-header .popart-header-logo { flex: 0 0 auto; }
1031
1032  /* ---------- Desktop nav (centered, hidden below 1024px) ---------- */
1033  .popart-landing-nav { display: none; }
1034  @media (min-width: 1024px) {
1035    .popart-landing-nav {
1036      flex: 1 1 auto;
1037      display: inline-flex;
1038      align-items: center;
1039      justify-content: center;
1040      gap: 0;
1041      min-width: 0;
1042    }
1043  }
1044  .popart-landing-nav-link {
1045    position: relative;
1046    display: inline-flex;
1047    align-items: center;
1048    height: 44px;
1049    padding: 0 13px;
1050    font-family: inherit;
1051    font-size: 11px;
1052    font-weight: 800;
1053    letter-spacing: 0.16em;
1054    text-transform: uppercase;
1055    white-space: nowrap;
1056    color: rgba(255, 255, 255, 0.7);
1057    text-decoration: none;
1058    transition: color 150ms ease;
1059  }
1060  .popart-landing-nav-link:hover { color: #ffffff; }
1061  .popart-landing-nav-link:focus-visible {
1062    outline: 2px solid var(--popart-orange);
1063    outline-offset: 2px;
1064    border-radius: 2px;
1065  }
1066  .popart-landing-nav-link.is-current { color: #ffffff; }
1067  .popart-landing-nav-link::after {
1068    content: "";
1069    position: absolute;
1070    left: 13px;
1071    right: 13px;
1072    bottom: 12px;
1073    height: 2px;
1074    background: var(--popart-orange);
1075    transform: scaleX(0);
1076    transform-origin: center;
1077    transition: transform 200ms cubic-bezier(0.2, 0.7, 0.2, 1);
1078  }
1079  .popart-landing-nav-link:hover::after,
1080  .popart-landing-nav-link.is-current::after {
1081    transform: scaleX(1);
1082  }
1083  @media (prefers-reduced-motion: reduce) {
1084    .popart-landing-nav-link::after { transition: none; }
1085  }
1086  /* Tightened variant while the eight links + right cluster share a
1087     narrower bar; the Login chip yields (still in the drawer). */
1088  @media (min-width: 1024px) and (max-width: 1439.98px) {
1089    .popart-landing-nav-link { padding: 0 8px; font-size: 10px; letter-spacing: 0.1em; }
1090    .popart-landing-nav-link::after { left: 8px; right: 8px; }
1091    .popart-landing-login { display: none; }
1092  }
1093
1094  /* ---------- Accent nav items (design package, July 2026) ----------
1095     Ozzy's carries its restaurant-brand dark orange; the external
1096     "OZ Trails" trail-map link is periwinkle so it reads as leaving
1097     the bike-park site. Values verbatim from the package styles.css. */
1098  .popart-landing-nav-link.is-trailmaps,
1099  .popart-landing-nav-link.is-trailmaps:hover,
1100  .popart-landing-drawer-link.is-trailmaps,
1101  .popart-landing-drawer-link.is-trailmaps:hover { color: var(--popart-periwinkle); }
1102  .popart-landing-nav-link.is-trailmaps::after { background: var(--popart-periwinkle); }
1103  .popart-landing-drawer-link.is-trailmaps:hover {
1104    border-color: rgba(160, 132, 187, 0.45);
1105    background: rgba(160, 132, 187, 0.08);
1106  }
1107  .popart-landing-nav-link.is-ozzys,
1108  .popart-landing-nav-link.is-ozzys:hover,
1109  .popart-landing-drawer-link.is-ozzys,
1110  .popart-landing-drawer-link.is-ozzys:hover { color: #C2571C; }
1111  .popart-landing-nav-link.is-ozzys::after { background: #C2571C; }
1112  .popart-landing-drawer-link.is-ozzys:hover {
1113    border-color: rgba(194, 87, 28, 0.45);
1114    background: rgba(194, 87, 28, 0.08);
1115  }
1116
1117  /* ---------- Right cluster ---------- */
1118  .popart-landing-right {
1119    flex: 0 0 auto;
1120    margin-left: auto;
1121    display: inline-flex;
1122    align-items: center;
1123    gap: 12px;
1124  }
1125  .popart-landing-login {
1126    display: inline-flex;
1127    align-items: center;
1128    min-height: 36px;
1129    padding: 0 14px;
1130    font-family: inherit;
1131    font-size: 11px;
1132    font-weight: 800;
1133    letter-spacing: 0.20em;
1134    text-transform: uppercase;
1135    text-decoration: none;
1136    color: rgba(255, 255, 255, 0.78);
1137    border: 1px solid rgba(255, 255, 255, 0.22);
1138    border-radius: 4px;
1139    transition: color 150ms ease, border-color 150ms ease, background 150ms ease;
1140  }
1141  .popart-landing-login:hover {
1142    color: #ffffff;
1143    border-color: rgba(255, 255, 255, 0.45);
1144    background: rgba(255, 255, 255, 0.05);
1145  }
1146  .popart-landing-login:focus-visible {
1147    outline: 2px solid var(--popart-orange);
1148    outline-offset: 2px;
1149  }
1150  /* Hide the Login chip on the smallest viewports so the bar doesn't
1151     crowd — it stays available inside the mobile drawer. */
1152  /* Login + the Memberships chip + the menu button need ~460px; below
1153     ~480px (every phone, incl. 440px iPhone Pro Max) Login folds into the
1154     menu so the header never pushes the page sideways. */
1155  @media (max-width: 479.98px) {
1156    .popart-landing-login { display: none; }
1157  }
1158  /* Small phones (360px Android): tighten the bar so the chip + menu fit. */
1159  @media (max-width: 374.98px) {
1160    .popart-landing-header-inner { padding: 0 14px; gap: 10px; }
1161    .popart-landing-right { gap: 8px; }
1162    .popart-landing-right .popart-cta-chip { padding-left: 12px; padding-right: 12px; letter-spacing: 0.08em; }
1163  }
1164  /* ---------- Mobile menu button (visible below 1024px) ---------- */
1165  .popart-landing-menu-btn {
1166    display: inline-flex;
1167    align-items: center;
1168    justify-content: center;
1169    width: 40px;
1170    height: 40px;
1171    padding: 0;
1172    border: 1px solid rgba(255, 255, 255, 0.16);
1173    background: rgba(255, 255, 255, 0.04);
1174    color: #ffffff;
1175    border-radius: 6px;
1176    cursor: pointer;
1177    transition: background 150ms ease, border-color 150ms ease;
1178  }
1179  .popart-landing-menu-btn:hover {
1180    background: rgba(255, 255, 255, 0.08);
1181    border-color: rgba(255, 255, 255, 0.3);
1182  }
1183  @media (min-width: 1024px) {
1184    .popart-landing-menu-btn { display: none; }
1185  }
1186
1187  /* ---------- Mobile drawer ---------- */
1188  .popart-landing-drawer {
1189    position: fixed;
1190    inset: 0;
1191    z-index: 60;
1192    display: flex;
1193    justify-content: flex-end;
1194  }
1195  .popart-landing-drawer-scrim {
1196    position: absolute;
1197    inset: 0;
1198    background: rgba(0, 0, 0, 0.6);
1199    backdrop-filter: blur(4px);
1200    -webkit-backdrop-filter: blur(4px);
1201    border: 0;
1202    padding: 0;
1203    cursor: pointer;
1204    animation: popart-landing-fade-in 180ms ease both;
1205  }
1206  .popart-landing-drawer-panel {
1207    position: relative;
1208    width: min(86vw, 360px);
1209    height: 100%;
1210    background: #0a0a0a;
1211    border-left: 1px solid rgba(255, 255, 255, 0.08);
1212    padding: 88px 24px 32px;
1213    overflow-y: auto;
1214    animation: popart-landing-slide-in 220ms cubic-bezier(0.2, 0.7, 0.2, 1) both;
1215    display: flex;
1216    flex-direction: column;
1217    gap: 24px;
1218  }
1219  @keyframes popart-landing-fade-in {
1220    from { opacity: 0; }
1221    to { opacity: 1; }
1222  }
1223  @keyframes popart-landing-slide-in {
1224    from { transform: translateX(100%); }
1225    to { transform: translateX(0); }
1226  }
1227  .popart-landing-drawer-list {
1228    list-style: none;
1229    margin: 0;
1230    padding: 0;
1231    display: flex;
1232    flex-direction: column;
1233    gap: 4px;
1234  }
1235  .popart-landing-drawer-link {
1236    display: flex;
1237    align-items: center;
1238    height: 52px;
1239    padding: 0 14px;
1240    border: 1px solid transparent;
1241    border-radius: 6px;
1242    font-family: inherit;
1243    font-size: 13px;
1244    font-weight: 800;
1245    letter-spacing: 0.16em;
1246    text-transform: uppercase;
1247    color: rgba(255, 255, 255, 0.78);
1248    text-decoration: none;
1249    transition: background 150ms ease, color 150ms ease,
1250      border-color 150ms ease;
1251  }
1252  .popart-landing-drawer-link:hover {
1253    background: rgba(255, 255, 255, 0.04);
1254    color: #ffffff;
1255  }
1256  .popart-landing-drawer-link.is-current {
1257    color: #ffffff;
1258    border-color: rgba(243, 165, 127, 0.45);
1259    background: rgba(243, 165, 127, 0.08);
1260  }
1261  .popart-landing-drawer-cta {
1262    display: flex;
1263    flex-direction: column;
1264    gap: 14px;
1265    padding-top: 18px;
1266    border-top: 1px solid rgba(255, 255, 255, 0.08);
1267  }
1268  .popart-landing-drawer-login {
1269    display: inline-flex;
1270    align-items: center;
1271    justify-content: center;
1272    height: 48px;
1273    font-family: inherit;
1274    font-size: 12px;
1275    font-weight: 800;
1276    letter-spacing: 0.18em;
1277    text-transform: uppercase;
1278    text-decoration: none;
1279    color: rgba(255, 255, 255, 0.82);
1280    border: 1px solid rgba(255, 255, 255, 0.16);
1281    border-radius: 4px;
1282    transition: background 150ms ease, color 150ms ease;
1283  }
1284  .popart-landing-drawer-login:hover {
1285    background: rgba(255, 255, 255, 0.05);
1286    color: #ffffff;
1287  }
1288
1289  @media (prefers-reduced-motion: reduce) {
1290    .popart-landing-drawer-scrim,
1291    .popart-landing-drawer-panel {
1292      animation: none;
1293    }
1294  }
1295</style>
1295<header class="popart-header popart-landing-header"><div class="popart-header-inner popart-landing-header-inner"><a aria-label="OZ Trails Bike Park" class="popart-header-logo" href="/"><img alt="OZ Trails Bike Park" width="82" height="40" decoding="async" data-nimg="1" class="h-9 w-auto" style="color:transparent" srcSet="/_next/image?url=%2Fbp_logo.png&amp;w=96&amp;q=75 1x, /_next/image?url=%2Fbp_logo.png&amp;w=256&amp;q=75 2x" src="/_next/image?url=%2Fbp_logo.png&amp;w=256&amp;q=75"/></a><nav class="popart-landing-nav" aria-label="Primary"><a class="popart-landing-nav-link" href="/about">About</a><a class="popart-landing-nav-link" href="/know-before-you-go">Visit</a><a class="popart-landing-nav-link is-current" aria-current="page" href="/rentals">Rentals + Bike Shop</a><a class="popart-landing-nav-link" href="/trails">Trails</a><a class="popart-landing-nav-link" href="/lessons">Lessons</a><a class="popart-landing-nav-link is-ozzys" href="/ozzys">Ozzy&#x27;s Ride + Dine</a><a href="https://www.oztrails.com/trailmaps/" target="_blank" rel="noopener noreferrer" class="popart-landing-nav-link is-trailmaps">OZ Trails</a></nav><div class="popart-landing-right"><a class="popart-landing-login" href="/portal">Login</a><a class="popart-cta-chip" href="/#passes"><span>Memberships + Passes</span><span aria-hidden="true">→</span></a><button type="button" class="popart-landing-menu-btn" aria-label="Open menu" aria-expanded="false" aria-controls="popart-landing-drawer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div><div class="popart-header-rule" aria-hidden="true"></div></header><main><section class="popart-section rn-hero" aria-labelledby="rn-title"><div class="rn-hero-inner"><span class="popart-eyebrow popart-eyebrow-orange">Full-service bike shop at OZ Trails HQ</span><h1 id="rn-title" class="popart-section-title" style="margin-top:14px">Bike rentals &amp; <em>retail.</em></h1><p class="rn-hero-sub">Pro-maintained full-suspension rentals, protective gear, certified mechanics, and OZ Trails merch — all under one roof at the base of the mountain.</p><div class="rn-hero-chips"><a class="rn-chip" href="#bike-rentals">Bike Rentals</a><a class="rn-chip" href="#shop-repairs">Shop &amp; Repairs</a><a class="rn-chip" href="#retail">Retail</a></div></div></section><section id="bike-rentals" class="popart-section rn-section" aria-labelledby="rn-rentals-heading"><div class="rn-inner"><h2 id="rn-rentals-heading" class="popart-section-title">Don&#x27;t have your own <em>rig?</em></h2><p class="rn-lead">No problem. OZ Trails HQ stocks a fleet of professionally maintained, full-suspension mountain bikes ready to rip from the summit to the base. Whether you&#x27;re visiting from out of town or trying gravity riding for the first time, we&#x27;ll get you set up with the right bike and the right fit.</p><ul class="rn-list"><li><strong>Full-face helmet included</strong> with every bike rental</li><li>Professional bike fitting by our shop staff</li><li>All bikes inspected and tuned before each ride</li><li>Reservations recommended — walk-ups welcome based on availability</li><li><strong>Lift pass required separately</strong>.<!-- --> <a class="popart-link-inline" href="/shop">View pass options</a></li></ul><div class="rn-table-label"><span class="rn-table-label-bar" aria-hidden="true"></span><span class="rn-table-label-text">Full-Day Rental Rates</span><span class="rn-table-label-bar" aria-hidden="true"></span></div><div class="rn-table-wrap"><table class="rn-table"><thead><tr><th scope="col">Bike</th><th scope="col" class="rn-col-best">Full-Day Rate<small>Helmet included</small></th></tr></thead><tbody><tr><td><span class="rn-bike-name">Premium Bike</span><span class="rn-bike-model">Top-tier full-suspension trail / enduro bike</span></td><td><span class="rn-price rn-price--best">$129.99</span></td></tr><tr><td><span class="rn-bike-name">Regular Bike</span><span class="rn-bike-model">Full-suspension trail bike</span></td><td>
1295<span class="rn-price rn-price--best">$109.99</span></td></tr><tr><td><span class="rn-bike-name">Kids Full Suspension</span><span class="rn-bike-model">Youth full-suspension</span></td><td><span class="rn-price rn-price--best">$89.99</span></td></tr><tr><td><span class="rn-bike-name">Kids Hardtail</span><span class="rn-bike-model">Youth hardtail</span></td><td><span class="rn-price rn-price--best">$74.99</span></td></tr></tbody></table></div><p class="rn-table-note">Knee/elbow pads (<!-- -->$20.00<!-- -->) and rental insurance (<!-- -->$35.00<!-- -->) are available as add-ons at the shop. All rentals are paid onsite.</p><div class="rn-cta-wrap"><a class="popart-cta-pink rn-cta-big" href="/shop#rentals"><span>Reserve a Rental</span><span aria-hidden="true">→</span></a></div></div></section><section id="shop-repairs" class="popart-section rn-section" aria-labelledby="rn-shop-heading"><div class="rn-inner"><h2 id="rn-shop-heading" class="popart-section-title">Shop, repairs &amp; <em>merch.</em></h2><div class="rn-duo"><div class="rn-duo-card"><h3>Bike Shop &amp; Repairs</h3><figure class="rn-shop-photo"><img alt="A full-suspension mountain bike on display inside the OZ Trails bike shop" loading="lazy" width="1400" height="972" decoding="async" data-nimg="1" style="color:transparent" sizes="(max-width: 860px) 100vw, 520px" srcSet="/_next/image?url=%2Frentals%2Fshop-bike-display.jpg&amp;w=640&amp;q=75 640w, /_next/image?url=%2Frentals%2Fshop-bike-display.jpg&amp;w=750&amp;q=75 750w, /_next/image?url=%2Frentals%2Fshop-bike-display.jpg&amp;w=828&amp;q=75 828w, /_next/image?url=%2Frentals%2Fshop-bike-display.jpg&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Frentals%2Fshop-bike-display.jpg&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Frentals%2Fshop-bike-display.jpg&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Frentals%2Fshop-bike-display.jpg&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Frentals%2Fshop-bike-display.jpg&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Frentals%2Fshop-bike-display.jpg&amp;w=3840&amp;q=75"/><figcaption>The bike shop at OZ Trails HQ</figcaption></figure><p>The full-service bike shop at OZ Trails HQ has you covered — whether you need a quick trailside fix or a full tune-up. Our certified mechanics are on-site during park hours to keep you rolling.</p><ul><li>Full-service bike repairs and tune-ups</li><li>Parts, tubes, tires, brake pads, and drivetrain components</li><li>Chain lube, sealant, and trail essentials</li><li><strong>FREE safety inspection</strong> before your ride — just ask at the shop counter</li></ul><p class="rn-duo-note"><strong>Bringing your own bike?</strong> Review our<!-- --> <a href="/know-before-you-go#gear-and-bike">gear requirements</a> <!-- -->to make sure your bike meets park specifications before you arrive. Helmets and closed-toe shoes are mandatory.</p></div><div class="rn-duo-card" id="retail"><h3>Retail</h3><figure class="rn-retail-photo"><img alt="A rider wearing the OZ Trails Bike Park Archimedes Flow t-shirt" loading="lazy" width="1100" height="1467" decoding="async" data-nimg="1" style="color:transparent" sizes="(max-width: 860px) 100vw, 520px" srcSet="/_next/image?url=%2Frentals%2Fretail-archimedes-tee.jpg&amp;w=640&amp;q=75 640w, /_next/image?url=%2Frentals%2Fretail-archimedes-tee.jpg&amp;w=750&amp;q=75 750w, /_next/image?url=%2Frentals%2Fretail-archimedes-tee.jpg&amp;w=828&amp;q=75 828w, /_next/image?url=%2Frentals%2Fretail-archimedes-tee.jpg&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Frentals%2Fretail-archimedes-tee.jpg&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Frentals%2Fretail-archimedes-tee.jpg&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Frentals%2Fretail-archimedes-tee.jpg&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Frentals%2Fretail-archimedes-tee.jpg&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Frentals%2Fretail-archimedes-tee.jpg&amp;w=3840&amp;q=75"/><figcaption>Archimedes Flow tee — in the shop now</figcaption></figure><p>Take a piece of OZ Trails home with you. The retail shop at HQ carries OZ Trails–branded merchandise, riding apparel, and accessories for every level of rider.</p><ul><li>OZ Trails t-shirts, hoodies, and hats</li><li>Riding jerseys and shorts</li><li>Water bottles, stickers, and trail accessories</li><li>Gifts and souvenirs</li></ul></div></div></div></section><section class="popart-section" aria-labelledby="rn-cta-heading"><div class="rn-cta-band"><span class="popart-eyebrow popart-eyebrow-orange">Need a lift pass too?</span><h2 id="rn-cta-heading" class="popart-section-title" style="margin-top:14px">Gear is half the <em>story.</em></h2><p class="rn-cta-copy">Bike rentals and gear get you equipped — but you&#x27;ll need a lift pass to access the trails. Memberships and day passes are both available.</p><a class="popart-cta-pink" href="/shop"><span>Buy Passes</span><span aria-hidden="true">→</span></a></div></section><section class="popart-section" aria-labelledby="er-band-heading"><style>
1296    .er-band {
1297      max-width: 1100px;
1298      margin: 0 auto;
1299      display: flex;
1300      flex-wrap: wrap;
1301      align-items: center;
1302      justify-content: space-between;
1303      gap: 20px 28px;
1304      padding: 30px 28px;
1305      border-radius: 8px;
1306      background-image:
1307        radial-gradient(ellipse at 12% 0%, rgba(56,140,146,0.18), transparent 60%),
1308        radial-gradient(ellipse at 92% 100%, rgba(160,132,187,0.14), transparent 60%),
1309        linear-gradient(180deg, #141414 0%, #0a0a0a 100%);
1310      border: 1px solid rgba(255,255,255,0.1);
1311      box-shadow: 6px 6px 0 var(--popart-teal);
1312    }
1313    .er-band-periwinkle { box-shadow: 6px 6px 0 var(--popart-periwinkle); }
1314    .er-band-eyebrow { color: var(--popart-teal); }
1315    .er-band-periwinkle .er-band-eyebrow { color: var(--popart-periwinkle); }
1316    .er-band-title {
1317      margin: 8px 0 0;
1318      font-family: inherit;
1319      font-weight: 900;
1320      font-style: italic;
1321      text-transform: uppercase;
1322      letter-spacing: -0.01em;
1323      line-height: 1;
1324      font-size: clamp(24px, 3.2vw, 34px);
1325      color: #fff;
1326    }
1327    .er-band-title em { font-style: italic; color: var(--popart-teal); }
1328    .er-band-periwinkle .er-band-title em { color: var(--popart-periwinkle); }
1329    .er-band p {
1330      margin: 12px 0 0;
1331      max-width: 520px;
1332      font-size: 14.5px;
1333      line-height: 1.6;
1334      color: rgba(255,255,255,0.72);
1335    }
1336    @media (max-width: 640px) {
1337      .er-band { padding: 24px 20px; }
1338    }
1339  </style><div class="er-band er-band-teal"><div class="er-band-copy"><span class="popart-eyebrow er-band-eyebrow">Group events &amp;
1339 buyouts</span><h2 id="er-band-heading" class="er-band-title">Bring the <em>whole crew.</em></h2><p>Corporate outings, birthdays, team rides, race weekends, and private park buyouts. Tell us what you&#x27;re planning and we&#x27;ll build the day around it — passes, rentals, lessons, and food all in one quote.</p></div><a class="popart-cta-pink" href="/eventrequest"><span>Plan an Event</span><span aria-hidden="true">→</span></a></div></section></main><footer class="popart-footer"><div class="popart-footer-inner"><div class="popart-sunset" aria-hidden="true"></div><div class="popart-footer-social"><a href="https://www.instagram.com/oztrailsbikepark/" target="_blank" rel="noopener noreferrer" class="popart-social-tile popart-social-tile--ig" aria-label="OZ Trails Bike Park on Instagram"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="3" width="18" height="18" rx="5"></rect><circle cx="12" cy="12" r="4"></circle><circle cx="17" cy="7" r="1.1" fill="currentColor" stroke="none"></circle></svg></a><a href="https://www.facebook.com/OZTrailsBikePark" target="_blank" rel="noopener noreferrer" class="popart-social-tile popart-social-tile--fb" aria-label="OZ Trails Bike Park on Facebook"><svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M15.12 5.32H17V2.14A26.11 26.11 0 0 0 14.26 2c-2.72 0-4.58 1.66-4.58 4.7v2.6H6.61v3.56h3.07V22h3.68v-9.14h3.06l.46-3.56h-3.52V7.05c0-1.03.28-1.73 1.76-1.73z"></path></svg></a><a href="https://www.youtube.com/@OZTRAILS" target="_blank" rel="noopener noreferrer" class="popart-social-tile popart-social-tile--yt" aria-label="OZ Trails Bike Park on YouTube"><svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M23.5 6.5a3 3 0 0 0-2.1-2.1C19.5 3.9 12 3.9 12 3.9s-7.5 0-9.4.5A3 3 0 0 0 .5 6.5C0 8.4 0 12 0 12s0 3.6.5 5.5a3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1C24 15.6 24 12 24 12s0-3.6-.5-5.5zM9.6 15.6V8.4l6.2 3.6-6.2 3.6z"></path></svg></a></div><section class="popart-footer-contact" aria-labelledby="footer-contact-heading"><h2 id="footer-contact-heading" class="popart-eyebrow popart-footer-contact-heading">Who to call</h2><ul class="popart-footer-contact-list"><li class="popart-footer-contact-item"><span class="popart-footer-contact-label">Bike Park Patrol</span><a href="tel:+14792221852" class="popart-footer-contact-phone">(479) 222-1852</a><span class="popart-footer-contact-note">On-trail emergencies &amp; injuries only</span></li><li class="popart-footer-contact-item"><span class="popart-footer-contact-label">Guest Services</span><a href="tel:+14792220514" class="popart-footer-contact-phone">(479) 222-0514</a><span class="popart-footer-contact-note">Hours, passes, memberships, events</span></li><li class="popart-footer-contact-item"><span class="popart-footer-contact-label">Bike Shop + Retail</span><a href="tel:+14795330090" class="popart-footer-contact-phone">(479) 533-0090</a><span class="popart-footer-contact-note">Rentals, service, and retail</span></li></ul></section><div class="popart-footer-row"><span class="popart-eyebrow popart-eyebrow-muted">OZ Trails Bike Park · Bella Vista, Arkansas</span><span class="popart-eyebrow popart-eyebrow-muted">© 2026</span></div></div></footer></div><!--$--><!--/$--></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><noscript><img height="1" width="1" style="display:none" alt="" src="https://www.facebook.com/tr?id=1218136153840043&amp;ev=PageView&amp;noscript=1"/></noscript>
1339<script src="/_next/static/chunks/0y5d5j530fegj.js" id="_R_" async=""></script>
1339<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1339<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[59919,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\"],\"ThemeProvider\"]\n3:I[63369,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\"],\"PostHogProvider\"]\n4:I[741658,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\"],\"ConvexClientProvider\"]\n5:I[186627,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\"],\"default\"]\n6:I[43065,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\"],\"default\"]\n7:I[754219,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\"],\"Toaster\"]\n8:I[345203,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\"],\"\"]\nf:I[717073,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/0frjf28nw8y5p.css\",\"style\"]\n:HL[\"/_next/static/chunks/0~lfaaarl8juq.css\",\"style\"]\n:HL[\"/_next/static/media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/051742360c26797e-s.p.0f97p8c3305p~.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/68d403cf9f2c68c5-s.p.00d1o87t2t-bn.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/a3264cb69f626630-s.p.0x7~p8ws0wa0a.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/ea3421846039b7f3-s.p.06jmhnppna1wq.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n9:[\"$\",\"img\",null,{\"height\":\"1\",\"width\":\"1\",\"style\":{\"display\":\"none\"},\"alt\":\"\",\"src\":\"https://www.facebook.com/tr?id=1218136153840043\u0026ev=PageView\u0026noscript=1\"}]\n"])</script>
1339<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"rentals\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(public)\",{\"children\":[\"rentals\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0frjf28nw8y5p.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0~lfaaarl8juq.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0l.v.08dfbrld.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0.76u-er_z2gj.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/182m6wzeg~ix6.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"montserrat_17ad3fbe-module__ZLLjwq__variable playfair_display_c46e848
13390-module__vImcbq__variable source_serif_4_9294f8a8-module__7aakrq__variable inter_3d9c7ff2-module__6cOLqa__variable space_grotesk_54ee17cb-module__YZRofq__variable ibm_plex_sans_e3eeeb36-module__OoT23G__variable jetbrains_mono_b43f49e-module__BCJTaa__variable font-(family-name:--font-montserrat) antialiased\",\"children\":[[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"children\":[\"$\",\"$L4\",null,{\"children\":[[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",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\"}],[\"$\",\"$L7\",null,{\"position\":\"top-center\",\"theme\":\"system\",\"richColors\":true}]]}]}]}],[[\"$\",\"$L8\",null,{\"id\":\"google-ads-gtag-src\",\"src\":\"https://www.googletagmanager.com/gtag/js?id=AW-18131022310\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$L8\",null,{\"id\":\"google-ads-gtag-init\",\"strategy\":\"afterInteractive\",\"children\":\"\\n          window.dataLayer = window.dataLayer || [];\\n          function gtag(){dataLayer.push(arguments);}\\n          gtag('js', new Date());\\n          gtag('config', 'AW-18131022310');\\n        \"}]],[[\"$\",\"$L8\",null,{\"id\":\"meta-pixel-init\",\"strategy\":\"afterInteractive\",\"children\":\"\\n          !function(f,b,e,v,n,t,s)\\n          {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\\n          n.callMethod.apply(n,arguments):n.queue.push(arguments)};\\n          if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\\n          n.queue=[];t=b.createElement(e);t.async=!0;\\n          t.src=v;s=b.getElementsByTagName(e)[0];\\n          s.parentNode.insertBefore(t,s)}(window, document,'script',\\n          'https://connect.facebook.net/en_US/fbevents.js');\\n          fbq('init', '1218136153840043');\\n          fbq('track', 'PageView');\\n        \"}],[\"$\",\"noscript\",null,{\"children\":\"$9\"}]]]}"])</script>
1339<script>self.__next_f.push([1,"]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"div\",null,{\"className\":\"theme-public min-h-screen bg-surface-base text-text-primary\",\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$La\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}],{\"children\":[\"$Lb\",{\"children\":[\"$Lc\",{},null,false,null]},null,false,\"$@d\"]},null,false,null]},null,false,null],\"$Le\",false]],\"m\":\"$undefined\",\"G\":[\"$f\",[\"$L10\",\"$L11\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"6sNXuaRTGsy4LVHtBPMnQ\"}\n1b:I[669112,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\"],\"ViewportBoundary\"]\n1d:I[669112,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\"],\"MetadataBoundary\"]\n1e:\"$Sreact.suspense\"\na:[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:props:children: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:0:props:children:1:props:children:props:children:0:props:children:props:children:props:children:0:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:props:children:props:children:0:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:props:children:props:children:0:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],[]]\nb:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n12:T462,{\"@context\":\"https://schema.org\",\"@type\":\"WebPage\",\"@id\":\"https://oztrailsbikepark.com/rentals#webpage\",\"url\":\"https://oztrailsbikepark.com/rentals\",\"name\":\"Bike Rentals \u0026 Bike Shop — OZ Trails Bike Park · Bella Vista, AR\",\"description\":\"Mountain bike rentals at OZ Trails Bike Park in Bella Vista, Arkansas — full-suspension downhill bikes, protective gear, repairs and OZ Trails retail at the HQ bike shop, minutes from Bentonville.\",\"keywords\":\"OZ Trails Bike Park, bike rentals, OZ Trails bike rentals, mountain bike rental, mountain bike rentals, downhill bike rental, downhill bike rental Arkansas, full suspension rental, bike park rentals, Bella Vista bike rentals, Bentonville bike rentals, Northwest Arkansas bike rentals, bike shop, bike shop Bella Vista AR, bike repairs, Bella Vista Arkansas, Bentonville mountain biking\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https://oztrailsbikepark.com/#website\"},\"about\":{\"@id\":\"https://oztrailsbikepark.com/rentals#bike-shop\"},\"mainEntity\":{\"@id\":\"https://oztrailsbikepark.com/rentals#bike-shop\"},\"breadcrumb\":{\"@id\":\"https://oztrailsbikepark.com/rentals#crumbs\"}}13:T61f,{\"@context\":\"https://schema.org\",\"@type\":\"BikeStore\",\"@id\":\"https://oztrailsbikepark.com/rentals#bike-shop\",\"name\":\"OZ Trails Bike Shop \u0026 Rental Center\",\"description\":\"Full-service bike shop at the base of "])</script>
1339<script>self.__next_f.push([1,"OZ Trails Bike Park in Bella Vista, Arkansas — mountain bike rentals, certified mechanics and repairs, protective gear and OZ Trails retail.\",\"url\":\"https://oztrailsbikepark.com/rentals\",\"image\":\"https://oztrailsbikepark.com/opengraph-image\",\"parentOrganization\":{\"@id\":\"https://oztrailsbikepark.com/#org\"},\"containedInPlace\":{\"@id\":\"https://oztrailsbikepark.com/#park\"},\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"2726 Bella Vista Way\",\"addressLocality\":\"Bella Vista\",\"addressRegion\":\"AR\",\"postalCode\":\"72714\",\"addressCountry\":\"US\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":36.4734,\"longitude\":-94.2288},\"areaServed\":{\"@type\":\"AdministrativeArea\",\"name\":\"Northwest Arkansas\"},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Thursday\",\"Friday\"],\"opens\":\"10:00\",\"closes\":\"19:00\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Saturday\",\"Sunday\"],\"opens\":\"09:00\",\"closes\":\"19:00\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Tuesday\",\"Wednesday\"],\"opens\":\"00:00\",\"closes\":\"00:00\"}],\"priceRange\":\"$$\",\"makesOffer\":[{\"@type\":\"Offer\",\"name\":\"Bike Rentals\",\"url\":\"https://oztrailsbikepark.com/rentals#bike-rentals\",\"itemOffered\":{\"@id\":\"https://oztrailsbikepark.com/rentals#bike-rentals\"}},{\"@type\":\"Offer\",\"name\":\"Bike repairs and tune-ups\",\"url\":\"https://oztrailsbikepark.com/rentals#shop-repairs\"}]}c:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$12\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"@id\\\":\\\"https://oztrailsbikepark.com/rentals#crumbs\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://oztrailsbikepark.com/\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Bike Rentals \u0026 Bike Shop\\\",\\\"item\\\":\\\"https://oztrailsbikepark.com/rentals\\\"}]}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$13\"}}],\"$L14\",\"$L15\"],[\"$L16\",\"$L17\",\"$L18\"],\"$L19\"]}]\n1a:[]\nd:\"$W1a\"\ne:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L1b\",null,{\"children\":\"$L1c\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L1d\",null,{\"children\":[\"$\",\"$1e\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L1f\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n10:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0frjf28nw8y5p.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n11:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0~lfaaarl8juq.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n26:I[669112,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\"],\"OutletBoundary\"]\n20:T5c5,{\"@context\":\"https://schema.org\",\"@type\":\"Service\",\"@id\":\"https://oztrailsbikepark.com/rentals#bike-rentals\",\"name\":\"Bike Rentals\",\"serviceType\":\"Mountain bike rental\",\"description\":\"Full-day rentals of professionally maintained full-suspension mountain bikes at OZ Trails Bike Park — premium, regular and kids' bikes, full-face helmet included, with pads and rental insurance as add-ons.\",\"url\":\"https://oztrailsbikepark.com/rentals\",\"provider\":{\"@id\":\"https://oztrailsbikepark.com/#org\"},\"areaServed\":{\"@type\":\"AdministrativeArea\",\"name\":\"Northwest Arkansas\"},\"availableAtOrFrom\":{\"@id\":\"https://oztrailsbikepark.com/rentals#bike-shop\"},\"hasOfferCatalog\":{\"@type\":\"OfferCatalog\",\"name\":\"Full-day bike rentals\",\"itemListElement\":[{\"@type\":\"Offer\",\"name\":\"Premium Bike Rental\",\"description\":\"Top-tier full-suspension trail / enduro bike\",\"price\":\"129.99\",\"priceCurrency\":\"USD\",\"url\":\"https://oztrailsbikepark.com/shop#rentals\"},{\"@type\":\"Offer\",\"name\":\"Regular Bike Rental\",\"description\":\"Full-suspension trail bike\",\"price\":\"109.99\",\"priceCurrency\":\"USD\",\"url\":\"https://oztrailsbikepark.com/shop#rentals\"},{\"@type\":\"Offer\",\"name\":\"Kids Bike Rental — Full Suspension\",\"description\":\"Youth full-su
1339spensio"])</script>
1339<script>self.__next_f.push([1,"n\",\"price\":\"89.99\",\"priceCurrency\":\"USD\",\"url\":\"https://oztrailsbikepark.com/shop#rentals\"},{\"@type\":\"Offer\",\"name\":\"Kids Bike Rental — Hardtail\",\"description\":\"Youth hardtail\",\"price\":\"74.99\",\"priceCurrency\":\"USD\",\"url\":\"https://oztrailsbikepark.com/shop#rentals\"}]}}14:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$20\"}}]\n21:T5b16,\n  .popart {\n    --popart-pink: #E87D80;\n    --popart-pink-bright: #ED8F80;\n    --popart-pink-deep: #CD7BA3;\n    --popart-teal: #388C92;\n    --popart-teal-deep: #226C5E;\n    --popart-blue: #4B96BB;\n    --popart-periwinkle: #A084BB;\n    --popart-orange: #F3A57F;\n    --popart-orange-shadow: #195742;\n    --popart-light-blue: #DCEBF1;\n    --popart-black: #0a0a0a;\n\n    background: var(--popart-black);\n    color: #ffffff;\n    font-weight: 400;\n    line-height: 1.55;\n    letter-spacing: 0;\n    -webkit-font-smoothing: antialiased;\n    background-image:\n      radial-gradient(ellipse at 25% 15%, rgba(255,255,255,0.04), transparent 55%),\n      radial-gradient(ellipse at 80% 85%, rgba(255,255,255,0.03), transparent 60%),\n      url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'\u003e\u003cfilter id='n'\u003e\u003cfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/\u003e\u003cfeColorMatrix values='0 0 0 0 0.06  0 0 0 0 0.06  0 0 0 0 0.06  0 0 0 0.55 0'/\u003e\u003c/filter\u003e\u003crect width='100%25' height='100%25' filter='url(%23n)'/\u003e\u003c/svg\u003e\"),\n      linear-gradient(180deg, #0d0d0d 0%, #050505 100%);\n    background-size: auto, auto, 400px 400px, auto;\n  }\n\n  /* ---------- Eyebrow labels ---------- */\n  .popart-eyebrow {\n    display: inline-block;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.22em;\n  }\n  .popart-eyebrow-orange { color: var(--popart-orange); }\n  .popart-eyebrow-pink { color: var(--popart-pink); }\n  .popart-eyebrow-teal { color: var(--popart-teal); }\n  .popart-eyebrow-muted { color: rgba(255, 255, 255, 0.55); }\n\n  /* ---------- Header ---------- */\n  .popart-header {\n    position: sticky;\n    top: 0;\n    z-index: 40;\n    background: rgba(10, 10, 10, 0.92);\n    -webkit-backdrop-filter: blur(8px);\n    backdrop-filter: blur(8px);\n    border-bottom: 1px solid rgba(255, 255, 255, 0.06);\n  }\n  .popart-header-inner {\n    position: relative;\n    max-width: 1280px;\n    margin: 0 auto;\n    height: 64px;\n    padding: 0 20px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n  }\n  @media (min-width: 640px) {\n    .popart-header-inner { padding: 0 32px; }\n  }\n  .popart-header-logo {\n    display: inline-flex;\n    align-items: center;\n    min-height: 44px;\n    padding: 0 8px;\n    margin-left: -8px;\n    transition: opacity 150ms ease;\n  }\n  .popart-header-logo:hover { opacity: 0.85; }\n  .popart-header-right {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n  }\n  .popart-header-rule {\n    position: absolute;\n    left: 0; right: 0; bottom: -1px;\n    height: 1px;\n    background: linear-gradient(\n      90deg,\n      transparent 0%,\n      var(--popart-orange) 18%,\n      var(--popart-pink-bright) 38%,\n      var(--popart-pink) 55%,\n      var(--popart-pink-deep) 70%,\n      var(--popart-periwinkle) 85%,\n      var(--popart-blue) 95%,\n      transparent 100%\n    );\n    opacity: 0.6;\n    pointer-events: none;\n  }\n\n  /* Header utility: secure-checkout chip */\n  .popart-secure-chip {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-family: inherit;\n    font-size: 10px;\n    font-weight: 800;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.78);\n  }\n  .popart-secure-chip svg {\n    color: var(--popart-orange);\n  }\n\n  /* ---------- CTA chips ---------- */\n  .popart-cta-chip {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    padding: 9px 16px;\n    font-family: inherit;\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    text-decoration: none;\n    color: #0a0a0a;\n    background: linear-gradient(90deg,\n      #f4f4f4 0%,\n      #f"])</script>
1339<script>self.__next_f.push([1,"4f4f4 45%,\n      #FABD80 72%,\n      #F3A57F 90%,\n      #ED8F80 100%);\n    border-radius: 4px;\n    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.45);\n    transition: transform 150ms ease, box-shadow 150ms ease;\n  }\n  .popart-cta-chip:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.5);\n  }\n  .popart-cta-chip:active {\n    transform: translateY(1px);\n    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);\n  }\n  .popart-cta-chip-short { display: none; }\n  @media (max-width: 480px) {\n    .popart-cta-chip { padding: 8px 12px; font-size: 10px; letter-spacing: 0.12em; }\n    .popart-cta-chip-long { display: none; }\n    .popart-cta-chip-short { display: inline; }\n  }\n\n  .popart-cta-pink {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    padding: 14px 26px;\n    font-family: inherit;\n    font-size: 13px;\n    font-weight: 900;\n    font-style: italic;\n    letter-spacing: 0.10em;\n    text-transform: uppercase;\n    text-decoration: none;\n    color: #ffffff;\n    background: linear-gradient(180deg, var(--popart-pink-bright) 0%, var(--popart-pink-deep) 100%);\n    border-radius: 4px;\n    box-shadow: 4px 4px 0 var(--popart-orange);\n    transition: transform 150ms ease, box-shadow 150ms ease, background 150ms ease;\n    border: 0;\n    cursor: pointer;\n  }\n  .popart-cta-pink:hover {\n    transform: translate(-2px, -2px);\n    box-shadow: 6px 6px 0 var(--popart-orange);\n  }\n  .popart-cta-pink:active {\n    transform: translate(2px, 2px);\n    box-shadow: 1px 1px 0 var(--popart-orange);\n  }\n  .popart-cta-pink:disabled,\n  .popart-cta-pink[disabled] {\n    cursor: not-allowed;\n    background: linear-gradient(180deg, #555 0%, #3a3a3a 100%);\n    color: rgba(255,255,255,0.65);\n    box-shadow: 4px 4px 0 rgba(255,255,255,0.08);\n  }\n  .popart-cta-pink:disabled:hover,\n  .popart-cta-pink[disabled]:hover {\n    transform: none;\n    box-shadow: 4px 4px 0 rgba(255,255,255,0.08);\n  }\n  .popart-cta-pink-block {\n    display: flex;\n    width: 100%;\n  }\n\n  /* ---------- Section frame ---------- */\n  .popart-section {\n    position: relative;\n    padding: 64px 20px;\n    overflow: hidden;\n  }\n  @media (min-width: 640px) {\n    .popart-section { padding: 96px 32px; }\n  }\n\n  .popart-section-eyebrow {\n    max-width: 1080px;\n    margin: 0 auto 24px;\n    display: flex;\n    align-items: baseline;\n    justify-content: space-between;\n    gap: 16px;\n  }\n\n  /* ---------- Hero / poster card primitive ---------- */\n  .popart-hero-card {\n    position: relative;\n    display: block;\n    margin: 36px auto 0;\n    max-width: 880px;\n    border: 4px solid #ffffff;\n    border-radius: 6px;\n    overflow: hidden;\n    background: #0a0a0a;\n    box-shadow:\n      8px 8px 0 var(--popart-pink),\n      16px 16px 0 var(--popart-teal);\n    transform: translateZ(0);\n    transition: transform 240ms ease, box-shadow 240ms ease;\n    isolation: isolate;\n  }\n  @media (min-width: 640px) {\n    .popart-hero-card { margin-top: 48px; }\n  }\n  .popart-hero-card:hover {\n    transform: translate(-3px, -3px);\n    box-shadow:\n      11px 11px 0 var(--popart-pink),\n      20px 20px 0 var(--popart-teal);\n  }\n  .popart-hero-card:focus-visible {\n    outline: 3px solid var(--popart-orange);\n    outline-offset: 6px;\n  }\n  .popart-hero-img {\n    display: block;\n    width: 100%;\n    height: auto;\n    transition: transform 600ms cubic-bezier(0.2, 0.7, 0.2, 1);\n  }\n  .popart-hero-card:hover .popart-hero-img { transform: scale(1.02); }\n\n  /* ---------- Hero typography ---------- */\n  .popart-hero-h1 {\n    margin: 14px 0 0;\n    font-family: inherit;\n    font-weight: 900;\n    letter-spacing: -0.025em;\n  }\n  .popart-hero-kicker {\n    display: block;\n    font-size: clamp(18px, 2.6vw, 28px);\n    font-weight: 500;\n    font-style: italic;\n    color: rgba(255, 255, 255, 0.72);\n    letter-spacing: -0.005em;\n    margin-bottom: 8px;\n    text-transform: none;\n  }\n  .popart-hero-shout {\n    display: block;\n    font-family: inherit;\n    font-weight: 900;\n    font-style: italic;\n    font-size: clamp(48px, 9.5vw, 116px);\n    line-height: 0.9;\n    letter-spacing: -0.025em;\n    text-transform: "])</script>
1339<script>self.__next_f.push([1,"uppercase;\n    color: #ffffff;\n    text-shadow:\n      4px 4px 0 var(--popart-pink),\n      8px 8px 0 var(--popart-teal);\n  }\n  .popart-hero-shout em {\n    font-style: italic;\n    color: var(--popart-orange);\n    text-shadow:\n      4px 4px 0 var(--popart-orange-shadow),\n      8px 8px 0 var(--popart-teal);\n  }\n\n  .popart-hero-sub {\n    margin: 28px auto 0;\n    max-width: 540px;\n    font-size: 15px;\n    line-height: 1.55;\n    color: rgba(255, 255, 255, 0.72);\n  }\n  @media (min-width: 640px) {\n    .popart-hero-sub { font-size: 16px; margin-top: 36px; }\n  }\n\n  /* ---------- Section title (smaller than hero shout) ---------- */\n  .popart-section-title {\n    font-family: inherit;\n    font-weight: 900;\n    font-size: clamp(40px, 6vw, 72px);\n    line-height: 0.95;\n    letter-spacing: -0.02em;\n    text-transform: uppercase;\n    color: #ffffff;\n    text-shadow: 3px 3px 0 var(--popart-pink);\n  }\n  .popart-section-title em {\n    color: var(--popart-orange);\n    font-style: italic;\n    text-shadow: 3px 3px 0 var(--popart-orange-shadow);\n  }\n\n  /* ---------- Pricing row primitive (used by root poster + PlanCard) ---------- */\n  .popart-row {\n    display: flex;\n    flex-direction: column;\n    text-decoration: none;\n    color: inherit;\n    cursor: pointer;\n    position: relative;\n    background: transparent;\n    transition: transform 180ms ease, filter 180ms ease, box-shadow 180ms ease;\n    border-radius: 2px;\n    overflow: visible;\n    border: 0;\n    padding: 0;\n    width: 100%;\n    text-align: left;\n    font-family: inherit;\n  }\n  @media (min-width: 640px) {\n    .popart-row { flex-direction: row; align-items: stretch; }\n  }\n  .popart-row:hover {\n    transform: translateX(4px);\n    filter: brightness(1.06);\n    box-shadow: -6px 0 0 0 var(--popart-orange), 0 6px 22px rgba(243, 165, 127, 0.28);\n  }\n  .popart-row:active { transform: translateX(2px); }\n  .popart-row:focus-visible {\n    outline: 3px solid var(--popart-orange);\n    outline-offset: 4px;\n  }\n  .popart-row[disabled],\n  .popart-row[aria-disabled=\"true\"] {\n    cursor: default;\n  }\n  .popart-row[disabled]:hover,\n  .popart-row[aria-disabled=\"true\"]:hover {\n    transform: none;\n    filter: none;\n    box-shadow: none;\n  }\n\n  .popart-row-price {\n    display: flex;\n    align-items: baseline;\n    justify-content: center;\n    gap: 4px;\n    background: #ffffff;\n    font-family: inherit;\n    font-weight: 900;\n    font-style: italic;\n    letter-spacing: -0.02em;\n    flex-shrink: 0;\n    padding: 22px 32px;\n    min-height: 110px;\n  }\n  @media (min-width: 640px) {\n    .popart-row-price {\n      width: 196px;\n      padding: 0 22px;\n    }\n  }\n  .popart-row-price--orange {\n    color: var(--popart-orange);\n    text-shadow: 3px 3px 0 var(--popart-orange-shadow);\n  }\n  .popart-row-amount {\n    font-size: clamp(44px, 7.5vw, 60px);\n    line-height: 1;\n  }\n  .popart-row-per {\n    font-size: 0.34em;\n    font-weight: 800;\n    font-style: normal;\n    letter-spacing: 0.05em;\n    color: inherit;\n    text-shadow: none;\n  }\n\n  .popart-row-band {\n    flex: 1;\n    display: flex;\n    flex-direction: row;\n    align-items: center;\n    gap: 10px;\n    padding: 16px 18px;\n    color: #ffffff;\n    position: relative;\n    overflow: hidden;\n    min-width: 0;\n  }\n  @media (min-width: 640px) {\n    .popart-row-band {\n      gap: 12px;\n      padding: 18px 22px;\n    }\n  }\n  .popart-row-band-content {\n    flex: 1;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    min-width: 0;\n  }\n  .popart-row-chevron {\n    flex-shrink: 0;\n    font-family: inherit;\n    font-size: 22px;\n    font-weight: 900;\n    line-height: 1;\n    color: rgba(255, 255, 255, 0.7);\n    transition: transform 200ms cubic-bezier(0.2, 0.7, 0.2, 1), color 180ms ease;\n  }\n  .popart-row:hover .popart-row-chevron {\n    transform: translateX(4px);\n    color: #ffffff;\n  }\n  @media (prefers-reduced-motion: reduce) {\n    .popart-row-chevron { transition: none; }\n    .popart-row:hover .popart-row-chevron { transform: none; }\n  }\n  .popart-row-band--pink {\n    background: linear-gradient(180deg, var(--popart-pink-bright) 0%, var(--popart-pink-deep) "])</script>
1339<script>self.__next_f.push([1,"100%);\n  }\n  .popart-row-title {\n    font-family: inherit;\n    font-weight: 900;\n    font-size: clamp(18px, 2.4vw, 25px);\n    line-height: 1.05;\n    letter-spacing: 0.005em;\n    text-transform: uppercase;\n    color: #ffffff;\n  }\n  .popart-row-sub {\n    margin-top: 8px;\n    font-family: inherit;\n    font-weight: 600;\n    font-size: 12px;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.95);\n  }\n  @media (min-width: 768px) {\n    .popart-row-sub { font-size: 13px; letter-spacing: 0.18em; }\n  }\n  .popart-row-note {\n    margin-top: 10px;\n    font-family: inherit;\n    font-weight: 500;\n    font-style: italic;\n    font-size: 12px;\n    letter-spacing: 0;\n    color: rgba(255, 255, 255, 0.7);\n    text-transform: none;\n    overflow-wrap: anywhere;\n  }\n  @media (min-width: 640px) {\n    .popart-row-note { font-size: 12.5px; }\n  }\n  .popart-row-note s {\n    text-decoration: line-through;\n    text-decoration-thickness: 1.5px;\n    text-decoration-color: rgba(255, 255, 255, 0.55);\n    color: rgba(255, 255, 255, 0.55);\n  }\n\n  .popart-row-divider {\n    height: 1.5px;\n    background: var(--popart-teal);\n    margin: 12px 0;\n    opacity: 0.85;\n  }\n\n  /* PlanCard-only modifiers */\n  .popart-row--selected {\n    transform: translateX(4px);\n    box-shadow: -6px 0 0 0 var(--popart-orange), 0 6px 22px rgba(243, 165, 127, 0.28);\n  }\n  .popart-row--selected:hover {\n    transform: translateX(4px);\n  }\n  .popart-row-badge {\n    position: absolute;\n    top: -16px;\n    left: 12px;\n    z-index: 4;\n    display: inline-flex;\n    align-items: center;\n    padding: 5px 12px;\n    background: var(--popart-orange);\n    color: #0a0a0a;\n    font-family: inherit;\n    font-weight: 900;\n    font-size: 10px;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    border-radius: 3px;\n    box-shadow: 0 2px 0 var(--popart-orange-shadow);\n    white-space: nowrap;\n  }\n  /* When the row carries a badge, give the price a top gutter so the\n     italic $-glyph doesn't crowd the floating tag. */\n  .popart-row:has(.popart-row-badge) .popart-row-price {\n    padding-top: 18px;\n  }\n  @media (min-width: 640px) {\n    .popart-row:has(.popart-row-badge) .popart-row-price {\n      padding-top: 14px;\n    }\n  }\n\n  /* Radio-dot variant — used on the /membership/checkout picker so the cards\n     read as a radio group instead of a navigational call-to-action. The dot\n     replaces the chevron, sits in the same flex slot, and never animates\n     translate (which would compete with the orange ::before selection rail\n     from .popart-row--selected). */\n  .popart-row-radio {\n    flex-shrink: 0;\n    width: 22px;\n    height: 22px;\n    border-radius: 999px;\n    border: 2px solid rgba(255, 255, 255, 0.85);\n    background: transparent;\n    box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0);\n    transition: box-shadow 180ms ease, background 180ms ease, border-color 180ms ease;\n  }\n  .popart-row--select:hover .popart-row-radio {\n    border-color: #ffffff;\n    background: rgba(255, 255, 255, 0.08);\n  }\n  .popart-row-radio--on {\n    border-color: #ffffff;\n    background: #ffffff;\n    box-shadow: inset 0 0 0 4px var(--popart-orange);\n  }\n  .popart-row--select:hover .popart-row-radio--on {\n    background: #ffffff;\n  }\n  /* The select variant is a radio, not a \"go\" affordance — disable the\n     translateX hover/selected animation so the click target stays still. */\n  .popart-row--select:hover {\n    transform: none;\n  }\n  .popart-row--select.popart-row--selected,\n  .popart-row--select.popart-row--selected:hover {\n    transform: none;\n  }\n  @media (prefers-reduced-motion: reduce) {\n    .popart-row-radio { transition: none; }\n  }\n\n  /* ---------- Perks card (light-blue with hard offset shadow) ---------- */\n  .popart-perks-card {\n    background: var(--popart-light-blue);\n    color: #0a0a0a;\n    padding: 18px 24px 22px;\n    border-radius: 2px;\n    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.25);\n  }\n  .popart-perks-eyebrow {\n    display: flex;
1339\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 12px;\n  }\n  .popart-perks-bar {\n    flex: 1;\n    height: 1.5px;\n    "])</script>
1339<script>self.__next_f.push([1,"background: linear-gradient(90deg, transparent, var(--popart-orange-shadow), transparent);\n  }\n  .popart-perks-title {\n    font-family: inherit;\n    font-weight: 800;\n    font-size: 11px;\n    letter-spacing: 0.3em;\n    color: var(--popart-orange-shadow);\n    text-transform: uppercase;\n    flex-shrink: 0;\n  }\n  .popart-perks-list {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    font-family: inherit;\n    font-weight: 500;\n    color: #0e0e0e;\n    font-size: 14.5px;\n    line-height: 1.42;\n  }\n  .popart-perks-list li {\n    position: relative;\n    padding-left: 22px;\n    margin: 6px 0;\n  }\n  .popart-perks-list li::before {\n    content: \"\";\n    position: absolute;\n    left: 4px; top: 9px;\n    width: 7px; height: 7px;\n    border-radius: 50%;\n    background: #0e0e0e;\n  }\n  .popart-perks-list strong { font-weight: 800; color: #0a0a0a; }\n  .popart-perk-muted { color: #4a4a4a; font-weight: 500; }\n\n  /* ---------- URL chip ---------- */\n  .popart-url-chip {\n    display: inline-flex;\n    align-items: center;\n    background: linear-gradient(\n      90deg,\n      #f4f4f4 0%,\n      #f4f4f4 55%,\n      #FABD80 76%,\n      #F3A57F 92%,\n      #ED8F80 100%\n    );\n    color: #0e0e0e;\n    padding: 11px 26px;\n    border-radius: 4px;\n    font-family: inherit;\n    font-weight: 800;\n    font-size: 14px;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    text-decoration: none;\n    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.4);\n    transition: transform 180ms ease, box-shadow 180ms ease;\n    white-space: nowrap;\n  }\n  @media (min-width: 768px) {\n    .popart-url-chip { font-size: 18px; padding: 13px 36px; }\n  }\n  .popart-url-chip:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 5px 0 rgba(0, 0, 0, 0.45);\n  }\n  .popart-url-chip:active {\n    transform: translateY(1px);\n    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.35);\n  }\n\n  /* ---------- Sunset hairline ---------- */\n  .popart-sunset {\n    height: 2px;\n    background: linear-gradient(\n      90deg,\n      #FABD80,\n      var(--popart-orange),\n      var(--popart-pink-bright),\n      var(--popart-pink),\n      var(--popart-pink-deep),\n      var(--popart-periwinkle),\n      var(--popart-blue)\n    );\n    opacity: 0.7;\n  }\n  .popart-sunset-thin {\n    height: 1px;\n    opacity: 0.55;\n  }\n\n  /* ---------- Notice / canceled banner primitive ---------- */\n  .popart-notice {\n    position: relative;\n    background: rgba(232, 125, 128, 0.06);\n    color: rgba(255, 255, 255, 0.85);\n    padding: 12px 16px;\n    margin-bottom: 24px;\n    box-shadow: -4px 0 0 var(--popart-pink);\n    font-size: 14px;\n    font-style: italic;\n    line-height: 1.5;\n  }\n  .popart-notice strong {\n    color: var(--popart-orange);\n    font-weight: 800;\n    font-style: normal;\n  }\n\n  /* ---------- Inline link ---------- */\n  .popart-link-inline {\n    color: #ffffff;\n    text-decoration: none;\n    border-bottom: 1px solid var(--popart-pink);\n    padding-bottom: 1px;\n    transition: color 150ms ease, border-color 150ms ease;\n  }\n  .popart-link-inline:hover {\n    color: var(--popart-pink);\n    border-bottom-color: var(--popart-orange);\n  }\n\n  /* ---------- Footer ---------- */\n  .popart-footer {\n    padding: 32px 20px 40px;\n    border-top: 1px solid rgba(255, 255, 255, 0.06);\n  }\n  @media (min-width: 640px) {\n    .popart-footer { padding: 32px 32px 40px; }\n  }\n  .popart-footer-inner {\n    max-width: 1100px;\n    margin: 0 auto;\n  }\n  .popart-footer-row {\n    margin-top: 18px;\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n  }\n  .popart-footer-contact {\n    margin-top: 26px;\n  }\n  .popart-footer-contact-heading {\n    display: block;\n    text-align: center;\n    color: rgba(255, 255, 255, 0.55);\n    margin: 0 0 14px;\n  }\n  .popart-footer-contact-list {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 12px;\n  }\n  .popart-footer-contact-item {\n    display: flex;\n    flex-direction: column;
1339\n    align-items: center;\n    gap: 4px;\n    text-align: center;\n    padding: 14px 12px;\n    border: 1px so"])</script>
1339<script>self.__next_f.push([1,"lid rgba(255, 255, 255, 0.14);\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.03);\n  }\n  .popart-footer-contact-label {\n    font-size: 10px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.62);\n  }\n  .popart-footer-contact-phone {\n    font-size: 18px;\n    font-weight: 600;\n    color: #ffffff;\n    text-decoration: none;\n    border-bottom: 2px solid var(--popart-orange);\n    padding-bottom: 1px;\n    transition: color 150ms ease, border-color 150ms ease;\n  }\n  .popart-footer-contact-phone:hover {\n    color: var(--popart-orange);\n  }\n  .popart-footer-contact-phone:focus-visible {\n    outline: 2px solid var(--popart-orange);\n    outline-offset: 3px;\n    border-radius: 2px;\n  }\n  .popart-footer-contact-note {\n    font-size: 12px;\n    color: rgba(255, 255, 255, 0.52);\n  }\n  @media (max-width: 719.98px) {\n    .popart-footer-contact-list {\n      grid-template-columns: minmax(0, 1fr);\n    }\n  }\n\n  .popart-footer-social {\n    display: flex;\n    justify-content: center;\n    gap: 12px;\n    margin-top: 22px;\n  }\n  .popart-social-tile {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 44px;\n    height: 44px;\n    border-radius: 6px;\n    color: rgba(255, 255, 255, 0.72);\n    background: rgba(255, 255, 255, 0.05);\n    border: 1px solid rgba(255, 255, 255, 0.12);\n    transition: transform 160ms ease, background 160ms ease,\n      color 160ms ease, border-color 160ms ease;\n  }\n  .popart-social-tile svg {\n    width: 21px;\n    height: 21px;\n    display: block;\n  }\n  .popart-social-tile:hover {\n    transform: translateY(-2px);\n    color: #ffffff;\n  }\n  .popart-social-tile--ig:hover {\n    background: var(--popart-pink);\n    border-color: var(--popart-pink);\n  }\n  .popart-social-tile--fb:hover {\n    background: var(--popart-blue);\n    border-color: var(--popart-blue);\n  }\n  .popart-social-tile--yt:hover {\n    background: var(--popart-orange);\n    border-color: var(--popart-orange);\n  }\n  .popart-social-tile:focus-visible {\n    outline: 2px solid var(--popart-orange);\n    outline-offset: 3px;\n  }\n  @media (prefers-reduced-motion: reduce) {\n    .popart-social-tile {\n      transition: none;\n    }\n    .popart-social-tile:hover {\n      transform: none;\n    }\n  }\n\n  /* ---------- Reduced motion ---------- */\n  @media (prefers-reduced-motion: reduce) {\n    .popart-hero-card,\n    .popart-hero-img,\n    .popart-row,\n    .popart-cta-pink,\n    .popart-cta-chip,\n    .popart-url-chip {\n      transition: none;\n    }\n    .popart-hero-card:hover,\n    .popart-row:hover,\n    .popart-cta-pink:hover,\n    .popart-cta-chip:hover,\n    .popart-url-chip:hover {\n      transform: translateX(0) translateY(0);\n    }\n    .popart-hero-card:hover {\n      box-shadow:\n        8px 8px 0 var(--popart-pink),\n        16px 16px 0 var(--popart-teal);\n    }\n    .popart-cta-pink:hover {\n      box-shadow: 4px 4px 0 var(--popart-orange);\n    }\n    .popart-cta-chip:hover {\n      box-shadow: 0 2px 0 rgba(0, 0, 0, 0.45);\n    }\n    .popart-row:hover {\n      box-shadow: none;\n    }\n    .popart-url-chip:hover {\n      box-shadow: 0 3px 0 rgba(0, 0, 0, 0.4);\n    }\n    .popart-hero-card:hover .popart-hero-img { transform: none; }\n  }\n15:[\"$\",\"div\",null,{\"className\":\"popart min-h-screen\",\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$21\"}}],\"$L22\",\"$L23\",\"$L24\",\"$L25\"]}]\n16:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/16wx2h-zt1ec2.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n17:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0huh74pcwdp98.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n18:[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/01dglbp5mvuml.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n19:[\"$\",\"$L26\",null,{\"children\":[\"$\",\"$1e\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@27\"}]}]\n29:I[182495,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\",\"/_next/static/chunks/16wx2h-zt1ec2.js\",\"/_next/static/chunks/0huh74pcwdp98.js\",\"/_next/static/chunks/01dglbp5mvuml"])</script>
1339<script>self.__next_f.push([1,".js\"],\"PopArtLandingHeader\"]\n2a:I[383604,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\",\"/_next/static/chunks/16wx2h-zt1ec2.js\",\"/_next/static/chunks/0huh74pcwdp98.js\",\"/_next/static/chunks/01dglbp5mvuml.js\"],\"\"]\n2b:I[614208,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\",\"/_next/static/chunks/16wx2h-zt1ec2.js\",\"/_next/static/chunks/0huh74pcwdp98.js\",\"/_next/static/chunks/01dglbp5mvuml.js\"],\"RentalRateTable\"]\n2c:I[46040,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\",\"/_next/static/chunks/16wx2h-zt1ec2.js\",\"/_next/static/chunks/0huh74pcwdp98.js\",\"/_next/static/chunks/01dglbp5mvuml.js\"],\"Image\"]\n31:I[329446,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\",\"/_next/static/chunks/16wx2h-zt1ec2.js\",\"/_next/static/chunks/0huh74pcwdp98.js\",\"/_next/static/chunks/01dglbp5mvuml.js\"],\"FooterNewsletter\"]\n28:T1d56,\n    .rn-hero { padding-top: 56px; padding-bottom: 40px; }\n    @media (min-width: 640px) { .rn-hero { padding-top: 88px; padding-bottom: 56px; } }\n    .rn-hero-inner { max-width: 1080px; margin: 0 auto; }\n    .rn-hero-sub { margin: 22px 0 0; max-width: 620px; font-size: 15px; line-height: 1.62; color: rgba(255, 255, 255, 0.74); }\n    @media (min-width: 640px) { .rn-hero-sub { font-size: 17px; } }\n    .rn-hero-chips { margin-top: 28px; display: flex; flex-wrap: wrap; gap: 10px; }\n    .rn-chip {\n      display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px;\n      font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n      color: #0a0a0a; text-decoration: none; background: #ffffff; border-radius: 4px;\n      box-shadow: 3px 3px 0 var(--popart-pink), 6px 6px 0 var(--popart-teal);\n      transition: transform 160ms ease, box-shadow 160ms ease;\n    }\n    .rn-chip:hover { transform: translate(-2px, -2px); box-shadow: 5px 5px 0 var(--popart-pink), 9px 9px 0 var(--popart-teal); }\n\n    .rn-section { padding-top: 16px; }\n    .rn-inner { max-width: 1080px; margin: 0 auto; }\n    .rn-lead { margin: 18px 0 0; max-width: 680px; font-size: 15px; line-height: 1.65; color: rgba(255, 255, 255, 0.78); }\n    @media (min-width: 640px) { .rn-lead { font-size: 16px; } }\n    .rn-lead strong { color: #ffffff; }\n\n    /* Checklist */\n    .rn-list { list-style: none; margin: 22px 0 0; padding: 0; display: grid; gap: 10px; max-width: 680px; }\n    .rn-list li { position: relative; padding-left: 28px; font-size: 15px; line-height: 1.55; color: rgba(255, 255, 255, 0.82); }\n    .rn-list li::before { content: \"✓\"; position: absolute; left: 2px; top: 0; font-weight: 900; color: var(--popart-orange); }\n    .rn-list strong { color: #ffffff; }\n\n    /* Rates table */\n    .rn-table-label { display: flex; align-items: center; gap: 12px; margin: 34px 0 14px; }\n    .rn-table-label-bar { flex: 1; height: 1px; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent); }\n    .rn-table-label-text { font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.2em; color: var(--popart-orange); white-space: nowrap; }\n    .rn-table-wrap {\n      background: #ffffff; border: 3px solid #ffffff; border-radius: 4px;\n      box-shadow: 6px 6px 0 var(--popart-pink), 12px 12px 0 var(--popart-teal);\n      overflow-x: auto; -webkit-overflow-scrolling: touch;\n    }\n    /* Prototype carried min-width: 640px for its four-column layout;\n       the two-column rate table fits every viewport without scrolling. */\n    .rn-table { width: 100%; border-collapse: collapse; color: #0a0a0a; }\n    .rn-table thead th {\n      background: #0a0a0a; color: #ffffff; padding: 14px 14px;\n      font-size: 10px; font-weight: 800; letter-spacing: 0.16em; text-transform: upp"])</script>
1339<script>self.__next_f.push([1,"ercase;\n      text-align: center; line-height: 1.4;\n    }\n    .rn-table thead th:first-child { text-align: left; width: 62%; }\n    .rn-table thead th small { display: block; font-weight: 600; font-size: 10px; letter-spacing: 0.04em; text-transform: none; color: rgba(255, 255, 255, 0.65); margin-top: 3px; }\n    .rn-table thead th.rn-col-best { background: var(--popart-teal); }\n    .rn-table tbody td { padding: 14px; border-bottom: 1px solid rgba(10, 10, 10, 0.08); text-align: center; vertical-align: middle; }\n    .rn-table tbody tr:last-child td { border-bottom: none; }\n    .rn-table tbody tr:nth-child(even) { background: rgba(56, 140, 146, 0.04); }\n    .rn-table tbody td:first-child { text-align: left; }\n    .rn-bike-name { display: block; font-family: inherit; font-weight: 900; font-style: italic; font-size: 15px; text-transform: uppercase; letter-spacing: -0.005em; }\n    .rn-bike-model { display: block; font-size: 12px; font-weight: 600; color: rgba(10, 10, 10, 0.55); margin-top: 2px; }\n    .rn-price { font-family: inherit; font-style: italic; font-weight: 900; font-size: 17px; letter-spacing: -0.01em; font-variant-numeric: tabular-nums; color: #0a0a0a; }\n    .rn-price--best { color: var(--popart-teal-deep); font-size: 18px; }\n    .rn-table-note { margin: 14px 2px 0; font-size: 13px; color: rgba(255, 255, 255, 0.55); }\n\n    /* Big CTA */\n    .rn-cta-wrap { margin-top: 28px; }\n    .rn-cta-big { padding: 22px 44px; font-size: 19px; letter-spacing: 0.08em; box-shadow: 6px 6px 0 var(--popart-orange); }\n    .rn-cta-big:hover { box-shadow: 8px 8px 0 var(--popart-orange); }\n    .rn-cta-big:active { box-shadow: 2px 2px 0 var(--popart-orange); }\n    @media (max-width: 560px) { .rn-cta-big { display: flex; width: 100%; padding: 20px 24px; } }\n\n    /* Two-up cards (shop \u0026 retail) */\n    .rn-duo { display: grid; grid-template-columns: 1fr; gap: 22px; margin-top: 26px; }\n    @media (min-width: 880px) { .rn-duo { grid-template-columns: 1fr 1fr; } }\n    .rn-duo-card {\n      background: #ffffff; color: #0a0a0a; border: 3px solid #ffffff; border-radius: 4px;\n      padding: 24px 26px; box-shadow: 5px 5px 0 var(--popart-pink), 10px 10px 0 var(--popart-teal);\n    }\n    .rn-duo-card h3 { margin: 0 0 10px; font-family: inherit; font-weight: 900; font-style: italic; font-size: 19px; text-transform: uppercase; color: var(--popart-teal-deep); }\n    .rn-duo-card p { margin: 0 0 14px; font-size: 14px; line-height: 1.6; color: #333; }\n    .rn-duo-card ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }\n    .rn-duo-card ul li { position: relative; padding-left: 20px; font-size: 13.5px; line-height: 1.5; color: #333; }\n    .rn-duo-card ul li::before { content: \"✓\"; position: absolute; left: 0; top: 0; font-weight: 900; color: var(--popart-teal); }\n    .rn-duo-card ul li strong { font-weight: 800; color: #0a0a0a; }\n    .rn-duo-note { margin-top: 16px !important; padding: 14px 16px; border-radius: 4px; background: rgba(243, 165, 127, 0.14); font-size: 13px !important; }\n    .rn-duo-note strong { color: var(--popart-orange-shadow); }\n    .rn-duo-note a { color: var(--popart-teal-deep); font-weight: 800; }\n\n    /* Framed shop / retail photos (July 2026 design package). Figure +\n       figcaption values verbatim from rentals.html — the figure itself is\n       a dark block inside the white card, so the light figcaption text\n       stays legible. */\n    .rn-shop-photo { margin: 4px 0 14px; border: 3px solid #fff; border-radius: 6px; overflow: hidden; background: #111; box-shadow: 6px 6px 0 var(--popart-teal), 12px 12px 0 var(--popart-pink); }\n    .rn-shop-photo img { display: block; width: 100%; height: 300px; object-fit: cover; }\n    .rn-shop-photo figcaption { padding: 8px 12px; font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: rgba(255,255,255,0.6); background: rgba(255,255,255,0.04); }\n    .rn-retail-photo { margin: 4px 0 14px; border: 3px solid #fff; border-radius: 6px; overflow: hidden; background: #111; box-shadow: 6px 6px 0 var(--popart-pink), 12px 12px 0 var(--popart-teal); }\n   "])</script>
1339<script>self.__next_f.push([1," .rn-retail-photo img { display: block; width: 100%; height: 300px; object-fit: cover; object-position: center 22%; }\n    .rn-retail-photo figcaption { padding: 8px 12px; font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: rgba(255,255,255,0.6); background: rgba(255,255,255,0.04); }\n\n    .rn-cta-band { text-align: center; max-width: 640px; margin: 0 auto; }\n    .rn-cta-copy { margin: 0 0 26px; font-size: 15px; line-height: 1.6; color: rgba(255, 255, 255, 0.74); }\n\n    #bike-rentals, #shop-repairs, #retail { scroll-margin-top: 92px; }\n  22:[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$28\"}}]\n23:[\"$\",\"$L29\",null,{\"isHome\":false}]\n24:[\"$\",\"main\",null,{\"children\":[[\"$\",\"section\",null,{\"className\":\"popart-section rn-hero\",\"aria-labelledby\":\"rn-title\",\"children\":[\"$\",\"div\",null,{\"className\":\"rn-hero-inner\",\"children\":[[\"$\",\"span\",null,{\"className\":\"popart-eyebrow popart-eyebrow-orange\",\"children\":\"Full-service bike shop at OZ Trails HQ\"}],[\"$\",\"h1\",null,{\"id\":\"rn-title\",\"className\":\"popart-section-title\",\"style\":{\"marginTop\":14},\"children\":[\"Bike rentals \u0026 \",[\"$\",\"em\",null,{\"children\":\"retail.\"}]]}],[\"$\",\"p\",null,{\"className\":\"rn-hero-sub\",\"children\":\"Pro-maintained full-suspension rentals, protective gear, certified mechanics, and OZ Trails merch — all under one roof at the base of the mountain.\"}],[\"$\",\"div\",null,{\"className\":\"rn-hero-chips\",\"children\":[[\"$\",\"a\",null,{\"className\":\"rn-chip\",\"href\":\"#bike-rentals\",\"children\":\"Bike Rentals\"}],[\"$\",\"a\",null,{\"className\":\"rn-chip\",\"href\":\"#shop-repairs\",\"children\":\"Shop \u0026 Repairs\"}],[\"$\",\"a\",null,{\"className\":\"rn-chip\",\"href\":\"#retail\",\"children\":\"Retail\"}]]}]]}]}],[\"$\",\"section\",null,{\"id\":\"bike-rentals\",\"className\":\"popart-section rn-section\",\"aria-labelledby\":\"rn-rentals-heading\",\"children\":[\"$\",\"div\",null,{\"className\":\"rn-inner\",\"children\":[[\"$\",\"h2\",null,{\"id\":\"rn-rentals-heading\",\"className\":\"popart-section-title\",\"children\":[\"Don't have your own \",[\"$\",\"em\",null,{\"children\":\"rig?\"}]]}],[\"$\",\"p\",null,{\"className\":\"rn-lead\",\"children\":\"No problem. OZ Trails HQ stocks a fleet of professionally maintained, full-suspension mountain bikes ready to rip from the summit to the base. Whether you're visiting from out of town or trying gravity riding for the first time, we'll get you set up with the right bike and the right fit.\"}],[\"$\",\"ul\",null,{\"className\":\"rn-list\",\"children\":[[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Full-face helmet included\"}],\" with every bike rental\"]}],[\"$\",\"li\",null,{\"children\":\"Professional bike fitting by our shop staff\"}],[\"$\",\"li\",null,{\"children\":\"All bikes inspected and tuned before each ride\"}],[\"$\",\"li\",null,{\"children\":\"Reservations recommended — walk-ups welcome based on availability\"}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Lift pass required separately\"}],\".\",\" \",[\"$\",\"$L2a\",null,{\"href\":\"/shop\",\"prefetch\":false,\"className\":\"popart-link-inline\",\"children\":\"View pass options\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"rn-table-label\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rn-table-label-bar\",\"aria-hidden\":\"true\"}],[\"$\",\"span\",null,{\"className\":\"rn-table-label-text\",\"children\":\"Full-Day Rental Rates\"}],[\"$\",\"span\",null,{\"className\":\"rn-table-label-bar\",\"aria-hidden\":\"true\"}]]}],[\"$\",\"$L2b\",null,{}],[\"$\",\"div\",null,{\"className\":\"rn-cta-wrap\",\"children\":[\"$\",\"$L2a\",null,{\"href\":\"/shop#rentals\",\"prefetch\":false,\"className\":\"popart-cta-pink rn-cta-big\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Reserve a Rental\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"children\":\"→\"}]]}]}]]}]}],[\"$\",\"section\",null,{\"id\":\"shop-repairs\",\"className\":\"popart-section rn-section\",\"aria-labelledby\":\"rn-shop-heading\",\"children\":[\"$\",\"div\",null,{\"className\":\"rn-inner\",\"children\":[[\"$\",\"h2\",null,{\"id\":\"rn-shop-heading\",\"className\":\"popart-section-title\",\"children\":[\"Shop, repairs \u0026 \",[\"$\",\"em\",null,{\"children\":\"merch.\"}]]}],[\"$\",\"div\",null,{\"className\":\"rn-duo\",\"children\":[[\"$\",\"div\",null,{\"className\":\"rn-duo-card\",\"children\":[[\"$\",\"h3\",null,{\"children\":\"Bike Shop \u0026 Repairs\"}],[\"$\",\""])</script>
1339<script>self.__next_f.push([1,"figure\",null,{\"className\":\"rn-shop-photo\",\"children\":[[\"$\",\"$L2c\",null,{\"src\":\"/rentals/shop-bike-display.jpg\",\"alt\":\"A full-suspension mountain bike on display inside the OZ Trails bike shop\",\"width\":1400,\"height\":972,\"loading\":\"lazy\",\"sizes\":\"(max-width: 860px) 100vw, 520px\"}],[\"$\",\"figcaption\",null,{\"children\":\"The bike shop at OZ Trails HQ\"}]]}],[\"$\",\"p\",null,{\"children\":\"The full-service bike shop at OZ Trails HQ has you covered — whether you need a quick trailside fix or a full tune-up. Our certified mechanics are on-site during park hours to keep you rolling.\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":\"Full-service bike repairs and tune-ups\"}],[\"$\",\"li\",null,{\"children\":\"Parts, tubes, tires, brake pads, and drivetrain components\"}],[\"$\",\"li\",null,{\"children\":\"Chain lube, sealant, and trail essentials\"}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"FREE safety inspection\"}],\" before your ride — just ask at the shop counter\"]}]]}],\"$L2d\"]}],\"$L2e\"]}]]}]}],\"$L2f\",\"$L30\"]}]\n25:[\"$\",\"footer\",null,{\"className\":\"popart-footer\",\"children\":[\"$\",\"div\",null,{\"className\":\"popart-footer-inner\",\"children\":[[\"$\",\"div\",null,{\"className\":\"popart-sunset\",\"aria-hidden\":\"true\"}],[\"$\",\"$L31\",null,{}],[\"$\",\"div\",null,{\"className\":\"popart-footer-social\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://www.instagram.com/oztrailsbikepark/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"popart-social-tile popart-social-tile--ig\",\"aria-label\":\"OZ Trails Bike Park on Instagram\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.9\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"3\",\"y\":\"3\",\"width\":\"18\",\"height\":\"18\",\"rx\":\"5\"}],[\"$\",\"circle\",null,{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"4\"}],[\"$\",\"circle\",null,{\"cx\":\"17\",\"cy\":\"7\",\"r\":\"1.1\",\"fill\":\"currentColor\",\"stroke\":\"none\"}]]}]}],[\"$\",\"a\",null,{\"href\":\"https://www.facebook.com/OZTrailsBikePark\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"popart-social-tile popart-social-tile--fb\",\"aria-label\":\"OZ Trails Bike Park on Facebook\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M15.12 5.32H17V2.14A26.11 26.11 0 0 0 14.26 2c-2.72 0-4.58 1.66-4.58 4.7v2.6H6.61v3.56h3.07V22h3.68v-9.14h3.06l.46-3.56h-3.52V7.05c0-1.03.28-1.73 1.76-1.73z\"}]}]}],[\"$\",\"a\",null,{\"href\":\"https://www.youtube.com/@OZTRAILS\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"popart-social-tile popart-social-tile--yt\",\"aria-label\":\"OZ Trails Bike Park on YouTube\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M23.5 6.5a3 3 0 0 0-2.1-2.1C19.5 3.9 12 3.9 12 3.9s-7.5 0-9.4.5A3 3 0 0 0 .5 6.5C0 8.4 0 12 0 12s0 3.6.5 5.5a3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1C24 15.6 24 12 24 12s0-3.6-.5-5.5zM9.6 15.6V8.4l6.2 3.6-6.2 3.6z\"}]}]}]]}],[\"$\",\"section\",null,{\"className\":\"popart-footer-contact\",\"aria-labelledby\":\"footer-contact-heading\",\"children\":[[\"$\",\"h2\",null,{\"id\":\"footer-contact-heading\",\"className\":\"popart-eyebrow popart-footer-contact-heading\",\"children\":\"Who to call\"}],[\"$\",\"ul\",null,{\"className\":\"popart-footer-contact-list\",\"children\":[[\"$\",\"li\",\"4792221852\",{\"className\":\"popart-footer-contact-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"popart-footer-contact-label\",\"children\":\"Bike Park Patrol\"}],[\"$\",\"a\",null,{\"href\":\"tel:+14792221852\",\"className\":\"popart-footer-contact-phone\",\"children\":\"(479) 222-1852\"}],[\"$\",\"span\",null,{\"className\":\"popart-footer-contact-note\",\"children\":\"On-trail emergencie
1339s \u0026 injuries only\"}]]}],[\"$\",\"li\",\"4792220514\",{\"className\":\"popart-footer-contact-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"popart-footer-contact-label\",\"children\":\"Guest Services\"}],[\"$\",\"a\",null,{\"href\":\"tel:+14792220514\",\"className\":\"popart-footer-contact-phone\",\"children\":\"(479) 222-0514\"}],[\"$\",\"span\",null,{\"className\":\"popart-footer-contact-note\",\"children\":\"Hours, passes, memb"])</script>
1339<script>self.__next_f.push([1,"erships, events\"}]]}],[\"$\",\"li\",\"4795330090\",{\"className\":\"popart-footer-contact-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"popart-footer-contact-label\",\"children\":\"Bike Shop + Retail\"}],[\"$\",\"a\",null,{\"href\":\"tel:+14795330090\",\"className\":\"popart-footer-contact-phone\",\"children\":\"(479) 533-0090\"}],[\"$\",\"span\",null,{\"className\":\"popart-footer-contact-note\",\"children\":\"Rentals, service, and retail\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"popart-footer-row\",\"children\":[[\"$\",\"span\",null,{\"className\":\"popart-eyebrow popart-eyebrow-muted\",\"children\":\"OZ Trails Bike Park · Bella Vista, Arkansas\"}],[\"$\",\"span\",null,{\"className\":\"popart-eyebrow popart-eyebrow-muted\",\"children\":\"© 2026\"}]]}]]}]}]\n2d:[\"$\",\"p\",null,{\"className\":\"rn-duo-note\",\"children\":[[\"$\",\"strong\",null,{\"children\":\"Bringing your own bike?\"}],\" Review our\",\" \",[\"$\",\"$L2a\",null,{\"href\":\"/know-before-you-go#gear-and-bike\",\"prefetch\":false,\"children\":\"gear requirements\"}],\" \",\"to make sure your bike meets park specifications before you arrive. Helmets and closed-toe shoes are mandatory.\"]}]\n2e:[\"$\",\"div\",null,{\"className\":\"rn-duo-card\",\"id\":\"retail\",\"children\":[[\"$\",\"h3\",null,{\"children\":\"Retail\"}],[\"$\",\"figure\",null,{\"className\":\"rn-retail-photo\",\"children\":[[\"$\",\"$L2c\",null,{\"src\":\"/rentals/retail-archimedes-tee.jpg\",\"alt\":\"A rider wearing the OZ Trails Bike Park Archimedes Flow t-shirt\",\"width\":1100,\"height\":1467,\"loading\":\"lazy\",\"sizes\":\"(max-width: 860px) 100vw, 520px\"}],[\"$\",\"figcaption\",null,{\"children\":\"Archimedes Flow tee — in the shop now\"}]]}],[\"$\",\"p\",null,{\"children\":\"Take a piece of OZ Trails home with you. The retail shop at HQ carries OZ Trails–branded merchandise, riding apparel, and accessories for every level of rider.\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":\"OZ Trails t-shirts, hoodies, and hats\"}],[\"$\",\"li\",null,{\"children\":\"Riding jerseys and shorts\"}],[\"$\",\"li\",null,{\"children\":\"Water bottles, stickers, and trail accessories\"}],[\"$\",\"li\",null,{\"children\":\"Gifts and souvenirs\"}]]}]]}]\n2f:[\"$\",\"section\",null,{\"className\":\"popart-section\",\"aria-labelledby\":\"rn-cta-heading\",\"children\":[\"$\",\"div\",null,{\"className\":\"rn-cta-band\",\"children\":[[\"$\",\"span\",null,{\"className\":\"popart-eyebrow popart-eyebrow-orange\",\"children\":\"Need a lift pass too?\"}],[\"$\",\"h2\",null,{\"id\":\"rn-cta-heading\",\"className\":\"popart-section-title\",\"style\":{\"marginTop\":14},\"children\":[\"Gear is half the \",[\"$\",\"em\",null,{\"children\":\"story.\"}]]}],[\"$\",\"p\",null,{\"className\":\"rn-cta-copy\",\"children\":\"Bike rentals and gear get you equipped — but you'll need a lift pass to access the trails. Memberships and day passes are both available.\"}],[\"$\",\"$L2a\",null,{\"href\":\"/shop\",\"prefetch\":false,\"className\":\"popart-cta-pink\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Buy Passes\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"children\":\"→\"}]]}]]}]}]\n32:T5bf,\n    .er-band {\n      max-width: 1100px;\n      margin: 0 auto;\n      display: flex;\n      flex-wrap: wrap;\n      align-items: center;\n      justify-content: space-between;\n      gap: 20px 28px;\n      padding: 30px 28px;\n      border-radius: 8px;\n      background-image:\n        radial-gradient(ellipse at 12% 0%, rgba(56,140,146,0.18), transparent 60%),\n        radial-gradient(ellipse at 92% 100%, rgba(160,132,187,0.14), transparent 60%),\n        linear-gradient(180deg, #141414 0%, #0a0a0a 100%);\n      border: 1px solid rgba(255,255,255,0.1);\n      box-shadow: 6px 6px 0 var(--popart-teal);\n    }\n    .er-band-periwinkle { box-shadow: 6px 6px 0 var(--popart-periwinkle); }\n    .er-band-eyebrow { color: var(--popart-teal); }\n    .er-band-periwinkle .er-band-eyebrow { color: var(--popart-periwinkle); }\n    .er-band-title {\n      margin: 8px 0 0;\n      font-family: inherit;\n      font-weight: 900;\n      font-style: italic;\n      text-transform: uppercase;\n      letter-spacing: -0.01em;\n      line-height: 1;\n      font-size: clamp(24px, 3.2vw, 34px);\n      color: #fff;\n    }\n    .er-band-title em { font-style: italic; color: var(--popart-teal); }\n    .er-band-periwinkle .er-band-title em { color: var(--popart-periwinkle);"])</script>
1339<script>self.__next_f.push([1," }\n    .er-band p {\n      margin: 12px 0 0;\n      max-width: 520px;\n      font-size: 14.5px;\n      line-height: 1.6;\n      color: rgba(255,255,255,0.72);\n    }\n    @media (max-width: 640px) {\n      .er-band { padding: 24px 20px; }\n    }\n  30:[\"$\",\"section\",null,{\"className\":\"popart-section\",\"aria-labelledby\":\"er-band-heading\",\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$32\"}}],[\"$\",\"div\",null,{\"className\":\"er-band er-band-teal\",\"children\":[[\"$\",\"div\",null,{\"className\":\"er-band-copy\",\"children\":[[\"$\",\"span\",null,{\"className\":\"popart-eyebrow er-band-eyebrow\",\"children\":\"Group events \u0026 buyouts\"}],[\"$\",\"h2\",null,{\"id\":\"er-band-heading\",\"className\":\"er-band-title\",\"children\":[\"Bring the \",[\"$\",\"em\",null,{\"children\":\"whole crew.\"}]]}],[\"$\",\"p\",null,{\"children\":\"Corporate outings, birthdays, team rides, race weekends, and private park buyouts. Tell us what you're planning and we'll build the day around it — passes, rentals, lessons, and food all in one quote.\"}]]}],[\"$\",\"$L2a\",null,{\"href\":\"/eventrequest\",\"prefetch\":false,\"className\":\"popart-cta-pink\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Plan an Event\"}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"children\":\"→\"}]]}]]}]]}]\n1c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#153d2f\"}],[\"$\",\"meta\",\"3\",{\"name\":\"color-scheme\",\"content\":\"light dark\"}]]\n"])</script>
1339<script>self.__next_f.push([1,"33:I[732435,[\"/_next/static/chunks/0l.v.08dfbrld.js\",\"/_next/static/chunks/0.76u-er_z2gj.js\",\"/_next/static/chunks/0h~-pfc5ajudj.js\",\"/_next/static/chunks/182m6wzeg~ix6.js\"],\"IconMark\"]\n"])</script>
1339<script>self.__next_f.push([1,"1f:[[\"$\",\"title\",\"0\",{\"children\":\"Bike Rentals \u0026 Bike Shop — OZ Trails Bike Park · Bella Vista, AR\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Mountain bike rentals at OZ Trails Bike Park in Bella Vista, Arkansas — full-suspension downhill bikes, protective gear, repairs and OZ Trails retail at the HQ bike shop, minutes from Bentonville.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"OZ Trails Bike Park\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"OZ Trails Bike Park\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"OZ Trails Bike Park,bike rentals,OZ Trails bike rentals,mountain bike rental,mountain bike rentals,downhill bike rental,downhill bike rental Arkansas,full suspension rental,bike park rentals,Bella Vista bike rentals,Bentonville bike rentals,Northwest Arkansas bike rentals,bike shop,bike shop Bella Vista AR,bike repairs,Bella Vista Arkansas,Bentonville mountain biking\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"OZ Trails Bike Park\"}],[\"$\",\"meta\",\"6\",{\"name\":\"publisher\",\"content\":\"OZ Trails Bike Park\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"name\":\"category\",\"content\":\"Sports \u0026 Recreation\"}],[\"$\",\"link\",\"9\",{\"rel\":\"canonical\",\"href\":\"https://oztrailsbikepark.com/rentals\"}],[\"$\",\"meta\",\"10\",{\"name\":\"format-detection\",\"content\":\"telephone=no, address=no, email=no\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:title\",\"content\":\"Bike Rentals \u0026 Bike Shop — OZ Trails Bike Park · Bella Vista, AR\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:description\",\"content\":\"Mountain bike rentals at OZ Trails Bike Park in Bella Vista, Arkansas — full-suspension downhill bikes, protective gear, repairs and OZ Trails retail at the HQ bike shop, minutes from Bentonville.\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:url\",\"content\":\"https://oztrailsbikepark.com/rentals\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:site_name\",\"content\":\"OZ Trails Bike Park\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"Bike Rentals \u0026 Bike Shop — OZ Trails Bike Park · Bella Vista, AR\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"Mountain bike rentals at OZ Trails Bike Park in Bella Vista, Arkansas — full-suspension downhill bikes, protective gear, repairs and OZ Trails retail at the HQ bike shop, minutes from Bentonville.\"}],[\"$\",\"link\",\"20\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.00u20scl6mgs1.ico\",\"sizes\":\"64x64\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/icon.png?icon.0powlem516t~d.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"}],[\"$\",\"link\",\"22\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.17-kfeik2g0uq.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L33\",\"23\",{}]]\n27:null\n"])</script>
1339</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.