body{background-image:none;background-color:var(--black)}.hero{position:relative;height:520px;overflow:hidden}.slide{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;opacity:0;transition:opacity 1.2s ease-in-out}.slide.active{opacity:1}.slide .bg{position:absolute;inset:0;background:repeating-linear-gradient(115deg,#1a1a1a 0 2px,#141414 2px 4px);background-size:cover;background-position:center;background-repeat:no-repeat}.hero-slash{position:absolute;top:0;bottom:0;left:0;width:770px;background:linear-gradient(100deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.55) 60%,rgba(0,0,0,0) 100%);clip-path:polygon(0 0,78% 0,55% 100%,0 100%)}.hero-content{position:relative;z-index:2;padding:30px 0 40px 48px;max-width:640px;display:flex;flex-direction:column;height:100%}.hero h1{font-family:Anton,sans-serif;font-weight:400;-webkit-text-stroke:0.6px currentColor;font-size:64px;line-height:.95;text-transform:uppercase;letter-spacing:.5px}.hero h1 em{font-style:normal;color:var(--orange)}.hero p{font-size:17px;color:var(--chrome-lt);line-height:1.65;margin-top:14px;max-width:460px}.hero-ctas{display:flex;gap:44px;margin-top:22px;flex-wrap:wrap}
.state-insp-btn{display:inline-flex;align-items:center;gap:9px;margin-top:auto;width:fit-content;padding:12px 22px;background:#006ba6;color:#fff;font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:15px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border:1px solid #2b8bc4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .18s ease,border-color .18s ease}
.state-insp-btn:hover{background:#0080c7;border-color:#4fa8dd}
.state-insp-btn svg{flex:0 0 auto}.text-cta{font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;color:var(--paper);display:inline-flex;align-items:center;gap:8px;transition:color .2s}.text-cta .cta-arrow{display:inline-block;transition:transform .2s}.text-cta:hover,.text-cta:focus-visible{color:var(--orange)}.text-cta:hover .cta-arrow,.text-cta:focus-visible .cta-arrow{transform:translateX(5px)}.tach-overlay{position:absolute;z-index:4;right:48px;bottom:20px}.orange-line{height:6px;background:var(--orange)}.tach-dial{width:76px;height:76px;display:block;user-select:none;-webkit-user-select:none;-moz-user-select:none;-webkit-tap-highlight-color:transparent;outline:0}.tach-dial:focus{outline:0}#hub{transition:r .12s ease}#hitArea{cursor:pointer;pointer-events:all}.checker{height:14px;background-image:linear-gradient(45deg,var(--black-2) 25%,transparent 25%,transparent 75%,var(--black) 75%),linear-gradient(45deg,var(--black-2) 25%,transparent 25%,transparent 75%,var(--black) 75%);background-size:14px 14px;background-position:0 0,7px 7px;background-color:var(--paper)}.bikes-viewport{overflow:hidden;position:relative}.bikes-viewport::after,.bikes-viewport::before{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.bikes-viewport::before{left:0;background:linear-gradient(90deg,var(--black) 0,transparent 100%)}.bikes-viewport::after{right:0;background:linear-gradient(270deg,var(--black) 0,transparent 100%)}.bikes-track{display:flex;gap:20px;width:max-content;animation:bikes-scroll 38s linear infinite}.bikes-viewport:hover .bikes-track{animation-play-state:paused}.bikes-track .card{width:200px;height:200px;flex:0 0 200px;overflow:hidden}@keyframes bikes-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.card{background:var(--black-2);border:1px solid #4f4f4f;position:relative;overflow:hidden;transition:transform .15s,border-color .15s}.card:hover{transform:translateY(-4px);border-color:var(--orange)}.card-photo{position:absolute;inset:0;background:repeating-linear-gradient(120deg,#1c1c1c 0 3px,#151515 3px 6px)}.card-photo img{width:100%;height:100%;object-fit:cover;display:block}.card-photo span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'Space Mono',monospace;font-size:11px;color:#555}.ribbon{position:absolute;top:6px;left:0;background:var(--orange);color:var(--black);font-family:Anton,sans-serif;font-weight:400;font-size:8px;letter-spacing:.3px;padding:3px 7px 3px 5px;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);z-index:2}.price-tag{position:absolute;top:8px;right:8px;background:rgba(6,6,6,.85);color:var(--amber);font-family:'Space Mono',monospace;font-weight:700;font-size:12px;padding:4px 8px;border:1px solid var(--amber);z-index:2}.card-body{position:absolute;left:0;right:0;bottom:0;padding:10px;text-align:center;background:linear-gradient(180deg,transparent 0,rgba(6,6,6,.55) 45%,rgba(6,6,6,.95) 100%)}.card-name{font-family:Anton,sans-serif;font-weight:400;font-size:14px;text-transform:uppercase;line-height:1.15}.card-spec{font-family:'Space Mono',monospace;font-size:11px;color:var(--chrome);margin-top:6px}.brands{background:var(--paper);color:var(--black-2);padding:26px 48px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px 26px}.brands a{font-family:Anton,sans-serif;font-size:18px;letter-spacing:1px;text-transform:uppercase;opacity:.6}.brands a:hover{opacity:1;color:var(--orange)}.about{display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center}.section.about{padding-top:64px;padding-bottom:100px;position:relative;background-image:linear-gradient(rgba(6,6,6,.5),rgba(6,6,6,.75)),url('https://res.cloudinary.com/tsxy2u2e/image/upload/v1789571218/slideshow-img-6.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.section.inventory{background-image:linear-gradient(rgba(6,6,6,.5),rgba(6,6,6,.75)),url('https://res.cloudinary.com/tsxy2u2e/image/upload/v1789571218/slideshow-img-6.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.section.gear-featured{position:relative;background-image:linear-gradient(rgba(6,6,6,.5),rgba(6,6,6,.75)),url('https://res.cloudinary.com/tsxy2u2e/image/upload/v1789571218/slideshow-img-6.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.gear-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;position:relative;z-index:2}@media (max-width:1100px){.gear-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.gear-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gear-grid{grid-template-columns:1fr}}.gear-card{height:200px;background:var(--black-2);border:1px solid #4f4f4f;position:relative;overflow:hidden;transition:border-color .2s,transform .2s}.gear-card:hover{border-color:var(--orange);transform:translateY(-4px);cursor:pointer}.gear-photo{position:absolute;inset:0;background:repeating-linear-gradient(115deg,#171717 0 3px,#0c0c0c 3px 6px)}.gear-photo img{width:100%;height:100%;object-fit:cover;display:block}.gear-photo span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font-family:'Space Mono',monospace;font-size:11px;color:#555;letter-spacing:.3px;padding:0 10px}.gear-stock{position:absolute;top:6px;left:6px;font-family:'Space Mono',monospace;font-size:11px;text-transform:uppercase;z-index:2}.gear-stock.stock-low{display:inline-block;letter-spacing:1px;color:#e21b1b;padding:4px 8px;border:1px solid #e21b1b;border-radius:2px;background:rgba(6,6,6,.7)}.gear-stock.stock-out{display:inline-block;padding:4px 8px;background:rgba(6,6,6,.7);color:#e21b1b;text-decoration:line-through}.gear-price{position:absolute;top:8px;right:8px;background:rgba(6,6,6,.85);color:var(--amber);font-family:'Space Mono',monospace;font-weight:700;font-size:12px;padding:4px 8px;border:1px solid var(--amber);z-index:2}.gear-body{position:absolute;left:0;right:0;bottom:0;padding:10px;text-align:center;background:linear-gradient(180deg,transparent 0,rgba(6,6,6,.55) 45%,rgba(6,6,6,.95) 100%)}.gear-name{font-family:Anton,sans-serif;font-weight:400;font-size:14px;text-transform:uppercase;line-height:1.15}.gear-brand{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:1px;color:var(--chrome);text-transform:uppercase;margin-top:6px}.about-visual{height:460px;background:repeating-linear-gradient(135deg,#171717 0 3px,#0c0c0c 3px 6px);border:2px solid var(--orange);display:flex;align-items:center;justify-content:center;overflow:hidden}.about-visual img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.about-visual span{font-family:'Space Mono',monospace;color:#555;font-size:12px}.about p{color:var(--chrome-lt);line-height:1.6;margin-top:14px;max-width:520px}.btn-about{display:flex;width:fit-content;align-items:stretch;font-family:Anton,sans-serif;font-size:17px;letter-spacing:1px;text-transform:uppercase;overflow:hidden;border:2px solid var(--orange);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.btn-about-label{background:var(--orange);color:var(--black);padding:16px 32px;transition:padding .25s}.btn-about-arrow{background:var(--black-2);color:var(--orange);display:flex;align-items:center;padding:0;width:0;overflow:hidden;transition:width .25s,padding .25s}.btn-about:hover .btn-about-label{padding-right:22px}.btn-about:hover .btn-about-arrow{width:50px;padding:0 16px}footer{background-image:linear-gradient(rgba(6,6,6,.65),rgba(6,6,6,.85)),url('https://res.cloudinary.com/tsxy2u2e/image/upload/v1789571218/slideshow-img-6.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}@media (max-width:1024px){.tach-overlay{display:none}.about-visual{display:none}.about{grid-template-columns:1fr;gap:0}.section.about{padding-left:24px;padding-right:24px}.brands{padding-left:16px;padding-right:16px}}
@media (max-width:1024px){.hero h1{font-size:52px}.hero-content p{margin-top:28px}.hero-content{padding-left:16px;padding-top:50px}.hero-ctas{gap:28px}}
@media (min-width:821px){.bikes-track .card{width:240px;height:240px;flex:0 0 240px}.gear-card{height:270px}}
@media (min-width:1401px){.hero{height:clamp(520px,37.15vw,780px)}.hero-slash{width:clamp(770px,55vw,1100px)}}
@media (max-width:1024px){.gear-grid .gear-card:nth-child(n+6){display:none}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(6,6,6,.62),rgba(6,6,6,.62)),url('https://res.cloudinary.com/tsxy2u2e/image/upload/v1789571218/slideshow-img-6.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat;transform:translateZ(0);backface-visibility:hidden}.section.about,.section.inventory,.section.gear-featured{background:none}footer{background:rgba(6,6,6,.25)}}.brands a.m-only{display:none}.brands-wrap{display:contents}.brands-hint{display:none}@media (max-width:1024px){.brands-wrap{display:block;position:relative;background:var(--paper);padding:22px 0 18px}.brands-wrap:after,.brands-wrap:before{content:"";position:absolute;top:0;bottom:0;width:44px;pointer-events:none;z-index:1;transition:opacity .2s}.brands-wrap:after{right:0;background:linear-gradient(90deg,rgba(242,240,233,0),var(--paper))}.brands-wrap:before{left:0;background:linear-gradient(270deg,rgba(242,240,233,0),var(--paper));opacity:0}.brands-wrap.bw-moved:before{opacity:1}.brands-wrap.bw-end:after{opacity:0}.brands{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:0 18px;padding:0 18px;background:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.brands::-webkit-scrollbar{display:none}.brands a{flex:none;position:relative;scroll-snap-align:start;font-size:21px;letter-spacing:1.4px;padding:6px 24px;opacity:1;-webkit-tap-highlight-color:transparent}.brands a:first-child{padding-left:0}.brands a:last-child{padding-right:0}.brands a+a:before{content:"";position:absolute;left:-4px;top:50%;width:7px;height:7px;background:var(--orange);transform:translateY(-50%) rotate(45deg)}.brands a.m-only{display:block}.brands a:active{color:var(--orange)}.brands-hint{display:block;font-family:'Space Mono',monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#8a877e;text-align:center;margin-top:12px}}.gear-photo img{object-fit:contain;object-position:center 42%;background:#fff}