.bike-menu{position:relative}.bike-menu>summary{list-style:none;cursor:pointer;font-weight:700;font-size:14px;padding:20px 0}.bike-menu>summary::-webkit-details-marker{display:none}.bike-menu>summary:after{content:'⌄';margin-left:9px;color:var(--orange)}.bike-menu[open]>summary{color:var(--orange)}.maker-dropdown{position:absolute;top:100%;left:-26px;width:240px;padding:12px;background:#111512;border:1px solid #ffffff30;box-shadow:0 20px 45px #0008;display:grid;z-index:110}.maker-dropdown a{display:flex!important;align-items:center;justify-content:space-between;padding:14px 16px!important;border-bottom:1px solid #ffffff1c;min-height:67px}.maker-dropdown a:last-child{border:0}.maker-dropdown img{width:110px;height:36px;object-fit:contain;object-position:left center}.maker-dropdown a:hover{background:#ffffff0b}.maker-dropdown .maker-word{font-size:12px;color:#a2a69e}.maker-dropdown img[alt=Altis]{height:42px;width:55px}.maker-dropdown img[alt=Talaria]{mix-blend-mode:screen}.maker-dropdown img[alt=Sur-Ron]{filter:brightness(0) invert(1)}#mobile-nav .bike-menu>summary{font-size:18px;padding:14px 0}#mobile-nav .maker-dropdown{position:static;width:100%;box-shadow:none}.bikes-page{background:#101311}.bikes-page main{overflow:hidden}.catalog-hero{position:relative;min-height:560px;display:flex;align-items:center;padding:72px 6%;isolation:isolate}.catalog-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;object-position:65% center}.catalog-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#09110ff5 2%,#09110fb8 45%,#09110f15),linear-gradient(0deg,#101311,transparent 35%);z-index:-2}.catalog-hero .hero-inner{max-width:730px}.catalog-hero h1{font-size:clamp(48px,6.5vw,94px);line-height:1;letter-spacing:-2px}.catalog-hero h1 .grunge-accent{color:var(--orange);font-size:1.12em;line-height:1.25;margin-top:7px}.catalog-hero p:not(.eyebrow){max-width:510px;line-height:1.8;color:#d2d6ce;font-size:18px}.catalog-hero .eyebrow{font-size:12px}.catalog-hero .button{margin-top:14px}.maker-rail{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;padding:25px 6%;background:#111612;border-bottom:1px solid #ffffff25}.maker-rail a{display:flex;align-items:center;justify-content:center;width:155px;height:66px;border:1px solid #ffffff20;transition:border-color .2s}.maker-rail a:hover,.maker-rail a[aria-current=page]{border-color:var(--orange);background:#ffffff08}.maker-rail img{max-width:100px;height:34px;object-fit:contain}.maker-rail img[alt=Altis]{height:48px}.maker-rail img[alt=Sur-Ron]{filter:brightness(0) invert(1)}.maker-rail img[alt=Talaria]{mix-blend-mode:screen}.catalog-section{padding:70px 6% 90px;background:linear-gradient(#101311de,#101311ed),url('/assets/offroad-grunge-web.webp') center/cover}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.catalog-heading h2{font-size:clamp(32px,4vw,53px)}.catalog-heading>p{max-width:430px;color:#b7beb3;line-height:1.7}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.model-card{background:#191d19;border:1px solid #ffffff25;min-width:0;position:relative;transition:transform .3s,border-color .3s}.model-card:hover{transform:translateY(-5px);border-color:#ff742ba8}.model-open{display:block;width:100%;padding:0;text-align:left;color:inherit;font:inherit;background:transparent;border:0;cursor:pointer}.model-photo{position:relative;background:#eeefeb;aspect-ratio:1.45;overflow:hidden}.model-photo img{height:100%;width:100%;object-fit:contain;transition:transform .65s}.model-card:hover .model-photo img{transform:scale(1.04)}.model-photo .model-badge{position:absolute;left:14px;top:14px;padding:6px 9px;font-size:12px;background:#101311df;color:#f1f1ec}.model-card-copy{padding:23px}.model-card h3{font-size:29px;letter-spacing:-.8px;margin:0 0 8px}.model-card .model-subtitle{font-size:14px;color:#abb3a7;min-height:22px;margin:0 0 19px}.card-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21}.card-specs strong{font-size:21px;display:block}.card-specs span{display:block;font-size:12px;color:#b4bcb0;margin-top:5px}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:10px}.card-bottom strong{font-size:22px}.card-bottom small{display:block;font-weight:400;font-size:12px;color:#aeb4a8;margin-top:5px}.card-arrow-new{display:grid;place-items:center;width:42px;height:42px;background:var(--orange);color:#141812;font-size:27px}.catalog-note{font-size:13px;line-height:1.7;color:#aab2a5;margin:28px 0 0;max-width:900px}.brand-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.brand-tile{position:relative;min-height:340px;display:flex;align-items:end;padding:32px;overflow:hidden;isolation:isolate}.brand-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}.brand-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09110fed,transparent);z-index:-1}.brand-tile:hover>img{transform:scale(1.04)}.brand-tile h2{font-size:43px}.brand-tile p{margin-bottom:0}.brand-tile:last-child{grid-column:1/-1}.bike-dialog{padding:0;border:1px solid #ffffff40;background:#111612;color:#f1f2ec;width:min(1150px,94vw);max-width:none;max-height:92svh;overflow:auto;overscroll-behavior:contain}.bike-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.dialog-bar{position:sticky;top:0;z-index:5;background:#101510ef;border-bottom:1px solid #ffffff25;display:flex;justify-content:space-between;align-items:center;padding:13px 25px;backdrop-filter:blur(15px)}.dialog-bar p{margin:0;font-size:12px;letter-spacing:2px}.dialog-close{background:none;border:1px solid #ffffff4a;color:white;width:42px;height:42px;font-size:28px;cursor:pointer}.dialog-main{padding:30px;display:grid;grid-template-columns:1.15fr 1fr;gap:30px}.bike-gallery{min-width:0}.slide-stage{position:relative;background:#eeefeb;aspect-ratio:1.2;overflow:hidden}.slide-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .6s ease,transform 5s ease;transform:scale(1.015)}.slide-stage img.active{opacity:1;transform:scale(1)}.slide-controls{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:7px}.slide-controls button{border:1px solid #ffffff35;background:#1d241d;color:#fff;cursor:pointer;min-width:44px;min-height:42px;padding:8px 12px;font:inherit;font-size:14px}.slide-count{font-size:12px;color:#c2c9bc;margin-left:auto}.slide-thumbs{display:flex;gap:8px;margin-top:12px;overflow:auto}.slide-thumbs button{padding:0;background:#eeefeb;border:2px solid transparent;width:66px;min-width:66px;height:50px;cursor:pointer}.slide-thumbs button[aria-pressed=true]{border-color:var(--orange)}.slide-thumbs img{width:100%;height:100%;object-fit:contain}.dialog-info .eyebrow{color:var(--orange);margin:0 0 17px}.dialog-info h2{font-size:clamp(35px,4.4vw,58px);line-height:1.04;letter-spacing:-1.5px;margin:0 0 14px}.dialog-info>p{color:#bcc5b7;line-height:1.7;font-size:16px}.dialog-price{padding:21px 0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;margin:23px 0}.dialog-price strong{font-size:35px;display:block}.dialog-price small{display:block;font-size:12px;line-height:1.6;color:#adb7a7;margin-top:7px}.dialog-info .button{width:100%;justify-content:space-between;padding:19px}.bike-spec-section{padding:0 30px 30px}.bike-spec-section h3,.bike-request h3{font-size:30px;margin:0 0 20px}.bike-specs{display:grid;grid-template-columns:1fr 1fr;margin:0;column-gap:35px}.bike-specs>div{padding:13px 0;border-bottom:1px solid #ffffff20;display:grid;grid-template-columns:1fr 1.2fr;gap:12px;align-items:start}.bike-specs dt{font-size:14px;color:#9fac99}.bike-specs dd{font-size:14px;margin:0;line-height:1.5}.bike-source{margin-top:22px;font-size:13px;color:#a9b5a1;line-height:1.7}.bike-source a{text-decoration:underline;margin-right:14px}.bike-source summary{cursor:pointer;padding:10px 0}.bike-request{padding:35px 30px;background:linear-gradient(110deg,#222b1eea,#151e14ee),url('/assets/offroad-grunge-web.webp') center/cover;border-top:1px solid #ffffff30;display:grid;grid-template-columns:1fr 1.5fr;gap:35px}.bike-request h3 .grunge-accent{color:var(--orange);font-size:1.3em;margin-top:7px}.bike-request p{font-size:14px;line-height:1.7;color:#b5c0ad}.bike-form{display:grid;gap:16px}.bike-form label{display:grid;gap:7px;font-size:14px}.bike-form input,.bike-form textarea{width:100%;padding:12px;background:#0d130c;border:1px solid #ffffff40;border-radius:0;color:#f2f3ed;font:inherit;font-size:16px}.bike-form input[readonly]{color:#e7b88f}.bike-form input:focus,.bike-form textarea:focus{outline:2px solid var(--orange);outline-offset:2px}.bike-form textarea{min-height:100px;resize:vertical}.bike-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bike-form .button{border:0;text-align:left;justify-content:space-between}.bike-form .mail-note{font-size:12px;margin:0}.bike-form .mail-fallback{font-size:13px;text-decoration:underline}.catalog-help{padding:50px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--orange);color:#101311}.catalog-help h2{font-size:clamp(30px,4vw,52px)}.catalog-help p{line-height:1.6}.catalog-help .button{white-space:nowrap}.model-open:focus-visible,summary:focus-visible,.slide-controls button:focus-visible,.dialog-close:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(max-width:950px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-main{grid-template-columns:1fr 1fr;gap:22px;padding:22px}.bike-request{grid-template-columns:1fr;gap:15px}.catalog-hero{min-height:510px}.maker-rail{gap:8px}.maker-rail a{width:130px}.bike-specs{column-gap:22px}}@media(max-width:650px){.catalog-hero{min-height:490px;padding:55px 6%;align-items:end}.catalog-hero h1{font-size:47px}.catalog-hero p:not(.eyebrow){font-size:16px}.catalog-hero:after{background:linear-gradient(90deg,#09110fd9,#09110f70),linear-gradient(0deg,#101311,transparent)}.catalog-hero>img{object-position:62% center}.maker-rail{justify-content:start;flex-wrap:nowrap;overflow:auto;padding:15px 6%}.maker-rail a{min-width:104px;height:60px}.maker-rail img{max-width:75px}.catalog-section{padding:45px 6%}.catalog-heading{display:block}.catalog-heading>p{font-size:15px}.model-grid{grid-template-columns:1fr;gap:22px}.model-card h3{font-size:31px}.model-photo{aspect-ratio:1.48}.brand-overview{grid-template-columns:1fr}.brand-tile{min-height:290px}.brand-tile h2{font-size:36px}.bike-dialog{width:100%;height:100svh;max-height:100svh;margin:0;border:0}.dialog-bar{padding:10px 18px}.dialog-main{grid-template-columns:1fr;padding:20px;gap:25px}.slide-stage{aspect-ratio:1.38}.dialog-info h2{font-size:40px}.bike-spec-section{padding:10px 20px 25px}.bike-specs{grid-template-columns:1fr}.bike-request{padding:28px 20px}.bike-form .form-row{grid-template-columns:1fr}.catalog-help{display:block}.catalog-help .button{margin-top:12px}.dialog-price strong{font-size:31px}}@media(prefers-reduced-motion:reduce){.slide-stage img,.model-photo img,.model-card,.brand-tile>img{transition:none;transform:none!important}}
header>nav{align-items:center}.maker-dropdown img[alt="E Ride Pro"],.maker-rail img[alt="E Ride Pro"]{filter:brightness(0) invert(1)}#bike-anfrage{scroll-margin-top:80px}
.maker-dropdown img[alt=Talaria],.maker-rail img[alt=Talaria]{filter:brightness(0) invert(1);mix-blend-mode:normal}.model-card[data-brand=altis] .model-photo,.bike-dialog[data-brand=altis] .slide-stage{background:#030504}
@media(max-width:800px){#mobile-nav{max-height:calc(100svh - 88px);overflow-y:auto;overscroll-behavior:contain}}
