/** Shopify CDN: Minification failed

Line 17:14 Unexpected "{"
Line 17:23 Expected ":"
Line 17:29 Unexpected "{"
Line 18:14 Unexpected "{"
Line 18:23 Expected ":"
Line 19:14 Unexpected "{"
Line 19:23 Expected ":"
Line 20:14 Unexpected "{"
Line 20:23 Expected ":"
Line 21:14 Unexpected "{"
... and 95 more hidden warnings

**/
/* HOF Demo Ride — media system matched to HOF Hero. Legacy overlays removed. */
#HOFDemoRide-{{ section.id }}{background:#000;color:#fff;overflow:hidden}
#HOFDemoRide-{{ section.id }} .hof-demo__hero,
#HOFDemoRide-{{ section.id }} .hof-demo__story{position:relative;isolation:isolate;overflow:hidden;background:#000}
#HOFDemoRide-{{ section.id }} .hof-demo__hero:after,
#HOFDemoRide-{{ section.id }} .hof-demo__story:after,
#HOFDemoRide-{{ section.id }} .hof-demo__intro:after,
#HOFDemoRide-{{ section.id }} .hof-demo__booking:before,
#HOFDemoRide-{{ section.id }} .hof-demo__final:before{content:none!important;display:none!important}
#HOFDemoRide-{{ section.id }} .hof-demo__media,
#HOFDemoRide-{{ section.id }} .hof-demo__story-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#000!important}
#HOFDemoRide-{{ section.id }} .hof-demo__media img,
#HOFDemoRide-{{ section.id }} .hof-demo__media video,
#HOFDemoRide-{{ section.id }} .hof-demo__story-media img,
#HOFDemoRide-{{ section.id }} .hof-demo__story-media video{position:absolute!important;inset:-1px!important;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;display:block!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important}
#HOFDemoRide-{{ section.id }} .hof-demo__media img,
#HOFDemoRide-{{ section.id }} .hof-demo__media video,
#HOFDemoRide-{{ section.id }} .hof-demo__story-media img,
#HOFDemoRide-{{ section.id }} .hof-demo__story-media video{-webkit-mask-image:radial-gradient(ellipse at center,#000 48%,#000 60%,rgba(0,0,0,.82) 78%,rgba(0,0,0,.35) 91%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 48%,#000 60%,rgba(0,0,0,.82) 78%,rgba(0,0,0,.35) 91%,transparent 100%)}
#HOFDemoRide-{{ section.id }} .hof-demo__shade,
#HOFDemoRide-{{ section.id }} .hof-demo__story-shade{position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.04) 70%,rgba(0,0,0,.14) 86%,rgba(0,0,0,.35) 100%)!important}
#HOFDemoRide-{{ section.id }} .hof-demo__shade:after,
#HOFDemoRide-{{ section.id }} .hof-demo__story-shade:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.025) 14%,rgba(0,0,0,.07) 28%,rgba(0,0,0,.16) 42%,rgba(0,0,0,.30) 56%,rgba(0,0,0,.50) 70%,rgba(0,0,0,.70) 82%,rgba(0,0,0,.88) 92%,#000 100%);pointer-events:none}
#HOFDemoRide-{{ section.id }} .hof-demo__hero-copy,
#HOFDemoRide-{{ section.id }} .hof-demo__story-copy{position:relative!important;z-index:5!important}
#HOFDemoRide-{{ section.id }} .hof-demo__story{min-height:78vh}
#HOFDemoRide-{{ section.id }} .hof-demo__story-copy{padding-bottom:8px}
#HOFDemoRide-{{ section.id }} .hof-demo__story:nth-child(even) .hof-demo__story-copy{text-align:right;margin-left:auto}
#HOFDemoRide-{{ section.id }} .hof-demo__intro{position:relative;padding-top:13vw;padding-bottom:12vw;background:#000}
#HOFDemoRide-{{ section.id }} .hof-demo__booking{position:relative;padding-top:13vw;background:#000}
#HOFDemoRide-{{ section.id }} .hof-demo__final{position:relative;background:#000}
#HOFDemoRide-{{ section.id }} .hof-demo__faq{background:#080808}
#HOFDemoRide-{{ section.id }} .hof-demo__form{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.025);border-radius:22px;backdrop-filter:blur(12px);box-shadow:0 30px 90px rgba(0,0,0,.24)}
#HOFDemoRide-{{ section.id }} .hof-demo__fields input,#HOFDemoRide-{{ section.id }} .hof-demo__fields select,#HOFDemoRide-{{ section.id }} .hof-demo__message textarea{border-radius:8px;border-color:rgba(255,255,255,.2);transition:border-color .2s ease,background .2s ease}
#HOFDemoRide-{{ section.id }} .hof-demo__fields input:focus,#HOFDemoRide-{{ section.id }} .hof-demo__fields select:focus,#HOFDemoRide-{{ section.id }} .hof-demo__message textarea:focus{border-color:rgba(255,255,255,.75);background:rgba(255,255,255,.045);outline:none}
#HOFDemoRide-{{ section.id }} .hof-demo__button--light{transition:transform .2s ease,background .2s ease,color .2s ease}
#HOFDemoRide-{{ section.id }} .hof-demo__button--light:hover{transform:translateY(-1px);background:transparent;color:#fff}
@media(max-width:800px){#HOFDemoRide-{{ section.id }} .hof-demo__hero{min-height:82svh;padding:90px 20px 48px}#HOFDemoRide-{{ section.id }} .hof-demo__story{min-height:76svh}#HOFDemoRide-{{ section.id }} .hof-demo__story:nth-child(even) .hof-demo__story-copy{text-align:left;margin-left:0}#HOFDemoRide-{{ section.id }} .hof-demo__intro{padding:18vh 22px 14vh}#HOFDemoRide-{{ section.id }} .hof-demo__booking{padding:17vh 20px 12vh}#HOFDemoRide-{{ section.id }} .hof-demo__form{padding:22px;border-radius:18px}#HOFDemoRide-{{ section.id }} .hof-demo__media img,#HOFDemoRide-{{ section.id }} .hof-demo__media video,#HOFDemoRide-{{ section.id }} .hof-demo__story-media img,#HOFDemoRide-{{ section.id }} .hof-demo__story-media video{-webkit-mask-image:radial-gradient(ellipse at center,#000 42%,#000 56%,rgba(0,0,0,.80) 75%,rgba(0,0,0,.30) 90%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 42%,#000 56%,rgba(0,0,0,.80) 75%,rgba(0,0,0,.30) 90%,transparent 100%)}#HOFDemoRide-{{ section.id }} .hof-demo__shade:after,#HOFDemoRide-{{ section.id }} .hof-demo__story-shade:after{height:62%}}
