*{box-sizing:border-box}:root{--bg: #050505;--panel: #0b0b0b;--text: #f3f3f3;--muted: rgba(255, 255, 255, .58);--soft: rgba(255, 255, 255, .12);--line: rgba(255, 255, 255, .09);--site: 1420px;--pad: clamp(24px, 5vw, 76px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}html{scroll-behavior:smooth;background:var(--bg);overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,a,input{font:inherit}button,a{cursor:pointer}a{color:inherit}@property --r{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes rotateButtonGradient{0%{--r: 0deg}to{--r: 360deg}}@keyframes pageFadeIn{0%{opacity:.92;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rotatingGradient{--r: 0deg;background:conic-gradient(from var(--r),rgba(255,255,255,.12),rgba(255,255,255,.62),rgba(120,120,120,.12),rgba(255,255,255,.54),rgba(255,255,255,.12));animation:rotateButtonGradient 4.5s linear infinite}.gradient-button{position:relative;isolation:isolate;overflow:hidden;min-width:var(--btn-width);height:var(--btn-height);padding:0 18px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:13px;font-weight:850;letter-spacing:-.01em;box-shadow:0 18px 38px #00000059;transition:transform .24s ease,filter .24s ease}.gradient-button:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:1;border-radius:inherit;background:linear-gradient(180deg,#181818fa,#060606)}.gradient-button:hover{transform:translateY(-2px);filter:brightness(1.1)}.gradient-label{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.hero-btn.main:after{background:linear-gradient(180deg,#fff,#ededed)}.hero-btn.main .gradient-label{color:#050505}.page-wrap{width:100%;min-height:100vh;overflow-x:hidden;color:var(--text);background:var(--bg);animation:pageFadeIn .32s ease both}.showcase{position:relative;width:100%;min-height:100svh;overflow:hidden;background:linear-gradient(90deg,#000000db,#000000a3 48%,#00000061),radial-gradient(circle at 70% 36%,rgba(255,255,255,.1),transparent 22%),url(/assets/black-BJh6NPYy.jpg) center / cover no-repeat,#050505}.showcase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.06;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 56% 38%,#000,transparent 70%);mask-image:radial-gradient(circle at 56% 38%,#000,transparent 70%)}.topbar{position:relative;z-index:20;width:min(var(--site),calc(100% - 96px));min-height:76px;margin:0 auto;padding:32px 0 0;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand,.footer-brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:14px;font-weight:900;letter-spacing:.12em;white-space:nowrap}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#050505;background:#fff;font-size:12px;font-weight:950;letter-spacing:-.04em;flex:0 0 auto}.nav-tabs{position:absolute;left:50%;transform:translate(-50%);z-index:8;display:inline-flex;align-items:center;justify-content:center;gap:6px;isolation:isolate}.nav-indicator{position:absolute;left:0;top:0;z-index:1;height:38px;border-radius:999px;background:#fffffff5;box-shadow:0 12px 28px #00000042;transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1);pointer-events:none}.nav-tabs a{position:relative;z-index:2;min-height:38px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffc2;text-decoration:none;font-size:13px;font-weight:850;letter-spacing:-.01em;transition:color .18s ease}.nav-tabs a:hover{color:#fff}.nav-tabs a.is-active{color:#050505}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.nav-actions a{width:28px;height:28px;display:grid;place-items:center;color:#ffffffb8;text-decoration:none;font-size:16px;transition:transform .22s ease,color .22s ease}.nav-actions a:hover{color:#fff;transform:translateY(-2px)}.hero-grid{position:relative;z-index:2;width:min(var(--site),100%);min-height:calc(100svh - 220px);margin:0 auto;padding:46px var(--pad) 0;display:grid;grid-template-columns:minmax(420px,.96fr) minmax(540px,1.04fr);align-items:center;justify-content:center}.hero-copy{justify-self:start;width:min(680px,100%);padding-bottom:26px}.eyebrow{display:inline-flex;margin-bottom:30px;color:#ffffffbd;font-size:13px;font-weight:800}.hero-copy h1{margin:0;max-width:760px;font-size:clamp(50px,5.5vw,86px);line-height:.95;letter-spacing:-.065em;font-weight:900}.hero-copy h1 span,.hero-copy h1 strong{display:block;white-space:nowrap}.hero-copy h1 span{color:#ffffffc7;font-size:.72em;margin-bottom:8px}.hero-copy h1 strong{color:#fffffff5}.hero-copy p{max-width:560px;margin:28px 0 0;color:#ffffffa8;font-size:13px;line-height:1.82;font-weight:650}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:26px;flex-wrap:wrap}.bike-stage{position:relative;justify-self:center;width:100%;min-height:510px;overflow:visible;isolation:isolate}.moon-glow{position:absolute;right:13%;top:7%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),rgba(255,255,255,.05) 36%,transparent 70%);filter:blur(2px);pointer-events:none}.speed-line{position:absolute;right:20%;width:240px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(-16deg);opacity:.38}.line-one{top:39%}.line-two{top:56%;right:5%;width:180px;opacity:.24}.bike-img{position:absolute;z-index:5;right:21%;bottom:44px;width:clamp(380px,40vw,580px);max-width:none;opacity:1;filter:drop-shadow(0 38px 18px rgba(0,0,0,.58)) drop-shadow(0 0 30px rgba(255,255,255,.08))}.bike-back-img{position:absolute;z-index:4;right:-3%;bottom:44px;width:clamp(350px,36vw,520px);max-width:none;opacity:1;filter:drop-shadow(0 34px 20px rgba(0,0,0,.74));pointer-events:none}.model-strip{position:relative;z-index:6;width:min(820px,calc(100% - 64px));margin:6px auto 0;padding:0 20px;text-align:center}.model-strip span,.lineup-copy>span,.contact-head span,.legal-page-react>span,.blank-content-react>span{display:block;color:#ffffff75;font-size:11px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.model-strip strong{display:block;margin-top:8px;color:#fffffff5;font-size:clamp(24px,3vw,38px);line-height:1;letter-spacing:-.045em;font-weight:900}.model-strip p{width:min(640px,100%);margin:14px auto 0;color:#ffffff94;font-size:13px;line-height:1.65;font-weight:650}.bottom-panel{position:relative;z-index:6;width:min(780px,calc(100% - 64px));margin:34px auto 42px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;gap:clamp(24px,4vw,58px);text-align:center}.bottom-panel article{width:100%}.bottom-panel span,.lineup-info span{display:block;color:#ffffff75;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.bottom-panel strong{display:block;margin-top:6px;color:#fffffff5;font-size:clamp(18px,2vw,24px);font-weight:900;letter-spacing:-.035em}.why-section{width:min(1180px,calc(100% - 48px));margin:42px auto 74px;padding:48px 0 22px;color:#fff;text-align:center}.why-heading{margin:0 auto 38px;text-align:center}.why-heading h2{margin:0 auto;max-width:760px;color:#fffffff5;font-size:clamp(50px,7vw,92px);line-height:.94;letter-spacing:-.075em;font-weight:900}.why-heading p{margin:14px auto 0;max-width:620px;color:#ffffff8f;font-size:14px;line-height:1.65;font-weight:650}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,54px)}.why-item{position:relative;min-height:284px;padding:0 22px;text-align:center;overflow:hidden}.why-number{display:block;margin:0 auto 34px;font-size:clamp(88px,11vw,154px);line-height:.72;font-weight:900;letter-spacing:-.1em;color:#ffffffb8;text-shadow:0 24px 22px rgba(0,0,0,.45);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 64%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 64%,transparent 100%)}.why-item h3{margin:0 0 16px;color:#fffffff0;font-size:17px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:-.025em}.why-item p{width:min(270px,100%);margin:0 auto 26px;color:#ffffff8f;font-size:12px;line-height:1.75;font-weight:650}.why-icon{width:28px;height:28px;color:#ffffffd1}.bike-selection{width:100%;margin:0;padding:92px var(--pad) 112px;color:#fff;background:linear-gradient(180deg,#050505fa,#050505),url(/assets/black-BJh6NPYy.jpg) center / cover no-repeat,#050505;overflow:hidden}.lineup-shell{width:min(1240px,100%);margin:0 auto;position:relative}.lineup-copy{width:min(920px,100%);margin:0 auto 58px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.lineup-copy h2{max-width:820px;margin:0 auto;color:#fff;font-size:clamp(42px,5vw,78px);line-height:1.04;letter-spacing:-.045em;font-weight:760;text-wrap:balance}.lineup-copy p{width:min(760px,100%);margin:0 auto;color:#ffffff94;font-size:13px;line-height:1.65;font-weight:700}.lineup-stage{position:relative;min-height:365px;padding:72px 64px 18px;display:grid;place-items:end center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;overflow:hidden}.lineup-ghost-word{position:absolute;top:74px;left:50%;z-index:1;transform:translate(-50%);color:#fff;opacity:.92;font-size:clamp(72px,8.2vw,128px);line-height:.9;font-weight:650;letter-spacing:-.052em;white-space:nowrap;text-align:center;pointer-events:none}.main-bike-figure{position:relative;z-index:3;width:min(500px,46vw);min-height:235px;display:flex;align-items:flex-end;justify-content:center;will-change:transform}.main-bike-glow{display:none}.lineup-bike-main{width:min(420px,100%);max-height:215px;object-fit:contain;opacity:1;filter:none;background:transparent;box-shadow:none}.ghost-bike{position:absolute;top:54%;z-index:3;width:150px;height:104px;display:grid;place-items:center;transform:translateY(-50%);opacity:1;filter:none}.ghost-bike img{width:100%;max-height:92px;object-fit:contain;opacity:1;filter:none;background:transparent}.ghost-bike span{position:absolute;bottom:-12px;color:#ffffffdb;font-size:11px;font-weight:850;letter-spacing:.02em;white-space:nowrap}.ghost-left{left:9%}.ghost-right{right:9%}.lineup-arrow{position:absolute;z-index:6;top:50%;width:46px;height:46px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;background:#ffffff1f;color:#ffffffe6;box-shadow:0 14px 34px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(-50%);transition:transform .22s ease,background .22s ease,color .22s ease}.lineup-arrow:hover{transform:translateY(-50%) scale(1.06);background:#fff;color:#050505}.lineup-arrow.left{left:14px}.lineup-arrow.right{right:14px}@keyframes bikeInNext{0%{transform:translate3d(44px,10px,0) scale(.985)}to{transform:translateZ(0) scale(1)}}@keyframes bikeInPrev{0%{transform:translate3d(-44px,10px,0) scale(.985)}to{transform:translateZ(0) scale(1)}}@keyframes wordIn{0%{transform:translate(-50%) translateY(12px)}to{transform:translate(-50%) translateY(0)}}@keyframes sideIn{0%{transform:translateY(calc(-50% + 10px))}to{transform:translateY(-50%)}}.lineup-stage.is-next .main-bike-figure{animation:bikeInNext .9s cubic-bezier(.19,1,.22,1)}.lineup-stage.is-prev .main-bike-figure{animation:bikeInPrev .9s cubic-bezier(.19,1,.22,1)}.lineup-stage.is-next .lineup-ghost-word,.lineup-stage.is-prev .lineup-ghost-word{animation:wordIn .76s cubic-bezier(.19,1,.22,1)}.lineup-stage.is-next .ghost-bike,.lineup-stage.is-prev .ghost-bike{animation:sideIn .76s cubic-bezier(.19,1,.22,1)}.lineup-info{width:min(1180px,100%);margin:24px auto 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;text-align:center}.lineup-info div{position:relative;min-height:58px;display:grid;align-content:center;justify-items:center;gap:6px}.lineup-info div+div:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:1px;background:var(--line)}.lineup-info strong{color:#fff;font-size:clamp(16px,1.5vw,22px);line-height:1;font-weight:900;letter-spacing:-.035em}.lineup-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.lineup-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff42;transition:width .24s ease,background .24s ease}.lineup-dots button.active{width:30px;background:#ffffffeb}.contact-section{width:100%;min-height:540px;margin:0;padding:92px var(--pad) 84px;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 32%),linear-gradient(180deg,#050505,#020202)}.contact-inner{width:min(1080px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.contact-head{width:min(780px,100%);margin:0 auto;text-align:center}.contact-head h2{margin:10px auto 14px;color:#fff;font-size:clamp(42px,5.2vw,76px);line-height:.95;letter-spacing:-.06em;font-weight:900}.contact-head p{width:min(700px,100%);margin:0 auto;color:#ffffff8c;font-size:13px;line-height:1.72;font-weight:700}.contact-line{width:min(1000px,100%);margin:46px auto 0;display:grid;grid-template-columns:minmax(190px,220px) minmax(220px,260px) minmax(330px,430px);column-gap:clamp(32px,5vw,76px);row-gap:18px;align-items:center;justify-content:center;justify-items:center}.contact-line a{width:100%;min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#ffffffd1;text-decoration:none;font-size:13px;font-weight:800;line-height:1.4;text-align:center}.contact-line a svg{flex:0 0 auto;color:#ffffffe6}.contact-line a:hover{color:#fff}.contact-socials{margin:34px auto 0;display:flex;align-items:center;justify-content:center;gap:16px}.contact-socials a{width:38px;height:38px;display:grid;place-items:center;color:#ffffffb8;text-decoration:none;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff09;transition:transform .22s ease,color .22s ease,background .22s ease}.contact-socials a:hover{transform:translateY(-3px);color:#050505;background:#fff}.site-footer{position:relative;width:100%;margin:0 auto;padding:88px clamp(56px,5vw,92px) 44px;display:grid;grid-template-columns:1.16fr 1.08fr .94fr .74fr .88fr;column-gap:clamp(28px,3.2vw,56px);row-gap:52px;align-items:start;justify-content:center;justify-items:start;color:#fff;text-align:left;background:linear-gradient(180deg,#030303,#000);border-top:1px solid rgba(255,255,255,.07);overflow:hidden}.site-footer:before{content:"";position:absolute;top:44px;left:clamp(56px,5vw,92px);right:clamp(56px,5vw,92px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.footer-glow{position:absolute;top:14px;left:50%;width:min(520px,58vw);height:100px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(255,255,255,.13),transparent 70%);filter:blur(22px);pointer-events:none}.footer-brand-column,.footer-contact-column,.footer-hours-column,.footer-links-column,.footer-social-column,.footer-bottom{position:relative;z-index:1}.footer-brand-column,.footer-contact-column,.footer-hours-column,.footer-links-column,.footer-social-column{width:100%;min-width:0;display:grid;gap:13px;text-align:left;justify-items:start}.footer-brand-column p,.footer-brand-column small,.footer-contact-column small,.footer-hours-column small,.footer-hours-column strong,.footer-links-column a,.footer-social-column small,.footer-bottom p,.footer-bottom a,.footer-credit{color:#ffffff7a;font-size:12px;line-height:1.72;font-weight:700;text-decoration:none}.footer-brand-column p{max-width:300px;margin:24px 0 14px;text-align:left}.footer-brand-column small{display:block;max-width:300px;text-align:left}.footer-contact-column>span,.footer-hours-column>span,.footer-links-column>span,.footer-social-column>span{color:#ffffffd1;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.footer-contact-column a{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;color:#ffffff8c;text-decoration:none}.footer-contact-column svg{margin-top:3px;color:#ffffffb8;flex-shrink:0}.footer-hour-row{display:grid;gap:2px;text-align:left}.footer-hour-row strong{color:#ffffffb8}.footer-links-column a:hover,.footer-contact-column a:hover,.footer-bottom a:hover{color:#fff}.footer-social-column{justify-items:center;text-align:center}.footer-social-column>span,.footer-social-column small{width:100%;text-align:center}.footer-social-icons{width:100%;display:flex;justify-content:center;align-items:center;gap:14px}.footer-social-icons a{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#050505;background:#fffffff0;text-decoration:none;transition:transform .22s ease,background .22s ease}.footer-social-icons a:hover{transform:translateY(-3px);background:#fff}.footer-bottom{grid-column:1 / -1;width:100%;margin:48px 0 0;padding:24px 190px 0 0;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);gap:24px;align-items:center}.footer-copyright{justify-self:start;margin:0;text-align:left;white-space:nowrap}.footer-legal-links{justify-self:center;display:flex;align-items:center;justify-content:center;gap:clamp(24px,2.8vw,38px);white-space:nowrap}.footer-credit{justify-self:end;text-align:right;white-space:nowrap;color:#ffffffc7;font-weight:850}.darkstudio-credit-link{color:#ffe600!important;text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:2px;font-weight:950}.chat-widget{position:fixed;right:28px;bottom:30px;z-index:70;display:grid;justify-items:end;gap:12px}.live-chat{min-height:52px;padding:0 24px;border:1px solid rgba(255,255,255,.48);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#050505;background:#fffffff5;font-size:13px;font-weight:900;box-shadow:0 18px 46px #00000061;transition:transform .22s ease,background .22s ease}.live-chat:hover{transform:translateY(-3px);background:#fff}.live-chat svg{stroke-width:2.6}.chat-widget.is-open .live-chat{display:none}.chat-panel{width:min(390px,calc(100vw - 42px));max-height:min(560px,calc(100vh - 92px));display:grid;grid-template-rows:auto minmax(200px,1fr) auto auto;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.12),transparent 38%),linear-gradient(180deg,#141414fa,#050505fa);box-shadow:0 28px 80px #0000009e,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chat-panel-head{min-height:76px;padding:18px 18px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.07)}.chat-panel-head span{display:block;margin-bottom:6px;color:#ffffff75;font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.chat-panel-head strong{color:#fffffff5;font-size:20px;line-height:1;font-weight:900;letter-spacing:-.04em}.chat-panel-head button{width:30px;height:30px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffb8}.chat-messages{height:min(270px,calc(100vh - 300px));min-height:210px;padding:16px 18px 12px;display:grid;align-content:start;gap:10px;overflow-y:auto;scroll-behavior:smooth}.chat-messages::-webkit-scrollbar{width:7px}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.chat-bubble{width:fit-content;max-width:84%;margin:0;padding:12px 13px;border-radius:16px;color:#ffffffd6;font-size:11px;line-height:1.58;font-weight:750;overflow-wrap:anywhere;text-align:left}.chat-bubble.support{justify-self:start;border-bottom-left-radius:5px;background:#ffffff17}.chat-bubble.user{justify-self:end;border-bottom-right-radius:5px;color:#050505;background:#fffffff0}.chat-quick-replies{padding:0 16px 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-quick-replies button{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:#ffffff0f;color:#ffffffb8;font-size:10px;font-weight:850;transition:background .18s ease,color .18s ease,transform .18s ease}.chat-quick-replies button:hover{transform:translateY(-1px);background:#ffffffeb;color:#050505}.chat-input-row{padding:0 14px 14px;display:grid;grid-template-columns:1fr 42px;gap:8px;background:#050505f5}.chat-input-row input{width:100%;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:#ffffffeb;padding:0 15px;outline:none;font-size:11px;font-weight:800}.chat-input-row input::placeholder{color:#ffffff57}.chat-input-row button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;color:#050505;background:#fffffff0}.blank-shell,.legal-shell{min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.1),transparent 30%),linear-gradient(90deg,#000000d1,#0000006b),url(/assets/black-BJh6NPYy.jpg) center / cover no-repeat,#050505}.blank-content-react,.legal-page-react{width:min(1180px,calc(100% - 96px));margin:0 auto;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px 0 110px;color:#fff}.blank-content-react h1,.legal-page-react h1{margin:0;color:#fff;font-size:clamp(56px,7.6vw,122px);line-height:.9;letter-spacing:-.075em;font-weight:950}.blank-content-react p,.legal-page-react>p{width:min(680px,100%);margin:26px auto 0;color:#ffffff94;font-size:14px;line-height:1.8;font-weight:750}.blank-content-react .gradient-button,.legal-page-react .gradient-button{margin-top:36px}.legal-card-grid{width:min(1040px,100%);margin:54px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.legal-card-grid article{min-height:220px;padding:28px;text-align:left;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:#ffffff09}.legal-card-grid h2{margin:0 0 16px;color:#fffffff2;font-size:18px;line-height:1.2;letter-spacing:-.035em}.legal-card-grid p{margin:0;color:#ffffff94;font-size:12px;line-height:1.8;font-weight:700}@media (max-width: 1180px){.topbar{width:calc(100% - 56px)}.hero-grid{grid-template-columns:1fr 1fr}.bike-img{right:17%;width:min(520px,46vw)}.bike-back-img{right:-7%;width:min(470px,42vw)}.ghost-left{left:6%}.ghost-right{right:6%}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:clamp(34px,6vw,70px);padding-right:clamp(34px,6vw,70px)}.site-footer:before{left:clamp(34px,6vw,70px);right:clamp(34px,6vw,70px)}.footer-social-column{justify-items:start;text-align:left}.footer-social-column>span,.footer-social-column small{text-align:left}.footer-social-icons{justify-content:flex-start}.footer-bottom{padding-right:0;grid-template-columns:1fr;justify-items:center;text-align:center}.footer-copyright,.footer-legal-links,.footer-credit{justify-self:center;text-align:center;white-space:normal;justify-content:center}}@media (max-width: 980px){.nav-tabs{display:none}.topbar{width:calc(100% - 44px);padding-top:24px}.hero-grid{width:calc(100% - 44px);grid-template-columns:1fr;justify-items:center;padding:46px 0 0}.hero-copy{justify-self:center;text-align:center}.hero-copy h1 span,.hero-copy h1 strong{margin-left:auto;margin-right:auto}.hero-copy p,.hero-actions{margin-left:auto;margin-right:auto;justify-content:center}.bike-stage{width:100%;min-height:390px}.bike-img{right:14%;bottom:28px;width:min(500px,82vw)}.bike-back-img{right:-10%;bottom:28px;width:min(430px,74vw)}.bottom-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,calc(100% - 34px))}.why-grid{grid-template-columns:1fr;gap:28px}.lineup-stage{min-height:320px;padding:64px 52px 16px}.lineup-ghost-word{top:68px;font-size:clamp(64px,12vw,108px)}.main-bike-figure{width:min(430px,62vw);min-height:210px}.lineup-bike-main{width:min(360px,100%);max-height:192px}.ghost-bike{width:130px;height:94px}.ghost-bike img{max-height:82px}.lineup-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lineup-info div:nth-child(3):before,.lineup-info div:nth-child(5):before{display:none}.contact-line{grid-template-columns:1fr;width:min(560px,100%);gap:18px}.legal-card-grid{grid-template-columns:1fr}}@media (max-width: 640px){.site-footer{grid-template-columns:1fr;padding:74px 24px 38px;text-align:center;justify-items:center}.site-footer:before{left:24px;right:24px}.footer-brand-column,.footer-contact-column,.footer-hours-column,.footer-links-column,.footer-social-column{justify-items:center;text-align:center}.footer-brand,.footer-brand-column p,.footer-brand-column small,.footer-contact-column>span,.footer-hours-column>span,.footer-links-column>span,.footer-social-column>span,.footer-hour-row,.footer-hour-row small,.footer-hour-row strong,.footer-links-column a,.footer-social-column small{text-align:center;justify-content:center;margin-left:auto;margin-right:auto}.footer-contact-column a{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-contact-column small{text-align:center}.footer-social-icons,.footer-legal-links{justify-content:center;flex-wrap:wrap}}@media (max-width: 560px){.topbar{width:calc(100% - 34px)}.brand span:last-child{display:none}.nav-actions{gap:10px}.hero-grid{width:calc(100% - 34px);padding-top:38px}.hero-copy h1{font-size:clamp(42px,14vw,66px)}.hero-copy h1 span,.hero-copy h1 strong{white-space:normal}.bike-stage{min-height:310px}.bike-img{right:-4%;width:min(410px,104vw)}.bike-back-img{right:-24%;width:min(360px,92vw)}.bottom-panel,.lineup-info{grid-template-columns:1fr}.bike-selection{padding:66px 18px 76px}.lineup-copy h2{font-size:clamp(34px,10vw,48px)}.lineup-stage{min-height:260px;padding:58px 48px 14px}.lineup-ghost-word{top:60px;font-size:clamp(44px,12vw,68px)}.main-bike-figure{width:76vw;min-height:170px}.lineup-bike-main{max-height:156px}.ghost-bike{display:none}.chat-widget{right:14px;bottom:14px}.chat-panel{width:calc(100vw - 28px);max-height:calc(100vh - 82px)}.chat-messages{height:min(260px,calc(100vh - 300px))}.blank-content-react,.legal-page-react{width:calc(100% - 44px);padding:72px 0 90px}}.hero-copy h1,.why-heading h2,.lineup-copy h2,.model-strip strong,.contact-head h2{letter-spacing:-.025em!important;word-spacing:.12em!important;text-rendering:geometricPrecision}.hero-copy h1{line-height:1.03!important}.hero-copy h1 span,.hero-copy h1 strong{line-height:1.05!important}.hero-copy h1 span{margin-bottom:12px!important}.hero-copy p{max-width:620px!important;line-height:1.9!important}.why-section{width:min(1240px,calc(100% - 72px))!important;margin:70px auto 90px!important;padding:60px 0 30px!important;text-align:center!important}.why-heading{margin:0 auto 58px!important;text-align:center!important}.why-heading h2{max-width:900px!important;font-size:clamp(54px,6.4vw,88px)!important;line-height:1.03!important}.why-heading p{margin-top:18px!important}.why-grid{width:100%!important;max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(46px,6vw,92px)!important;align-items:start!important}.why-item{min-height:330px!important;padding:0 28px!important;text-align:center!important;overflow:visible!important}.why-number{display:block!important;margin:0 auto 44px!important;padding-bottom:8px!important;font-size:clamp(78px,8.8vw,126px)!important;line-height:.95!important;font-weight:900!important;letter-spacing:-.025em!important;word-spacing:0!important;color:#ffffffb8!important;text-shadow:0 18px 18px rgba(0,0,0,.45)!important;-webkit-mask-image:none!important;mask-image:none!important}.why-item h3{margin:0 0 18px!important;font-size:17px!important;line-height:1.22!important;letter-spacing:.01em!important;word-spacing:.14em!important}.why-item p{width:min(310px,100%)!important;margin:0 auto 28px!important;line-height:1.85!important}.model-strip{width:min(900px,calc(100% - 72px))!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.bottom-panel{width:min(940px,calc(100% - 72px))!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:repeat(4,minmax(140px,1fr))!important;gap:clamp(28px,4.5vw,70px)!important}.bottom-panel article{min-width:0!important;padding:0 10px!important}.bottom-panel strong{white-space:nowrap!important;letter-spacing:-.015em!important}@media (max-width: 980px){.why-grid{grid-template-columns:1fr!important;max-width:520px!important;gap:44px!important}.why-item{min-height:auto!important}.why-number{margin-bottom:30px!important}.bottom-panel{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}@media (max-width: 560px){.hero-copy h1,.why-heading h2,.lineup-copy h2{letter-spacing:-.018em!important;word-spacing:.08em!important}.bottom-panel{grid-template-columns:1fr!important}}.hero{position:relative!important;overflow:hidden!important}.hero-copy{position:relative!important;z-index:5!important;max-width:620px!important}.hero-copy h1{max-width:620px!important;line-height:1.02!important;letter-spacing:-.045em!important;word-spacing:.12em!important}.hero-copy p{max-width:540px!important;line-height:1.75!important;position:relative!important;z-index:6!important}.hero-bike,.hero-image,.hero-visual,.bike-hero-img{position:relative!important;z-index:2!important;transform:translate(42px)!important}.hero-copy:after{content:""!important;position:absolute!important;top:-35px!important;right:-20px!important;bottom:-35px!important;left:-35px!important;background:linear-gradient(90deg,#000000eb,#000000bd 58%,#0000)!important;z-index:-1!important;pointer-events:none!important}.why-section{width:min(1280px,calc(100% - 80px))!important;margin:90px auto 120px!important;padding:40px 0 70px!important;text-align:center!important}.why-heading{text-align:center!important;margin:0 auto 74px!important}.why-heading h2{margin:0 auto!important;max-width:980px!important;font-size:clamp(68px,7.2vw,118px)!important;line-height:.92!important;letter-spacing:-.07em!important;word-spacing:.16em!important;font-weight:950!important;color:#f4f4f4!important}.why-heading p{margin:22px auto 0!important;font-size:18px!important;line-height:1.5!important;color:#ffffff8c!important}.why-grid{width:100%!important;max-width:1240px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:clamp(70px,8vw,130px)!important;align-items:start!important}.why-item{position:relative!important;text-align:center!important;padding:0 20px!important;min-height:360px!important;display:flex!important;flex-direction:column!important;align-items:center!important}.why-number{display:block!important;margin:0 auto 42px!important;font-size:clamp(118px,12vw,190px)!important;line-height:.82!important;letter-spacing:-.08em!important;font-weight:950!important;color:transparent!important;background:linear-gradient(180deg,#f7f7f7,#d7d7d7 45%,#ffffff2e 78%,#fff0)!important;-webkit-background-clip:text!important;background-clip:text!important;text-shadow:0 24px 35px rgba(0,0,0,.55)!important;white-space:nowrap!important}.why-item h3{margin:0 0 22px!important;font-size:22px!important;line-height:1.15!important;letter-spacing:-.025em!important;word-spacing:.08em!important;color:#f3f3f3!important;white-space:normal!important}.why-item p{width:min(330px,100%)!important;margin:0 auto 34px!important;font-size:15.5px!important;line-height:1.85!important;color:#ffffff8c!important}.why-item svg,.why-icon{margin-top:auto!important;width:32px!important;height:32px!important;color:#ffffffd6!important}@media (max-width: 900px){.hero-copy,.hero-copy p{max-width:100%!important}.hero-bike,.hero-image,.hero-visual,.bike-hero-img{transform:translate(0)!important}.why-section{width:min(92%,560px)!important}.why-grid{grid-template-columns:1fr!important;gap:56px!important}.why-item{min-height:auto!important}.why-number{font-size:clamp(110px,28vw,160px)!important;margin-bottom:34px!important}}.hero-grid{width:min(var(--site),100%)!important;margin-inline:auto!important;grid-template-columns:minmax(430px,.94fr) minmax(560px,1.06fr)!important;column-gap:clamp(18px,2.8vw,52px)!important}.hero-copy{position:relative!important;z-index:10!important;width:min(610px,100%)!important;max-width:610px!important}.hero-copy h1{max-width:610px!important;font-size:clamp(56px,5.65vw,88px)!important;line-height:.98!important;letter-spacing:-.045em!important;word-spacing:.13em!important}.hero-copy h1 span,.hero-copy h1 strong{display:block!important;white-space:nowrap!important}.hero-copy h1 span{margin-bottom:10px!important}.hero-copy p{max-width:535px!important;line-height:1.72!important;position:relative!important;z-index:11!important}.hero-actions{position:relative!important;z-index:12!important}.bike-stage{position:relative!important;z-index:2!important;transform:translate(18px)!important}.bike-img{right:19%!important;width:clamp(370px,38vw,560px)!important}.bike-back-img{right:-6%!important;width:clamp(340px,35vw,510px)!important}.why-section{width:min(1360px,calc(100% - 88px))!important;margin:76px auto 120px!important;padding:42px 0 74px!important;text-align:center!important;color:#fff!important}.why-heading{width:100%!important;margin:0 auto 72px!important;text-align:center!important}.why-heading h2{margin:0 auto!important;max-width:1040px!important;color:#f7f7f7!important;font-size:clamp(76px,7.7vw,122px)!important;line-height:.9!important;letter-spacing:-.055em!important;word-spacing:.15em!important;font-weight:950!important;text-align:center!important;white-space:normal!important}.why-heading p{margin:24px auto 0!important;max-width:620px!important;color:#ffffff94!important;font-size:18px!important;line-height:1.5!important;font-weight:750!important;text-align:center!important}.why-grid{width:100%!important;max-width:1320px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(74px,8.5vw,148px)!important;align-items:start!important;justify-items:center!important}.why-item{position:relative!important;width:100%!important;max-width:360px!important;min-height:390px!important;padding:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.why-number{display:block!important;margin:0 auto 48px!important;font-size:clamp(138px,12.8vw,198px)!important;line-height:.74!important;letter-spacing:-.085em!important;font-weight:950!important;color:transparent!important;background:linear-gradient(180deg,#fff,#ddd 42%,#ffffff3d 74%,#fff0)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-mask-image:none!important;mask-image:none!important;text-shadow:0 34px 34px rgba(0,0,0,.62)!important;white-space:nowrap!important}.why-item h3{width:100%!important;margin:0 0 22px!important;color:#f7f7f7!important;font-size:clamp(20px,1.55vw,26px)!important;line-height:1.08!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:-.025em!important;word-spacing:.08em!important;white-space:nowrap!important;text-align:center!important}.why-item p{width:min(342px,100%)!important;margin:0 auto 38px!important;color:#ffffff94!important;font-size:15.5px!important;line-height:1.78!important;font-weight:750!important;text-align:center!important}.why-icon{width:34px!important;height:34px!important;margin-top:auto!important;color:#ffffffdb!important;stroke-width:1.8!important}@media (max-width: 1100px){.hero-grid{grid-template-columns:1fr 1fr!important}.hero-copy h1{font-size:clamp(48px,6.4vw,74px)!important}.why-grid{gap:clamp(34px,5vw,60px)!important}.why-item h3{white-space:normal!important}}@media (max-width: 900px){.hero-grid{width:calc(100% - 44px)!important;grid-template-columns:1fr!important;justify-items:center!important}.hero-copy{justify-self:center!important;text-align:center!important;max-width:100%!important}.hero-copy h1,.hero-copy p,.hero-actions{margin-left:auto!important;margin-right:auto!important;text-align:center!important;justify-content:center!important}.hero-copy h1 span,.hero-copy h1 strong{white-space:normal!important}.bike-stage{transform:none!important}.why-section{width:min(92%,600px)!important;margin:64px auto 90px!important}.why-heading{margin-bottom:54px!important}.why-heading h2{font-size:clamp(54px,14vw,82px)!important;line-height:.94!important;letter-spacing:-.055em!important}.why-grid{grid-template-columns:1fr!important;gap:64px!important}.why-item{min-height:auto!important}.why-number{font-size:clamp(120px,32vw,168px)!important;margin-bottom:38px!important}}.hero,.hero-section{overflow:hidden!important}.hero-content,.hero-copy,.hero-text{position:relative!important;z-index:5!important;max-width:760px!important}.hero h1,.hero-title{max-width:720px!important;line-height:.98!important;letter-spacing:-.06em!important;word-spacing:.04em!important}.hero-image,.hero-bike,.hero-bike-wrap{z-index:2!important;pointer-events:none!important}.why-section,#why,.why-choose,.whyChoose,.why{width:100%!important;min-height:100vh!important;padding:120px 5vw 110px!important;background:#000!important;overflow:hidden!important;text-align:center!important}.why-section .section-label,.why-section .eyebrow,.why-section small,.why .section-label,.why .eyebrow{display:block!important;text-align:center!important;letter-spacing:.28em!important;margin-bottom:18px!important}.why-section h2,.why-title,.why h2,#why h2{font-size:clamp(64px,8vw,132px)!important;line-height:.9!important;letter-spacing:-.055em!important;word-spacing:.08em!important;text-align:center!important;margin:0 auto 18px!important;max-width:1200px!important;color:#f4f4f4!important;white-space:normal!important}.why-section>p,.why-subtitle,.why .subtitle,#why>p{text-align:center!important;margin:0 auto 90px!important;max-width:720px!important;color:#ffffff8c!important;font-size:20px!important;line-height:1.5!important}.why-grid,.why-cards,.why-items,.why-list{width:min(1280px,100%)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(70px,8vw,150px)!important;align-items:start!important;justify-items:center!important;text-align:center!important}.why-card,.why-item{width:100%!important;max-width:360px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.why-number,.why-card-number,.why-item-number,.why-card h3:first-child,.why-item h3:first-child{display:block!important;font-size:clamp(100px,11vw,190px)!important;line-height:.78!important;letter-spacing:-.08em!important;margin:0 0 70px!important;font-weight:900!important;color:#d9d9d9!important;background:linear-gradient(180deg,#fff,#bdbdbd 48%,#050505)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 35px 45px rgba(0,0,0,.75)!important}.why-card h3,.why-item h3,.why-card-title{font-size:clamp(20px,1.55vw,30px)!important;line-height:1.15!important;letter-spacing:-.035em!important;word-spacing:.08em!important;margin:0 0 28px!important;color:#fff!important;white-space:normal!important}.why-card p,.why-item p,.why-card-text{font-size:clamp(15px,1.05vw,19px)!important;line-height:1.65!important;letter-spacing:-.015em!important;word-spacing:.04em!important;margin:0 auto 46px!important;max-width:330px!important;color:#ffffff8f!important;text-align:center!important}.why-card svg,.why-item svg,.why-icon{display:block!important;width:34px!important;height:34px!important;margin:0 auto!important;color:#ffffffd1!important}@media (max-width: 900px){.why-section,#why,.why-choose,.whyChoose,.why{padding:90px 24px!important}.why-grid,.why-cards,.why-items,.why-list{grid-template-columns:1fr!important;gap:90px!important}.why-section h2,.why-title,.why h2,#why h2{font-size:clamp(54px,15vw,86px)!important;line-height:.95!important}.why-number,.why-card-number,.why-item-number,.why-card h3:first-child,.why-item h3:first-child{margin-bottom:45px!important}}.showcase .hero-grid{width:min(1420px,100%)!important;margin-inline:auto!important;padding-inline:clamp(54px,5vw,78px)!important;grid-template-columns:minmax(520px,.92fr) minmax(620px,1.08fr)!important;column-gap:clamp(28px,4vw,78px)!important;align-items:center!important}.showcase .hero-copy{position:relative!important;z-index:20!important;width:min(650px,100%)!important;max-width:650px!important;justify-self:start!important}.showcase .hero-copy h1{max-width:650px!important;font-size:clamp(56px,5.45vw,84px)!important;line-height:1.02!important;letter-spacing:-.04em!important;word-spacing:.12em!important}.showcase .hero-copy h1 span,.showcase .hero-copy h1 strong{display:block!important;white-space:nowrap!important;line-height:1.02!important}.showcase .hero-copy h1 span{margin-bottom:14px!important}.showcase .hero-copy p{max-width:610px!important;line-height:1.85!important;position:relative!important;z-index:22!important}.showcase .hero-actions{position:relative!important;z-index:22!important}.showcase .bike-stage{transform:translate(34px)!important}.showcase .bike-img{right:22%!important;bottom:44px!important;width:clamp(360px,37vw,540px)!important}.showcase .bike-back-img{right:-5%!important;bottom:44px!important;width:clamp(330px,34vw,500px)!important}.why-section{width:min(1320px,calc(100% - 96px))!important;max-width:1320px!important;margin:92px auto 118px!important;padding:76px 0 64px!important;min-height:auto!important;overflow:visible!important;text-align:center!important;background:transparent!important;color:#fff!important}.why-heading{width:100%!important;margin:0 auto 78px!important;text-align:center!important}.why-heading h2{width:100%!important;max-width:1080px!important;margin:0 auto!important;color:#f7f7f7!important;font-size:clamp(62px,6.7vw,104px)!important;line-height:.92!important;letter-spacing:-.052em!important;word-spacing:.18em!important;font-weight:950!important;text-align:center!important;white-space:normal!important;text-wrap:balance!important}.why-heading p{margin:24px auto 0!important;max-width:620px!important;color:#ffffff8f!important;font-size:18px!important;line-height:1.5!important;font-weight:760!important;text-align:center!important}.why-grid{width:100%!important;max-width:1280px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(76px,8vw,145px)!important;align-items:start!important;justify-items:center!important;text-align:center!important}.why-item{width:100%!important;max-width:360px!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important}.why-number{display:block!important;width:100%!important;margin:0 auto 52px!important;padding:0!important;font-size:clamp(124px,11.2vw,188px)!important;line-height:.78!important;letter-spacing:-.06em!important;word-spacing:0!important;font-weight:950!important;white-space:nowrap!important;text-align:center!important;color:transparent!important;background:linear-gradient(180deg,#fff,#e7e7e7 36%,#9d9d9d 58%,#090909)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-mask-image:none!important;mask-image:none!important;text-shadow:0 32px 36px rgba(0,0,0,.68)!important}.why-item h3{width:100%!important;margin:0 0 24px!important;color:#f4f4f4!important;font-size:clamp(20px,1.55vw,25px)!important;line-height:1.22!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:0!important;word-spacing:.2em!important;white-space:nowrap!important;text-align:center!important}.why-item p{width:min(340px,100%)!important;margin:0 auto 40px!important;color:#ffffff94!important;font-size:clamp(14px,1vw,16px)!important;line-height:1.82!important;font-weight:720!important;letter-spacing:0!important;word-spacing:.04em!important;text-align:center!important}.why-icon,.why-item svg{display:block!important;width:34px!important;height:34px!important;margin:0 auto!important;color:#ffffffd6!important;stroke-width:1.85!important}.model-strip{width:min(900px,calc(100% - 80px))!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.bottom-panel{width:min(980px,calc(100% - 80px))!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:repeat(4,minmax(140px,1fr))!important;justify-content:center!important;justify-items:center!important;text-align:center!important}.bottom-panel article{text-align:center!important}.site-footer{width:min(1420px,100%)!important;margin:0 auto!important;padding-left:clamp(56px,5vw,92px)!important;padding-right:clamp(56px,5vw,92px)!important}.footer-brand-column,.footer-brand-column p,.footer-brand-column small{text-align:left!important}.footer-bottom{display:grid!important;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr)!important;align-items:center!important;gap:28px!important;padding-right:0!important}.footer-copyright{justify-self:start!important;text-align:left!important}.footer-legal-links{justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:34px!important}.footer-credit{justify-self:end!important;text-align:right!important}.darkstudio-credit-link{color:#ffe600!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:2px!important;font-weight:950!important}@media (max-width: 1180px){.showcase .hero-grid{grid-template-columns:1fr 1fr!important;padding-inline:clamp(32px,4vw,56px)!important}.showcase .hero-copy h1{font-size:clamp(50px,6.2vw,76px)!important}.why-grid{gap:clamp(42px,5vw,70px)!important}.why-item h3{white-space:normal!important}}@media (max-width: 900px){.showcase .hero-grid{width:calc(100% - 44px)!important;grid-template-columns:1fr!important;padding-inline:0!important}.showcase .hero-copy{justify-self:center!important;text-align:center!important}.showcase .hero-copy h1 span,.showcase .hero-copy h1 strong{white-space:normal!important}.showcase .hero-copy p,.showcase .hero-actions{margin-left:auto!important;margin-right:auto!important;justify-content:center!important;text-align:center!important}.showcase .bike-stage{transform:none!important}.why-section{width:min(92%,640px)!important;padding:64px 0 70px!important;margin:64px auto 86px!important}.why-heading{margin-bottom:60px!important}.why-heading h2{font-size:clamp(52px,14vw,82px)!important}.why-grid{grid-template-columns:1fr!important;gap:72px!important}.why-number{font-size:clamp(116px,31vw,166px)!important;margin-bottom:38px!important}.footer-bottom{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}.footer-copyright,.footer-legal-links,.footer-credit{justify-self:center!important;text-align:center!important}}.showcase .hero-copy{position:relative!important;z-index:20!important;max-width:650px!important}.showcase .hero-copy h1 span,.showcase .hero-copy h1 strong{display:block!important;line-height:1.02!important;white-space:nowrap!important}.showcase .hero-copy p{position:relative!important;z-index:22!important;max-width:620px!important}.why-section{width:100%!important;max-width:none!important;margin:0 auto!important;padding:clamp(92px,8vw,132px) clamp(38px,5vw,78px) clamp(110px,9vw,150px)!important;min-height:auto!important;background:#000!important;color:#fff!important;overflow:visible!important;text-align:center!important}.why-heading{width:min(100%,980px)!important;margin:0 auto clamp(46px,5vw,70px)!important;text-align:center!important}.why-heading h2{margin:0 auto 18px!important;font-size:clamp(58px,7vw,106px)!important;line-height:.96!important;letter-spacing:-.055em!important;word-spacing:.18em!important;font-weight:950!important;text-align:center!important;color:#f7f7f7!important;white-space:normal!important}.why-heading p{margin:0 auto!important;max-width:620px!important;font-size:clamp(16px,1.25vw,20px)!important;line-height:1.5!important;color:#ffffff94!important;font-weight:750!important;text-align:center!important}.why-grid{width:min(1040px,100%)!important;margin:0 auto!important;padding:clamp(42px,4vw,58px) clamp(28px,4vw,54px)!important;border-radius:30px!important;background:#f0f2f6!important;box-shadow:0 32px 90px #0000008c!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(22px,3vw,42px)!important;align-items:start!important;justify-items:center!important;text-align:center!important}.why-item{width:100%!important;max-width:210px!important;min-height:0!important;padding:0!important;margin:0 auto!important;display:grid!important;grid-template-rows:auto auto auto auto!important;justify-items:center!important;align-items:start!important;text-align:center!important;color:#111!important;background:transparent!important;box-shadow:none!important;border:0!important}.why-number{display:block!important;width:100%!important;margin:0 auto 26px!important;padding:0!important;font-size:clamp(74px,6.2vw,112px)!important;line-height:.82!important;letter-spacing:-.075em!important;font-weight:950!important;text-align:center!important;text-shadow:0 18px 18px rgba(0,0,0,.1)!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;-webkit-background-clip:text!important}.why-item.tone-1 .why-number{background-image:linear-gradient(180deg,#f4ff5a,#c8d64b 54%,#c8d64b1a)!important}.why-item.tone-2 .why-number{background-image:linear-gradient(180deg,#80d8cb,#4fb7ab 54%,#4fb7ab1a)!important}.why-item.tone-3 .why-number{background-image:linear-gradient(180deg,#ff957d,#df715f 54%,#df715f1a)!important}.why-item.tone-4 .why-number{background-image:linear-gradient(180deg,#a77b51,#785333 54%,#7853331a)!important}.why-item h3{width:100%!important;margin:0 0 16px!important;color:#111!important;font-size:clamp(13px,1.05vw,16px)!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.01em!important;word-spacing:.06em!important;white-space:normal!important;text-align:center!important}.why-item p{width:100%!important;max-width:180px!important;margin:0 auto 28px!important;color:#0000008f!important;font-size:clamp(11px,.88vw,13px)!important;line-height:1.65!important;font-weight:650!important;letter-spacing:0!important;word-spacing:.02em!important;text-align:center!important}.why-icon,.why-item svg{display:block!important;width:25px!important;height:25px!important;margin:0 auto!important;color:#070707!important;stroke-width:2.4!important}@media (max-width: 980px){.why-grid{width:min(720px,100%)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:54px!important}}@media (max-width: 560px){.why-section{padding-left:20px!important;padding-right:20px!important}.why-grid{grid-template-columns:1fr!important;width:min(360px,100%)!important;padding:44px 28px!important}.why-heading h2{font-size:clamp(48px,16vw,76px)!important}}.why-section{background:#000!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:clamp(92px,8vw,132px) clamp(54px,6vw,96px) clamp(110px,9vw,150px)!important;text-align:center!important;overflow:hidden!important}.why-heading{width:min(100%,1060px)!important;margin:0 auto clamp(70px,6vw,95px)!important;text-align:center!important}.why-heading h2{color:#f7f7f7!important;margin:0 auto 22px!important;font-size:clamp(62px,7.2vw,112px)!important;line-height:.92!important;letter-spacing:-.055em!important;word-spacing:.18em!important;font-weight:950!important;text-align:center!important}.why-heading p{color:#ffffff94!important;margin:0 auto!important;max-width:640px!important;font-size:clamp(16px,1.2vw,20px)!important;line-height:1.5!important;font-weight:750!important;text-align:center!important}.why-grid{width:min(1280px,100%)!important;max-width:1280px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(46px,6vw,96px)!important;align-items:start!important;justify-items:center!important;text-align:center!important}.why-item{width:100%!important;max-width:260px!important;min-height:0!important;padding:0!important;margin:0 auto!important;color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.why-number{display:block!important;width:100%!important;margin:0 auto 36px!important;padding:0!important;font-size:clamp(92px,8.5vw,148px)!important;line-height:.82!important;letter-spacing:-.075em!important;font-weight:950!important;text-align:center!important;text-shadow:0 24px 28px rgba(0,0,0,.55)!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;-webkit-background-clip:text!important}.why-item h3{width:100%!important;margin:0 0 18px!important;color:#f5f5f5!important;font-size:clamp(15px,1.25vw,20px)!important;line-height:1.18!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:-.015em!important;word-spacing:.08em!important;white-space:normal!important;text-align:center!important}.why-item p{width:100%!important;max-width:240px!important;margin:0 auto 34px!important;color:#ffffff94!important;font-size:clamp(12px,.95vw,15px)!important;line-height:1.72!important;font-weight:700!important;text-align:center!important}.why-icon,.why-item svg{width:28px!important;height:28px!important;color:#ffffffd1!important;margin:0 auto!important;stroke-width:2.1!important}@media (max-width: 980px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:70px 46px!important}}@media (max-width: 560px){.why-section{padding-left:22px!important;padding-right:22px!important}.why-grid{grid-template-columns:1fr!important;gap:70px!important}}.why-number,.why-item.tone-1 .why-number,.why-item.tone-2 .why-number,.why-item.tone-3 .why-number,.why-item.tone-4 .why-number{background-image:linear-gradient(180deg,#fff8e8,#eee3cf 46%,#8f8778)!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;-webkit-background-clip:text!important;text-shadow:0 24px 28px rgba(0,0,0,.58)!important}.bike-shop-shell{min-height:100vh!important;padding-bottom:70px!important;background:radial-gradient(circle at 52% 34%,rgba(255,255,255,.09),transparent 30%),linear-gradient(135deg,#030303,#090909 52%,#040404)!important}.bike-shop-page{width:min(1380px,calc(100% - 96px))!important;margin:clamp(72px,8vw,112px) auto 0!important;min-height:620px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(135deg,#ffffff0b,#ffffff04),#12161a!important;box-shadow:inset 0 0 80px #ffffff06,0 45px 95px #00000073!important;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:34px!important;position:relative!important;overflow:hidden!important}.bike-shop-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.32),transparent 32%,rgba(0,0,0,.22));pointer-events:none}.bike-shop-sidebar,.bike-shop-main{position:relative!important;z-index:1!important}.bike-shop-sidebar{padding:54px 0 44px 44px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important}.side-kicker,.bike-shop-heading span,.bike-filter-bar span{display:block!important;color:#fff8e894!important;font-size:11px!important;font-weight:900!important;letter-spacing:.22em!important;text-transform:uppercase!important}.bike-shop-sidebar h1{margin:26px 0 18px!important;color:#fff8e8!important;font-size:clamp(72px,7vw,120px)!important;line-height:.82!important;letter-spacing:-.07em!important;font-weight:950!important}.bike-shop-sidebar p{margin:0 0 34px!important;color:#ffffff9e!important;font-size:13px!important;line-height:1.75!important;font-weight:700!important;max-width:170px!important}.bike-type-list{display:grid!important;gap:14px!important;margin:0 0 34px!important}.bike-type-list a{color:#ffffff7a!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;transition:color .25s ease,transform .25s ease!important}.bike-type-list a:hover{color:#fff8e8!important;transform:translate(4px)!important}.side-mini-actions{display:flex!important;gap:10px!important}.side-mini-actions button{width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:#00000040!important;color:#fff8e8!important;font-size:18px!important}.bike-shop-main{padding:48px 72px 44px 0!important;min-width:0!important}.bike-shop-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:22px!important;margin-bottom:34px!important}.bike-shop-heading span{grid-column:1 / -1!important}.bike-shop-heading h1{margin:0!important;color:#fff8e8!important;font-size:clamp(48px,5.5vw,88px)!important;line-height:.9!important;letter-spacing:-.065em!important;font-weight:950!important;text-transform:none!important}.bike-shop-heading p{margin:0!important;color:#ffffff8f!important;font-size:14px!important;line-height:1.65!important;font-weight:700!important;max-width:430px!important;text-align:right!important}.bike-product-grid{display:grid!important;grid-template-columns:repeat(5,minmax(228px,1fr))!important;gap:18px!important;overflow-x:auto!important;padding:4px 2px 26px!important;scroll-snap-type:x proximity!important}.bike-product-grid::-webkit-scrollbar{height:4px!important}.bike-product-grid::-webkit-scrollbar-thumb{background:#fff8e840!important;border-radius:999px!important}.bike-product-card{min-height:300px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#ffffff0d,#00000029)!important;box-shadow:inset 0 0 40px #ffffff06!important;padding:22px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;scroll-snap-align:center!important}.bike-card-image-wrap{height:138px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:18px!important}.bike-card-image-wrap img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 20px 22px rgba(0,0,0,.55))!important}.bike-card-body span{display:block!important;color:#fff8e8!important;font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important;margin-bottom:7px!important}.bike-card-body h2{margin:0 0 10px!important;color:#fff!important;font-size:18px!important;line-height:1.1!important;letter-spacing:-.02em!important;font-weight:950!important}.bike-card-body p{margin:0 0 16px!important;min-height:48px!important;color:#ffffff8a!important;font-size:12px!important;line-height:1.55!important;font-weight:700!important}.bike-card-specs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:16px!important}.bike-card-specs small{border:1px solid rgba(255,248,232,.12)!important;border-radius:999px!important;color:#fff8e8d1!important;padding:6px 9px!important;font-size:10px!important;font-weight:900!important}.bike-card-body a{display:inline-flex!important;width:fit-content!important;color:#fff8e8!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important;text-decoration:none!important}.bike-shop-index{position:absolute!important;right:24px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;gap:16px!important;color:#ffffff52!important;font-size:12px!important;font-weight:900!important}.bike-shop-index .active{color:#fff8e8!important}.bike-shop-index:before{content:"";width:1px;height:74px;background:#ffffff2e;position:absolute;right:50%;top:27px}.bike-filter-bar{margin-top:18px!important;border-top:1px solid rgba(255,255,255,.08)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) 190px!important;gap:20px!important;align-items:center!important;padding-top:28px!important}.bike-filter-bar div{border:1px solid rgba(255,255,255,.07)!important;background:#00000040!important;padding:14px 16px!important;min-height:58px!important}.bike-filter-bar strong{display:block!important;margin-top:8px!important;color:#fff8e8!important;font-size:12px!important;font-weight:900!important}.bike-filter-bar a{min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;border:1px solid rgba(255,248,232,.78)!important;background:#fff8e8!important;color:#050505!important;text-decoration:none!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important;letter-spacing:.08em!important}@media (max-width: 1100px){.bike-shop-page{width:min(940px,calc(100% - 44px))!important;grid-template-columns:1fr!important}.bike-shop-sidebar{padding:42px 34px 0!important}.bike-shop-main{padding:10px 34px 38px!important}.bike-shop-heading{grid-template-columns:1fr!important}.bike-shop-heading p{text-align:left!important}.bike-product-grid{grid-template-columns:repeat(5,240px)!important}.bike-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 620px){.bike-shop-page{width:calc(100% - 24px)!important}.bike-shop-sidebar,.bike-shop-main{padding-left:22px!important;padding-right:22px!important}.bike-product-grid{grid-template-columns:repeat(5,230px)!important}.bike-filter-bar{grid-template-columns:1fr!important}}.bike-shop-shell{min-height:100vh!important;padding-bottom:90px!important;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.06),transparent 34%),#050505!important}.bike-shop-shell .topbar{width:min(1440px,calc(100% - 96px))!important;margin-left:auto!important;margin-right:auto!important}.bike-shop-page{width:min(1440px,calc(100% - 96px))!important;margin:clamp(94px,10vw,150px) auto 0!important;min-height:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;display:block!important;position:relative!important;overflow:visible!important}.bike-shop-page:before,.bike-shop-sidebar,.bike-shop-heading,.bike-shop-index,.bike-filter-bar{display:none!important}.bike-shop-main{width:100%!important;padding:0!important;margin:0 auto!important}.bike-product-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(16px,1.7vw,26px)!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}.bike-product-card{min-height:360px!important;border:1px solid rgba(255,255,255,.09)!important;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.07),transparent 58%),linear-gradient(180deg,#ffffff0b,#ffffff03)!important;box-shadow:inset 0 0 46px #ffffff05,0 30px 60px #00000061!important;border-radius:0!important;padding:26px 20px 24px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;text-align:center!important}.bike-card-image-wrap{width:100%!important;height:165px!important;margin:0 0 26px!important;display:flex!important;align-items:center!important;justify-content:center!important}.bike-card-image-wrap img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 20px 22px rgba(0,0,0,.62))!important}.bike-card-body{width:100%!important}.bike-card-body span{display:block!important;margin:0 0 9px!important;color:#fff8e8!important;font-size:12px!important;line-height:1!important;font-weight:950!important;letter-spacing:.16em!important}.bike-card-body h2{margin:0 0 18px!important;color:#fff!important;font-size:clamp(17px,1.35vw,22px)!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.025em!important;white-space:normal!important}.bike-card-body p{display:none!important}.bike-card-specs{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 20px!important}.bike-card-specs small{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;border:1px solid rgba(255,248,232,.16)!important;border-radius:999px!important;background:#00000038!important;color:#fff8e8e0!important;padding:7px 10px!important;font-size:10px!important;line-height:1!important;font-weight:900!important}.bike-card-body a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:92px!important;min-height:36px!important;border-radius:999px!important;border:1px solid rgba(255,248,232,.8)!important;color:#050505!important;background:#fff8e8!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important;text-decoration:none!important}@media (max-width: 1100px){.bike-shop-shell .topbar,.bike-shop-page{width:min(940px,calc(100% - 44px))!important}.bike-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 620px){.bike-shop-shell .topbar,.bike-shop-page{width:calc(100% - 24px)!important}.bike-product-grid{grid-template-columns:1fr!important}}.page-wrap{transform:none!important;animation:none!important}.chat-widget{position:fixed!important;right:clamp(18px,2.2vw,32px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 28px)!important;z-index:9999!important}.site-footer{padding-bottom:58px!important}.footer-bottom{position:relative!important;grid-template-columns:minmax(250px,1fr) minmax(250px,.78fr) minmax(250px,1fr)!important;padding:24px 0 0!important;gap:18px!important}.footer-legal-links{justify-self:start!important;transform:translate(clamp(-46px,-3vw,-18px))!important}.footer-credit{justify-self:center!important;text-align:center!important;transform:translate(clamp(-110px,-7vw,-60px))!important}.bike-shop-shell{min-height:100vh!important;padding-bottom:110px!important}.bike-shop-page{margin:clamp(70px,8vw,122px) auto 0!important}.bike-page-header{width:min(900px,100%)!important;margin:0 auto clamp(48px,5vw,76px)!important;text-align:center!important}.bike-page-header span{display:block!important;margin:0 0 18px!important;color:#ffffff94!important;font-size:13px!important;font-weight:950!important;letter-spacing:.34em!important;text-transform:uppercase!important}.bike-page-header h1{margin:0 auto!important;max-width:760px!important;color:#fff!important;font-size:clamp(54px,7vw,104px)!important;line-height:.92!important;letter-spacing:-.065em!important;font-weight:950!important;text-wrap:balance!important}.bike-page-header p{width:min(640px,100%)!important;margin:24px auto 0!important;color:#ffffff94!important;font-size:14px!important;line-height:1.75!important;font-weight:750!important;text-align:center!important}.bike-info-panel{width:min(1040px,100%)!important;margin:clamp(54px,5vw,78px) auto 0!important;padding:clamp(26px,3.2vw,42px)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:28px!important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.07),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff04)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(18px,3vw,42px)!important;align-items:center!important;text-align:center!important}.bike-info-panel div{min-width:0!important;display:grid!important;gap:10px!important}.bike-info-panel span{color:#fff8e8!important;font-size:clamp(24px,3vw,38px)!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important}.bike-info-panel small{color:#ffffff85!important;font-size:11px!important;line-height:1.55!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.08em!important}@media (max-width: 900px){.footer-bottom{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}.footer-copyright,.footer-legal-links,.footer-credit{justify-self:center!important;transform:none!important;text-align:center!important}.bike-info-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 620px){.bike-page-header h1{font-size:clamp(46px,15vw,68px)!important}.bike-info-panel{grid-template-columns:1fr!important;border-radius:22px!important}.chat-widget{right:14px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important}}.bike-page-header{max-width:1080px!important}.bike-page-header h1,.why-heading h2{letter-spacing:-.018em!important;word-spacing:.16em!important;line-height:1.04!important;text-wrap:balance!important}.bike-page-header p,.why-heading p{line-height:1.75!important;letter-spacing:0!important;word-spacing:.04em!important}.bike-product-card{min-height:410px!important;padding:34px 22px 30px!important}.bike-card-image-wrap{height:178px!important;margin-bottom:28px!important}.bike-card-body span{margin-bottom:12px!important;letter-spacing:.22em!important}.bike-card-body h2{margin-bottom:22px!important;font-size:clamp(18px,1.25vw,23px)!important;line-height:1.22!important;letter-spacing:-.005em!important;word-spacing:.08em!important;white-space:normal!important}.bike-card-specs{gap:10px!important;margin-bottom:24px!important}.bike-card-specs small{min-height:31px!important;padding:8px 12px!important;letter-spacing:0!important}.bike-card-action,.bike-card-body a{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid rgba(255,248,232,.86)!important;background:#fff8e8!important;color:#050505!important;min-width:112px!important;min-height:42px!important;padding:0 24px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important;letter-spacing:.12em!important;text-decoration:none!important;cursor:pointer!important;transition:transform .25s ease,background .25s ease,box-shadow .25s ease!important}.bike-card-action:hover,.bike-card-body a:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px #0000006b!important}.why-item h3{line-height:1.28!important;letter-spacing:-.005em!important;word-spacing:.12em!important;margin-bottom:28px!important}.why-item p{line-height:1.9!important;word-spacing:.05em!important;max-width:330px!important}@keyframes bikeModalFade{0%{opacity:0}to{opacity:1}}@keyframes bikeModalLift{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.bike-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10000!important;padding:clamp(18px,3vw,44px)!important;display:grid!important;place-items:center!important;background:#000000c2!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;animation:bikeModalFade .22s ease both!important}.bike-modal-card{position:relative!important;width:min(1120px,100%)!important;max-height:min(720px,calc(100vh - 42px))!important;overflow:auto!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:28px!important;background:radial-gradient(circle at 70% 26%,rgba(255,255,255,.1),transparent 34%),linear-gradient(135deg,#222629fa,#0c0d0efa)!important;box-shadow:0 34px 100px #000000ad,inset 0 1px #ffffff0f!important;display:grid!important;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr)!important;gap:clamp(24px,4vw,58px)!important;align-items:center!important;padding:clamp(34px,4.4vw,64px)!important;animation:bikeModalLift .32s cubic-bezier(.22,1,.36,1) both!important}.bike-modal-close{position:absolute!important;top:18px!important;right:18px!important;width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:50%!important;background:#ffffff14!important;color:#fff8e8!important;display:grid!important;place-items:center!important;cursor:pointer!important}.bike-modal-copy{text-align:left!important}.bike-modal-copy>span{display:block!important;margin-bottom:18px!important;color:#fff8e894!important;font-size:12px!important;font-weight:950!important;letter-spacing:.28em!important;text-transform:uppercase!important}.bike-modal-copy h2{margin:0!important;color:#fff8e8!important;font-size:clamp(48px,5.5vw,86px)!important;line-height:1.02!important;letter-spacing:-.025em!important;word-spacing:.12em!important;font-weight:950!important;text-wrap:balance!important}.bike-modal-copy p{width:min(510px,100%)!important;margin:22px 0 28px!important;color:#ffffffa8!important;font-size:15px!important;line-height:1.85!important;font-weight:720!important;word-spacing:.04em!important}.bike-modal-spec-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:30px!important}.bike-modal-spec-grid article{border:1px solid rgba(255,255,255,.09)!important;border-radius:16px!important;padding:15px 16px!important;background:#0003!important}.bike-modal-spec-grid small{display:block!important;margin-bottom:7px!important;color:#ffffff6b!important;font-size:10px!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}.bike-modal-spec-grid strong{display:block!important;color:#fff8e8!important;font-size:21px!important;line-height:1.1!important;font-weight:950!important}.bike-modal-whatsapp{min-height:48px!important;width:fit-content!important;padding:0 22px!important;border-radius:999px!important;background:#fff8e8!important;color:#050505!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:13px!important;font-weight:950!important}.bike-modal-visual{position:relative!important;min-height:390px!important;display:grid!important;place-items:center!important;isolation:isolate!important}.bike-modal-visual strong{position:absolute!important;z-index:-1!important;inset:auto 0 42%!important;color:#ffffff13!important;font-size:clamp(80px,9vw,140px)!important;line-height:.8!important;letter-spacing:-.05em!important;text-align:center!important;white-space:nowrap!important}.bike-modal-visual img{width:min(680px,100%)!important;max-height:360px!important;object-fit:contain!important;filter:drop-shadow(0 34px 28px rgba(0,0,0,.72))!important}@media (max-width: 900px){.bike-page-header h1,.why-heading h2{letter-spacing:-.01em!important;word-spacing:.08em!important}.bike-modal-card{grid-template-columns:1fr!important;max-height:calc(100vh - 28px)!important;padding:54px 22px 28px!important}.bike-modal-copy{text-align:center!important}.bike-modal-copy p,.bike-modal-whatsapp{margin-left:auto!important;margin-right:auto!important}.bike-modal-visual{min-height:250px!important;order:-1!important}.bike-modal-visual strong{font-size:clamp(58px,17vw,96px)!important}.bike-modal-visual img{max-height:240px!important}}.bike-modal-card{width:min(1320px,calc(100vw - 56px))!important;max-height:calc(100vh - 54px)!important;align-items:start!important;grid-template-columns:minmax(330px,.78fr) minmax(440px,1.22fr)!important;gap:clamp(22px,3.2vw,46px)!important;padding:clamp(34px,4vw,58px)!important}.bike-modal-copy h2{font-size:clamp(50px,5vw,82px)!important;line-height:1.05!important;letter-spacing:-.012em!important;word-spacing:.08em!important}.bike-modal-copy p{margin-bottom:24px!important}.bike-modal-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;margin:0 0 8px!important}.bike-modal-actions button,.bike-modal-actions a{min-height:48px!important;padding:0 20px!important;border-radius:999px!important;border:1px solid rgba(255,248,232,.84)!important;background:#fff8e8!important;color:#050505!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font-size:12px!important;line-height:1!important;font-weight:950!important;letter-spacing:.02em!important;cursor:pointer!important;white-space:nowrap!important}.bike-modal-actions a{background:transparent!important;color:#fff8e8!important}.bike-modal-whatsapp{display:none!important}.bike-modal-visual{min-height:340px!important;align-self:center!important}.bike-modal-visual img{width:min(640px,100%)!important;max-height:330px!important}.bike-modal-details-panel{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr)!important;gap:clamp(18px,2vw,28px)!important;margin-top:4px!important}.modal-spec-box,.modal-colour-box{border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.055),transparent 64%),#0000002e!important;padding:clamp(20px,2vw,28px)!important}.modal-section-title{margin-bottom:18px!important}.modal-section-title span{display:block!important;margin-bottom:7px!important;color:#fff8e88c!important;font-size:10px!important;font-weight:950!important;letter-spacing:.22em!important;text-transform:uppercase!important}.modal-section-title h3{margin:0!important;color:#fff8e8!important;font-size:clamp(24px,2.4vw,34px)!important;line-height:1.1!important;font-weight:950!important;letter-spacing:-.01em!important}.modal-spec-box .bike-modal-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important}.modal-spec-box .bike-modal-spec-grid article{min-height:82px!important;border-color:#ffffff1a!important;border-radius:16px!important;background:#0000003d!important}.bike-colour-grid{display:grid!important;grid-template-columns:repeat(7,minmax(118px,1fr))!important;gap:12px!important}.bike-colour-card{min-height:146px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;background:#0000002e!important;padding:14px 12px!important;display:grid!important;align-content:start!important;justify-items:center!important;text-align:center!important;gap:10px!important}.bike-colour-swatch{width:42px!important;height:42px!important;border-radius:50%!important;border:2px solid rgba(255,248,232,.72)!important;box-shadow:0 12px 24px #00000061,inset 0 0 0 1px #ffffff2e!important}.bike-colour-card strong{color:#fff8e8!important;font-size:12px!important;line-height:1.35!important;font-weight:900!important;min-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.bike-colour-card button{width:100%!important;min-height:34px!important;border:1px solid rgba(255,248,232,.72)!important;border-radius:999px!important;background:#fff8e8!important;color:#050505!important;font-size:9px!important;line-height:1!important;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase!important;cursor:pointer!important}.enquiry-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10050!important;display:grid!important;place-items:center!important;padding:clamp(18px,3vw,42px)!important;background:#000000c7!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;animation:bikeModalFade .22s ease both!important}.enquiry-modal-card{position:relative!important;width:min(620px,100%)!important;max-height:calc(100vh - 42px)!important;overflow:auto!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:24px!important;background:#303030!important;box-shadow:0 34px 95px #000000a6!important;padding:clamp(24px,3vw,34px)!important;animation:bikeModalLift .28s cubic-bezier(.22,1,.36,1) both!important}.enquiry-modal-close{position:absolute!important;right:18px!important;top:16px!important;width:38px!important;height:38px!important;border:0!important;background:transparent!important;color:#ffffffbd!important;display:grid!important;place-items:center!important;cursor:pointer!important}.enquiry-form-head{margin:0 0 24px!important;padding-right:40px!important}.enquiry-form-head span{display:block!important;margin-bottom:8px!important;color:#fff8e894!important;font-size:10px!important;font-weight:950!important;letter-spacing:.22em!important;text-transform:uppercase!important}.enquiry-form-head h2{margin:0 0 12px!important;color:#fff8e8!important;font-size:clamp(28px,4vw,40px)!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.015em!important}.enquiry-form-head p{margin:0!important;color:#ffffffad!important;font-size:14px!important;line-height:1.6!important;font-weight:650!important}.enquiry-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.enquiry-form-grid label{display:grid!important;gap:8px!important}.enquiry-form-grid label.wide{grid-column:1 / -1!important}.enquiry-form-grid label span{color:#fff!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important}.enquiry-form-grid input,.enquiry-form-grid textarea{width:100%!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;background:#00000038!important;color:#fff!important;font:inherit!important;font-size:14px!important;line-height:1.5!important;padding:12px 14px!important;outline:none!important}.enquiry-form-grid input:focus,.enquiry-form-grid textarea:focus{border-color:#fff8e8b8!important}.enquiry-form-grid input[readonly]{color:#ffffffb3!important}.enquiry-form-actions{display:flex!important;justify-content:flex-end!important;gap:12px!important;margin-top:22px!important}.enquiry-form-actions button{min-height:44px!important;border-radius:10px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.12)!important;background:transparent!important;color:#fff!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important}.enquiry-form-actions button[type=submit]{border-color:#5f8235!important;background:#5f8235!important;color:#fff!important;display:inline-flex!important;align-items:center!important;gap:9px!important}@media (max-width: 1200px){.bike-modal-details-panel{grid-template-columns:1fr!important}.bike-colour-grid{grid-template-columns:repeat(4,minmax(118px,1fr))!important}}@media (max-width: 900px){.bike-modal-card{width:min(720px,calc(100vw - 28px))!important;grid-template-columns:1fr!important}.bike-modal-actions{justify-content:center!important}.bike-modal-details-panel{grid-template-columns:1fr!important}.bike-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 620px){.bike-colour-grid,.modal-spec-box .bike-modal-spec-grid,.enquiry-form-grid{grid-template-columns:1fr!important}.bike-modal-actions a,.bike-modal-actions button,.enquiry-form-actions button{width:100%!important}.enquiry-form-actions{flex-direction:column!important}}.bike-modal-overlay{align-items:start!important;justify-items:center!important;overflow-y:auto!important;padding:clamp(18px,2.8vw,36px)!important}.bike-modal-card{width:min(1480px,calc(100vw - 42px))!important;max-height:none!important;min-height:min(850px,calc(100vh - 42px))!important;overflow:visible!important;display:grid!important;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)!important;grid-template-areas:"copy visual" "details details"!important;column-gap:clamp(34px,4vw,78px)!important;row-gap:clamp(34px,4vw,60px)!important;align-items:center!important;padding:clamp(38px,4.6vw,74px)!important;border-radius:32px!important}.bike-modal-copy{grid-area:copy!important;align-self:center!important}.bike-modal-visual{grid-area:visual!important;align-self:center!important;min-height:380px!important}.bike-modal-visual img{width:min(720px,100%)!important;max-height:390px!important}.bike-modal-details-panel{grid-area:details!important;width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:clamp(22px,2.4vw,34px)!important;margin:0!important;padding-top:clamp(26px,3vw,42px)!important;border-top:1px solid rgba(255,255,255,.1)!important}.modal-spec-box,.modal-colour-box{width:100%!important;min-width:0!important;overflow:visible!important;border-radius:26px!important;padding:clamp(24px,2.8vw,36px)!important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 58%),linear-gradient(135deg,#181a1bf5,#08090af5)!important}.modal-section-title{text-align:left!important;margin-bottom:clamp(22px,2.4vw,30px)!important}.modal-section-title h3{font-size:clamp(32px,3.2vw,48px)!important;line-height:1.05!important;letter-spacing:-.015em!important}.modal-spec-box .bike-modal-spec-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,1.6vw,22px)!important}.modal-spec-box .bike-modal-spec-grid article{min-height:118px!important;padding:22px!important;border-radius:20px!important}.bike-colour-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:clamp(10px,1vw,16px)!important;overflow:visible!important}.bike-colour-card{min-width:0!important;min-height:190px!important;padding:18px 12px 14px!important;border-radius:20px!important;align-content:start!important;gap:12px!important}.bike-colour-swatch{width:54px!important;height:54px!important;margin-bottom:4px!important}.bike-colour-card strong{min-height:40px!important;font-size:13px!important;line-height:1.35!important;word-spacing:.04em!important}.bike-colour-card button{min-height:42px!important;padding:0 10px!important;font-size:9px!important;line-height:1.08!important;white-space:normal!important}@media (max-width: 1280px){.bike-modal-card{grid-template-columns:1fr!important;grid-template-areas:"visual" "copy" "details"!important;width:min(980px,calc(100vw - 32px))!important;padding:58px clamp(22px,4vw,46px) clamp(28px,4vw,46px)!important}.bike-modal-copy{text-align:center!important}.bike-modal-copy p,.bike-modal-actions{margin-left:auto!important;margin-right:auto!important;justify-content:center!important}.bike-colour-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.modal-spec-box .bike-modal-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.bike-modal-overlay{padding:12px!important}.bike-modal-card{width:calc(100vw - 24px)!important;padding:56px 16px 22px!important;border-radius:22px!important}.bike-modal-visual{min-height:235px!important}.bike-modal-visual img{max-height:235px!important}.bike-colour-grid,.modal-spec-box .bike-modal-spec-grid{grid-template-columns:1fr!important}.bike-colour-card{min-height:auto!important;grid-template-columns:auto 1fr!important;align-items:center!important;text-align:left!important;justify-items:start!important}.bike-colour-card button{grid-column:1 / -1!important}}.bike-detail-page-shell{width:min(1320px,100%)!important;margin:0 auto!important;padding:0 0 clamp(70px,8vw,110px)!important;position:relative!important}.bike-detail-back{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 18px!important;margin:0 0 clamp(28px,3vw,44px)!important;border:1px solid rgba(255,248,232,.18)!important;border-radius:999px!important;background:#ffffff09!important;color:#fff8e8db!important;font-size:12px!important;font-weight:900!important;letter-spacing:.02em!important;cursor:pointer!important}.bike-detail-hero{width:100%!important;min-height:clamp(520px,58vw,680px)!important;display:grid!important;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr)!important;align-items:center!important;gap:clamp(34px,5vw,80px)!important;padding:clamp(44px,5vw,78px) 0 clamp(58px,6vw,86px)!important;border-top:1px solid rgba(255,255,255,.07)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:radial-gradient(circle at 72% 46%,rgba(255,255,255,.09),transparent 34%),radial-gradient(circle at 36% 20%,rgba(255,255,255,.04),transparent 38%)!important}.bike-detail-copy{min-width:0!important;text-align:left!important}.bike-detail-copy>span{display:block!important;margin:0 0 18px!important;color:#fff8e894!important;font-size:12px!important;font-weight:950!important;letter-spacing:.28em!important;text-transform:uppercase!important}.bike-detail-copy h1{margin:0!important;color:#fff8e8!important;font-size:clamp(58px,7vw,118px)!important;line-height:.92!important;letter-spacing:-.045em!important;font-weight:950!important;text-wrap:balance!important}.bike-detail-copy p{width:min(520px,100%)!important;margin:clamp(22px,2.5vw,30px) 0 0!important;color:#ffffffad!important;font-size:clamp(15px,1.4vw,18px)!important;line-height:1.75!important;font-weight:750!important;word-spacing:.04em!important}.bike-detail-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:clamp(28px,3vw,42px)!important}.bike-detail-actions button,.bike-detail-actions a{min-height:52px!important;padding:0 24px!important;border-radius:999px!important;border:1px solid rgba(255,248,232,.85)!important;background:#fff8e8!important;color:#050505!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:13px!important;font-weight:950!important;line-height:1!important;cursor:pointer!important}.bike-detail-actions a{background:transparent!important;color:#fff8e8!important}.bike-detail-visual{position:relative!important;min-width:0!important;display:grid!important;place-items:center!important;min-height:clamp(360px,38vw,520px)!important}.bike-detail-visual:before{content:""!important;position:absolute!important;top:12%!important;right:6%!important;bottom:8%!important;left:6%!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.11),transparent 64%)!important;filter:blur(10px)!important}.bike-detail-visual strong{position:absolute!important;left:50%!important;top:45%!important;transform:translate(-50%,-50%)!important;color:#ffffff0b!important;font-size:clamp(86px,10vw,170px)!important;line-height:.9!important;font-weight:950!important;letter-spacing:-.07em!important;white-space:nowrap!important;pointer-events:none!important}.bike-detail-visual img{position:relative!important;z-index:2!important;width:min(760px,100%)!important;height:auto!important;max-height:clamp(320px,36vw,510px)!important;object-fit:contain!important;filter:drop-shadow(0 40px 54px rgba(0,0,0,.66))!important}.bike-detail-panel-section{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:clamp(28px,3vw,44px)!important;margin-top:clamp(42px,5vw,72px)!important}.bike-detail-spec-box,.bike-detail-colour-box{width:100%!important;border-radius:30px!important;border:1px solid rgba(255,255,255,.09)!important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.07),transparent 58%),linear-gradient(135deg,#191b1ceb,#060708f5)!important;padding:clamp(28px,3.4vw,50px)!important;box-shadow:0 34px 80px #00000057!important;overflow:visible!important}.bike-detail-spec-box .modal-section-title h2,.bike-detail-colour-box .modal-section-title h2{margin:0!important;color:#fff8e8!important;font-size:clamp(36px,4vw,58px)!important;line-height:1.05!important;letter-spacing:-.025em!important;font-weight:950!important;word-spacing:.06em!important}.bike-detail-spec-box .bike-modal-spec-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,1.8vw,24px)!important;margin:0!important}.bike-detail-spec-box .bike-modal-spec-grid article{min-height:132px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;background:#00000040!important;padding:24px!important;display:grid!important;align-content:center!important;gap:12px!important}.bike-detail-colour-box .bike-colour-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:clamp(14px,1.5vw,22px)!important;overflow:visible!important}.bike-detail-colour-box .bike-colour-card{min-height:190px!important;border-radius:22px!important;padding:20px 14px 16px!important;background:#00000038!important}.bike-detail-colour-box .bike-colour-card button{width:min(150px,100%)!important;margin-top:auto!important}@media (max-width: 980px){.bike-detail-hero{grid-template-columns:1fr!important;text-align:center!important}.bike-detail-copy{text-align:center!important}.bike-detail-copy p,.bike-detail-actions{margin-left:auto!important;margin-right:auto!important;justify-content:center!important}.bike-detail-spec-box .bike-modal-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 620px){.bike-detail-back{width:100%!important;justify-content:center!important}.bike-detail-copy h1{font-size:clamp(48px,17vw,74px)!important}.bike-detail-visual strong{font-size:clamp(62px,22vw,105px)!important}.bike-detail-actions button,.bike-detail-actions a{width:100%!important}.bike-detail-spec-box .bike-modal-spec-grid,.bike-detail-colour-box .bike-colour-grid{grid-template-columns:1fr!important}}@keyframes softGreyButtonMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.chat-widget{position:fixed!important;right:clamp(20px,3vw,34px)!important;bottom:clamp(24px,4vw,34px)!important;z-index:9999!important}.bike-detail-page-shell{width:min(1320px,calc(100% - clamp(28px,7vw,112px)))!important;padding-bottom:clamp(70px,9vw,130px)!important}.bike-detail-hero{min-height:clamp(500px,54vw,650px)!important;grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr)!important;padding:clamp(38px,4.5vw,64px) 0 clamp(52px,5vw,72px)!important}.bike-detail-copy h1{color:#fff8e8!important;max-width:520px!important}.bike-detail-copy p{max-width:560px!important;color:#ffffffb8!important;line-height:1.85!important}.bike-detail-visual{min-height:clamp(320px,34vw,460px)!important}.bike-detail-visual strong{display:none!important}.bike-detail-visual img{width:min(590px,88%)!important;max-height:clamp(270px,31vw,410px)!important;object-fit:contain!important}.bike-detail-actions button,.bike-detail-actions a,.service-submit-row button,.service-mode-tabs button,.bike-detail-back{background:linear-gradient(110deg,#fff8e8,#f1eee6 36%,#bdbdbd 50%,#fff8e8 68%,#fff)!important;background-size:240% 100%!important;color:#050505!important;border-color:#fff8e8bf!important;box-shadow:0 18px 42px #00000057,inset 0 1px #fff6!important;transition:transform .24s ease,filter .24s ease,box-shadow .24s ease!important}.bike-detail-actions button:hover,.bike-detail-actions a:hover,.service-submit-row button:hover,.service-mode-tabs button:hover,.bike-detail-back:hover{animation:softGreyButtonMove 1.4s ease infinite!important;transform:translateY(-2px)!important;filter:brightness(1.04)!important}.spec-care-copy{width:min(900px,100%)!important;margin:18px 0 28px!important;color:#ffffffb3!important;font-size:clamp(15px,1.2vw,17px)!important;line-height:1.8!important;font-weight:700!important}.bike-detail-spec-box,.bike-detail-colour-box{border-radius:32px!important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.065),transparent 58%),linear-gradient(135deg,#161819f0,#050607fa)!important}.bike-detail-spec-box .bike-detailed-spec-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,1.4vw,22px)!important}.bike-detail-spec-box .bike-detailed-spec-grid article{min-height:210px!important;align-content:start!important;gap:12px!important;padding:clamp(20px,2vw,26px)!important}.bike-detail-spec-box .bike-detailed-spec-grid article small{color:#fff8e88f!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-weight:950!important}.bike-detail-spec-box .bike-detailed-spec-grid article strong{color:#fff8e8!important;font-size:clamp(24px,2.2vw,32px)!important;line-height:1.05!important;letter-spacing:-.02em!important}.bike-detail-spec-box .bike-detailed-spec-grid article p{margin:0!important;color:#ffffff9e!important;font-size:13px!important;line-height:1.65!important;font-weight:650!important}.bike-detail-colour-box .bike-colour-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:clamp(16px,1.8vw,26px)!important;align-items:stretch!important}.bike-detail-colour-box .bike-colour-card{min-height:280px!important;padding:16px!important;align-items:stretch!important;justify-content:flex-start!important;text-align:left!important;gap:14px!important;background:linear-gradient(180deg,#ffffff0b,#ffffff04)!important;border:1px solid rgba(255,255,255,.1)!important}.bike-colour-preview{width:100%!important;height:118px!important;border-radius:18px!important;border:1px solid rgba(255,248,232,.32)!important;box-shadow:inset 0 0 0 1px #0003,0 20px 34px #00000047!important}.bike-colour-copy{display:grid!important;gap:8px!important;min-height:74px!important}.bike-detail-colour-box .bike-colour-card strong{margin:0!important;color:#fff8e8!important;font-size:17px!important;line-height:1.2!important;text-align:left!important}.bike-colour-copy small{color:#ffffff94!important;font-size:12px!important;line-height:1.45!important;font-weight:700!important}.bike-detail-colour-box .bike-colour-card button{width:100%!important;min-height:46px!important;margin-top:auto!important;border-radius:999px!important;font-size:11px!important;line-height:1.1!important}.service-page-wrap,.service-shell{background:#050505!important}.service-shell{min-height:100svh!important;overflow:visible!important;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.08),transparent 32%),linear-gradient(180deg,#050505,#020202 55%,#050505)!important}.service-page{width:min(1100px,calc(100% - clamp(28px,7vw,112px)))!important;margin:0 auto!important;padding:clamp(80px,10vw,140px) 0 clamp(80px,10vw,130px)!important}.service-hero-panel{text-align:center!important;margin:0 auto clamp(32px,4vw,52px)!important}.service-hero-panel>span,.service-section-head>span{display:block!important;margin-bottom:16px!important;color:#fff8e894!important;font-size:12px!important;font-weight:950!important;letter-spacing:.3em!important;text-transform:uppercase!important}.service-hero-panel h1{margin:0 auto!important;width:min(820px,100%)!important;color:#fff8e8!important;font-size:clamp(52px,8vw,104px)!important;line-height:.95!important;letter-spacing:-.05em!important;font-weight:950!important;text-wrap:balance!important}.service-hero-panel p{width:min(760px,100%)!important;margin:24px auto 0!important;color:#ffffffa8!important;font-size:clamp(16px,1.5vw,20px)!important;line-height:1.75!important;font-weight:650!important}.service-hours-pill{width:fit-content!important;max-width:100%!important;margin:clamp(26px,3vw,36px) auto 0!important;min-height:58px!important;padding:0 24px!important;border-radius:18px!important;border:1px solid rgba(255,248,232,.16)!important;background:#ffffff09!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;color:#fff8e8!important;box-shadow:0 18px 50px #00000047!important}.service-hours-pill small{color:#ffffffb3!important;font-weight:750!important}.service-mode-tabs{width:min(920px,100%)!important;margin:0 auto clamp(28px,3.5vw,44px)!important;padding:10px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0b!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.service-mode-tabs button{min-height:50px!important;border-radius:14px!important;border:1px solid transparent!important;color:#fff8e8bd!important;background:transparent!important;font-size:14px!important;font-weight:950!important}.service-mode-tabs button.active{background:linear-gradient(110deg,#fff8e8,#d8d8d8,#fff8e8)!important;color:#050505!important}.service-booking-card,.service-why-panel{width:min(920px,100%)!important;margin:0 auto!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:28px!important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.065),transparent 58%),linear-gradient(135deg,#1e1f20f2,#0a0a0af5)!important;box-shadow:0 34px 90px #00000059!important;overflow:hidden!important}.service-booking-card{padding:clamp(22px,3vw,40px)!important}.service-care-banner{border:1px solid rgba(255,248,232,.16)!important;border-radius:22px!important;background:#ffffff09!important;padding:clamp(22px,3vw,34px)!important;text-align:center!important;margin-bottom:clamp(26px,3vw,40px)!important}.service-care-banner svg{color:#fff8e8!important;opacity:.85!important;margin-bottom:12px!important}.service-care-banner h2{margin:0!important;color:#fff8e8!important;font-size:clamp(22px,2.4vw,32px)!important;line-height:1.25!important;letter-spacing:-.02em!important}.service-care-banner p{width:min(640px,100%)!important;margin:12px auto 0!important;color:#ffffffa3!important;font-size:15px!important;line-height:1.7!important}.service-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 26px!important}.service-form label{display:grid!important;gap:10px!important}.service-form label.wide,.service-submit-row{grid-column:1 / -1!important}.service-form label span{color:#fff8e8db!important;font-size:14px!important;font-weight:850!important}.service-form input,.service-form select,.service-form textarea{width:100%!important;min-height:54px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.12)!important;background:#00000059!important;color:#fff8e8!important;padding:0 16px!important;font-size:15px!important;outline:none!important}.service-form textarea{min-height:120px!important;padding:16px!important;resize:vertical!important}.service-form input:focus,.service-form select:focus,.service-form textarea:focus{border-color:#fff8e870!important;box-shadow:0 0 0 3px #fff8e814!important}.service-submit-row{margin-top:8px!important;padding-top:26px!important;border-top:1px solid rgba(255,255,255,.09)!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:22px!important}.service-submit-row div{display:grid!important;gap:6px!important}.service-submit-row span{color:#ffffff8a!important;font-size:13px!important}.service-submit-row strong{color:#fff8e8!important;font-size:clamp(26px,2.5vw,34px)!important;line-height:1!important}.service-submit-row small{color:#ffffff8f!important;font-weight:650!important}.service-submit-row button{min-width:240px!important;min-height:58px!important;border-radius:14px!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:15px!important;font-weight:950!important}.service-why-panel{margin-top:clamp(42px,5vw,70px)!important;padding:clamp(28px,3.5vw,48px)!important}.service-section-head{text-align:center!important;margin-bottom:clamp(26px,3vw,42px)!important}.service-section-head h2{margin:0!important;color:#fff8e8!important;font-size:clamp(36px,5vw,68px)!important;line-height:1!important;letter-spacing:-.035em!important}.service-section-head p{width:min(620px,100%)!important;margin:16px auto 0!important;color:#fff9!important;line-height:1.7!important;font-weight:650!important}.service-benefit-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2vw,26px)!important}.service-benefit-grid article{min-height:220px!important;padding:26px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.09)!important;background:#00000038!important;display:grid!important;align-content:start!important;gap:16px!important;text-align:center!important}.service-benefit-grid svg{margin:0 auto!important;color:#fff8e8!important;opacity:.82!important}.service-benefit-grid h3{margin:0!important;color:#fff8e8!important;font-size:22px!important;line-height:1.1!important}.service-benefit-grid p{margin:0!important;color:#ffffff94!important;font-size:14px!important;line-height:1.65!important;font-weight:650!important}@media (max-width: 1100px){.bike-detail-spec-box .bike-detailed-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 980px){.bike-detail-hero{grid-template-columns:1fr!important}.bike-detail-copy{text-align:center!important}.bike-detail-copy h1,.bike-detail-copy p{margin-left:auto!important;margin-right:auto!important}.bike-detail-visual img{width:min(560px,88%)!important}.service-form,.service-submit-row,.service-benefit-grid{grid-template-columns:1fr!important}.service-submit-row button{width:100%!important}}@media (max-width: 620px){.service-page{width:min(100% - 24px,520px)!important;padding-top:90px!important}.service-mode-tabs{grid-template-columns:1fr!important}.service-hours-pill{flex-wrap:wrap!important;padding:16px!important}.bike-detail-page-shell{width:min(100% - 24px,520px)!important}.bike-detail-spec-box .bike-detailed-spec-grid,.bike-detail-colour-box .bike-colour-grid{grid-template-columns:1fr!important}.bike-colour-preview{height:100px!important}}.bike-detail-page-shell{width:min(1380px,calc(100% - clamp(32px,6vw,110px)))!important;padding-top:clamp(44px,5vw,72px)!important}.bike-detail-copy h1,.bike-detail-key-box .modal-section-title h2,.bike-detail-spec-box .modal-section-title h2,.bike-detail-colour-box .modal-section-title h2,.related-bike-section .modal-section-title h2{color:#fff!important}.bike-detail-copy>span,.modal-section-title span{color:#ffffff8a!important}.bike-detail-hero{min-height:clamp(430px,48vw,590px)!important;grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr)!important;gap:clamp(30px,5vw,76px)!important;padding-top:clamp(28px,4vw,50px)!important;padding-bottom:clamp(44px,5vw,64px)!important}.bike-detail-visual strong,.bike-detail-visual:after{display:none!important}.bike-detail-visual img{width:min(520px,80%)!important;max-height:clamp(250px,29vw,360px)!important;object-fit:contain!important}.bike-detail-actions .gradient-button,.bike-colour-card .gradient-button,.related-bike-card button,.service-submit-row button,.service-mode-tabs button{--r: 0deg;position:relative!important;isolation:isolate!important;overflow:hidden!important;border:0!important;background:conic-gradient(from var(--r),rgba(255,255,255,.12),rgba(255,255,255,.72),rgba(120,120,120,.18),rgba(255,255,255,.7),rgba(255,255,255,.12))!important;background-size:auto!important;animation:rotateButtonGradient 4.5s linear infinite!important;color:#050505!important;box-shadow:0 18px 42px #00000057!important}.bike-detail-actions .gradient-button:after,.bike-colour-card .gradient-button:after{content:""!important;position:absolute!important;top:2px!important;right:2px!important;bottom:2px!important;left:2px!important;z-index:1!important;border-radius:inherit!important;background:linear-gradient(180deg,#fff8e8,#efe9da)!important}.bike-detail-actions .gradient-button .gradient-label,.bike-colour-card .gradient-button .gradient-label{position:relative!important;z-index:2!important;color:#050505!important}.bike-detail-actions .gradient-button:hover,.bike-colour-card .gradient-button:hover,.related-bike-card button:hover,.service-submit-row button:hover,.service-mode-tabs button:hover{transform:translateY(-2px)!important;filter:brightness(1.04)!important}.bike-detail-key-box,.bike-detail-spec-box,.bike-detail-colour-box,.related-bike-section{width:100%!important;border-radius:30px!important;border:1px solid rgba(255,255,255,.1)!important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.065),transparent 58%),linear-gradient(135deg,#161819f0,#050607fa)!important;padding:clamp(28px,3.2vw,48px)!important;box-shadow:0 34px 80px #00000057!important}.bike-detail-key-box .modal-section-title,.bike-detail-spec-box .modal-section-title,.bike-detail-colour-box .modal-section-title,.related-bike-section .modal-section-title{margin:0 0 clamp(22px,2.4vw,34px)!important}.bike-key-spec-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(12px,1.2vw,18px)!important}.bike-key-spec-grid article{min-height:118px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;background:#00000042!important;padding:18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:11px!important}.bike-key-spec-grid small{color:#ffffff8a!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.18em!important}.bike-key-spec-grid strong{color:#fff!important;font-size:clamp(22px,1.8vw,30px)!important;line-height:1.04!important;letter-spacing:-.02em!important}.spec-care-copy{width:min(980px,100%)!important;margin:-6px 0 26px!important;color:#ffffffa8!important;font-size:clamp(15px,1.15vw,17px)!important;line-height:1.75!important;font-weight:700!important}.full-spec-groups{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2vw,28px)!important}.full-spec-card{border:1px solid rgba(255,255,255,.1)!important;border-radius:24px!important;background:#0000003d!important;padding:clamp(20px,2vw,26px)!important}.full-spec-card h3{margin:0 0 18px!important;color:#fff!important;font-size:clamp(22px,2vw,28px)!important;line-height:1.15!important;letter-spacing:-.02em!important}.full-spec-list{display:grid!important;gap:0!important}.full-spec-row{display:grid!important;grid-template-columns:minmax(120px,.78fr) minmax(0,1.22fr)!important;gap:16px!important;padding:13px 0!important;border-top:1px solid rgba(255,255,255,.075)!important}.full-spec-row span{color:#ffffff8a!important;font-size:13px!important;line-height:1.35!important;font-weight:700!important}.full-spec-row strong{color:#ffffffeb!important;font-size:14px!important;line-height:1.38!important;font-weight:850!important}.bike-detail-colour-box .bike-colour-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.bike-detail-colour-box .bike-colour-card{min-height:288px!important;padding:18px!important}.bike-colour-preview{height:122px!important;border-radius:20px!important}.bike-detail-colour-box .bike-colour-card strong{color:#fff!important}.related-bike-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(16px,1.8vw,24px)!important}.related-bike-card{min-height:310px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;background:radial-gradient(circle at 50% 10%,#ffffff1a,#ffffff05 54%,#00000040)!important;padding:18px!important;display:grid!important;justify-items:center!important;text-align:center!important;gap:10px!important}.related-bike-card img{width:100%!important;height:122px!important;object-fit:contain!important;filter:drop-shadow(0 20px 26px rgba(0,0,0,.42))!important}.related-bike-card span{color:#ffffffa3!important;font-size:12px!important;font-weight:950!important;letter-spacing:.18em!important}.related-bike-card h3{margin:0!important;color:#fff!important;font-size:22px!important;line-height:1.1!important}.related-bike-card small{color:#ffffff94!important;font-size:12px!important;font-weight:750!important}.related-bike-card button{min-width:128px!important;min-height:44px!important;margin-top:auto!important;border-radius:999px!important;font-size:12px!important;font-weight:950!important;letter-spacing:.08em!important}@media (max-width: 1180px){.bike-key-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.full-spec-groups{grid-template-columns:1fr!important}.related-bike-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 980px){.bike-detail-hero{grid-template-columns:1fr!important}.bike-detail-visual img{width:min(520px,88%)!important}}@media (max-width: 640px){.bike-key-spec-grid,.related-bike-grid{grid-template-columns:1fr!important}.full-spec-row{grid-template-columns:1fr!important;gap:5px!important}}:root{--mile-white: #ffffff;--mile-copy: rgba(255,255,255,.7);--mile-muted: rgba(255,255,255,.56);--mile-button-fill: linear-gradient(180deg, #ffffff 0%, #efefef 100%)}.hero-copy h1,.hero-copy h1 span,.hero-copy h1 strong,.why-heading h2,.why-title,.bike-shop-heading h1,.bike-detail-copy h1,.bike-detail-key-box .modal-section-title h2,.bike-detail-spec-box .modal-section-title h2,.bike-detail-colour-box .modal-section-title h2,.related-bike-section .modal-section-title h2,.service-hero-panel h1,.service-section-head h2,.service-care-banner h2,.service-benefit-grid h3,.modal-section-title h2,.full-spec-card h3,.related-bike-card h3{color:var(--mile-white)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;letter-spacing:-.025em!important;word-spacing:.06em!important;line-height:1.04!important;text-wrap:balance!important;text-rendering:geometricPrecision!important}.why-heading h2,.bike-shop-heading h1,.service-hero-panel h1,.bike-detail-copy h1{word-spacing:.11em!important}.eyebrow,.bike-detail-copy>span,.service-hero-panel>span,.service-section-head>span,.modal-section-title span,.bike-shop-heading span,.full-spec-row span,.bike-key-spec-grid small,.related-bike-card span{color:#ffffff94!important}.hero-copy p,.why-heading p,.bike-shop-heading p,.bike-detail-copy p,.service-hero-panel p,.service-section-head p,.service-care-banner p,.service-benefit-grid p,.spec-care-copy,.bike-colour-copy small,.full-spec-row strong,.related-bike-card small{color:var(--mile-copy)!important}.gradient-button.hero-btn.main:after,.bike-detail-actions .gradient-button:after,.bike-colour-card .gradient-button:after,.colour-enquire-btn:after,.bike-card-action.gradient-button:after{background:var(--mile-button-fill)!important}.gradient-button.hero-btn.main .gradient-label,.bike-detail-actions .gradient-button .gradient-label,.bike-colour-card .gradient-button .gradient-label,.colour-enquire-btn .gradient-label{color:#050505!important}.service-submit-row button,.service-mode-tabs button.active,.related-bike-card button,.bike-card-action,.bike-detail-back{--r: 0deg;position:relative!important;isolation:isolate!important;overflow:hidden!important;border:2px solid transparent!important;background:var(--mile-button-fill) padding-box,conic-gradient(from var(--r),rgba(255,255,255,.16),rgba(255,255,255,.78),rgba(120,120,120,.18),rgba(255,255,255,.72),rgba(255,255,255,.16)) border-box!important;animation:rotateButtonGradient 4.5s linear infinite!important;color:#050505!important;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff5c!important;transition:transform .24s ease,filter .24s ease,box-shadow .24s ease!important}.service-submit-row button:hover,.service-mode-tabs button.active:hover,.related-bike-card button:hover,.bike-card-action:hover,.bike-detail-back:hover,.gradient-button:hover{transform:translateY(-2px)!important;filter:brightness(1.06)!important}.service-mode-tabs button:not(.active){background:#ffffff0b!important;color:#ffffffb8!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important;animation:none!important}.service-page{width:min(1040px,calc(100% - clamp(28px,7vw,112px)))!important}.service-hero-panel h1{font-size:clamp(52px,7vw,96px)!important;max-width:900px!important}.service-hero-panel p{font-size:clamp(15px,1.35vw,18px)!important;line-height:1.65!important}.service-booking-card,.service-why-panel{width:min(900px,100%)!important}.service-section-head h2{font-size:clamp(34px,4.5vw,62px)!important}.service-benefit-grid article{min-height:190px!important;padding:22px!important}.bike-detail-copy h1{font-size:clamp(56px,7.6vw,112px)!important}.bike-detail-key-box .modal-section-title h2,.bike-detail-spec-box .modal-section-title h2,.bike-detail-colour-box .modal-section-title h2,.related-bike-section .modal-section-title h2{font-size:clamp(34px,4.2vw,58px)!important}@media (max-width: 720px){.service-hero-panel h1,.bike-detail-copy h1,.bike-shop-heading h1,.why-heading h2{letter-spacing:-.018em!important;word-spacing:.06em!important}}.service-page{padding-top:clamp(48px,6vw,76px)!important;padding-bottom:clamp(64px,8vw,110px)!important}.service-hero-panel{margin-bottom:clamp(22px,3vw,34px)!important}.service-hero-panel h1{color:#fff!important;font-size:clamp(44px,6.2vw,84px)!important;line-height:1.02!important;letter-spacing:-.018em!important;word-spacing:.08em!important}.service-hero-panel>span,.service-section-head>span,.service-form label span,.service-hours-pill small{color:#ffffffb3!important}.service-mode-tabs{width:min(760px,100%)!important;margin-bottom:clamp(18px,2.4vw,28px)!important}.service-mode-tabs button{min-height:46px!important;padding:0 18px!important}.service-booking-card{width:min(880px,100%)!important;padding:clamp(20px,2.4vw,30px)!important}.service-care-banner{padding:clamp(18px,2.3vw,26px)!important;margin-bottom:clamp(20px,2.3vw,28px)!important}.service-care-banner h2{color:#fff!important;font-size:clamp(22px,2.1vw,30px)!important}.service-form{gap:18px 24px!important}.service-form input,.service-form select,.service-form textarea{min-height:52px!important;color:#fff!important}.service-form select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:58px!important;background-color:#00000061!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.78)' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 24px center!important;background-size:18px 18px!important}.service-form select::-ms-expand{display:none!important}.service-form input[type=date]{cursor:pointer!important;color-scheme:dark!important;padding-right:52px!important}.service-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer!important;filter:invert(1) opacity(.75)!important;width:20px!important;height:20px!important}.service-submit-row-clean{margin-top:4px!important;padding-top:22px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;border-top:1px solid rgba(255,255,255,.09)!important}.service-submit-row-clean button{--r: 0deg;min-width:260px!important;min-height:58px!important;border:2px solid transparent!important;border-radius:14px!important;background:linear-gradient(180deg,#25d366,#16a84d) padding-box,conic-gradient(from var(--r),rgba(255,255,255,.18),rgba(255,255,255,.82),rgba(120,120,120,.18),rgba(255,255,255,.78),rgba(255,255,255,.18)) border-box!important;animation:rotateButtonGradient 4.5s linear infinite!important;color:#fff!important;box-shadow:0 18px 42px #00000057,0 18px 38px #25d3662e!important}.service-submit-row-clean button:hover{transform:translateY(-2px)!important;filter:brightness(1.06)!important}@media (max-width: 720px){.service-page{padding-top:88px!important}.service-submit-row-clean{justify-content:stretch!important}.service-submit-row-clean button{width:100%!important}}.enquiry-form-head h2,.enquiry-modal-card h2,.enquiry-modal-card h3{color:#fff!important}.enquiry-form-head span{color:#ffffff94!important}.enquiry-form-head p{color:#ffffffb3!important}.service-form select{padding-right:70px!important;background-position:right 28px center!important}.service-form label:nth-child(8) select{min-width:100%!important}.service-submit-row-clean{padding-top:18px!important}.about-page-wrap,.about-shell{background:#050505!important}.about-shell{min-height:100svh!important;overflow:visible!important;background:radial-gradient(circle at 78% 16%,rgba(255,255,255,.075),transparent 32%),radial-gradient(circle at 18% 40%,rgba(255,255,255,.045),transparent 34%),linear-gradient(180deg,#050505,#020202 58%,#050505)!important}.about-page{width:min(1320px,calc(100% - clamp(30px,7vw,112px)))!important;margin:0 auto!important;padding:clamp(76px,8vw,118px) 0 clamp(82px,9vw,130px)!important;display:grid!important;gap:clamp(34px,4.6vw,62px)!important}.about-hero{display:grid!important;grid-template-columns:minmax(360px,.88fr) minmax(460px,1.12fr)!important;align-items:center!important;gap:clamp(36px,5vw,86px)!important;min-height:clamp(520px,58vw,680px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.about-hero-copy,.about-story-copy{text-align:left!important}.about-hero-copy>span,.about-story-copy>span,.about-process-panel>div>span{display:block!important;margin-bottom:16px!important;color:#ffffff94!important;font-size:12px!important;font-weight:950!important;letter-spacing:.3em!important;text-transform:uppercase!important}.about-hero-copy h1,.about-story-copy h2,.about-process-panel h2{margin:0!important;color:#fff!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-weight:950!important;letter-spacing:-.025em!important;word-spacing:.08em!important;line-height:1.04!important;text-wrap:balance!important}.about-hero-copy h1{font-size:clamp(52px,6.6vw,106px)!important;max-width:760px!important}.about-story-copy h2,.about-process-panel h2{font-size:clamp(34px,4.2vw,62px)!important}.about-hero-copy p,.about-story-copy p,.about-info-grid p,.about-process-list p{color:#ffffffad!important;font-size:clamp(14px,1.2vw,18px)!important;line-height:1.8!important;font-weight:700!important}.about-hero-copy p{width:min(640px,100%)!important;margin:24px 0 0!important}.about-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:clamp(28px,3vw,42px)!important}.about-hero-visual{position:relative!important;min-height:clamp(360px,38vw,520px)!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:32px!important;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.12),transparent 48%),linear-gradient(135deg,#ffffff0e,#ffffff03)!important;overflow:hidden!important}.about-hero-visual img{position:relative!important;z-index:2!important;width:min(620px,92%)!important;max-height:410px!important;object-fit:contain!important;filter:drop-shadow(0 40px 44px rgba(0,0,0,.7))!important}.about-floating-card{position:absolute!important;left:clamp(18px,2vw,28px)!important;bottom:clamp(18px,2vw,28px)!important;z-index:3!important;min-width:210px!important;padding:18px 20px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.12)!important;background:#0000007a!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.about-floating-card span{display:block!important;margin-bottom:8px!important;color:#ffffff94!important;font-size:10px!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}.about-floating-card strong{color:#fff!important;font-size:18px!important;line-height:1.2!important;font-weight:950!important}.about-story-card,.about-process-panel{border:1px solid rgba(255,255,255,.1)!important;border-radius:32px!important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.07),transparent 58%),linear-gradient(135deg,#181a1bf0,#070809fa)!important;box-shadow:0 34px 80px #00000057!important;padding:clamp(26px,3.5vw,48px)!important}.about-story-card{display:grid!important;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr)!important;align-items:center!important;gap:clamp(28px,4vw,64px)!important}.about-story-image{min-height:330px!important;display:grid!important;place-items:center!important;border-radius:24px!important;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 60%)!important;overflow:hidden!important}.about-story-image img{width:min(540px,100%)!important;max-height:330px!important;object-fit:contain!important;filter:drop-shadow(0 34px 34px rgba(0,0,0,.64))!important}.about-check-list{display:grid!important;gap:12px!important;margin-top:24px!important}.about-check-list p{margin:0!important;display:flex!important;align-items:center!important;gap:12px!important;color:#fff!important;font-size:15px!important}.about-check-list svg{color:#8abf49!important}.about-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2vw,28px)!important}.about-info-grid article{min-height:260px!important;padding:clamp(24px,2.6vw,34px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:26px!important;background:linear-gradient(180deg,#ffffff0b,#ffffff03)!important}.about-info-grid span{display:block!important;margin-bottom:30px!important;color:#ffffffbd!important;font-size:clamp(52px,5vw,86px)!important;line-height:.78!important;font-weight:950!important;letter-spacing:-.06em!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%)!important}.about-info-grid h3{margin:0 0 14px!important;color:#fff!important;font-size:clamp(20px,1.7vw,26px)!important;line-height:1.14!important;font-weight:950!important;letter-spacing:-.02em!important}.about-process-panel{display:grid!important;grid-template-columns:minmax(320px,.85fr) minmax(430px,1.15fr)!important;gap:clamp(28px,4vw,64px)!important;align-items:start!important}.about-process-list{display:grid!important;gap:14px!important}.about-process-list article{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:18px!important;padding:18px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;background:#00000038!important}.about-process-list strong{width:58px!important;height:58px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#ffffff0f!important;color:#fff!important;font-size:18px!important;font-weight:950!important}.about-process-list p{margin:0!important}@media (max-width: 980px){.about-hero,.about-story-card,.about-process-panel{grid-template-columns:1fr!important}.about-hero-copy,.about-story-copy,.about-process-panel{text-align:center!important}.about-hero-copy p,.about-hero-actions{margin-left:auto!important;margin-right:auto!important;justify-content:center!important}.about-info-grid{grid-template-columns:1fr!important}}@media (max-width: 620px){.about-page{width:min(100% - 24px,520px)!important;padding-top:90px!important}.about-hero-copy h1{font-size:clamp(42px,13vw,68px)!important}.about-process-list article{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}}.bike-page-header h1,.bike-page-header h1 *{color:#fff!important}.lineup-arrow.left,.lineup-arrow.right{cursor:pointer!important}:root{--mile-brand-bg: #050203;--mile-brand-panel: #100709;--mile-brand-panel-soft: rgba(91, 8, 24, .16);--mile-brand-maroon: #5b0818;--mile-brand-maroon-2: #7a0b21;--mile-brand-maroon-dark: #2b030b;--mile-brand-cream: #efecdb;--mile-brand-cream-soft: rgba(239, 236, 219, .72);--mile-brand-line: rgba(239, 236, 219, .14);--mile-white: #ffffff;--mile-copy: rgba(255, 255, 255, .7);--mile-muted: rgba(255, 255, 255, .54);--mile-button-fill: linear-gradient(180deg, #fbf8ea 0%, #e8dfc4 100%)}html,body,.page-wrap,.about-page-wrap,.about-shell{background:var(--mile-brand-bg)!important}.showcase,.blank-shell,.bike-shop-shell,.service-shell,.about-shell{background:radial-gradient(circle at 74% 22%,rgba(91,8,24,.32),transparent 31%),radial-gradient(circle at 16% 58%,rgba(239,236,219,.055),transparent 34%),linear-gradient(180deg,#070304,#020101 58%,#050203)!important}.showcase:before,.bike-shop-shell:before,.about-shell:before,.service-shell:before{opacity:.055!important;background-image:linear-gradient(rgba(239,236,219,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(239,236,219,.07) 1px,transparent 1px)!important}.brand,.footer-brand{gap:12px!important;color:var(--mile-brand-cream)!important;letter-spacing:.18em!important}.brand .logo-mark,.footer-brand .logo-mark{width:54px!important;height:54px!important;padding:7px!important;border-radius:50%!important;background:var(--mile-brand-cream)!important;border:1px solid rgba(91,8,24,.28)!important;box-shadow:0 18px 40px #00000061,0 0 0 1px #efecdb2e!important;color:transparent!important;overflow:hidden!important}.brand .logo-mark img,.footer-brand .logo-mark img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}.footer-brand .logo-mark{width:58px!important;height:58px!important}.nav-indicator{background:var(--mile-brand-cream)!important;box-shadow:0 12px 30px #5b081857,inset 0 0 0 1px #5b08182e!important}.nav-tabs a.is-active{color:var(--mile-brand-maroon)!important}.nav-tabs a:hover,.nav-actions a:hover,.footer-links-column a:hover,.footer-legal-links a:hover,.darkstudio-credit-link:hover{color:var(--mile-brand-cream)!important}.nav-actions a,.footer-social-icons a,.contact-socials a{border-color:#efecdb29!important}.nav-actions a:hover,.footer-social-icons a:hover,.contact-socials a:hover{border-color:#5b08188c!important;background:#5b08184d!important}.eyebrow,.bike-shop-heading span,.bike-detail-copy>span,.service-hero-panel>span,.service-section-head>span,.about-hero-copy>span,.about-story-copy>span,.about-process-panel>div>span,.modal-section-title span,.full-spec-row span,.footer-contact-column>span,.footer-hours-column>span,.footer-links-column>span,.footer-social-column>span{color:var(--mile-brand-cream-soft)!important}.hero-copy h1,.hero-copy h1 span,.hero-copy h1 strong,.model-strip strong,.why-heading h2,.why-title,.bike-shop-heading h1,.bike-detail-copy h1,.service-hero-panel h1,.service-section-head h2,.service-care-banner h2,.about-hero-copy h1,.about-story-copy h2,.about-process-panel h2,.enquiry-form-head h2,.enquiry-modal-card h2,.enquiry-modal-card h3,.modal-section-title h2,.full-spec-card h3,.related-bike-card h3{color:#fff!important}.hero-copy p,.model-strip p,.why-heading p,.bike-shop-heading p,.bike-detail-copy p,.service-hero-panel p,.service-section-head p,.service-care-banner p,.about-hero-copy p,.about-story-copy p,.about-info-grid p,.about-process-list p,.footer-brand-column p,.footer-brand-column small,.footer-hour-row small,.footer-social-column small{color:var(--mile-copy)!important}.bottom-panel,.bike-info-panel,.bike-detail-key-box,.bike-detail-spec-box,.bike-detail-colour-box,.related-bike-section,.service-booking-card,.service-why-panel,.service-care-banner,.service-mode-tabs,.about-story-card,.about-process-panel,.about-hero-visual,.about-info-grid article,.full-spec-card,.bike-colour-card,.bike-card,.related-bike-card,.enquiry-modal-card,.chat-panel{border-color:var(--mile-brand-line)!important;background:radial-gradient(circle at 50% 0%,rgba(239,236,219,.06),transparent 56%),linear-gradient(135deg,#1a0e10f5,#040202fa)!important}.bottom-panel,.service-why-panel,.related-bike-section,.bike-detail-colour-box{box-shadow:0 36px 90px #0000006b,0 0 0 1px #5b08181c!important}.why-number,.why-card h3:first-child,.stats-card strong,.bike-info-panel strong,.full-spec-card svg,.service-benefit-grid svg,.about-info-grid svg,.about-process-list span,.chat-open-icon,.service-hours-pill svg,.service-care-banner svg{color:var(--mile-brand-maroon-2)!important}.service-hours-pill,.about-floating-card,.footer-glow{border-color:#5b08184d!important;background:#5b081829!important}.rotatingGradient,.gradient-button,.bike-card-action,.related-bike-card button,.bike-detail-back,.service-mode-tabs button.active,.service-submit-row button:not(.whatsapp-submit),.colour-enquire-btn{--r: 0deg;border-color:transparent!important;background:var(--mile-button-fill) padding-box,conic-gradient(from var(--r),rgba(91,8,24,.18),rgba(239,236,219,.9),rgba(91,8,24,.72),rgba(239,236,219,.82),rgba(91,8,24,.18)) border-box!important;animation:rotateButtonGradient 4.5s linear infinite!important;color:var(--mile-brand-maroon)!important;box-shadow:0 18px 46px #00000061,0 0 0 1px #5b08181a!important}.gradient-button:after,.hero-btn.main:after,.bike-detail-actions .gradient-button:after,.bike-colour-card .gradient-button:after,.colour-enquire-btn:after,.bike-card-action.gradient-button:after{background:var(--mile-button-fill)!important}.gradient-button .gradient-label,.hero-btn.main .gradient-label,.bike-detail-actions .gradient-button .gradient-label,.bike-colour-card .gradient-button .gradient-label,.colour-enquire-btn .gradient-label{color:var(--mile-brand-maroon)!important}.hero-btn:not(.main):after,.gradient-button.hero-btn:not(.main):after{background:linear-gradient(180deg,#1c080cf5,#070203fa)!important}.hero-btn:not(.main) .gradient-label,.gradient-button.hero-btn:not(.main) .gradient-label{color:var(--mile-brand-cream)!important}.bike-card-action:hover,.related-bike-card button:hover,.gradient-button:hover,.bike-detail-back:hover,.service-mode-tabs button.active:hover{transform:translateY(-2px)!important;filter:brightness(1.06)!important}.service-mode-tabs button:not(.active){color:#ffffffb8!important;background:#5b081814!important;border-color:#efecdb1f!important}.service-form input,.service-form select,.service-form textarea,.enquiry-modal-card input,.enquiry-modal-card textarea,.enquiry-modal-card select{border-color:#efecdb29!important;background-color:#060203b3!important;color:#fff!important}.service-form input:focus,.service-form select:focus,.service-form textarea:focus,.enquiry-modal-card input:focus,.enquiry-modal-card textarea:focus,.enquiry-modal-card select:focus{border-color:#5b0818d1!important;box-shadow:0 0 0 4px #5b081838!important;outline:none!important}.service-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='rgba(239,236,219,0.86)' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.service-submit-row-clean button,.whatsapp-submit,.chat-toggle,.live-chat-button,.floating-chat,a[href*="wa.me"].whatsapp-button{border:2px solid rgba(239,236,219,.3)!important}.chat-toggle,.live-chat-button,.floating-chat{background:var(--mile-brand-cream)!important;color:var(--mile-brand-maroon)!important}.site-footer{border-top-color:#efecdb1a!important;background:radial-gradient(circle at 50% 0%,rgba(91,8,24,.2),transparent 36%),linear-gradient(180deg,#020101fa,#030102)!important}.footer-social-icons a{background:var(--mile-brand-cream)!important;color:var(--mile-brand-maroon)!important}::selection{background:#5b0818b3!important;color:#fff!important}@media (max-width: 720px){.brand .logo-mark,.footer-brand .logo-mark{width:46px!important;height:46px!important;padding:6px!important}.brand,.footer-brand{gap:9px!important;letter-spacing:.12em!important}}:root{--m1-black: #030102;--m1-deep: #070304;--m1-panel: #100709;--m1-panel-2: #16070b;--m1-burgundy: #5b0818;--m1-burgundy-2: #7a0b21;--m1-burgundy-dark: #2b030b;--m1-cream: #efecdb;--m1-white: #ffffff;--m1-text: rgba(255,255,255,.76);--m1-muted: rgba(255,255,255,.56);--m1-line: rgba(239,236,219,.14)}html,body,#root,.page-wrap,.about-page-wrap,.blank-shell,.showcase,.bike-shop-shell,.service-shell,.about-shell,.bike-detail-shell,.bike-page,.contact-page,.legal-page,main,section{background-color:var(--m1-black)!important;color:var(--m1-white)!important}.showcase,.bike-shop-shell,.service-shell,.about-shell,.bike-detail-shell,.blank-shell{background:radial-gradient(circle at 72% 22%,rgba(91,8,24,.38),transparent 32%),radial-gradient(circle at 15% 58%,rgba(239,236,219,.06),transparent 34%),linear-gradient(180deg,#090304,#020101 62%,#050203)!important}.brand,.footer-brand{color:var(--m1-cream)!important}.brand .logo-mark,.footer-brand .logo-mark{background:var(--m1-cream)!important;border:1px solid rgba(91,8,24,.32)!important;box-shadow:0 18px 42px #00000061,0 0 0 1px #efecdb2e!important}h1,h2,h3,.hero-copy h1,.hero-copy h1 span,.hero-copy h1 strong,.why-heading h2,.why-title,.bike-shop-heading h1,.bike-page-header h1,.bike-page-header h1 *,.bike-detail-copy h1,.service-hero-panel h1,.service-section-head h2,.service-care-banner h2,.about-hero-copy h1,.about-story-copy h2,.about-process-panel h2,.contact-heading h1,.enquiry-form-head h2,.enquiry-modal-card h2,.enquiry-modal-card h3,.modal-section-title h2,.full-spec-card h3,.related-bike-card h3{color:var(--m1-white)!important}.eyebrow,.bike-shop-heading span,.bike-detail-copy>span,.service-hero-panel>span,.service-section-head>span,.about-hero-copy>span,.about-story-copy>span,.about-process-panel>div>span,.modal-section-title span,.full-spec-row span,.footer-contact-column>span,.footer-hours-column>span,.footer-links-column>span,.footer-social-column>span{color:#efecdbb8!important}p,li,small,.hero-copy p,.model-strip p,.why-heading p,.bike-shop-heading p,.bike-detail-copy p,.service-hero-panel p,.service-section-head p,.service-care-banner p,.about-hero-copy p,.about-story-copy p,.about-info-grid p,.about-process-list p,.footer-brand-column p,.footer-brand-column small,.footer-hour-row small,.footer-social-column small{color:var(--m1-text)!important}.bottom-panel,.bike-info-panel,.bike-detail-key-box,.bike-detail-spec-box,.bike-detail-colour-box,.related-bike-section,.service-booking-card,.service-why-panel,.service-care-banner,.service-mode-tabs,.about-story-card,.about-process-panel,.about-hero-visual,.about-info-grid article,.full-spec-card,.bike-colour-card,.bike-card,.related-bike-card,.enquiry-modal-card,.chat-panel,.blank-content-react{background:radial-gradient(circle at 50% 0%,rgba(239,236,219,.055),transparent 56%),linear-gradient(135deg,#16070bf5,#040202fa)!important;border-color:#efecdb24!important;color:var(--m1-white)!important}.nav-indicator{background:var(--m1-cream)!important;box-shadow:0 12px 30px #5b081859,inset 0 0 0 1px #5b081838!important}.nav-tabs a.is-active{color:var(--m1-burgundy)!important}.nav-tabs a:not(.is-active){color:#ffffffb8!important}.nav-tabs a:hover{color:var(--m1-cream)!important}.model-strip,.stats-strip,.bike-detail-stats,.home-stats,.stat-row{background:linear-gradient(90deg,#5b0818db,#16070bf0)!important;border-color:#efecdb24!important;color:var(--m1-white)!important}.model-strip span,.model-strip small,.model-strip strong,.stats-strip span,.stats-strip small,.stats-strip strong,.stat-row span,.stat-row strong{color:var(--m1-white)!important}.why-number,.stats-card strong,.bike-info-panel strong,.full-spec-card svg,.service-benefit-grid svg,.about-info-grid svg,.about-process-list span,.chat-open-icon,.service-hours-pill svg,.service-care-banner svg{color:var(--m1-cream)!important}.rotatingGradient,.gradient-button,.bike-card-action,.related-bike-card button,.bike-detail-back,.service-mode-tabs button.active,.service-submit-row button:not(.whatsapp-submit),.colour-enquire-btn{--r: 0deg;border:2px solid transparent!important;background:linear-gradient(180deg,#fbf8ea,#e8dfc4) padding-box,conic-gradient(from var(--r),rgba(91,8,24,.2),rgba(255,255,255,.9),rgba(91,8,24,.7),rgba(239,236,219,.95),rgba(91,8,24,.2)) border-box!important;animation:rotateButtonGradient 4.5s linear infinite!important;color:var(--m1-burgundy)!important;box-shadow:0 18px 42px #00000061!important}.gradient-button:after,.hero-btn.main:after,.bike-detail-actions .gradient-button:after,.bike-colour-card .gradient-button:after,.colour-enquire-btn:after,.bike-card-action.gradient-button:after{background:linear-gradient(180deg,#fbf8ea,#e8dfc4)!important}.hero-btn:not(.main):after,.gradient-button.hero-btn:not(.main):after{background:linear-gradient(180deg,#16070bf5,#070203fa)!important}input,select,textarea,.service-form input,.service-form select,.service-form textarea,.enquiry-modal-card input,.enquiry-modal-card textarea,.enquiry-modal-card select{background-color:#040202d1!important;border-color:#efecdb29!important;color:var(--m1-white)!important}input::placeholder,textarea::placeholder,.service-form input::placeholder,.service-form textarea::placeholder,.enquiry-modal-card input::placeholder,.enquiry-modal-card textarea::placeholder{color:#ffffff6b!important}input:focus,select:focus,textarea:focus,.service-form input:focus,.service-form select:focus,.service-form textarea:focus,.enquiry-modal-card input:focus,.enquiry-modal-card textarea:focus,.enquiry-modal-card select:focus{border-color:#efecdbb3!important;box-shadow:0 0 0 4px #5b081847!important;outline:none!important}.enquiry-modal-backdrop,.modal-backdrop{background:#000000ad!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.enquiry-modal-card{background:linear-gradient(135deg,#1a0e10fa,#050202fa)!important}.enquiry-modal-card .close,.enquiry-modal-card button[type=button],.modal-close{color:var(--m1-cream)!important}.site-footer{background:radial-gradient(circle at 50% 0%,rgba(91,8,24,.22),transparent 36%),linear-gradient(180deg,#020101fa,#030102)!important;border-top-color:#efecdb1f!important;color:var(--m1-white)!important}.footer-bottom{border-top-color:#efecdb1f!important}.footer-social-icons a,.contact-socials a{background:var(--m1-cream)!important;color:var(--m1-burgundy)!important}.chat-toggle,.live-chat-button,.floating-chat{background:var(--m1-cream)!important;color:var(--m1-burgundy)!important;border-color:#5b081847!important}::selection{background:#5b0818c2!important;color:#fff!important}:root{--m1-cream: #efecdb;--m1-cream-2: #f7f3e5;--m1-cream-3: #e7ddc3;--m1-burgundy: #5b0818;--m1-burgundy-2: #760b1f;--m1-burgundy-dark: #31030c;--m1-ink: #1f1114;--m1-text-dark: rgba(31,17,20,.82);--m1-muted-dark: rgba(31,17,20,.6);--m1-line-theme: rgba(91,8,24,.18);--bg: var(--m1-cream);--panel: var(--m1-cream-2);--text: var(--m1-ink);--muted: var(--m1-muted-dark);--soft: rgba(91,8,24,.1);--line: var(--m1-line-theme)}html,body,#root,.page-wrap,main,section,.showcase,.blank-shell,.legal-shell,.bike-shop-shell,.bike-page,.bike-detail-shell,.service-shell,.about-shell,.contact-page,.legal-page,.about-page-wrap{background-color:var(--m1-cream)!important;color:var(--m1-ink)!important}.showcase,.blank-shell,.legal-shell,.bike-shop-shell,.bike-page,.bike-detail-shell,.service-shell,.about-shell,.contact-section,.bike-shop-main,.bike-detail-page,.service-page,.about-page,.contact-page{background:radial-gradient(circle at 74% 25%,rgba(91,8,24,.12),transparent 32%),radial-gradient(circle at 18% 60%,rgba(91,8,24,.08),transparent 34%),linear-gradient(135deg,#f7f3e5,#efecdb 48%,#e7ddc3)!important;color:var(--m1-ink)!important}.showcase:before,.bike-shop-shell:before,.bike-detail-shell:before,.service-shell:before,.about-shell:before{opacity:.28!important;background-image:linear-gradient(rgba(91,8,24,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(91,8,24,.08) 1px,transparent 1px)!important}.topbar,.brand,.footer-brand{color:var(--m1-burgundy)!important}.brand .logo-mark,.footer-brand .logo-mark,.brand-mark.logo-mark{background:var(--m1-cream)!important;border:1px solid rgba(91,8,24,.24)!important;box-shadow:0 14px 30px #5b08181f!important}.logo-mark img{filter:none!important}.nav-indicator{background:var(--m1-burgundy)!important;box-shadow:0 14px 32px #5b081838!important}.nav-tabs a:not(.is-active){color:#5b0818b8!important}.nav-tabs a:hover{color:var(--m1-burgundy)!important}.nav-actions a,.nav-actions a svg{color:var(--m1-burgundy)!important}.nav-actions a:hover{color:var(--m1-burgundy-2)!important}h1,h2,h3,h4,.hero-copy h1,.hero-copy h1 span,.hero-copy h1 strong,.why-heading h2,.why-title,.bike-shop-heading h1,.bike-page-header h1,.bike-page-header h1 *,.bike-detail-copy h1,.service-hero-panel h1,.service-section-head h2,.service-care-banner h2,.about-hero-copy h1,.about-story-copy h2,.about-process-panel h2,.contact-heading h1,.contact-head h2,.enquiry-form-head h2,.enquiry-modal-card h2,.enquiry-modal-card h3,.modal-section-title h2,.full-spec-card h3,.related-bike-card h3,.legal-page-react h1,.blank-content-react h1{color:var(--m1-burgundy)!important}.eyebrow,.bike-shop-heading span,.bike-detail-copy>span,.service-hero-panel>span,.service-section-head>span,.about-hero-copy>span,.about-story-copy>span,.about-process-panel>div>span,.modal-section-title span,.full-spec-row span,.footer-contact-column>span,.footer-hours-column>span,.footer-links-column>span,.footer-social-column>span,.legal-page-react span,.blank-content-react span{color:#5b0818b8!important}p,li,small,.hero-copy p,.model-strip p,.why-heading p,.bike-shop-heading p,.bike-detail-copy p,.service-hero-panel p,.service-section-head p,.service-care-banner p,.about-hero-copy p,.about-story-copy p,.about-info-grid p,.about-process-list p,.footer-brand-column p,.footer-brand-column small,.footer-hour-row small,.footer-social-column small,.contact-head p,.legal-page-react>p,.blank-content-react p{color:var(--m1-text-dark)!important}.bottom-panel,.bike-info-panel,.bike-detail-key-box,.bike-detail-spec-box,.bike-detail-colour-box,.related-bike-section,.service-booking-card,.service-why-panel,.service-care-banner,.service-mode-tabs,.about-story-card,.about-process-panel,.about-hero-visual,.about-info-grid article,.full-spec-card,.bike-colour-card,.bike-card,.related-bike-card,.enquiry-modal-card,.chat-panel,.blank-content-react,.contact-card,.service-benefit-card,.service-option-card,.lineup-showcase,.lineup-card,.bike-collection-panel{background:radial-gradient(circle at 50% 0%,rgba(91,8,24,.07),transparent 58%),linear-gradient(135deg,#ffffff73,#efecdbeb)!important;border-color:#5b08182e!important;color:var(--m1-ink)!important;box-shadow:0 24px 60px #5b08181a!important}.bike-card,.related-bike-card,.bike-colour-card,.full-spec-card,.service-booking-card,.service-why-panel,.about-info-grid article{background-color:#efecdbeb!important}.model-strip,.stats-strip,.bike-detail-stats,.home-stats,.stat-row,.featured-card,.service-hours-pill{background:linear-gradient(90deg,var(--m1-burgundy),var(--m1-burgundy-dark))!important;border-color:#efecdb47!important;color:var(--m1-cream)!important}.model-strip *,.stats-strip *,.bike-detail-stats *,.home-stats *,.stat-row *,.featured-card *,.service-hours-pill *{color:var(--m1-cream)!important}.why-number,.stats-card strong,.bike-info-panel strong,.full-spec-card svg,.service-benefit-grid svg,.about-info-grid svg,.about-process-list span,.chat-open-icon,.service-hours-pill svg,.service-care-banner svg{color:var(--m1-burgundy)!important}.rotatingGradient,.gradient-button,.bike-card-action,.related-bike-card button,.bike-detail-back,.service-mode-tabs button.active,.service-submit-row button:not(.whatsapp-submit),.colour-enquire-btn{--r: 0deg;border:2px solid transparent!important;background:linear-gradient(180deg,#fbf8ea,#e8dfc4) padding-box,conic-gradient(from var(--r),rgba(91,8,24,.24),rgba(255,255,255,.96),rgba(91,8,24,.78),rgba(239,236,219,.95),rgba(91,8,24,.24)) border-box!important;animation:rotateButtonGradient 4.5s linear infinite!important;color:var(--m1-burgundy)!important;box-shadow:0 18px 42px #5b081829!important}input,select,textarea,.service-form input,.service-form select,.service-form textarea,.enquiry-modal-card input,.enquiry-modal-card textarea,.enquiry-modal-card select{background-color:#ffffff6b!important;border-color:#5b081833!important;color:var(--m1-ink)!important}input::placeholder,textarea::placeholder,.service-form input::placeholder,.service-form textarea::placeholder,.enquiry-modal-card input::placeholder,.enquiry-modal-card textarea::placeholder{color:#1f111470!important}input:focus,select:focus,textarea:focus,.service-form input:focus,.service-form select:focus,.service-form textarea:focus,.enquiry-modal-card input:focus,.enquiry-modal-card textarea:focus,.enquiry-modal-card select:focus{border-color:#5b0818b3!important;box-shadow:0 0 0 4px #5b081824!important;outline:none!important}.enquiry-modal-backdrop,.modal-backdrop{background:#31030c47!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.enquiry-modal-card{background:radial-gradient(circle at 50% 0%,rgba(91,8,24,.08),transparent 46%),linear-gradient(135deg,#f7f3e5,#efecdb)!important;color:var(--m1-ink)!important}.enquiry-modal-card .close,.enquiry-modal-card button[type=button],.modal-close{color:var(--m1-burgundy)!important}.site-footer{background:radial-gradient(circle at 50% 0%,rgba(91,8,24,.1),transparent 36%),linear-gradient(180deg,#e7ddc3,#efecdb)!important;border-top-color:#5b081829!important;color:var(--m1-ink)!important}.site-footer:before,.footer-bottom{border-top-color:#5b081824!important}.footer-bottom:before,.site-footer:before{background:linear-gradient(90deg,transparent,rgba(91,8,24,.26),transparent)!important}.footer-social-icons a,.contact-socials a{background:var(--m1-burgundy)!important;color:var(--m1-cream)!important;border-color:#5b08183d!important}.footer-contact-column a,.footer-credit,.footer-bottom a,.footer-hour-row strong,.footer-links-column a,.footer-contact-column svg{color:var(--m1-text-dark)!important}.footer-bottom a:hover,.footer-links-column a:hover,.footer-contact-column a:hover{color:var(--m1-burgundy)!important}.chat-toggle,.live-chat,.live-chat-button,.floating-chat{background:var(--m1-burgundy)!important;color:var(--m1-cream)!important;border-color:#5b081847!important}.chat-panel{background:linear-gradient(135deg,#f7f3e5,#efecdb)!important}.chat-panel-head,.chat-input-row{border-color:#5b081824!important}.chat-panel-head span,.chat-panel-head strong,.chat-bubble,.chat-quick-replies button,.chat-input-row input{color:var(--m1-ink)!important}.chat-bubble.support,.chat-quick-replies button,.chat-input-row input{background:#fff6!important;border-color:#5b081826!important}.chat-bubble.user,.chat-input-row button{background:var(--m1-burgundy)!important;color:var(--m1-cream)!important}.hero-bike,.lineup-main-bike,.bike-card img,.related-bike-card img,.bike-detail-hero-img{filter:drop-shadow(0 30px 24px rgba(91,8,24,.18))!important}::selection{background:var(--m1-burgundy)!important;color:var(--m1-cream)!important}.why-section,.bike-selection,.bike-shop-page,.bike-product-grid,.bike-detail-page-shell,.bike-detail-panel-section,.service-page,.about-page,.contact-section,.legal-page-react,.blank-content-react{background:radial-gradient(circle at 75% 20%,rgba(91,8,24,.1),transparent 34%),linear-gradient(135deg,#f7f3e5,#efecdb 52%,#e7ddc3)!important;color:var(--m1-ink)!important}.bike-product-card,.bike-card-image-wrap,.bike-card-body,.bike-info-panel,.lineup-shell,.lineup-stage,.lineup-info,.contact-inner,.why-item,.service-benefit-grid article,.about-card,.about-step,.service-form,.service-booking-card form{background:radial-gradient(circle at 50% 0%,rgba(91,8,24,.06),transparent 55%),linear-gradient(135deg,#ffffff6b,#efecdbdb)!important;border-color:#5b08182e!important;color:var(--m1-ink)!important}.bike-product-card h3,.bike-product-card h2,.bike-card-body h3,.lineup-copy h2,.contact-head h2,.why-item h3,.lineup-info strong,.contact-line a,.bike-card-specs span,.bike-product-card strong,.bike-product-card span,.bike-product-card button,.bike-detail-page-shell h1,.bike-detail-page-shell h2,.bike-detail-page-shell h3{color:var(--m1-burgundy)!important}.bike-shop-page p,.bike-product-card p,.bike-product-card small,.lineup-copy p,.why-item p,.contact-section p,.bike-detail-page-shell p,.bike-card-specs,.bike-product-card .bike-card-specs *{color:var(--m1-text-dark)!important}.lineup-dots button{background:#5b081847!important}.lineup-arrow{color:var(--m1-burgundy)!important;background:#efecdbb3!important;border-color:#5b081833!important}.lineup-arrow:hover{color:var(--m1-cream)!important;background:var(--m1-burgundy)!important}.speed-line{background:linear-gradient(90deg,transparent,rgba(91,8,24,.28),transparent)!important}:root{--m1-cream: #efecdb;--m1-cream-soft: #f7f3e5;--m1-cream-deep: #e7ddc3;--m1-burgundy: #5b0818;--m1-burgundy-2: #760b1f;--m1-burgundy-dark: #31030c;--m1-ink: #1f1114;--m1-copy: rgba(31, 17, 20, .82);--m1-muted: rgba(31, 17, 20, .58)}html,body,#root,.page-wrap,.showcase,.bike-shop-shell,.bike-detail-shell,.service-shell,.about-shell,.legal-shell,.contact-section,.bike-selection,.why-section,.site-footer,main,section{background-color:var(--m1-cream)!important;color:var(--m1-ink)!important}.showcase,.bike-shop-shell,.bike-detail-shell,.service-shell,.about-shell,.legal-shell,.contact-section,.bike-selection,.why-section{background:radial-gradient(circle at 72% 20%,rgba(91,8,24,.1),transparent 34%),radial-gradient(circle at 20% 64%,rgba(91,8,24,.055),transparent 36%),linear-gradient(135deg,var(--m1-cream-soft) 0%,var(--m1-cream) 52%,var(--m1-cream-deep) 100%)!important}.hero-copy,.hero-copy:before,.hero-copy:after{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;outline:0!important}.hero-copy:before,.hero-copy:after{content:none!important;display:none!important}.showcase:before{opacity:.16!important;background-image:linear-gradient(rgba(91,8,24,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(91,8,24,.06) 1px,transparent 1px)!important}.hero-copy h1,.hero-copy h1 span,.hero-copy h1 strong,.bike-shop-heading h1,.lineup-copy h2,.bike-detail-copy h1,.service-hero-panel h1,.about-hero-copy h1,.contact-head h2,.why-heading h2,.bike-page-header h1,.modal-section-title h2,.enquiry-form-head h2,.enquiry-modal-card h2,.legal-page-react h1,.blank-content-react h1{color:var(--m1-burgundy)!important;text-shadow:none!important}.eyebrow,.hero-copy .eyebrow,.bike-shop-heading span,.lineup-copy span,.bike-detail-copy>span,.service-hero-panel>span,.about-hero-copy>span,.contact-head span,.why-heading span,.modal-section-title span,.enquiry-form-head span{color:#5b0818c2!important}.hero-copy p,.bike-shop-heading p,.lineup-copy p,.bike-detail-copy p,.service-hero-panel p,.about-hero-copy p,.contact-head p,.why-heading p,p,small,li{color:var(--m1-copy)!important}.model-strip,.bottom-panel,.lineup-shell,.lineup-stage,.lineup-info,.contact-inner,.why-item,.service-booking-card,.service-care-banner,.service-why-panel,.service-mode-tabs,.service-form,.about-story-card,.about-process-panel,.about-hero-visual,.about-info-grid article,.bike-detail-panel-section,.bike-detail-key-box,.bike-detail-spec-box,.bike-detail-colour-box,.related-bike-section,.blank-content-react,.legal-page-react,.contact-card,.lineup-showcase,.lineup-card,.bike-collection-panel{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}.bike-card,.bike-product-card,.related-bike-card,.bike-colour-card,.full-spec-card,.service-benefit-grid article,.service-option-card{background:#fff3!important;border:1px solid rgba(91,8,24,.13)!important;box-shadow:none!important;color:var(--m1-ink)!important}.model-strip,.bottom-panel,.bike-detail-stats,.home-stats,.stat-row,.stats-strip,.featured-card{background:transparent!important;border-color:#5b081829!important;box-shadow:none!important}.model-strip *,.bottom-panel *,.bike-detail-stats *,.home-stats *,.stat-row *,.stats-strip *,.featured-card *{color:var(--m1-burgundy)!important}.speed-line,.site-footer:before,.footer-bottom:before{background:linear-gradient(90deg,transparent,rgba(91,8,24,.22),transparent)!important}.moon-glow,.main-bike-glow,.footer-glow{background:radial-gradient(circle,rgba(91,8,24,.14),rgba(91,8,24,.04) 42%,transparent 72%)!important}.site-footer{background:radial-gradient(circle at 50% 0%,rgba(91,8,24,.08),transparent 40%),linear-gradient(180deg,var(--m1-cream-deep),var(--m1-cream))!important;border-top:1px solid rgba(91,8,24,.14)!important}.contact-section{padding-top:clamp(70px,8vw,120px)!important;padding-bottom:clamp(70px,8vw,120px)!important}.contact-inner{width:min(1180px,calc(100% - 80px))!important;padding:0!important}.rotatingGradient,.gradient-button,.bike-card-action,.related-bike-card button,.bike-detail-back,.service-mode-tabs button.active,.service-submit-row button:not(.whatsapp-submit),.colour-enquire-btn{--r: 0deg;border:2px solid transparent!important;background:linear-gradient(180deg,#fbf8ea,#e8dfc4) padding-box,conic-gradient(from var(--r),rgba(91,8,24,.22),rgba(255,255,255,.96),rgba(91,8,24,.76),rgba(239,236,219,.95),rgba(91,8,24,.22)) border-box!important;animation:rotateButtonGradient 4.5s linear infinite!important;color:var(--m1-burgundy)!important;box-shadow:0 16px 36px #5b081821!important}.gradient-button:after,.hero-btn.main:after,.bike-detail-actions .gradient-button:after,.bike-colour-card .gradient-button:after,.colour-enquire-btn:after,.bike-card-action.gradient-button:after,.service-mode-tabs button.active:after{background:linear-gradient(180deg,#fbf8ea,#e8dfc4)!important}.gradient-button .gradient-label,.hero-btn.main .gradient-label,.bike-detail-actions .gradient-button .gradient-label,.bike-colour-card .gradient-button .gradient-label,.colour-enquire-btn .gradient-label{color:var(--m1-burgundy)!important}.hero-btn:not(.main):after,.gradient-button.hero-btn:not(.main):after{background:linear-gradient(180deg,var(--m1-burgundy),var(--m1-burgundy-dark))!important}.hero-btn:not(.main) .gradient-label,.gradient-button.hero-btn:not(.main) .gradient-label{color:var(--m1-cream)!important}.whatsapp-submit,.service-submit-row-clean button,.service-submit-row button.whatsapp-submit,a[href*="wa.me"].whatsapp-button,.book-whatsapp,.whatsapp-button{background:linear-gradient(180deg,#25d366,#12a94f)!important;border-color:#25d36659!important;color:#fff!important}.whatsapp-submit:after,.service-submit-row-clean button:after,.service-submit-row button.whatsapp-submit:after,a[href*="wa.me"].whatsapp-button:after,.book-whatsapp:after,.whatsapp-button:after{background:linear-gradient(180deg,#25d366,#12a94f)!important}.enquiry-modal-card,.chat-panel{background:linear-gradient(135deg,var(--m1-cream-soft),var(--m1-cream))!important;color:var(--m1-ink)!important;border-color:#5b08182e!important}.enquiry-form-head h2,.enquiry-modal-card h2,.enquiry-modal-card h3{color:var(--m1-burgundy)!important}@media (max-width: 900px){.contact-inner{width:min(92%,720px)!important}}:root{--m1-cream: #efecdb;--m1-cream-soft: #f7f3e5;--m1-cream-deep: #e7ddc3;--m1-burgundy: #5b0818;--m1-burgundy-2: #760b1f;--m1-burgundy-dark: #31030c;--m1-ink: #211417;--m1-copy: rgba(33,20,23,.78);--m1-muted-copy: rgba(33,20,23,.58);--m1-soft-line: rgba(91,8,24,.1);--bg: var(--m1-cream);--panel: transparent;--text: var(--m1-ink);--muted: var(--m1-copy);--line: transparent}html,body,#root,.page-wrap,.showcase,.bike-shop-shell,.bike-detail-shell,.service-shell,.about-shell,.blank-shell,.legal-shell,.why-section,.bike-selection,.contact-section,.site-footer,main,section{background:radial-gradient(circle at 72% 18%,rgba(91,8,24,.08),transparent 32%),radial-gradient(circle at 20% 72%,rgba(91,8,24,.055),transparent 34%),linear-gradient(135deg,var(--m1-cream-soft) 0%,var(--m1-cream) 55%,var(--m1-cream-deep) 100%)!important;color:var(--m1-ink)!important}.showcase:before,.bike-shop-shell:before,.bike-detail-shell:before,.service-shell:before,.about-shell:before,.site-footer:before,.footer-bottom:before,.speed-line,.line-one,.line-two,.lineup-info div:before,.lineup-info div+div:before,.full-spec-row:before,.full-spec-row:after{display:none!important;content:none!important;opacity:0!important;background:transparent!important;border:0!important}.hero-grid,.hero-copy,.hero-copy:before,.hero-copy:after,.bike-stage,.bike-stage:before,.bike-stage:after,.moon-glow,.main-bike-glow,.hero-visual,.hero-image,.bike-image-wrap,.bike-card-image-wrap{background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}.bike-stage{overflow:visible!important;isolation:auto!important}.bike-img,.bike-back-img,.lineup-bike-main,.bike-card img,.bike-product-card img,.related-bike-card img,.bike-detail-hero-img,.about-hero-visual img{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;filter:drop-shadow(0 22px 18px rgba(91,8,24,.18))!important}.showcase *,.why-section *,.bike-selection *,.contact-section *,.site-footer *,.service-shell *,.about-shell *,.bike-shop-shell *,.bike-detail-shell *{text-shadow:none!important}h1,h2,h3,h4,.hero-copy h1,.hero-copy h1 span,.hero-copy h1 strong,.model-strip strong,.why-heading h2,.lineup-copy h2,.bike-shop-heading h1,.bike-detail-copy h1,.service-hero-panel h1,.about-hero-copy h1,.contact-head h2,.contact-heading h1,.full-spec-card h3,.related-bike-card h3,.enquiry-form-head h2,.enquiry-modal-card h2,.enquiry-modal-card h3{color:var(--m1-burgundy)!important}.eyebrow,.model-strip span,.bottom-panel span,.lineup-copy>span,.lineup-info span,.bike-shop-heading span,.bike-detail-copy>span,.service-hero-panel>span,.service-section-head>span,.about-hero-copy>span,.contact-head span,.footer-contact-column>span,.footer-hours-column>span,.footer-links-column>span,.footer-social-column>span,.full-spec-row span{color:#5b0818b8!important}p,small,li,.hero-copy p,.model-strip p,.why-heading p,.why-item p,.lineup-copy p,.bike-shop-heading p,.bike-detail-copy p,.service-hero-panel p,.service-section-head p,.about-hero-copy p,.contact-head p,.footer-brand-column p,.footer-brand-column small,.footer-hours-column small,.footer-social-column small{color:var(--m1-copy)!important}svg,.why-icon,.nav-actions a,.nav-actions svg,.footer-contact-column svg,.contact-line svg,.service-hours-pill svg,.about-info-grid svg,.full-spec-card svg{color:var(--m1-burgundy)!important;stroke:currentColor!important}.model-strip,.bottom-panel,.lineup-shell,.lineup-stage,.lineup-info,.why-item,.contact-inner,.service-booking-card,.service-care-banner,.service-why-panel,.service-mode-tabs,.service-form,.about-story-card,.about-process-panel,.about-info-grid article,.bike-detail-panel-section,.bike-detail-key-box,.bike-detail-spec-box,.bike-detail-colour-box,.related-bike-section,.bike-collection-panel,.lineup-showcase,.lineup-card,.contact-card,.legal-page-react,.blank-content-react{background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}.bike-card,.bike-product-card,.related-bike-card,.bike-colour-card,.full-spec-card,.service-benefit-grid article,.service-option-card{background:#ffffff29!important;border:1px solid rgba(91,8,24,.075)!important;box-shadow:0 18px 44px #5b08180e!important}.bike-card:hover,.bike-product-card:hover,.related-bike-card:hover,.bike-colour-card:hover,.full-spec-card:hover,.service-benefit-grid article:hover{border-color:#5b081829!important;box-shadow:0 22px 50px #5b081817!important}.model-strip,.bottom-panel,.bike-detail-stats,.home-stats,.stat-row,.stats-strip,.featured-card,.service-hours-pill{background:transparent!important;border:0!important;box-shadow:none!important}.model-strip *,.bottom-panel *,.bike-detail-stats *,.home-stats *,.stat-row *,.stats-strip *,.featured-card *,.service-hours-pill *{color:var(--m1-burgundy)!important}.why-number{color:#5b08182e!important;text-shadow:0 22px 22px rgba(91,8,24,.1)!important}.why-item h3,.bike-card h3,.bike-product-card h3,.related-bike-card h3,.lineup-info strong,.bottom-panel strong,.model-strip strong,.full-spec-card strong,.full-spec-row strong{color:var(--m1-burgundy)!important}.nav-tabs a:not(.is-active),.footer-links-column a,.footer-contact-column a,.footer-bottom a,.footer-credit,.contact-line a{color:#5b0818c7!important}.nav-tabs a.is-active{color:var(--m1-cream)!important}.nav-indicator,.footer-social-icons a,.contact-socials a{background:var(--m1-burgundy)!important;color:var(--m1-cream)!important}input,select,textarea,.service-form input,.service-form select,.service-form textarea,.enquiry-modal-card input,.enquiry-modal-card select,.enquiry-modal-card textarea{background:#ffffff38!important;color:var(--m1-ink)!important;border:1px solid rgba(91,8,24,.14)!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:#21141770!important}.enquiry-modal-card,.chat-panel{background:linear-gradient(135deg,var(--m1-cream-soft),var(--m1-cream))!important;border:1px solid rgba(91,8,24,.12)!important;color:var(--m1-ink)!important}.whatsapp-submit,.service-submit-row-clean button,.service-submit-row button.whatsapp-submit,a[href*="wa.me"].whatsapp-button,.book-whatsapp,.whatsapp-button{background:linear-gradient(180deg,#25d366,#12a94f)!important;color:#fff!important;border-color:#25d36657!important}.whatsapp-submit *,.service-submit-row-clean button *,.service-submit-row button.whatsapp-submit *,a[href*="wa.me"].whatsapp-button *,.book-whatsapp *,.whatsapp-button *{color:#fff!important}:root{--m1-cream: #eee8d6;--m1-cream-soft: #f6f0df;--m1-burgundy: #690718;--m1-charcoal: #27211e;--m1-charcoal-soft: #463b36;--m1-line-soft: rgba(105, 7, 24, .12)}html,body,#root,.page-wrap,.showcase,.showcase.bike-shop-shell,.showcase.service-shell,.showcase.about-shell,.showcase.legal-shell,.showcase.blank-shell,.bike-detail-page-shell,.service-page,.about-page,.contact-section,.site-footer,.bike-selection,.lineup-shell,.why-section{background:linear-gradient(135deg,var(--m1-cream-soft) 0%,var(--m1-cream) 54%,#e7dec8 100%)!important;color:var(--m1-charcoal)!important}h1,h2,h3,h4,.hero-copy h1,.hero-copy h1 span,.hero-copy h1 strong,.model-strip strong,.why-heading h2,.lineup-copy h2,.bike-shop-heading h1,.bike-detail-copy h1,.bike-detail-copy h2,.service-hero-panel h1,.service-section-head h2,.about-hero-copy h1,.about-story-copy h2,.contact-head h2,.contact-heading h1,.full-spec-card h3,.related-bike-card h3,.enquiry-form-head h2,.enquiry-modal-card h2,.enquiry-modal-card h3,.chat-panel-head strong{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;background:none!important;text-shadow:none!important}.eyebrow,.model-strip span,.bottom-panel span,.lineup-copy>span,.lineup-info span,.bike-shop-heading span,.bike-detail-copy>span,.service-hero-panel>span,.service-section-head>span,.about-hero-copy>span,.contact-head span,.footer-contact-column>span,.footer-hours-column>span,.footer-links-column>span,.footer-social-column>span,.full-spec-row span,.modal-section-title{color:#690718c7!important;-webkit-text-fill-color:rgba(105,7,24,.78)!important;text-shadow:none!important}p,small,li,.hero-copy p,.model-strip p,.why-heading p,.why-item p,.lineup-copy p,.bike-shop-heading p,.bike-detail-copy p,.service-hero-panel p,.service-section-head p,.about-hero-copy p,.contact-head p,.footer-brand-column p,.footer-brand-column small,.footer-hours-column small,.footer-social-column small,.contact-line a,.footer-contact-column a,.footer-links-column a,.footer-bottom a,.footer-credit{color:var(--m1-charcoal-soft)!important;-webkit-text-fill-color:var(--m1-charcoal-soft)!important;text-shadow:none!important}.why-number,.why-item.tone-1 .why-number,.why-item.tone-2 .why-number,.why-item.tone-3 .why-number,.why-item.tone-4 .why-number,.bottom-panel strong,.lineup-info strong,.model-strip strong,.full-spec-card strong,.full-spec-row strong,.bike-card-specs small,.related-bike-card small,.bike-product-card small{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;background:none!important;background-image:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;text-shadow:none!important}svg,.nav-actions a,.nav-actions a svg,.contact-line svg,.footer-contact-column svg,.service-hours-pill svg,.about-info-grid svg,.full-spec-card svg,.why-icon,.why-item svg,.lineup-arrow svg,.bike-detail-back svg,.enquiry-modal-close svg{color:var(--m1-burgundy)!important;stroke:currentColor!important}.nav-actions{gap:16px!important}.nav-actions a{width:38px!important;height:38px!important;display:inline-grid!important;place-items:center!important;border-radius:50%!important;background:transparent!important;border:1px solid transparent!important;color:var(--m1-burgundy)!important;box-shadow:none!important;text-decoration:none!important;transition:transform .22s ease,background .22s ease,color .22s ease,border-color .22s ease!important}.nav-actions a svg,.nav-actions a i{color:inherit!important;fill:currentColor!important;stroke:currentColor!important}.nav-actions a:hover{transform:translateY(-2px)!important;background:var(--m1-burgundy)!important;border-color:var(--m1-burgundy)!important;color:var(--m1-cream-soft)!important}.contact-socials a,.footer-social-icons a{width:44px!important;height:44px!important;display:inline-grid!important;place-items:center!important;border-radius:50%!important;background:var(--m1-burgundy)!important;border:1px solid rgba(105,7,24,.25)!important;color:var(--m1-cream-soft)!important;box-shadow:0 14px 34px #69071824!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important}.contact-socials a svg,.contact-socials a i,.footer-social-icons a svg,.footer-social-icons a i{color:inherit!important;fill:currentColor!important;stroke:currentColor!important}.contact-socials a:hover,.footer-social-icons a:hover{transform:translateY(-3px)!important;background:#4f0613!important;color:var(--m1-cream-soft)!important;box-shadow:0 18px 42px #69071838!important}.live-chat,.chat-widget .live-chat{background:var(--m1-burgundy)!important;border:1px solid rgba(105,7,24,.26)!important;color:var(--m1-cream-soft)!important;-webkit-text-fill-color:var(--m1-cream-soft)!important;box-shadow:0 20px 48px #69071838!important}.live-chat svg,.live-chat i,.chat-widget .live-chat svg,.chat-widget .live-chat i{color:inherit!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}.live-chat:hover{background:#4f0613!important;color:var(--m1-cream-soft)!important}.hero-btn,.gradient-button,.bike-card-action,.related-bike-card .hero-btn,.colour-enquire-btn,.enquiry-form-actions button,.service-submit-row-clean button:not(.whatsapp-submit){color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important}.hero-btn.main,.gradient-button.main,.book-service-btn,.nav-tabs a.is-active{background:var(--m1-burgundy)!important;color:var(--m1-cream-soft)!important;-webkit-text-fill-color:var(--m1-cream-soft)!important}.hero-btn.main *,.gradient-button.main *,.book-service-btn *{color:inherit!important;-webkit-text-fill-color:currentColor!important}.whatsapp-submit,.service-submit-row-clean button.whatsapp-submit,.service-submit-row button.whatsapp-submit,a[href*="wa.me"].whatsapp-button,.book-whatsapp,.whatsapp-button{background:linear-gradient(180deg,#25d366,#128c4a)!important;border:1px solid rgba(18,140,74,.32)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 18px 40px #128c4a33!important}.whatsapp-submit *,.service-submit-row-clean button.whatsapp-submit *,.service-submit-row button.whatsapp-submit *,a[href*="wa.me"].whatsapp-button *,.book-whatsapp *,.whatsapp-button *{color:#fff!important;-webkit-text-fill-color:#ffffff!important;fill:currentColor!important;stroke:currentColor!important}.hero-copy:after,.hero-visual:before,.hero-visual:after,.hero-image:before,.hero-image:after,.bike-stage:before,.bike-stage:after,.main-bike-figure:before,.main-bike-figure:after,.lineup-stage:before,.lineup-stage:after,.contact-inner:before,.site-footer:before,.footer-glow,.moon-glow,.speed-line,.line-one,.line-two{display:none!important;content:none!important}.hero-copy,.hero-visual,.hero-image,.bike-stage,.main-bike-figure,.lineup-stage,.contact-inner,.model-strip,.bottom-panel,.lineup-info,.bike-detail-stats,.home-stats,.stat-row,.stats-strip,.featured-card,.service-hours-pill,.site-footer,.footer-bottom{background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}.bike-card,.bike-product-card,.related-bike-card,.bike-colour-card,.full-spec-card,.service-benefit-grid article,.service-option-card,.service-booking-card,.service-care-banner,.service-why-panel,.about-story-card,.about-process-panel,.about-info-grid article,.enquiry-modal-card,.chat-panel,.legal-card-grid article{background:#ffffff29!important;border:1px solid rgba(105,7,24,.08)!important;box-shadow:0 16px 42px #6907180e!important}.footer-bottom{border-top:0!important}input,select,textarea,.service-form input,.service-form select,.service-form textarea,.enquiry-modal-card input,.enquiry-modal-card select,.enquiry-modal-card textarea{background:#ffffff4d!important;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;border:1px solid rgba(105,7,24,.16)!important}input::placeholder,textarea::placeholder{color:#27211e7a!important;-webkit-text-fill-color:rgba(39,33,30,.48)!important}:root{--m1-cream: #eee8d6;--m1-cream-2: #f6f0df;--m1-cream-3: #e8ddc8;--m1-burgundy: #730719;--m1-burgundy-dark: #520511;--m1-charcoal: #251f1b;--m1-body: #3f3631;--m1-soft-border: rgba(115, 7, 25, .12)}html,body,#root,.page-wrap,.showcase,.showcase.bike-shop-shell,.showcase.service-shell,.showcase.about-shell,.showcase.legal-shell,.showcase.blank-shell,.bike-detail-page-shell,.bike-selection,.bike-shop-shell,.service-page,.about-page,.contact-section,.why-section,.site-footer,footer{background:linear-gradient(135deg,var(--m1-cream-2) 0%,var(--m1-cream) 56%,var(--m1-cream-3) 100%)!important;color:var(--m1-charcoal)!important}section,.showcase,.bike-selection,.lineup-section,.why-section,.contact-section,.site-footer,.footer-bottom,.featured-card,.model-strip,.home-stats,.stats-strip,.stat-row,.lineup-shell,.lineup-stage,.lineup-info,.bike-detail-stats,.service-hero-panel,.service-booking-card,.service-why-panel,.about-story-card,.contact-inner{border:0!important;border-top:0!important;border-bottom:0!important;outline:0!important;box-shadow:none!important}hr,.footer-bottom:before,.footer-bottom:after,.site-footer:before,.site-footer:after,.contact-section:before,.contact-section:after,.why-section:before,.why-section:after,.bike-selection:before,.bike-selection:after,.featured-card:before,.featured-card:after,.model-strip:before,.model-strip:after,.lineup-info div:before,.lineup-info div+div:before,.bottom-panel div:before,.bottom-panel div+div:before{display:none!important;content:none!important}.hero-visual,.hero-image,.hero-image-wrap,.hero-bike-wrap,.bike-stage,.main-bike-figure,.lineup-stage,.lineup-showcase,.lineup-card,.bike-carousel,.bike-display,.bike-display-card,.bike-detail-hero,.bike-detail-visual{background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}.hero-visual:before,.hero-visual:after,.hero-image:before,.hero-image:after,.hero-image-wrap:before,.hero-image-wrap:after,.hero-bike-wrap:before,.hero-bike-wrap:after,.bike-stage:before,.bike-stage:after,.main-bike-figure:before,.main-bike-figure:after,.lineup-stage:before,.lineup-stage:after,.bike-display:before,.bike-display:after{display:none!important;content:none!important}.hero-visual img,.hero-image img,.hero-bike-wrap img,.bike-stage img,.main-bike-figure img,.lineup-bike-main,.lineup-side-bike img,.ghost-bike img,.bike-display img,.bike-detail-visual img{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}h1,h2,h3,h4,.hero-copy h1,.hero-copy h1 span,.hero-copy h1 strong,.showcase .hero-copy h1,.showcase .hero-copy h1 span,.showcase .hero-copy h1 strong,.featured-card h2,.featured-card h3,.why-heading h2,.why-section h2,.lineup-copy h2,.bike-shop-heading h1,.bike-detail-copy h1,.bike-detail-copy h2,.service-hero-panel h1,.service-section-head h2,.about-hero-copy h1,.about-story-copy h2,.contact-head h2,.contact-heading h1,.enquiry-modal-card h2,.enquiry-modal-card h3,.chat-panel-head strong{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;background:none!important;background-image:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;text-shadow:none!important}.showcase .eyebrow,.showcase .hero-copy>span,.showcase .hero-kicker,.showcase .hero-copy .section-kicker{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important}.eyebrow:not(.hero-kicker),.section-kicker,.model-strip span,.bottom-panel span,.lineup-copy>span,.lineup-info span,.bike-shop-heading span,.bike-detail-copy>span,.service-hero-panel>span,.service-section-head>span,.about-hero-copy>span,.contact-head span,.footer-contact-column>span,.footer-hours-column>span,.footer-links-column>span,.footer-social-column>span,.modal-section-title,.full-spec-row span{color:#730719d1!important;-webkit-text-fill-color:rgba(115,7,25,.82)!important}p,li,small,label,.hero-copy p,.showcase .hero-copy p,.featured-card p,.model-strip p,.why-heading p,.why-item p,.lineup-copy p,.bike-shop-heading p,.bike-detail-copy p,.service-hero-panel p,.service-section-head p,.about-hero-copy p,.contact-head p,.footer-brand-column p,.footer-brand-column small,.footer-hours-column small,.footer-social-column small,.contact-line a,.footer-contact-column a,.footer-links-column a,.footer-bottom a,.footer-credit{color:var(--m1-body)!important;-webkit-text-fill-color:var(--m1-body)!important;text-shadow:none!important}.lineup-ghost-word,.ghost-word,.bike-name-bg,.watermark-title{color:#251f1b21!important;-webkit-text-fill-color:rgba(37,31,27,.13)!important;text-shadow:none!important}.lineup-side-bike span,.lineup-side-bike strong,.ghost-bike span,.ghost-bike strong,.side-bike-name,.side-bike-label{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;opacity:1!important}.why-number,.why-item .why-number,.model-strip strong,.bottom-panel strong,.lineup-info strong,.featured-card strong,.full-spec-card strong,.full-spec-row strong,.bike-card-specs small,.related-bike-card small,.bike-product-card small,.stat-number,.stat-value{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;background:none!important;background-image:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;text-shadow:none!important}svg,i,.nav-actions a,.nav-actions a svg,.nav-actions a i,.contact-line svg,.contact-line i,.footer-contact-column svg,.footer-contact-column i,.why-icon,.why-item svg,.why-item i,.lineup-arrow svg,.lineup-arrow i,.bike-detail-back svg,.bike-detail-back i,.enquiry-modal-close svg,.enquiry-modal-close i{color:var(--m1-burgundy)!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}.nav-actions a{width:38px!important;height:38px!important;display:inline-grid!important;place-items:center!important;background:transparent!important;border:0!important;border-radius:50%!important;color:var(--m1-burgundy)!important;box-shadow:none!important;text-decoration:none!important;transition:transform .22s ease,color .22s ease,background .22s ease!important}.nav-actions a:hover{transform:translateY(-2px)!important;background:#73071914!important;color:var(--m1-burgundy-dark)!important}.hero-actions .gradient-button,.hero-actions .hero-btn,.hero-btn,.gradient-button{border-radius:999px!important;border:2px solid var(--m1-burgundy)!important;box-shadow:0 16px 34px #73071924!important}.hero-actions .hero-btn:not(.main):after,.hero-actions .gradient-button:not(.main):after,.hero-btn:not(.main):after,.gradient-button.hero-btn:not(.main):after{background:linear-gradient(180deg,var(--m1-cream-2),#efe5cf)!important}.hero-actions .hero-btn:not(.main),.hero-actions .hero-btn:not(.main) .gradient-label,.hero-actions .hero-btn:not(.main) span,.hero-actions .hero-btn:not(.main) svg,.hero-btn:not(.main),.hero-btn:not(.main) .gradient-label,.hero-btn:not(.main) span,.hero-btn:not(.main) svg{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;fill:currentColor!important;stroke:currentColor!important}.hero-actions .hero-btn.main:after,.hero-actions .gradient-button.main:after,.hero-btn.main:after,.gradient-button.hero-btn.main:after,.book-service-btn:after{background:linear-gradient(180deg,var(--m1-burgundy),var(--m1-burgundy-dark))!important}.hero-actions .hero-btn.main,.hero-actions .hero-btn.main .gradient-label,.hero-actions .hero-btn.main span,.hero-actions .hero-btn.main svg,.hero-btn.main,.hero-btn.main .gradient-label,.hero-btn.main span,.hero-btn.main svg,.book-service-btn,.book-service-btn .gradient-label,.book-service-btn span,.book-service-btn svg{color:var(--m1-cream-2)!important;-webkit-text-fill-color:var(--m1-cream-2)!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}.bike-card,.bike-product-card,.related-bike-card,.bike-colour-card,.service-benefit-grid article,.service-option-card,.about-info-grid article,.legal-card-grid article{background:#ffffff1f!important;border:0!important;outline:0!important;box-shadow:none!important}.bike-card:before,.bike-card:after,.bike-product-card:before,.bike-product-card:after,.related-bike-card:before,.related-bike-card:after{display:none!important;content:none!important}.contact-socials a,.footer-social-icons a{width:44px!important;height:44px!important;display:inline-grid!important;place-items:center!important;border-radius:50%!important;background:var(--m1-burgundy)!important;border:0!important;color:var(--m1-cream-2)!important;-webkit-text-fill-color:var(--m1-cream-2)!important;box-shadow:0 14px 32px #73071929!important}.contact-socials a svg,.contact-socials a i,.footer-social-icons a svg,.footer-social-icons a i{color:var(--m1-cream-2)!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}.live-chat,.live-chat-button,.chat-widget .live-chat,.chat-widget .live-chat-button{min-width:154px!important;min-height:54px!important;padding:0 26px!important;border-radius:999px!important;border:0!important;background:var(--m1-burgundy)!important;color:var(--m1-cream-2)!important;-webkit-text-fill-color:var(--m1-cream-2)!important;box-shadow:0 18px 44px #7307193d!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.02em!important}.live-chat svg,.live-chat i,.live-chat-button svg,.live-chat-button i,.chat-widget .live-chat svg,.chat-widget .live-chat i{width:18px!important;height:18px!important;color:var(--m1-cream-2)!important;fill:none!important;stroke:currentColor!important;opacity:1!important}.chat-panel{background:linear-gradient(135deg,var(--m1-cream-2),var(--m1-cream))!important;color:var(--m1-charcoal)!important;border:1px solid var(--m1-soft-border)!important;box-shadow:0 22px 64px #7307192e!important}.chat-panel-head{background:transparent!important;border-bottom:1px solid var(--m1-soft-border)!important}.chat-panel-head span,.chat-panel-head strong,.chat-panel button,.chat-panel input,.chat-panel textarea,.chat-panel p,.chat-panel div{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important}.chat-panel-head button{background:#73071914!important;color:var(--m1-burgundy)!important;border:0!important}.chat-panel input,.chat-panel textarea,.chat-input,.chat-input input,.chat-input textarea{background:#ffffff6b!important;border:1px solid var(--m1-soft-border)!important;color:var(--m1-charcoal)!important}.chat-panel .send-button,.chat-send,.chat-panel button[type=submit]{background:var(--m1-burgundy)!important;color:var(--m1-cream-2)!important;-webkit-text-fill-color:var(--m1-cream-2)!important}.enquiry-modal-card,.service-booking-card,.service-care-banner,.service-why-panel{background:#ffffff29!important;border:0!important;box-shadow:none!important}.enquiry-modal-card h2,.enquiry-modal-card h3,.enquiry-modal-card label,.enquiry-modal-card p,.enquiry-modal-card input,.enquiry-modal-card textarea,.enquiry-modal-card select{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important}input,select,textarea,.service-form input,.service-form select,.service-form textarea,.enquiry-modal-card input,.enquiry-modal-card select,.enquiry-modal-card textarea{background:#ffffff57!important;border:1px solid rgba(115,7,25,.15)!important;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important}.page-wrap :not(.hero-btn):not(.gradient-button):not(.live-chat):not(.live-chat-button):not(.whatsapp-submit):not(.whatsapp-button):not(.book-whatsapp):not(.contact-socials a):not(.footer-social-icons a)>svg,.page-wrap :not(.hero-btn):not(.gradient-button):not(.live-chat):not(.live-chat-button):not(.whatsapp-submit):not(.whatsapp-button):not(.book-whatsapp):not(.contact-socials a):not(.footer-social-icons a)>i{color:var(--m1-burgundy)!important;fill:currentColor!important;stroke:currentColor!important}:root{--m1-paper: #eee8d5;--m1-paper-soft: #f3eedf;--m1-burgundy: #730719;--m1-burgundy-dark: #5a0614;--m1-charcoal: #28211d;--m1-text: #3d332d;--m1-muted: #6d5e55;--m1-soft-line: rgba(115, 7, 25, .12);--m1-soft-shadow: rgba(115, 7, 25, .14)}html,body,#root,.page-wrap,.showcase,.about-shell,.about-page,.about-page-wrap,.service-page-wrap,.bike-page-wrap,.bike-shop-page,.bike-page,.service-page,.legal-page,.contact-section,.site-footer,.footer,.main-footer,.bike-selection,.why-section,.home-stats,.featured-card,.model-strip,.stats-strip,.bike-detail-stats,.lineup-stage,.lineup-info,.contact-inner,.footer-inner,.service-hero-panel,.service-booking-card,.service-care-banner,.service-why-panel,.about-hero,.about-story,.about-process-panel,.about-info-grid,.bike-shop-heading,.bike-detail-section,.full-spec-section,.colour-section,.related-bikes-section{background-color:var(--m1-paper)!important;background-image:none!important;color:var(--m1-text)!important;box-shadow:none!important}.showcase,section,.model-strip,.stats-strip,.featured-card,.home-stats,.bike-selection,.lineup-stage,.lineup-info,.contact-section,.site-footer,.footer-bottom,.service-booking-card,.service-care-banner,.service-why-panel,.about-hero,.about-story,.about-process-panel,.full-spec-card,.bike-detail-card,.bike-card,.bike-product-card,.related-bike-card,.bike-colour-card,.service-benefit-grid article,.service-option-card,.about-info-grid article,.legal-card-grid article{border-color:transparent!important;outline:0!important;box-shadow:none!important}section:before,section:after,.showcase:before,.showcase:after,.model-strip:before,.model-strip:after,.stats-strip:before,.stats-strip:after,.home-stats:before,.home-stats:after,.featured-card:before,.featured-card:after,.bike-selection:before,.bike-selection:after,.lineup-stage:before,.lineup-stage:after,.lineup-info:before,.lineup-info:after,.contact-section:before,.contact-section:after,.site-footer:before,.site-footer:after{border:0!important;background:transparent!important;box-shadow:none!important}.hero-grid,.hero-copy,.bike-stage,.bike-stage:before,.bike-stage:after,.moon-glow,.speed-line,.bike-back-img,.bike-img{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}.hero-copy,.hero-copy *:not(.hero-btn):not(.gradient-button):not(.hero-btn *):not(.gradient-button *){color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;text-shadow:none!important}.hero-copy .eyebrow,.eyebrow,.section-kicker,.lineup-copy>span,.featured-card>span,.model-strip span,.contact-head span,.service-hero-panel>span,.about-hero-copy>span{color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important}h1,h2,h3,h4,.hero-copy h1,.hero-copy h1 span,.hero-copy h1 strong,.featured-card h2,.featured-card h3,.why-heading h2,.why-title,.lineup-copy h2,.bike-shop-heading h1,.bike-page-header h1,.bike-detail-copy h1,.service-hero-panel h1,.service-section-head h2,.service-care-banner h2,.about-hero-copy h1,.about-story-copy h2,.about-process-panel h2,.contact-head h2,.enquiry-modal-card h2,.enquiry-modal-card h3,.chat-panel-head strong{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;text-shadow:none!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}p,li,small,label,.hero-copy p,.featured-card p,.why-heading p,.why-item p,.lineup-copy p,.bike-shop-heading p,.contact-head p,.footer-brand-column p,.footer-brand-column small,.footer-hours-column small,.footer-social-column small,.contact-line a,.footer-contact-column a,.footer-links-column a,.footer-bottom a,.footer-credit{color:var(--m1-text)!important;-webkit-text-fill-color:var(--m1-text)!important;text-shadow:none!important}.why-number,.model-strip strong,.bottom-panel strong,.lineup-info strong,.featured-card strong,.full-spec-card strong,.full-spec-row strong,.bike-card-specs small,.related-bike-card small,.bike-product-card small,.stat-number,.stat-value{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;text-shadow:none!important;background:none!important}.lucide,svg.lucide,.contact-line .lucide,.footer-contact-column .lucide,.why-icon.lucide,.lineup-arrow .lucide,.live-chat .lucide,.chat-panel .lucide{color:var(--m1-burgundy)!important;fill:none!important;stroke:currentColor!important;opacity:1!important}.lucide *,svg.lucide *{fill:none!important;stroke:currentColor!important}.why-icon,.why-item svg,.contact-line svg,.footer-contact-column svg,.lineup-arrow svg,.bike-detail-back svg,.enquiry-modal-close svg{color:var(--m1-burgundy)!important;opacity:1!important}.nav-actions{gap:18px!important}.nav-actions a{width:34px!important;height:34px!important;display:inline-grid!important;place-items:center!important;background:transparent!important;border:0!important;border-radius:50%!important;box-shadow:none!important;color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;transition:transform .22s ease,color .22s ease,background .22s ease!important}.nav-actions a svg,.nav-actions a i{color:var(--m1-burgundy)!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}.nav-actions a:hover{transform:translateY(-2px)!important;background:#73071912!important;color:var(--m1-burgundy-dark)!important}.nav-actions a:hover svg,.nav-actions a:hover i{color:var(--m1-burgundy-dark)!important}.nav-tabs{gap:8px!important;isolation:isolate!important}.nav-indicator{height:42px!important;border-radius:999px!important;background:var(--m1-burgundy)!important;box-shadow:0 14px 30px #7307192e!important;transition:transform .58s cubic-bezier(.19,1,.22,1),width .58s cubic-bezier(.19,1,.22,1),opacity .22s ease!important;will-change:transform,width!important}.nav-tabs a,.nav-tabs a.is-active,.nav-tabs a:hover,.nav-tabs a:focus{background:transparent!important;box-shadow:none!important;border:0!important;outline:0!important;color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;transition:color .28s ease!important}.hero-actions .hero-btn,.hero-actions .gradient-button,.about-hero-actions .hero-btn,.about-hero-actions .gradient-button{border-radius:999px!important;border:2px solid var(--m1-burgundy)!important;overflow:hidden!important;box-shadow:0 14px 32px #73071921!important}.hero-actions .hero-btn:before,.hero-actions .gradient-button:before,.about-hero-actions .hero-btn:before,.about-hero-actions .gradient-button:before{opacity:1!important}.hero-actions .hero-btn.main:after,.hero-actions .gradient-button.main:after,.about-hero-actions .hero-btn.main:after,.about-hero-actions .gradient-button.main:after{background:linear-gradient(180deg,var(--m1-paper-soft),#eadfc6)!important}.hero-actions .hero-btn.main,.hero-actions .hero-btn.main .gradient-label,.hero-actions .hero-btn.main span,.hero-actions .hero-btn.main svg,.about-hero-actions .hero-btn.main,.about-hero-actions .hero-btn.main .gradient-label,.about-hero-actions .hero-btn.main span,.about-hero-actions .hero-btn.main svg{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;fill:none!important;stroke:currentColor!important}.hero-actions .hero-btn:not(.main):after,.hero-actions .gradient-button:not(.main):after,.about-hero-actions .hero-btn:not(.main):after,.about-hero-actions .gradient-button:not(.main):after{background:linear-gradient(180deg,var(--m1-burgundy),var(--m1-burgundy-dark))!important}.hero-actions .hero-btn:not(.main),.hero-actions .hero-btn:not(.main) .gradient-label,.hero-actions .hero-btn:not(.main) span,.hero-actions .hero-btn:not(.main) svg,.about-hero-actions .hero-btn:not(.main),.about-hero-actions .hero-btn:not(.main) .gradient-label,.about-hero-actions .hero-btn:not(.main) span,.about-hero-actions .hero-btn:not(.main) svg{color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important;fill:none!important;stroke:currentColor!important}.lineup-ghost-word,.ghost-word,.bike-name-bg,.watermark-title{color:#28211d1f!important;-webkit-text-fill-color:rgba(40,33,29,.12)!important;text-shadow:none!important}.ghost-bike span,.lineup-side-bike span,.lineup-side-bike strong,.side-bike-name,.side-bike-label{color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;opacity:1!important;text-shadow:none!important}.lineup-arrow{background:#ffffff59!important;border:1px solid rgba(115,7,25,.18)!important;color:var(--m1-burgundy)!important;box-shadow:0 12px 28px #73071914!important}.lineup-dots button{background:#73071938!important}.contact-socials a,.footer-social-icons a{width:44px!important;height:44px!important;display:inline-grid!important;place-items:center!important;border-radius:50%!important;background:var(--m1-burgundy)!important;border:0!important;color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important;box-shadow:0 14px 30px #73071924!important}.contact-socials a svg,.contact-socials a i,.footer-social-icons a svg,.footer-social-icons a i{color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}.contact-socials a:hover,.footer-social-icons a:hover{transform:translateY(-3px)!important;background:var(--m1-burgundy-dark)!important}.live-chat,.live-chat-button,.chat-widget .live-chat,.chat-widget .live-chat-button{min-width:156px!important;min-height:54px!important;padding:0 26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:999px!important;border:0!important;background:var(--m1-burgundy)!important;color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important;box-shadow:0 18px 44px #7307192e!important;font-size:15px!important;font-weight:900!important;line-height:1!important}.live-chat svg,.live-chat i,.live-chat-button svg,.live-chat-button i,.chat-widget .live-chat svg,.chat-widget .live-chat i{width:18px!important;height:18px!important;color:var(--m1-paper-soft)!important;fill:none!important;stroke:currentColor!important;opacity:1!important}.live-chat:hover,.live-chat-button:hover{transform:translateY(-3px)!important;background:var(--m1-burgundy-dark)!important}.chat-panel{background:var(--m1-paper)!important;color:var(--m1-charcoal)!important;border:1px solid rgba(115,7,25,.12)!important;box-shadow:0 24px 64px #73071924!important}.chat-panel-head,.chat-input-row{background:var(--m1-paper)!important;border-color:#7307191a!important}.chat-panel *,.chat-panel-head span,.chat-panel-head strong,.chat-panel input,.chat-panel textarea{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important}.chat-panel .chat-bubble.support{background:#ffffff70!important}.chat-panel .chat-bubble.user,.chat-panel .chat-send,.chat-panel button[type=submit]{background:var(--m1-burgundy)!important;color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important}.enquiry-modal-backdrop,.modal-backdrop{background:#28211d47!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.enquiry-modal-card,.service-booking-card{background:var(--m1-paper)!important;color:var(--m1-charcoal)!important;border:1px solid rgba(115,7,25,.1)!important;box-shadow:0 22px 70px #73071926!important}input,select,textarea,.service-form input,.service-form select,.service-form textarea,.enquiry-modal-card input,.enquiry-modal-card select,.enquiry-modal-card textarea{background:#ffffff61!important;border:1px solid rgba(115,7,25,.14)!important;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:#3d332d8c!important;-webkit-text-fill-color:rgba(61,51,45,.55)!important}.whatsapp-submit,.service-submit-row-clean button.whatsapp-submit,.service-submit-row button.whatsapp-submit,a[href*="wa.me"].whatsapp-button,.book-whatsapp,.whatsapp-button{background:linear-gradient(180deg,#25d366,#16a34a)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important}.whatsapp-submit svg,.whatsapp-button svg,.book-whatsapp svg{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}@media (prefers-reduced-motion: no-preference){.nav-indicator,.hero-btn:before,.gradient-button:before,.live-chat,.nav-actions a{transition-duration:.55s!important}}:root{--m1-cream: #eee8d6;--m1-cream-soft: #f7f1df;--m1-burgundy: #750719;--m1-burgundy-dark: #5b0615;--m1-charcoal: #241f1b;--m1-text: #332b26;--m1-muted: rgba(51, 43, 38, .74)}html,body,#root,.page-wrap,.showcase,.bike-selection,.service-page,.about-page,.contact-section,.site-footer,.legal-page-react,.blank-page-react{background:var(--m1-cream)!important;background-color:var(--m1-cream)!important;background-image:none!important;color:var(--m1-text)!important}*,*:before,*:after{border-color:transparent!important}.showcase:before,.footer-glow,.footer-glow:before,.footer-glow:after,.speed-line,.line-one,.line-two,.lineup-stage:before,.lineup-stage:after,.site-footer:before,.footer-bottom:before{display:none!important}section,article,.lineup-stage,.lineup-info,.bottom-panel,.why-section,.why-grid,.why-item,.bike-card,.bike-card-inner,.model-card,.service-card,.service-booking-card,.about-card,.contact-inner,.site-footer,.footer-bottom{border:0!important;outline:0!important;box-shadow:none!important}.bike-card,.bike-card-inner,.model-card,.bike-list-card,.lineup-card,.collection-card{background:transparent!important;border:0!important;box-shadow:none!important}.bike-card img,.model-card img,.lineup-bike-main,.ghost-bike img,.bike-img,.bike-back-img{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}h1,h2,h3,h4,.hero-copy h1,.hero-copy h1 span,.hero-copy h1 strong,.model-strip strong,.lineup-copy h2,.why-heading h2,.contact-head h2,.service-hero h1,.about-hero h1,.legal-page-react h1,.blank-content-react h1,.enquiry-modal-card h2,.chat-panel-head strong{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;text-shadow:none!important}p,span,small,strong,label,.hero-copy p,.model-strip p,.lineup-copy p,.why-heading p,.why-item p,.contact-head p,.footer-brand-column p,.footer-brand-column small,.footer-contact-column small,.footer-hours-column small,.footer-hours-column strong,.footer-links-column a,.footer-bottom p,.footer-bottom a{color:var(--m1-muted)!important;-webkit-text-fill-color:var(--m1-muted)!important}.eyebrow,.model-strip span,.lineup-copy>span,.contact-head span,.footer-contact-column>span,.footer-hours-column>span,.footer-links-column>span,.footer-social-column>span,.legal-page-react>span,.blank-content-react>span{color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important}.why-number,.stat-number,.bottom-panel strong,.lineup-info strong{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;text-shadow:none!important}.nav-tabs{gap:6px!important}.nav-tabs a{min-height:38px!important;padding:0 20px!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;transition:color .45s cubic-bezier(.19,1,.22,1)!important}.nav-tabs a.is-active{background:transparent!important;color:var(--m1-cream-soft)!important;-webkit-text-fill-color:var(--m1-cream-soft)!important}.nav-indicator{height:38px!important;border-radius:999px!important;background:var(--m1-burgundy)!important;box-shadow:0 18px 34px #7507192e!important;transition:transform .65s cubic-bezier(.19,1,.22,1),width .65s cubic-bezier(.19,1,.22,1)!important}.nav-actions a{background:transparent!important;color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;border:0!important;box-shadow:none!important}.nav-actions a svg,.nav-actions a i{color:var(--m1-burgundy)!important;fill:currentColor!important;stroke:currentColor!important}.nav-actions a:hover{transform:translateY(-2px)!important;color:var(--m1-burgundy-dark)!important;-webkit-text-fill-color:var(--m1-burgundy-dark)!important}.hero-actions .hero-btn,.hero-actions .gradient-button{min-height:50px!important;border-radius:999px!important;border:2px solid var(--m1-burgundy)!important;box-shadow:0 18px 36px #7507191f!important;overflow:hidden!important}.hero-actions .hero-btn.main:after,.hero-actions .gradient-button.main:after{background:var(--m1-cream-soft)!important}.hero-actions .hero-btn.main,.hero-actions .hero-btn.main *,.hero-actions .gradient-button.main,.hero-actions .gradient-button.main *{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important}.hero-actions .hero-btn:not(.main),.hero-actions .hero-btn:not(.main) *,.hero-actions .gradient-button:not(.main),.hero-actions .gradient-button:not(.main) *{color:var(--m1-cream-soft)!important;-webkit-text-fill-color:var(--m1-cream-soft)!important}.hero-actions .hero-btn:before,.hero-actions .gradient-button:before{opacity:1!important;animation-duration:4.5s!important}.lineup-arrow{background:var(--m1-cream-soft)!important;color:var(--m1-burgundy)!important;border:1px solid rgba(117,7,25,.18)!important;box-shadow:0 14px 30px #7507191a!important}.lineup-arrow svg{color:var(--m1-burgundy)!important;stroke:currentColor!important}.lineup-arrow:hover{background:var(--m1-burgundy)!important;color:var(--m1-cream-soft)!important}.lineup-arrow:hover svg{color:var(--m1-cream-soft)!important}.lineup-dots button{background:#75071938!important}.footer-social-icons a,.contact-socials a{background:var(--m1-burgundy)!important;color:var(--m1-cream-soft)!important;-webkit-text-fill-color:var(--m1-cream-soft)!important;border:0!important;box-shadow:none!important}.footer-social-icons a svg,.footer-social-icons a i,.contact-socials a svg,.contact-socials a i{color:var(--m1-cream-soft)!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}.live-chat{background:var(--m1-burgundy)!important;color:var(--m1-cream-soft)!important;-webkit-text-fill-color:var(--m1-cream-soft)!important;border:0!important;box-shadow:0 18px 40px #75071929!important}.live-chat svg,.live-chat i{color:var(--m1-cream-soft)!important;stroke:currentColor!important;fill:none!important}.chat-panel{background:var(--m1-cream)!important;color:var(--m1-charcoal)!important;border:1px solid rgba(117,7,25,.12)!important;box-shadow:0 28px 70px #75071929!important}.chat-panel-head,.chat-input-row{background:var(--m1-cream)!important;border-color:#7507191f!important}.chat-bubble.support{background:var(--m1-cream-soft)!important;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important}.chat-quick-replies button,.chat-input-row input{background:var(--m1-cream-soft)!important;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;border:1px solid rgba(117,7,25,.18)!important}.chat-input-row input::placeholder{color:#241f1b8c!important;-webkit-text-fill-color:rgba(36,31,27,.55)!important}.chat-input-row button{background:var(--m1-burgundy)!important;color:var(--m1-cream-soft)!important;-webkit-text-fill-color:var(--m1-cream-soft)!important}.chat-input-row button svg{color:var(--m1-cream-soft)!important;stroke:currentColor!important;fill:none!important;opacity:1!important}input,select,textarea{background:var(--m1-cream-soft)!important;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;border:1px solid rgba(117,7,25,.16)!important}.page-wrap :not(.hero-btn):not(.hero-btn *):not(.gradient-button):not(.gradient-button *):not(.live-chat):not(.live-chat *):not(.chat-input-row button):not(.chat-input-row button *):not(.footer-social-icons a):not(.footer-social-icons a *):not(.contact-socials a):not(.contact-socials a *){text-shadow:none!important}:root{--m1-paper: #eee8d6 !important;--m1-paper-soft: #f7f1df !important;--m1-burgundy: #730719 !important;--m1-burgundy-dark: #5a0614 !important;--m1-charcoal: #241f1b !important;--m1-text: #3b302a !important;--m1-muted: #61564e !important}html,body,#root,.page-wrap,.showcase,.showcase.blank-shell,.showcase.legal-shell,.showcase.about-shell,.showcase.service-shell,.showcase.bike-shop-shell,.about-page-wrap,.service-page-wrap,.bike-shop-shell,.about-page,.service-page,.bike-shop-page,.bike-selection,.why-section,.contact-section,.site-footer,.footer-bottom,.legal-page-react,.blank-content-react{background:var(--m1-paper)!important;background-color:var(--m1-paper)!important;background-image:none!important;color:var(--m1-text)!important}.showcase,.showcase *,.bike-selection,.bike-selection *,.why-section,.why-section *,.contact-section,.contact-section *,.site-footer,.site-footer *,.model-strip,.model-strip *,.bottom-panel,.bottom-panel *,.lineup-shell,.lineup-shell *,.bike-shop-page,.bike-shop-page *,.service-page,.service-page *,.about-page,.about-page *{border-color:transparent!important;outline-color:transparent!important}.showcase:before,.showcase:after,section:before,section:after,.model-strip:before,.model-strip:after,.bottom-panel:before,.bottom-panel:after,.why-section:before,.why-section:after,.why-grid:before,.why-grid:after,.bike-selection:before,.bike-selection:after,.lineup-shell:before,.lineup-shell:after,.lineup-stage:before,.lineup-stage:after,.lineup-info:before,.lineup-info:after,.bike-product-grid:before,.bike-product-grid:after,.bike-product-card:before,.bike-product-card:after,.bike-card-image-wrap:before,.bike-card-image-wrap:after,.bike-card-body:before,.bike-card-body:after,.contact-section:before,.contact-section:after,.site-footer:before,.site-footer:after,.footer-bottom:before,.footer-bottom:after,.footer-glow,.footer-glow:before,.footer-glow:after,.speed-line,.moon-glow{content:none!important;display:none!important;background:transparent!important;border:0!important;box-shadow:none!important}.bike-product-grid,.bike-product-card,.bike-card-image-wrap,.bike-card-body,.bike-card-specs,.bike-card-specs small,.bike-info-panel,.model-strip,.bottom-panel,.bottom-panel article,.why-grid,.why-item,.lineup-shell,.lineup-copy,.lineup-stage,.lineup-info,.lineup-info div,.contact-inner,.footer-brand-column,.footer-contact-column,.footer-hours-column,.footer-links-column,.footer-social-column,.footer-bottom,.service-benefit-grid,.service-benefit-grid article,.about-info-grid,.about-info-grid article,.legal-card-grid article,.related-bike-card,.bike-colour-card,.full-spec-card{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}.lineup-info div+div:before,.bottom-panel article+article:before,.bike-card-specs small:before,.bike-card-specs small:after{content:none!important;display:none!important}.bike-product-card{min-height:300px!important;padding:22px 16px!important}.bike-card-image-wrap{height:150px!important;margin-bottom:14px!important}.bike-card-image-wrap img,.bike-product-card img,.lineup-bike-main,.ghost-bike img,.bike-img,.bike-back-img{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}h1,h2,h3,h4,.hero-copy h1,.hero-copy h1 span,.hero-copy h1 strong,.bike-shop-heading h1,.lineup-copy h2,.why-heading h2,.contact-head h2,.service-hero-panel h1,.service-section-head h2,.about-hero-copy h1,.about-story-copy h2,.enquiry-modal-card h2,.enquiry-modal-card h3,.model-strip strong,.bike-card-body h2,.bike-product-card h2,.bike-product-card h3,.why-item h3,.lineup-info strong,.bottom-panel strong,.bike-info-panel strong,.footer-brand span,.brand span{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;text-shadow:none!important;background:none!important;background-image:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}p,li,label,small,.hero-copy p,.bike-shop-heading p,.lineup-copy p,.why-heading p,.why-item p,.contact-head p,.bike-card-body p,.bike-product-card p,.footer-brand-column p,.footer-brand-column small,.footer-contact-column a,.footer-hours-column small,.footer-hours-column strong,.footer-links-column a,.footer-bottom,.footer-bottom a,.footer-credit,.contact-line a{color:var(--m1-text)!important;-webkit-text-fill-color:var(--m1-text)!important;text-shadow:none!important}.eyebrow,.model-strip span,.lineup-copy>span,.bike-shop-heading span,.contact-head span,.footer-contact-column>span,.footer-hours-column>span,.footer-links-column>span,.footer-social-column>span,.bike-card-body span,.bike-product-card span,.lineup-info span,.bottom-panel span{color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;opacity:1!important;text-shadow:none!important}.why-number,.stat-number,.stat-value,.bike-card-specs small,.lineup-info strong,.bottom-panel strong,.model-strip strong{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;opacity:1!important;text-shadow:none!important}.why-number{-webkit-mask-image:none!important;mask-image:none!important}.lineup-ghost-word{color:#241f1b1f!important;-webkit-text-fill-color:rgba(36,31,27,.12)!important;text-shadow:none!important}.ghost-bike span{color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important}.lucide,svg.lucide,.why-icon,.contact-line svg,.footer-contact-column svg,.lineup-arrow svg,.nav-actions svg,.enquiry-modal-close svg,.bike-detail-back svg{color:var(--m1-burgundy)!important;fill:none!important;stroke:currentColor!important;opacity:1!important}.nav-actions a svg,.contact-socials a svg,.footer-social-icons a svg{stroke:none!important;fill:currentColor!important}.nav-tabs a{min-height:38px!important;padding:0 22px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;transition:color .28s cubic-bezier(.19,1,.22,1)!important}.nav-indicator{height:38px!important;border-radius:999px!important;background:var(--m1-burgundy)!important;box-shadow:0 16px 34px #73071929!important;transition:transform .72s cubic-bezier(.19,1,.22,1),width .72s cubic-bezier(.19,1,.22,1)!important;will-change:transform,width!important}.hero-actions .hero-btn,.hero-actions .gradient-button,.about-hero-actions .hero-btn,.about-hero-actions .gradient-button,.bike-card-action,.bike-card-body a{border-radius:999px!important;border:2px solid var(--m1-burgundy)!important;box-shadow:none!important;overflow:hidden!important}.hero-actions .hero-btn.main:after,.hero-actions .gradient-button.main:after,.bike-card-action:after{background:var(--m1-paper-soft)!important}.hero-actions .hero-btn.main *,.hero-actions .gradient-button.main *,.bike-card-action *,.bike-card-action{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important}.hero-actions .hero-btn:not(.main):after,.hero-actions .gradient-button:not(.main):after{background:var(--m1-burgundy)!important}.hero-actions .hero-btn:not(.main) *,.hero-actions .gradient-button:not(.main) *{color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important}.lineup-arrow{background:#f7f1dfd1!important;color:var(--m1-burgundy)!important;border:0!important;box-shadow:0 12px 24px #73071914!important}.lineup-dots button{background:#73071940!important}.live-chat,.live-chat-button,.chat-widget .live-chat,.chat-widget .live-chat-button{background:var(--m1-burgundy)!important;color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important;border:0!important;box-shadow:0 18px 42px #73071929!important}.live-chat *,.live-chat-button *,.chat-widget .live-chat *,.chat-widget .live-chat-button *{color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important}.live-chat svg,.live-chat-button svg{color:var(--m1-paper-soft)!important;fill:none!important;stroke:currentColor!important}.chat-panel,.chat-panel-head,.chat-messages,.chat-input-row{background:var(--m1-paper)!important;background-color:var(--m1-paper)!important;background-image:none!important;color:var(--m1-charcoal)!important;border-color:#7307191f!important}.chat-panel *:not(.chat-send):not(.chat-send *):not(.chat-input-row button):not(.chat-input-row button *){color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important}.chat-send,.chat-input-row button{background:var(--m1-burgundy)!important;color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important}.chat-send svg,.chat-input-row button svg{color:var(--m1-paper-soft)!important;fill:none!important;stroke:currentColor!important}.contact-socials a,.footer-social-icons a{background:var(--m1-burgundy)!important;color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important;border:0!important;box-shadow:none!important}.contact-socials a svg,.footer-social-icons a svg,.contact-socials a i,.footer-social-icons a i{color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important;fill:currentColor!important;stroke:none!important;opacity:1!important}.service-booking-card,.service-care-banner,.service-why-panel,.enquiry-modal-card,.about-story-card,.about-process-panel{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:var(--m1-charcoal)!important}input,select,textarea,.service-form input,.service-form select,.service-form textarea,.enquiry-modal-card input,.enquiry-modal-card select,.enquiry-modal-card textarea{background:#f7f1dfb8!important;border:1px solid rgba(115,7,25,.15)!important;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;box-shadow:none!important}.whatsapp-submit,.whatsapp-button,.book-whatsapp,a[href*="wa.me"].whatsapp-button{background:#25d366!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.whatsapp-submit *,.whatsapp-button *,.book-whatsapp *{color:#fff!important;-webkit-text-fill-color:#fff!important}:root{--m1-paper: #eee8d6 !important;--m1-paper-soft: #f7f1df !important;--m1-burgundy: #730719 !important;--m1-burgundy-dark: #5a0614 !important;--m1-charcoal: #241f1b !important;--m1-text: #3a302a !important;--m1-muted: #675b52 !important}.page-wrap *,.page-wrap *:before,.page-wrap *:after{box-shadow:none!important;text-shadow:none!important}.showcase:before,.showcase:after,.page-wrap section:before,.page-wrap section:after,.model-strip:before,.model-strip:after,.bottom-panel:before,.bottom-panel:after,.why-section:before,.why-section:after,.why-grid:before,.why-grid:after,.bike-selection:before,.bike-selection:after,.lineup-shell:before,.lineup-shell:after,.lineup-stage:before,.lineup-stage:after,.lineup-info:before,.lineup-info:after,.bike-product-grid:before,.bike-product-grid:after,.bike-product-card:before,.bike-product-card:after,.bike-card-image-wrap:before,.bike-card-image-wrap:after,.bike-card-body:before,.bike-card-body:after,.bike-detail-hero:before,.bike-detail-hero:after,.bike-detail-panel-section:before,.bike-detail-panel-section:after,.bike-detail-key-box:before,.bike-detail-key-box:after,.bike-key-spec-grid article:before,.bike-key-spec-grid article:after,.contact-section:before,.contact-section:after,.site-footer:before,.site-footer:after,.footer-bottom:before,.footer-bottom:after,.footer-glow,.speed-line,.moon-glow,.main-bike-glow{content:none!important;display:none!important;background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}.model-strip,.bottom-panel,.bottom-panel article,.why-grid,.why-item,.bike-selection,.lineup-shell,.lineup-copy,.lineup-stage,.lineup-info,.lineup-info div,.contact-inner,.footer-brand-column,.footer-contact-column,.footer-hours-column,.footer-links-column,.footer-social-column,.footer-bottom,.bike-page-header,.bike-shop-main,.bike-product-grid,.bike-product-card,.bike-card-image-wrap,.bike-card-body,.bike-card-specs,.bike-card-specs small,.bike-info-panel,.bike-info-panel div,.bike-detail-hero,.bike-detail-panel-section,.bike-detail-key-box,.bike-key-spec-grid,.bike-key-spec-grid article,.modal-spec-box,.modal-colour-box,.full-spec-groups,.full-spec-card,.bike-colour-grid,.bike-colour-card,.related-bike-section,.related-bike-grid,.related-bike-card,.service-page,.service-hero-panel,.service-mode-tabs,.service-booking-card,.service-care-banner,.service-why-panel,.service-benefit-grid,.service-benefit-grid article,.about-hero,.about-hero-visual,.about-floating-card,.about-story-card,.about-process-panel,.about-info-grid,.about-info-grid article,.legal-card-grid,.legal-card-grid article{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}.model-strip,.bottom-panel,.why-section,.bike-selection,.contact-section,.site-footer,.footer-bottom,.lineup-info,.bike-info-panel,.bike-detail-panel-section,.service-booking-card,.service-why-panel,.bike-product-card,.related-bike-card,.full-spec-card,.bike-colour-card,.bike-key-spec-grid article{border-top:0!important;border-bottom:0!important;border-left:0!important;border-right:0!important}.lineup-info div+div:before,.bottom-panel article+article:before,.bike-info-panel div+div:before,.full-spec-row:before,.full-spec-row:after,.bike-card-specs small:before,.bike-card-specs small:after{content:none!important;display:none!important}.bike-card-image-wrap img,.bike-product-card img,.related-bike-card img,.bike-detail-visual img,.lineup-bike-main,.ghost-bike img,.bike-img,.bike-back-img{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;filter:drop-shadow(0 24px 28px rgba(36,31,27,.14))!important}h1,h2,h3,h4,.hero-copy h1,.hero-copy h1 span,.hero-copy h1 strong,.bike-page-header h1,.bike-shop-heading h1,.lineup-copy h2,.why-heading h2,.contact-head h2,.service-hero-panel h1,.service-section-head h2,.about-hero-copy h1,.about-story-copy h2,.modal-section-title h2,.enquiry-modal-card h2,.enquiry-modal-card h3,.model-strip strong,.bike-card-body h2,.bike-product-card h2,.bike-product-card h3,.why-item h3,.lineup-info strong,.bottom-panel strong,.bike-info-panel span,.bike-info-panel strong,.full-spec-card h3,.related-bike-card h3,.footer-brand span,.brand span{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;text-shadow:none!important;background:transparent!important;background-image:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}p,li,label,small,.hero-copy p,.bike-page-header p,.bike-shop-heading p,.lineup-copy p,.why-heading p,.why-item p,.contact-head p,.bike-card-body p,.bike-product-card p,.bike-detail-copy p,.spec-care-copy,.full-spec-row span,.full-spec-row strong,.footer-brand-column p,.footer-brand-column small,.footer-contact-column a,.footer-hours-column small,.footer-hours-column strong,.footer-links-column a,.footer-bottom,.footer-bottom a,.footer-credit,.contact-line a,.contact-line span{color:var(--m1-text)!important;-webkit-text-fill-color:var(--m1-text)!important;text-shadow:none!important}.eyebrow,.model-strip span,.lineup-copy>span,.bike-page-header span,.bike-shop-heading span,.contact-head span,.footer-contact-column>span,.footer-hours-column>span,.footer-links-column>span,.footer-social-column>span,.bike-card-body>span,.bike-product-card>span,.lineup-info span,.bottom-panel span,.modal-section-title span,.bike-detail-copy>span,.full-spec-card small,.bike-key-spec-grid small,.bike-card-specs small{color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;opacity:1!important}.why-number,.stat-number,.stat-value,.bike-key-spec-grid strong,.bike-card-specs small,.lineup-info strong,.bottom-panel strong,.model-strip strong{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}.lineup-ghost-word{color:#241f1b1f!important;-webkit-text-fill-color:rgba(36,31,27,.12)!important}.lucide,svg.lucide,.why-icon,.contact-line svg,.footer-contact-column svg,.lineup-arrow svg,.bike-detail-back svg,.enquiry-modal-close svg{color:var(--m1-burgundy)!important;fill:none!important;stroke:currentColor!important;opacity:1!important}svg.lucide *,.lucide *{fill:none!important;stroke:currentColor!important}.nav-actions a svg,.contact-socials a svg,.footer-social-icons a svg{color:var(--m1-burgundy)!important;fill:currentColor!important;stroke:none!important;opacity:1!important}.nav-actions a,.contact-socials a,.footer-social-icons a{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important}.contact-socials a,.footer-social-icons a{background:var(--m1-burgundy)!important;color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important}.contact-socials a svg,.footer-social-icons a svg{color:var(--m1-paper-soft)!important;fill:currentColor!important}.nav-tabs{gap:8px!important}.nav-tabs a{min-height:38px!important;height:38px!important;padding:0 22px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;transition:color .34s cubic-bezier(.19,1,.22,1)!important}.nav-tabs a.is-active{color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important}.nav-indicator{height:38px!important;border-radius:999px!important;background:var(--m1-burgundy)!important;border:0!important;box-shadow:0 16px 34px #73071926!important;transition:transform .72s cubic-bezier(.19,1,.22,1),width .72s cubic-bezier(.19,1,.22,1)!important;will-change:transform,width!important}.gradient-button.main:after,.hero-btn.main:after,.bike-card-action:after,.bike-detail-back,.related-bike-card button,.service-mode-tabs button:not(.active),.colour-enquire-btn:after{background:var(--m1-paper-soft)!important;background-image:none!important}.gradient-button.main,.gradient-button.main *,.hero-btn.main,.hero-btn.main *,.bike-card-action,.bike-card-action *,.bike-detail-back,.bike-detail-back *,.related-bike-card button,.related-bike-card button *,.service-mode-tabs button:not(.active),.service-mode-tabs button:not(.active) *,.colour-enquire-btn,.colour-enquire-btn *{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;stroke:currentColor!important}.gradient-button:not(.main):after,.hero-btn:not(.main):after,.service-mode-tabs button.active:after,.service-submit-row button:after,.service-submit-row-clean button:after,.enquiry-modal-card button[type=submit]:after{background:var(--m1-burgundy)!important;background-image:none!important}.gradient-button:not(.main),.gradient-button:not(.main) *,.hero-btn:not(.main),.hero-btn:not(.main) *,.service-mode-tabs button.active,.service-mode-tabs button.active *,.service-submit-row button,.service-submit-row button *,.service-submit-row-clean button,.service-submit-row-clean button *,.enquiry-modal-card button[type=submit],.enquiry-modal-card button[type=submit] *{color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important;stroke:currentColor!important}.gradient-button:before,.hero-btn:before,.bike-card-action:before,.colour-enquire-btn:before{opacity:.75!important;animation-duration:4.8s!important}.lineup-arrow{background:var(--m1-paper-soft)!important;color:var(--m1-burgundy)!important;border:0!important;box-shadow:none!important}.lineup-arrow:hover{background:var(--m1-burgundy)!important;color:var(--m1-paper-soft)!important}.lineup-arrow:hover svg{color:var(--m1-paper-soft)!important}.lineup-dots button{background:#73071940!important;border:0!important}.lineup-dots button.active{background:var(--m1-burgundy)!important}.live-chat,.chat-widget .live-chat,.chat-input-row button,.chat-send{background:var(--m1-burgundy)!important;background-color:var(--m1-burgundy)!important;background-image:none!important;color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important;border:0!important;box-shadow:0 18px 42px #73071929!important}.live-chat *,.chat-widget .live-chat *,.chat-input-row button *,.chat-send *{color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important}.live-chat svg,.chat-widget .live-chat svg,.chat-input-row button svg,.chat-send svg{color:var(--m1-paper-soft)!important;fill:none!important;stroke:currentColor!important;opacity:1!important}.chat-panel,.chat-panel-head,.chat-messages,.chat-input-row{background:var(--m1-paper)!important;background-color:var(--m1-paper)!important;background-image:none!important;color:var(--m1-charcoal)!important;border-color:transparent!important}.chat-panel *:not(.live-chat):not(.live-chat *):not(.chat-send):not(.chat-send *):not(.chat-input-row button):not(.chat-input-row button *){color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important}.chat-bubble.support,.chat-quick-replies button,.chat-input-row input{background:var(--m1-paper-soft)!important;border:0!important;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important}input,select,textarea,.service-form input,.service-form select,.service-form textarea,.enquiry-modal-card input,.enquiry-modal-card select,.enquiry-modal-card textarea{background:#f7f1dfb8!important;border:1px solid rgba(115,7,25,.14)!important;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:#241f1b80!important;-webkit-text-fill-color:rgba(36,31,27,.5)!important}.page-wrap :not(.nav-tabs a.is-active):not(.nav-tabs a.is-active *):not(.gradient-button:not(.main)):not(.gradient-button:not(.main) *):not(.hero-btn:not(.main)):not(.hero-btn:not(.main) *):not(.live-chat):not(.live-chat *):not(.chat-input-row button):not(.chat-input-row button *):not(.chat-send):not(.chat-send *):not(.contact-socials a):not(.contact-socials a *):not(.footer-social-icons a):not(.footer-social-icons a *){text-shadow:none!important}:root{--m1-paper: #eee8d6 !important;--m1-paper-soft: #f8f1de !important;--m1-paper-warm: #e8dfca !important;--m1-burgundy: #730719 !important;--m1-burgundy-dark: #560411 !important;--m1-charcoal: #211b18 !important;--m1-text: #3c322c !important;--m1-muted: #6c6056 !important;--m1-soft-border: rgba(115, 7, 25, .14) !important}html,body,#root,.page-wrap,.showcase,.showcase.blank-shell,.showcase.legal-shell,.showcase.about-shell,.showcase.service-shell,.showcase.bike-shop-shell,.about-page-wrap,.service-page-wrap,.bike-shop-shell,.about-page,.service-page,.bike-shop-page,.bike-detail-page-shell,.bike-selection,.why-section,.contact-section,.site-footer,.footer-bottom,.legal-page-react,.blank-content-react{background:var(--m1-paper)!important;background-color:var(--m1-paper)!important;background-image:none!important;color:var(--m1-text)!important}.showcase:before,.showcase:after,.page-wrap section:before,.page-wrap section:after,.hero-copy:after,.model-strip:before,.model-strip:after,.bottom-panel:before,.bottom-panel:after,.why-section:before,.why-section:after,.bike-selection:before,.bike-selection:after,.lineup-shell:before,.lineup-shell:after,.lineup-stage:before,.lineup-stage:after,.lineup-info:before,.lineup-info:after,.lineup-info div+div:before,.bike-product-grid:before,.bike-product-grid:after,.bike-product-card:before,.bike-product-card:after,.bike-card-image-wrap:before,.bike-card-image-wrap:after,.bike-detail-hero:before,.bike-detail-hero:after,.bike-detail-panel-section:before,.bike-detail-panel-section:after,.bike-detail-key-box:before,.bike-detail-key-box:after,.bike-key-spec-grid article:before,.bike-key-spec-grid article:after,.contact-section:before,.contact-section:after,.site-footer:before,.site-footer:after,.footer-bottom:before,.footer-bottom:after,.footer-glow,.speed-line,.moon-glow,.main-bike-glow{content:none!important;display:none!important;background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}.model-strip,.bottom-panel,.bottom-panel article,.why-grid,.why-item,.bike-selection,.lineup-shell,.lineup-copy,.lineup-stage,.lineup-info,.lineup-info div,.contact-inner,.site-footer,.footer-brand-column,.footer-contact-column,.footer-hours-column,.footer-links-column,.footer-social-column,.footer-bottom,.bike-page-header,.bike-shop-main,.bike-product-grid,.bike-product-card,.bike-card-image-wrap,.bike-card-body,.bike-card-specs,.bike-card-specs small,.bike-info-panel,.bike-info-panel div,.bike-detail-hero,.bike-detail-panel-section,.bike-detail-key-box,.bike-key-spec-grid,.bike-key-spec-grid article,.modal-spec-box,.modal-colour-box,.full-spec-groups,.full-spec-card,.bike-colour-grid,.bike-colour-card,.related-bike-section,.related-bike-grid,.related-bike-card,.service-page,.service-hero-panel,.service-mode-tabs,.service-booking-card,.service-care-banner,.service-why-panel,.service-benefit-grid,.service-benefit-grid article,.about-hero,.about-hero-visual,.about-floating-card,.about-story-card,.about-process-panel,.about-info-grid,.about-info-grid article,.legal-card-grid,.legal-card-grid article{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}.page-wrap *{text-shadow:none!important}h1,h2,h3,h4,.hero-copy h1,.hero-copy h1 span,.hero-copy h1 strong,.bike-page-header h1,.bike-shop-heading h1,.lineup-copy h2,.why-heading h2,.contact-head h2,.service-hero-panel h1,.service-section-head h2,.about-hero-copy h1,.about-story-copy h2,.modal-section-title h2,.enquiry-modal-card h2,.enquiry-modal-card h3,.model-strip strong,.bike-card-body h2,.bike-product-card h2,.bike-product-card h3,.why-item h3,.lineup-info strong,.bottom-panel strong,.bike-info-panel span,.bike-info-panel strong,.full-spec-card h3,.related-bike-card h3,.footer-brand span,.brand span,.bike-detail-copy h1,.bike-detail-copy h2,.bike-detail-visual strong,.bike-detail-spec-box .modal-section-title h2,.bike-detail-colour-box .modal-section-title h2,.bike-detail-key-box .modal-section-title h2{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;background:transparent!important;background-image:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}p,li,label,small,.hero-copy p,.bike-page-header p,.bike-shop-heading p,.lineup-copy p,.why-heading p,.why-item p,.contact-head p,.bike-card-body p,.bike-product-card p,.bike-detail-copy p,.spec-care-copy,.full-spec-row span,.full-spec-row strong,.footer-brand-column p,.footer-brand-column small,.footer-contact-column a,.footer-hours-column small,.footer-hours-column strong,.footer-links-column a,.footer-bottom,.footer-bottom a,.footer-credit,.contact-line a,.contact-line span,.service-hero-panel p,.service-section-head p,.service-care-banner p,.service-benefit-grid p,.about-hero-copy p,.about-story-copy p,.about-process-list p,.about-info-grid p{color:var(--m1-text)!important;-webkit-text-fill-color:var(--m1-text)!important}.eyebrow,.model-strip span,.lineup-copy>span,.bike-page-header span,.bike-shop-heading span,.contact-head span,.footer-contact-column>span,.footer-hours-column>span,.footer-links-column>span,.footer-social-column>span,.bike-card-body>span,.bike-product-card>span,.lineup-info span,.bottom-panel span,.modal-section-title span,.bike-detail-copy>span,.full-spec-card small,.bike-key-spec-grid small,.bike-card-specs small,.service-hero-panel>span,.service-section-head>span,.about-hero-copy>span,.about-story-copy>span,.about-process-panel>div>span{color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;opacity:1!important}.why-number,.stat-number,.stat-value,.bike-key-spec-grid strong,.bike-card-specs small,.lineup-info strong,.bottom-panel strong,.model-strip strong,.bike-info-panel span{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}.lineup-ghost-word{color:#211b181f!important;-webkit-text-fill-color:rgba(33,27,24,.12)!important}.ghost-bike span{color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;opacity:1!important}.bike-card-image-wrap img,.bike-product-card img,.related-bike-card img,.bike-detail-visual img,.lineup-bike-main,.ghost-bike img,.bike-img,.bike-back-img,.about-hero-visual img,.about-story-image img{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;filter:drop-shadow(0 24px 28px rgba(33,27,24,.16))!important}.topbar{background:transparent!important;border:0!important;box-shadow:none!important}.nav-tabs{position:absolute!important;left:50%!important;transform:translate(-50%)!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:5px!important;border-radius:999px!important;background:#f8f1de6b!important;border:1px solid rgba(115,7,25,.09)!important;overflow:hidden!important;isolation:isolate!important}.nav-tabs a{position:relative!important;z-index:2!important;min-height:38px!important;height:38px!important;padding:0 22px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;font-size:13px!important;font-weight:900!important;letter-spacing:-.01em!important;transition:color .32s cubic-bezier(.19,1,.22,1),-webkit-text-fill-color .32s cubic-bezier(.19,1,.22,1)!important}.nav-indicator{position:absolute!important;z-index:1!important;left:0!important;top:5px!important;height:calc(100% - 10px)!important;border-radius:999px!important;background:var(--m1-burgundy)!important;background-image:none!important;border:0!important;box-shadow:0 16px 30px #73071929!important;pointer-events:none!important;transition:transform .62s cubic-bezier(.19,1,.22,1),width .62s cubic-bezier(.19,1,.22,1),opacity .22s ease!important;will-change:transform,width!important}.brand,.footer-brand{color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important}.brand-mark,.logo-mark,.footer-brand .brand-mark{background:var(--m1-paper-soft)!important;border:1px solid rgba(115,7,25,.18)!important;color:var(--m1-burgundy)!important;box-shadow:none!important}.nav-actions a,.contact-socials a,.footer-social-icons a{width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid rgba(115,7,25,.14)!important;background:transparent!important;color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;transition:transform .24s ease,background .24s ease,color .24s ease!important}.nav-actions a:hover,.contact-socials a:hover,.footer-social-icons a:hover{transform:translateY(-2px)!important;background:var(--m1-burgundy)!important;color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important}.nav-actions a svg,.contact-socials a svg,.footer-social-icons a svg{fill:currentColor!important;color:currentColor!important;stroke:none!important;opacity:1!important}.gradient-button,.hero-btn,.bike-card-action,.bike-detail-back,.related-bike-card button,.service-mode-tabs button,.service-submit-row button,.service-submit-row-clean button,.enquiry-modal-card button[type=submit],.colour-enquire-btn,.live-chat,.chat-input-row button{min-height:48px!important;border-radius:999px!important;border:2px solid var(--m1-burgundy)!important;box-shadow:none!important;overflow:hidden!important;font-weight:900!important}.gradient-button:after,.hero-btn:after,.bike-card-action:after,.colour-enquire-btn:after,.bike-detail-back,.related-bike-card button,.service-mode-tabs button:not(.active){background:var(--m1-paper-soft)!important;background-image:none!important}.gradient-button,.gradient-button *,.hero-btn,.hero-btn *,.bike-card-action,.bike-card-action *,.bike-detail-back,.bike-detail-back *,.related-bike-card button,.related-bike-card button *,.service-mode-tabs button:not(.active),.service-mode-tabs button:not(.active) *,.colour-enquire-btn,.colour-enquire-btn *{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;stroke:currentColor!important}.hero-btn:not(.main):after,.gradient-button:not(.main):after,.service-mode-tabs button.active:after,.service-submit-row button:after,.service-submit-row-clean button:after,.enquiry-modal-card button[type=submit]:after{background:var(--m1-burgundy)!important;background-image:none!important}.hero-btn:not(.main),.hero-btn:not(.main) *,.gradient-button:not(.main),.gradient-button:not(.main) *,.service-mode-tabs button.active,.service-mode-tabs button.active *,.service-submit-row button,.service-submit-row button *,.service-submit-row-clean button,.service-submit-row-clean button *,.enquiry-modal-card button[type=submit],.enquiry-modal-card button[type=submit] *{color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important;stroke:currentColor!important}.gradient-button:hover,.hero-btn:hover,.bike-card-action:hover,.bike-detail-back:hover,.related-bike-card button:hover,.service-mode-tabs button:hover,.service-submit-row button:hover,.enquiry-modal-card button[type=submit]:hover,.colour-enquire-btn:hover{transform:translateY(-2px)!important;filter:brightness(1.02)!important}.theme-dropdown{position:relative!important;width:100%!important;z-index:4!important}.theme-dropdown-hidden-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;left:12px!important;bottom:8px!important;border:0!important;padding:0!important}.theme-dropdown-button{width:100%!important;min-height:66px!important;padding:0 20px 0 22px!important;border-radius:20px!important;border:1px solid rgba(115,7,25,.18)!important;background:#f8f1deb8!important;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;font-size:16px!important;font-weight:850!important;text-align:left!important;cursor:pointer!important;box-shadow:0 18px 48px #7307190f!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;transition:border-color .24s ease,background .24s ease,transform .24s ease!important}.theme-dropdown-button:hover,.theme-dropdown.is-open .theme-dropdown-button{border-color:#7307196b!important;background:#f8f1def0!important}.theme-dropdown-button .is-placeholder{color:#211b188f!important;-webkit-text-fill-color:rgba(33,27,24,.56)!important}.theme-dropdown-chevron{flex:0 0 auto!important;color:var(--m1-burgundy)!important;stroke:currentColor!important;fill:none!important;transition:transform .38s cubic-bezier(.19,1,.22,1)!important}.theme-dropdown.is-open .theme-dropdown-chevron{transform:rotate(180deg)!important}.theme-dropdown-menu{position:absolute!important;z-index:80!important;left:0!important;right:0!important;top:calc(100% + 10px)!important;max-height:290px!important;overflow-y:auto!important;padding:8px!important;border-radius:20px!important;border:1px solid rgba(115,7,25,.16)!important;background:#f8f1deeb!important;box-shadow:0 30px 70px #211b182e!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;animation:themeDropdownIn .34s cubic-bezier(.19,1,.22,1) both!important}.theme-dropdown-option{width:100%!important;min-height:46px!important;padding:0 14px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;font-size:15px!important;font-weight:850!important;cursor:pointer!important;opacity:0!important;animation:themeDropdownItemIn .32s cubic-bezier(.19,1,.22,1) var(--item-delay, 0ms) both!important;transition:background .22s ease,color .22s ease,transform .22s ease!important}.theme-dropdown-option:hover{background:#73071917!important;color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;transform:translate(4px)!important}.theme-dropdown-option.active{background:var(--m1-burgundy)!important;color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important}@keyframes themeDropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.96);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes themeDropdownItemIn{0%{opacity:0;transform:translate(10px) scale(.96);filter:blur(8px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.service-form label:has(.theme-dropdown){overflow:visible!important;position:relative!important;z-index:8!important}.service-form label:has(.theme-dropdown.is-open){z-index:100!important}.date-field-wrap input[type=date]{cursor:pointer!important;color-scheme:light!important}.date-field-wrap input[type=date]::-webkit-calendar-picker-indicator{opacity:1!important;cursor:pointer!important;filter:sepia(1) saturate(7) hue-rotate(305deg) brightness(.72)!important}.live-chat,.chat-widget .live-chat,.chat-input-row button{background:var(--m1-burgundy)!important;background-color:var(--m1-burgundy)!important;background-image:none!important;color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important;border:0!important;box-shadow:0 18px 42px #7307192e!important}.live-chat *,.chat-widget .live-chat *,.chat-input-row button *{color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important}.live-chat svg,.chat-widget .live-chat svg,.chat-input-row button svg{color:var(--m1-paper-soft)!important;fill:none!important;stroke:currentColor!important;opacity:1!important}.chat-panel{border-radius:26px!important;border:1px solid rgba(115,7,25,.12)!important;background:#eee8d6f5!important;background-image:none!important;color:var(--m1-charcoal)!important;box-shadow:0 28px 70px #211b1829!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.chat-panel-head,.chat-messages,.chat-input-row{background:transparent!important;border-color:#7307191f!important;color:var(--m1-charcoal)!important}.chat-panel *:not(.chat-input-row button):not(.chat-input-row button *){color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important}.chat-bubble.support,.chat-quick-replies button,.chat-input-row input{background:var(--m1-paper-soft)!important;border:1px solid rgba(115,7,25,.1)!important;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important}.chat-input-row input::placeholder{color:#211b1885!important;-webkit-text-fill-color:rgba(33,27,24,.52)!important}.service-page{padding-top:clamp(42px,6vw,78px)!important}.service-hero-panel{margin-bottom:clamp(28px,4vw,46px)!important}.service-booking-card{width:min(980px,100%)!important;padding-top:clamp(14px,2vw,22px)!important}.service-form{gap:clamp(16px,1.8vw,22px) clamp(18px,2vw,30px)!important}.service-submit-row,.service-submit-row-clean{padding-top:0!important;margin-top:2px!important}.bike-product-card,.related-bike-card,.bike-key-spec-grid article,.full-spec-card,.bike-colour-card{padding:18px 12px!important;border-radius:0!important}.bike-card-image-wrap{height:142px!important;margin-bottom:16px!important}@media (max-width: 820px){.nav-tabs{position:relative!important;left:auto!important;transform:none!important;max-width:calc(100vw - 32px)!important;overflow-x:auto!important}.nav-tabs a{padding:0 16px!important;font-size:12px!important;white-space:nowrap!important}.theme-dropdown-button{min-height:58px!important;border-radius:17px!important;font-size:15px!important}.theme-dropdown-menu{max-height:250px!important}}:root{--m1-paper: #eee8d6;--m1-paper-soft: #fbf4e3;--m1-burgundy: #760014;--m1-burgundy-dark: #54000e;--m1-charcoal: #241d18;--m1-copy: #443a33;--m1-muted: #766c61;--m1-soft-line: rgba(118, 0, 20, .12);--m1-field: rgba(255, 248, 230, .42)}html,body,#root,.page-wrap,.showcase,.bike-shop-shell,.service-shell,.about-shell,.legal-shell,.footer,.site-footer,.contact-section,.why-section,.bike-selection,.bike-shop-page,.bike-shop-main,.bike-detail-page-shell,.bike-detail-panel-section,.service-page,.service-booking-card,.service-why-panel,.about-page,.legal-page{background:var(--m1-paper)!important;background-color:var(--m1-paper)!important;background-image:none!important;color:var(--m1-charcoal)!important;border:0!important;outline:0!important;box-shadow:none!important}.showcase:before,.showcase:after,.bike-selection:before,.bike-selection:after,.why-section:before,.why-section:after,.footer:before,.footer:after,.contact-section:before,.contact-section:after,.bike-shop-page:before,.bike-shop-page:after,.service-page:before,.service-page:after,.model-strip:before,.model-strip:after,.bottom-panel:before,.bottom-panel:after,.lineup-shell:before,.lineup-shell:after,.bike-info-panel:before,.bike-info-panel:after,.service-booking-card:before,.service-booking-card:after,.service-why-panel:before,.service-why-panel:after,.service-form:before,.service-form:after,.footer-glow,.moon-glow,.speed-line,.line-one,.line-two{display:none!important;opacity:0!important;content:none!important}section,article,header,footer,main,form,div{border-color:transparent!important}h1,h2,h3,h4,.hero-copy h1,.hero-copy h1 span,.hero-copy h1 strong,.bike-page-header h1,.lineup-copy h2,.lineup-active-name,.model-strip strong,.why-heading h2,.service-hero-panel h1,.service-section-head h2,.service-care-banner h2,.bike-detail-copy h1,.modal-section-title h2,.enquiry-form-head h2,.about-hero h1,.about-section-title h2,.legal-hero h1,.contact-title,.chat-panel-head strong{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;text-shadow:none!important}p,small,li,.hero-copy p,.bike-page-header p,.lineup-copy p,.model-strip p,.why-heading p,.why-item p,.service-hero-panel p,.service-section-head p,.service-care-banner p,.bike-detail-copy p,.spec-care-copy,.footer p,.footer a,.contact-detail,.chat-panel,.chat-bubble{color:var(--m1-copy)!important;-webkit-text-fill-color:var(--m1-copy)!important}.eyebrow,.lineup-copy span,.bike-page-header span,.model-strip span,.service-hero-panel span,.service-section-head span,.modal-section-title span,.enquiry-form-head span,.footer h3,.footer-column-title,label>span,.stat-label,.bike-card-body>span,.full-spec-row span,.bike-card-specs small,.bike-card-body small{color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important}.bike-product-card,.bike-card-body,.bike-card-image-wrap,.why-item,.bike-info-panel,.bike-info-panel div,.model-strip,.bottom-panel,.bottom-panel article,.lineup-shell,.lineup-info,.lineup-info article,.related-bike-card,.full-spec-card,.bike-colour-card,.service-benefit-grid article,.about-card,.process-step,.contact-card,.footer-inner,.footer-bottom,.footer-brand-block{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}.bike-product-grid,.why-grid,.service-benefit-grid,.related-bike-grid,.bike-colour-grid,.bike-key-spec-grid,.full-spec-groups{background:transparent!important;border:0!important;box-shadow:none!important}.bike-card-image-wrap img,.bike-product-card img,.related-bike-card img,.bike-detail-visual img,.lineup-bike-main,.ghost-bike img,.bike-img,.bike-back-img{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;filter:drop-shadow(0 22px 24px rgba(36,29,24,.18))!important}.bike-key-spec-grid article,.bike-detail-key-box,.modal-spec-box,.bike-detail-spec-box,.bike-detail-colour-box,.service-care-banner,.enquiry-modal-card,.chat-panel{background:linear-gradient(145deg,#fff9e8c7,#dfd6be75)!important;border:1px solid rgba(118,0,20,.1)!important;border-radius:28px!important;box-shadow:inset 0 1px #ffffff8c,0 22px 55px #54000e1a!important}.service-form input,.service-form textarea,.enquiry-form-grid input,.enquiry-form-grid textarea,.theme-dropdown-button,.chat-input-row input{background:linear-gradient(145deg,#fff9e8eb,#e3dac3b8)!important;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;border:1.5px solid rgba(118,0,20,.18)!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffffb8,inset 0 -12px 22px #76001409,0 16px 32px #54000e12!important}.service-form input:focus,.service-form textarea:focus,.enquiry-form-grid input:focus,.enquiry-form-grid textarea:focus,.theme-dropdown.is-open .theme-dropdown-button,.theme-dropdown-button:focus,.chat-input-row input:focus{outline:0!important;border-color:#76001475!important;box-shadow:0 0 0 4px #76001414,0 20px 42px #54000e1f!important}.service-form input::placeholder,.service-form textarea::placeholder,.enquiry-form-grid input::placeholder,.enquiry-form-grid textarea::placeholder,.chat-input-row input::placeholder{color:#241d187a!important;-webkit-text-fill-color:rgba(36,29,24,.48)!important}.theme-dropdown{position:relative!important;z-index:30!important}.service-form label:has(.theme-dropdown.is-open),.service-form label:has(.theme-dropdown):focus-within{z-index:200!important}.theme-dropdown-menu{position:absolute!important;z-index:99999!important;top:calc(100% + 10px)!important;left:0!important;right:0!important;min-height:auto!important;max-height:310px!important;overflow-y:auto!important;padding:10px!important;border-radius:24px!important;background:#fbf4e3f5!important;border:1px solid rgba(118,0,20,.16)!important;box-shadow:0 28px 65px #241d182e!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.theme-dropdown-option{display:flex!important;opacity:1!important;visibility:visible!important;min-height:46px!important;padding:0 15px!important;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;background:transparent!important;border-radius:16px!important}.theme-dropdown-option:hover,.theme-dropdown-option.active{background:#76001417!important;color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important}.gradient-button,.hero-btn,.bike-card-action,.bike-detail-back,.related-bike-card button,.service-mode-tabs button,.service-submit-row button,.service-submit-row-clean button,.enquiry-form-actions button,.enquiry-modal-card button[type=submit],.colour-enquire-btn,.live-chat,.chat-input-row button{min-height:50px!important;border-radius:999px!important;border:2px solid var(--m1-burgundy)!important;box-shadow:0 16px 36px #54000e1f!important;transform:translateZ(0)!important;transition:transform .28s cubic-bezier(.19,1,.22,1),box-shadow .28s ease,background .28s ease,color .28s ease!important}.gradient-button:after,.hero-btn:after,.service-mode-tabs button:after,.bike-card-action:after,.colour-enquire-btn:after{background-image:none!important}.hero-btn.main:after,.service-mode-tabs button.active,.service-submit-row button,.service-submit-row-clean button,.enquiry-form-actions button[type=submit],.enquiry-modal-card button[type=submit],.live-chat,.chat-input-row button{background:var(--m1-burgundy)!important;background-color:var(--m1-burgundy)!important}.hero-btn.main,.hero-btn.main *,.service-mode-tabs button.active,.service-mode-tabs button.active *,.service-submit-row button,.service-submit-row button *,.service-submit-row-clean button,.service-submit-row-clean button *,.enquiry-form-actions button[type=submit],.enquiry-form-actions button[type=submit] *,.enquiry-modal-card button[type=submit],.enquiry-modal-card button[type=submit] *,.live-chat,.live-chat *,.chat-input-row button,.chat-input-row button *{color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important;stroke:currentColor!important}.hero-btn:not(.main):after,.bike-card-action:after,.bike-detail-back,.related-bike-card button,.service-mode-tabs button:not(.active),.enquiry-form-actions button[type=button],.colour-enquire-btn:after{background:#fbf4e3a6!important;background-color:#fbf4e3a6!important}.hero-btn:not(.main),.hero-btn:not(.main) *,.bike-card-action,.bike-card-action *,.bike-detail-back,.bike-detail-back *,.related-bike-card button,.related-bike-card button *,.service-mode-tabs button:not(.active),.service-mode-tabs button:not(.active) *,.enquiry-form-actions button[type=button],.enquiry-form-actions button[type=button] *,.colour-enquire-btn,.colour-enquire-btn *{color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;stroke:currentColor!important}.gradient-button:hover,.hero-btn:hover,.bike-card-action:hover,.bike-detail-back:hover,.related-bike-card button:hover,.service-mode-tabs button:hover,.service-submit-row button:hover,.enquiry-form-actions button:hover,.enquiry-modal-card button[type=submit]:hover,.colour-enquire-btn:hover,.live-chat:hover,.chat-input-row button:hover{transform:translateY(-2px)!important;box-shadow:0 22px 50px #54000e2e!important}.nav-tabs{padding:4px!important;gap:2px!important;background:transparent!important;border:0!important;overflow:visible!important}.nav-tabs a{min-height:38px!important;height:38px!important;padding:0 20px!important;color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;background:transparent!important}.nav-tabs a.is-active,.nav-tabs:hover a:hover{color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important}.nav-indicator{top:4px!important;height:calc(100% - 8px)!important;background:var(--m1-burgundy)!important;border:0!important;box-shadow:0 14px 28px #54000e26!important;transition:transform .55s cubic-bezier(.19,1,.22,1),width .55s cubic-bezier(.19,1,.22,1)!important}.nav-actions a,.contact-socials a,.footer-social-icons a{background:transparent!important;border:0!important;color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important;box-shadow:none!important}.nav-actions a:hover,.contact-socials a:hover,.footer-social-icons a:hover{background:var(--m1-burgundy)!important;color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important;border-radius:999px!important}.chat-panel-head span{color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important}.chat-bubble.support{justify-self:start!important;background:#fbf4e3db!important;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;border:1px solid rgba(118,0,20,.1)!important}.chat-bubble.user{justify-self:end!important;background:var(--m1-burgundy)!important;color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important;border:0!important}.chat-bubble.user *{color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important}.chat-input-row button svg,.chat-input-row button svg *{color:var(--m1-paper-soft)!important;stroke:var(--m1-paper-soft)!important;fill:none!important}.footer,.site-footer,.contact-section,.footer-inner,.footer-bottom{padding-top:clamp(64px,8vw,110px)!important;background:var(--m1-paper)!important;border:0!important}@media (max-width: 820px){.nav-tabs a{padding:0 14px!important}.bike-product-card,.why-item{background:transparent!important}.chat-panel{width:calc(100vw - 26px)!important}}.service-booking-card,.service-booking-card form,.service-form,.service-form>label,.service-submit-row,.service-submit-row-clean{background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}.service-form>label:before,.service-form>label:after,.service-submit-row:before,.service-submit-row:after,.service-submit-row-clean:before,.service-submit-row-clean:after{content:none!important;display:none!important}.service-submit-row,.service-submit-row-clean{border-top:0!important}.service-form input,.service-form textarea,.service-form .theme-dropdown-button{border-color:transparent!important}.service-form input:focus,.service-form textarea:focus,.service-form .theme-dropdown.is-open .theme-dropdown-button,.service-form .theme-dropdown-button:focus{border-color:transparent!important}.enquiry-form-actions button[type=submit],.enquiry-modal-card button[type=submit],.service-submit-row button,.service-submit-row-clean button,.whatsapp-submit,.book-whatsapp,.whatsapp-button{background:#25d366!important;background-color:#25d366!important;background-image:none!important;border-color:#25d366!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 16px 34px #25d36638!important}.enquiry-form-actions button[type=submit] *,.enquiry-modal-card button[type=submit] *,.service-submit-row button *,.service-submit-row-clean button *,.whatsapp-submit *,.book-whatsapp *,.whatsapp-button *{color:#fff!important;-webkit-text-fill-color:#ffffff!important;stroke:currentColor!important}.enquiry-form-actions button[type=submit]:hover,.enquiry-modal-card button[type=submit]:hover,.service-submit-row button:hover,.service-submit-row-clean button:hover,.whatsapp-submit:hover,.book-whatsapp:hover,.whatsapp-button:hover{background:#1fbd5a!important;background-color:#1fbd5a!important;border-color:#1fbd5a!important;box-shadow:0 20px 42px #25d3664d!important}.about-coming-shell{min-height:100svh!important}.about-coming-page{width:min(1040px,calc(100% - 56px));margin:0 auto;padding:clamp(72px,9vw,130px) 0 clamp(100px,12vw,160px);text-align:center;background:transparent!important}.about-coming-intro{max-width:980px;margin:0 auto;background:transparent!important}.about-coming-intro h1{margin:0;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,7vw,94px);line-height:1;letter-spacing:-.045em;font-weight:700}.about-coming-divider{display:block;width:112px;height:4px;margin:36px auto 48px;border-radius:999px;background:var(--m1-burgundy)!important}.about-coming-intro p{max-width:900px;margin:0 auto;color:var(--m1-copy)!important;-webkit-text-fill-color:var(--m1-copy)!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,30px);line-height:1.55;font-weight:400}.about-coming-card{width:min(1000px,100%);margin:clamp(58px,7vw,90px) auto 0;padding:clamp(42px,5vw,68px) clamp(28px,6vw,80px);border:1px solid rgba(118,0,20,.12)!important;border-radius:22px;background:#fff9e857!important;box-shadow:none!important}.about-coming-card h2{margin:0;color:var(--m1-charcoal)!important;-webkit-text-fill-color:var(--m1-charcoal)!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.6vw,48px);line-height:1.15;letter-spacing:-.025em;font-weight:700}.about-coming-card p{max-width:820px;margin:28px auto 0;color:var(--m1-copy)!important;-webkit-text-fill-color:var(--m1-copy)!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.55vw,23px);line-height:1.65;font-weight:400}@media (max-width: 640px){.about-coming-page{width:calc(100% - 34px);padding-top:58px}.about-coming-divider{margin:28px auto 34px}.about-coming-card{margin-top:48px;border-radius:18px}}.service-shell,.service-page,.service-booking-card,.service-booking-card form,.service-form,.service-form>label{overflow:visible!important}.service-booking-card{position:relative!important;z-index:20!important;width:min(900px,100%)!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.service-care-banner{padding:0 0 clamp(24px,3vw,34px)!important;margin-bottom:clamp(22px,3vw,32px)!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.service-form{position:relative!important;z-index:30!important}.service-form>label{position:relative!important;z-index:1!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.service-form>label:has(.theme-dropdown.is-open){z-index:999999!important}.theme-dropdown,.theme-dropdown.is-open{overflow:visible!important}.theme-dropdown-menu{z-index:999999!important;max-height:min(310px,48vh)!important;border:0!important;outline:0!important}.service-why-panel{position:relative!important;z-index:1!important;overflow:visible!important;padding-left:0!important;padding-right:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.chat-input-row{grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;gap:9px!important}.chat-input-row button,.chat-panel .chat-input-row button,.chat-send{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;padding:0!important;border-width:0!important;border-radius:50%!important;box-shadow:0 10px 22px #54000e2e!important}.chat-input-row button svg,.chat-send svg{width:15px!important;height:15px!important}.lineup-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}.lineup-controls .lineup-dots{margin-top:0!important}.lineup-explore-button{min-height:36px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0!important;border-radius:999px;background:var(--m1-burgundy)!important;color:var(--m1-paper-soft)!important;-webkit-text-fill-color:var(--m1-paper-soft)!important;font-size:11px;line-height:1;font-weight:900;text-decoration:none;box-shadow:0 12px 28px #54000e26;transition:transform .22s ease,box-shadow .22s ease}.lineup-explore-button svg,.lineup-explore-button svg *{color:var(--m1-paper-soft)!important;stroke:var(--m1-paper-soft)!important}.lineup-explore-button:hover{transform:translateY(-2px);box-shadow:0 17px 34px #54000e38}@media (max-width: 620px){.lineup-controls{gap:12px;flex-wrap:wrap}.lineup-explore-button{min-height:34px;padding:0 14px}}.tire-separator{position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;display:block;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:0}.tire-separator img{display:block;width:calc(100vw + 140px);min-width:calc(100vw + 140px);max-width:none;height:42px;object-fit:fill;object-position:center;transform:rotate(-2deg) scaleX(1.02)!important;transform-origin:center center;margin:0 0 0 -70px!important}.tire-separator-home{margin-top:10px;margin-bottom:16px}.tire-separator-between-bike-contact{margin-top:8px;margin-bottom:14px}.tire-separator-service{margin-top:10px;margin-bottom:24px}.tire-separator-footer{grid-column:1 / -1;align-self:stretch;margin-top:-36px;margin-bottom:22px}@media (max-width: 1024px){.tire-separator img{width:calc(100vw + 110px);min-width:calc(100vw + 110px);height:36px;margin-left:-55px!important}.tire-separator-footer{margin-top:-28px;margin-bottom:18px}}@media (max-width: 640px){.tire-separator img{width:calc(100vw + 80px);min-width:calc(100vw + 80px);height:28px;margin-left:-40px!important}.tire-separator-home,.tire-separator-service{margin-top:4px;margin-bottom:12px}.tire-separator-between-bike-contact,.tire-separator-footer{margin-top:6px;margin-bottom:14px}}.tire-separator{z-index:0}.tire-separator img{width:calc(100vw + 220px)!important;min-width:calc(100vw + 220px)!important;height:28px!important;object-fit:fill!important;object-position:center!important;transform:rotate(-4.25deg) scaleX(1.03)!important;transform-origin:center center!important;margin-left:-110px!important}.tire-separator-between-bike-contact{margin-top:8px!important;margin-bottom:20px!important}.tire-separator-between-contact-footer{margin-top:2px!important;margin-bottom:26px!important}.tire-separator-footer{grid-column:1 / -1!important;width:calc(100% + 180px)!important;max-width:none!important;left:50%!important;margin-left:calc(-50% - 90px)!important;margin-right:0!important}.tire-separator-between-footer-copyright{margin-top:14px!important;margin-bottom:16px!important}.chat-panel .chat-bubble.user,.chat-panel .chat-bubble.user *,.chat-widget .chat-bubble.user,.chat-widget .chat-bubble.user *{color:#f8f2e3!important;-webkit-text-fill-color:#f8f2e3!important}.chat-panel .chat-bubble.user{background:var(--m1-burgundy)!important;border:0!important}.chat-panel .chat-input,.chat-panel .chat-input::placeholder,.chat-panel input[type=text],.chat-panel input[type=text]::placeholder{color:var(--m1-copy)!important;-webkit-text-fill-color:var(--m1-copy)!important}@media (max-width: 1024px){.tire-separator img{width:calc(100vw + 180px)!important;min-width:calc(100vw + 180px)!important;height:24px!important;margin-left:-90px!important}.tire-separator-between-contact-footer{margin-bottom:22px!important}}@media (max-width: 640px){.tire-separator img{width:calc(100vw + 130px)!important;min-width:calc(100vw + 130px)!important;height:20px!important;margin-left:-65px!important;transform:rotate(-4deg) scaleX(1.02)!important}.tire-separator-between-bike-contact,.tire-separator-between-contact-footer,.tire-separator-between-footer-copyright{margin-bottom:14px!important}}.tire-separator,.tire-separator-home,.tire-separator-service,.tire-separator-footer{position:relative!important;left:auto!important;width:calc(100vw + 140px)!important;max-width:none!important;height:92px!important;margin-left:calc(50% - 50vw - 70px)!important;margin-right:0!important;display:block!important;overflow:visible!important;line-height:0!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;background-image:url(/assets/tire-new-strip-BQFErlco.png)!important;background-repeat:repeat-x!important;background-size:auto 42px!important;background-position:center!important;background-color:transparent!important;transform:rotate(-2.8deg)!important;transform-origin:center center!important}.tire-separator img{display:none!important}.tire-separator-home,.tire-separator-service{margin-top:4px!important;margin-bottom:8px!important}.tire-separator-between-bike-contact,.tire-separator-between-contact-footer{margin-top:0!important;margin-bottom:18px!important}.tire-separator-footer{grid-column:1 / -1!important;justify-self:center!important;width:calc(100vw + 140px)!important;margin:-28px 0 12px!important}.tire-separator-between-footer-copyright{margin-top:8px!important;margin-bottom:4px!important}#footer-legal{border-top:0!important;padding-top:0!important}.chat-widget .chat-panel .chat-messages p.chat-bubble.user,.chat-widget .chat-panel .chat-messages p.chat-bubble.user *,.chat-panel p.chat-bubble.user,.chat-panel p.chat-bubble.user *{color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important;text-shadow:none!important}@media (max-width: 1024px){.tire-separator,.tire-separator-home,.tire-separator-service,.tire-separator-footer{width:calc(100vw + 110px)!important;height:76px!important;margin-left:calc(50% - 50vw - 55px)!important;background-size:auto 36px!important;transform:rotate(-2.6deg)!important}.tire-separator-footer{margin-left:0!important}}@media (max-width: 640px){.tire-separator,.tire-separator-home,.tire-separator-service,.tire-separator-footer{width:calc(100vw + 80px)!important;height:58px!important;margin-left:calc(50% - 50vw - 40px)!important;background-size:auto 28px!important;transform:rotate(-2.3deg)!important}.tire-separator-footer{margin-left:0!important;margin-top:-10px!important}}html,body,#root,.page-wrap{overflow-x:hidden!important}.tire-separator,.tire-separator-home,.tire-separator-service,.tire-separator-footer{position:relative!important;left:auto!important;width:100%!important;max-width:100%!important;height:66px!important;margin-left:0!important;margin-right:0!important;display:block!important;overflow:visible!important;line-height:0!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;background:none!important;transform:none!important;z-index:1!important}.tire-separator:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:calc(100vw + 220px)!important;height:48px!important;background-image:url(/assets/tire-new-strip-BQFErlco.png)!important;background-repeat:repeat-x!important;background-position:center!important;background-size:406px 49px!important;background-color:transparent!important;transform:translate(-50%,-50%) rotate(-3.6deg)!important;transform-origin:center center!important;opacity:1!important;display:block!important}.tire-separator:after,.tire-separator img{content:none!important;display:none!important}.tire-separator-home,.tire-separator-service{margin-top:4px!important;margin-bottom:12px!important}.tire-separator-between-bike-contact{height:72px!important;margin-top:0!important;margin-bottom:18px!important}.tire-separator-between-contact-footer{height:72px!important;margin-top:0!important;margin-bottom:8px!important}.site-footer{overflow:hidden!important}.site-footer>.tire-separator-footer{grid-column:1 / -1!important;justify-self:stretch!important;align-self:auto!important;width:100%!important;max-width:100%!important;left:auto!important;margin-left:0!important;margin-right:0!important;transform:none!important}.site-footer>.tire-separator-footer-top{height:64px!important;margin-top:-34px!important;margin-bottom:26px!important}.site-footer>.tire-separator-between-footer-copyright{height:58px!important;margin-top:16px!important;margin-bottom:8px!important}#footer-legal,.footer-bottom{border-top:0!important;padding-top:0!important}.chat-widget .chat-panel .chat-messages p.chat-bubble.user,.chat-widget .chat-panel .chat-messages p.chat-bubble.user *,.page-wrap .chat-widget .chat-panel .chat-messages .chat-bubble.user,.page-wrap .chat-widget .chat-panel .chat-messages .chat-bubble.user *{color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important;text-shadow:none!important}.chat-widget .chat-panel .chat-messages p.chat-bubble.user{background:var(--m1-burgundy)!important;border:0!important}@media (max-width: 1024px){.tire-separator,.tire-separator-home,.tire-separator-service,.tire-separator-footer{height:58px!important}.tire-separator:before{width:calc(100vw + 180px)!important;height:42px!important;background-size:352px 43px!important;transform:translate(-50%,-50%) rotate(-3.4deg)!important}}@media (max-width: 640px){.tire-separator,.tire-separator-home,.tire-separator-service,.tire-separator-footer{height:46px!important}.tire-separator:before{width:calc(100vw + 130px)!important;height:34px!important;background-size:278px 34px!important;transform:translate(-50%,-50%) rotate(-3.2deg)!important}.tire-separator-between-bike-contact,.tire-separator-between-contact-footer{height:52px!important;margin-bottom:10px!important}.site-footer>.tire-separator-footer-top{margin-top:-22px!important;margin-bottom:18px!important}}body #root .page-wrap .chat-widget .chat-panel .chat-messages p.chat-bubble.user,body #root .page-wrap .chat-widget .chat-panel .chat-messages p.chat-bubble.user .chat-message-text,body #root .chat-widget .chat-panel .chat-messages p.chat-bubble.user,body #root .chat-widget .chat-panel .chat-messages p.chat-bubble.user .chat-message-text{color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important;text-shadow:none!important;opacity:1!important}body #root .chat-widget .chat-panel .chat-messages p.chat-bubble.user{background:var(--m1-burgundy)!important;border:0!important}body #root .tire-separator,body #root .tire-separator-page,body #root .tire-separator-home,body #root .tire-separator-service,body #root .tire-separator-footer{position:relative!important;left:50%!important;width:100vw!important;max-width:100vw!important;height:64px!important;margin-left:-50vw!important;margin-right:-50vw!important;overflow:hidden!important;background:transparent!important;transform:none!important;z-index:1!important}body #root .tire-separator:before,body #root .tire-separator-page:before,body #root .tire-separator-home:before,body #root .tire-separator-service:before,body #root .tire-separator-footer:before{content:""!important;position:absolute!important;left:-5vw!important;top:50%!important;width:110vw!important;height:32px!important;background-image:url(/assets/tire-new-strip-BQFErlco.png)!important;background-repeat:repeat-x!important;background-position:center!important;background-size:auto 32px!important;transform:translateY(-50%) rotate(-3.4deg)!important;transform-origin:center center!important;display:block!important;opacity:1!important}body #root .tire-separator:after,body #root .tire-separator img{display:none!important;content:none!important}body #root .bike-shop-shell+.tire-separator-bike-page{height:70px!important;margin-top:clamp(18px,2.5vw,38px)!important;margin-bottom:clamp(42px,5vw,78px)!important}body #root .about-page-wrap>.tire-separator-about-page{height:70px!important;margin-top:clamp(72px,8vw,120px)!important;margin-bottom:clamp(28px,3.5vw,52px)!important}body #root .service-page .tire-separator-between-form-why{height:72px!important;margin-top:clamp(72px,8vw,116px)!important;margin-bottom:clamp(24px,3vw,46px)!important}body #root .bike-shop-shell+.tire-separator-bike-page+.site-footer,body #root .tire-separator-about-page+.site-footer{margin-top:0!important}.page-transition-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;background:var(--m1-burgundy, #760014);color:#fffaf0;transform:translateY(0);transition:transform .68s cubic-bezier(.76,0,.24,1);pointer-events:none;will-change:transform}.page-transition-mark{color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important;font-size:clamp(18px,2vw,30px);font-weight:950;letter-spacing:.24em;text-transform:uppercase;transform:translate(.12em)}body.page-transition-ready .page-transition-layer{transform:translateY(-100%)}body.page-transition-leaving .page-transition-layer{transform:translateY(0)}body.page-transition-leaving{overflow:hidden!important}@media (prefers-reduced-motion: reduce){.page-transition-layer{transition-duration:1ms!important}}@media (max-width: 640px){body #root .tire-separator,body #root .tire-separator-page,body #root .tire-separator-home,body #root .tire-separator-service,body #root .tire-separator-footer{height:48px!important}body #root .tire-separator:before,body #root .tire-separator-page:before,body #root .tire-separator-home:before,body #root .tire-separator-service:before,body #root .tire-separator-footer:before{height:24px!important;background-size:auto 24px!important;transform:translateY(-50%) rotate(-3deg)!important}body #root .service-page .tire-separator-between-form-why{margin-top:58px!important}}body #root .showcase.bike-shop-shell{padding-bottom:clamp(14px,2vw,28px)!important}body #root .brand span:last-child,body #root .footer-brand strong{color:var(--m1-burgundy)!important;-webkit-text-fill-color:var(--m1-burgundy)!important}body #root .brand .logo-mark img,body #root .footer-brand .logo-mark img,body #root .brand-mark.logo-mark img{filter:none!important;opacity:1!important}body #root .service-page-wrap .service-page{padding-bottom:clamp(28px,4vw,58px)!important}body #root .service-page-wrap>.site-footer>.tire-separator-footer-top{margin-top:-54px!important;margin-bottom:24px!important}@media (max-width: 640px){body #root .service-page-wrap .service-page{padding-bottom:28px!important}body #root .service-page-wrap>.site-footer>.tire-separator-footer-top{margin-top:-38px!important;margin-bottom:18px!important}}
