*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080808;color:#f4f4f4;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;background:rgba(8,8,8,.94);border-bottom:1px solid #242424;backdrop-filter:blur(10px)}.header-inner{height:76px;max-width:1400px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{font-weight:1000;letter-spacing:-1px;font-size:23px}.logo span{font-weight:400;margin-left:3px}.desktop-nav{display:flex;gap:28px;font-size:12px;text-transform:uppercase;letter-spacing:1.4px}.desktop-nav a:hover,.cart-link:hover,.section-head a:hover{opacity:.6}.cart-link{font-size:12px;text-transform:uppercase;letter-spacing:1px}.cart-link span{display:inline-flex;min-width:22px;height:22px;border:1px solid #fff;border-radius:50%;align-items:center;justify-content:center;margin-left:5px}.hero{min-height:680px;display:flex;align-items:flex-end;padding:80px 7%;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.35)),linear-gradient(135deg,#222,#090909 55%,#151515);position:relative;overflow:hidden}.hero:after{content:"JD";position:absolute;right:-4%;bottom:-18%;font-size:38vw;font-weight:1000;line-height:.7;color:#111;z-index:0}.hero-overlay{position:relative;z-index:1;max-width:700px}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:800;color:#aaa}.hero h1{font-size:clamp(65px,10vw,145px);line-height:.78;letter-spacing:-7px;margin:25px 0}.hero h1 em,.statement h2 em{font-style:normal;-webkit-text-stroke:1px #fff;color:transparent}.hero-copy{max-width:520px;color:#bbb;font-size:16px;line-height:1.6}.hero-actions{display:flex;gap:10px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 25px;font-size:11px;letter-spacing:1.8px;font-weight:900;border:1px solid #fff;cursor:pointer}.btn-solid{background:#fff;color:#050505}.btn-outline{background:transparent;color:#fff}.ticker{overflow:hidden;border-top:1px solid #262626;border-bottom:1px solid #262626;white-space:nowrap;padding:15px 0;font-size:11px;letter-spacing:3px}.ticker div{animation:ticker 25s linear infinite}@keyframes ticker{to{transform:translateX(-30%)}}.section{max-width:1400px;margin:auto;padding:95px 28px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head h2,.collection-heading h1{font-size:clamp(40px,6vw,78px);letter-spacing:-4px;margin:10px 0 0}.section-head>a{font-size:11px;letter-spacing:1.5px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.category-card{height:260px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #292929;background:linear-gradient(145deg,#1b1b1b,#090909);transition:.25s}.category-card:hover{transform:translateY(-5px);border-color:#666}.category-card span{font-size:28px;font-weight:900;letter-spacing:-1px}.category-card b{font-size:10px;letter-spacing:2px;margin-top:8px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{display:block}.product-image{aspect-ratio:1/1;background:#111;border:1px solid #242424;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}.product-card:hover img{transform:scale(1.04)}.image-placeholder{height:100%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:50px;color:#333}.sold-out{position:absolute;top:12px;left:12px;background:#fff;color:#000;padding:7px 9px;font-size:9px;font-weight:900;letter-spacing:1px}.product-meta{display:flex;justify-content:space-between;gap:10px;padding:13px 2px}.product-meta h3{margin:0;font-size:13px;font-weight:700}.product-meta span{font-size:12px;color:#aaa}.statement{margin:30px 28px 100px;background:#111;border:1px solid #242424}.statement-inner{padding:100px 8%;text-align:center}.statement h2{font-size:clamp(50px,8vw,115px);line-height:.85;letter-spacing:-6px;margin:18px 0 35px}.empty-products{grid-column:1/-1;padding:80px;text-align:center;border:1px dashed #333}.collection-page,.cart-page{max-width:1400px;margin:auto;padding:80px 28px 110px}.collection-heading{margin-bottom:55px}.collection-description{max-width:650px;color:#aaa;line-height:1.6;margin-top:20px}.product-page{max-width:1400px;margin:auto;padding:70px 28px 110px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.product-media{background:#111;min-height:500px}.product-media img{width:100%;display:block}.product-info h1{font-size:clamp(42px,5vw,76px);line-height:.9;letter-spacing:-4px;margin:20px 0}.price{font-size:22px;margin:20px 0 30px}.product-description{color:#aaa;line-height:1.7;margin-bottom:30px}.product-info label{display:block;font-size:10px;letter-spacing:1.5px;margin:18px 0 8px}.product-info select,.product-info input{width:100%;background:#101010;color:#fff;border:1px solid #333;padding:14px}.full{width:100%;margin-top:18px}.cart-row{display:grid;grid-template-columns:100px 1fr 100px;gap:20px;align-items:center;border-top:1px solid #292929;padding:20px 0}.cart-row img{width:100px;height:100px;object-fit:cover}.cart-row h3{margin:0 0 8px}.cart-row p{color:#aaa}.cart-row input{background:#111;color:#fff;border:1px solid #333;padding:12px;width:80px}.cart-total{display:flex;justify-content:space-between;border-top:1px solid #fff;padding:25px 0;margin-top:20px}.footer{border-top:1px solid #252525;padding:55px 28px;max-width:1400px;margin:auto;display:grid;grid-template-columns:2fr 1fr auto;gap:30px;color:#aaa}.footer-logo{font-size:24px;color:#fff;font-weight:900}.footer p{font-size:12px}.footer-links{display:flex;flex-direction:column;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:1px}.footer small{align-self:end}@media(max-width:800px){.desktop-nav{display:none}.header-inner{height:64px;padding:0 18px}.hero{min-height:600px;padding:55px 24px}.hero h1{letter-spacing:-4px}.section{padding:65px 18px}.category-grid{grid-template-columns:1fr 1fr}.category-card{height:180px;padding:18px}.category-card span{font-size:21px}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-meta{display:block}.product-meta span{display:block;margin-top:5px}.statement{margin:10px 18px 60px}.statement-inner{padding:70px 20px}.product-page{grid-template-columns:1fr;gap:35px;padding:45px 18px}.collection-page,.cart-page{padding:55px 18px}.footer{grid-template-columns:1fr;padding:45px 18px}.cart-row{grid-template-columns:70px 1fr}.cart-row img{width:70px;height:70px}.cart-row input{grid-column:2}.section-head{align-items:start}.section-head h2{letter-spacing:-2px}.section-head>a{display:none}}
.category-card{position:relative;overflow:hidden;padding:0!important}
.category-card .category-content{position:absolute;left:24px;right:24px;bottom:22px;z-index:3;display:flex;flex-direction:column;align-items:flex-start}
.category-card .category-content span{font-size:28px;font-weight:900;letter-spacing:-1px;text-shadow:0 2px 10px #000}
.category-card .category-content b{font-size:10px;letter-spacing:2px;margin-top:8px}
.category-card>img,.category-card .category-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.35s}
.category-card:hover>img,.category-card:hover .category-bg{transform:scale(1.05)}
.category-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.82))}
.category-79 .category-bg{background:radial-gradient(circle at 70% 25%,#444,#111 48%,#050505)}
.category-talaria .category-bg{background:radial-gradient(circle at 35% 35%,#353535,#101010 52%,#050505)}
.category-eride .category-bg{background:radial-gradient(circle at 65% 55%,#3b3b3b,#101010 50%,#050505)}

/* JD Designs bike card accents */
.category-rtr .category-bg{background:radial-gradient(circle at 70% 25%,#4a4a4a,#111 48%,#050505)}
.category-yozma .category-bg{background:radial-gradient(circle at 35% 35%,#3d3d3d,#101010 52%,#050505)}
.category-tuttio .category-bg{background:radial-gradient(circle at 65% 55%,#454545,#101010 50%,#050505)}
