.fsh-site{--red:#ed2929;--black:#101010;--white:#f8f7f3;font-family:Arial,'Helvetica Neue',sans-serif;color:var(--black);background:var(--white);width:100%;max-width:none;overflow:hidden}.fsh-site *{box-sizing:border-box}.fsh-site a{text-decoration:none}.fsh-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,84px);background:#101010;color:white}.fsh-brand{font-size:30px;font-weight:1000;letter-spacing:-2px;color:white!important}.fsh-brand span{font-size:10px;letter-spacing:2px;vertical-align:middle;margin-left:10px}.fsh-header nav{display:flex;align-items:center;gap:28px}.fsh-header nav a{font-size:11px;letter-spacing:1.3px;font-weight:800;color:white!important}.fsh-header nav a:hover{color:#ff4040!important}.fsh-nav-shop{padding:14px 18px;background:var(--red)}.fsh-hero{min-height:680px;height:min(82vh,880px);background-image:var(--fsh-hero);background-position:center 44%;background-size:cover;position:relative;display:flex;align-items:center;color:white}.fsh-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.25) 65%,rgba(0,0,0,.05))}.fsh-hero-content{position:relative;z-index:1;padding:65px clamp(24px,8vw,135px);max-width:980px}.fsh-eyebrow,.fsh-kicker{font-size:12px;font-weight:900;letter-spacing:3px}.fsh-eyebrow{margin-bottom:32px}.fsh-logo{display:block;max-width:min(330px,65vw);max-height:175px;object-fit:contain;object-position:left center;margin-bottom:22px;filter:drop-shadow(0 3px 12px rgba(0,0,0,.25))}.fsh-hero h1{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(58px,8.3vw,138px);line-height:.9;letter-spacing:-2px;margin:0 0 22px;color:white}.fsh-hero h1 span{color:var(--red)}.fsh-hero p{font-size:17px;margin:0 0 38px;font-weight:600}.fsh-button{display:inline-flex;align-items:center;gap:45px;padding:20px 27px;background:var(--red);color:white!important;font-size:12px;letter-spacing:1.5px;font-weight:900}.fsh-button:hover{background:#bc1818}.fsh-hero-side{position:absolute;right:20px;bottom:45px;writing-mode:vertical-rl;font-size:10px;letter-spacing:2px;font-weight:bold}.fsh-ticker{background:var(--red);color:white;display:flex;justify-content:space-around;align-items:center;gap:20px;white-space:nowrap;overflow:hidden;padding:17px;font-family:Impact,sans-serif;font-size:22px;letter-spacing:1.5px}.fsh-ticker b{color:#151515}.fsh-section{padding:clamp(70px,9vw,140px) clamp(24px,7vw,120px)}.fsh-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:52px}.fsh-section-head>p{max-width:340px;line-height:1.9;color:#555;font-size:14px}.fsh-kicker{color:var(--red);margin-bottom:18px}.fsh-section h2,.fsh-riders h2,.fsh-cta h2{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(58px,8vw,126px);letter-spacing:-1px;line-height:.94;margin:0}.fsh-site em{font-style:normal;color:var(--red)}.fsh-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fsh-product{background:#171717;color:white!important;min-height:310px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;transition:background .2s,transform .2s}.fsh-product:hover{background:#303030;transform:translateY(-4px)}.fsh-product-num{position:absolute;top:27px;left:30px;font-size:13px;color:var(--red);font-weight:bold}.fsh-product-name{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(42px,5vw,76px);line-height:1}.fsh-product-desc{font-size:11px;letter-spacing:1.5px;margin:12px 0 30px;color:#bbb}.fsh-product>span{font-size:11px;font-weight:900;letter-spacing:1px;color:var(--red)}.fsh-riders{background:#1c1c1c;color:white;padding:clamp(90px,11vw,160px) clamp(24px,8vw,135px);position:relative}.fsh-riders:after{content:'FUN';position:absolute;right:-20px;bottom:-80px;font:900 clamp(200px,35vw,560px)/1 Impact,sans-serif;color:rgba(255,255,255,.035);pointer-events:none}.fsh-riders-inner{position:relative;z-index:1}.fsh-riders h2{color:white}.fsh-riders p{line-height:2;font-size:16px;margin:34px 0}.fsh-coming{display:inline-block;border:1px solid #666;padding:16px 22px;font-size:11px;letter-spacing:2px}.fsh-about{background:#f1f0eb}.fsh-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:55px}.fsh-lead{font-weight:900;font-size:clamp(35px,5vw,70px);line-height:1.3;margin:0}.fsh-about-grid>div{font-size:16px;line-height:2.1;max-width:520px}.fsh-about-grid>div p:nth-child(2){font-weight:900;font-size:12px;letter-spacing:2px;margin-top:26px}.fsh-text-link{display:inline-block;color:var(--red)!important;font-weight:900;font-size:13px;margin-top:20px}.fsh-cta{background:var(--red);color:white;text-align:center;padding:100px 20px}.fsh-cta .fsh-kicker{color:#151515}.fsh-cta h2{color:white;margin:0 0 38px}.fsh-cta h2 em{color:#151515}.fsh-button-light{background:white;color:#151515!important}.fsh-button-light:hover{background:#e7e7e7}.fsh-footer{background:#101010;color:white;padding:35px clamp(24px,7vw,120px);display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:10px;letter-spacing:1.4px}.fsh-footer strong{font-size:20px;letter-spacing:-1px}@media(max-width:800px){.fsh-header{height:auto;min-height:72px;flex-wrap:wrap;gap:10px;padding:15px 20px}.fsh-header nav{gap:13px;flex-wrap:wrap}.fsh-header nav a{font-size:9px}.fsh-nav-shop{padding:10px}.fsh-hero{height:690px;min-height:0;background-position:57% center;align-items:end}.fsh-hero-overlay{background:linear-gradient(0deg,rgba(0,0,0,.83),rgba(0,0,0,.03) 90%)}.fsh-hero-content{padding:30px 24px 70px}.fsh-hero h1{font-size:clamp(62px,13vw,100px)}.fsh-hero-side{display:none}.fsh-section-head{display:block}.fsh-product-grid{grid-template-columns:1fr}.fsh-product{min-height:220px}.fsh-about-grid{grid-template-columns:1fr;gap:20px}.fsh-footer{flex-wrap:wrap}.fsh-ticker{font-size:17px}}@media(max-width:440px){.fsh-header nav a:not(.fsh-nav-shop){display:none}.fsh-brand{font-size:25px}.fsh-hero{height:640px}.fsh-hero h1{font-size:65px}.fsh-logo{max-width:235px}}
