:root{--el-red:#ef2c25;--el-red-bright:#ff3b32;--el-red-dark:#a90f0b;--el-ink:#0d0c0c;--el-ink-soft:#181615;--el-cream:#f4f0eb;--el-cream-deep:#e9e2dc;--el-paper:#fffdfb;--el-muted:#6e6661;--el-line:rgba(30,20,16,.13);--el-line-strong:rgba(30,20,16,.23);--el-shadow-soft:0 18px 55px rgba(24,13,9,.09);--el-shadow:0 28px 90px rgba(24,13,9,.16);--el-shadow-dark:0 35px 95px rgba(0,0,0,.34);--el-radius-xs:8px;--el-radius-sm:13px;--el-radius:22px;--el-radius-lg:32px;--el-ease:cubic-bezier(.2,.75,.22,1);--el-scroll-progress:0;--el-pointer-x:50vw;--el-pointer-y:45vh}::selection{color:#fff;background:var(--el-red)}html{scrollbar-gutter:stable}body{background:radial-gradient(circle at 12% 8%,rgba(239,44,37,.055),transparent 28rem),var(--el-cream);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body::-webkit-scrollbar{width:11px}body::-webkit-scrollbar-track{background:#171514}body::-webkit-scrollbar-thumb{border:3px solid #171514;border-radius:999px;background:#675c57}body::-webkit-scrollbar-thumb:hover{background:var(--el-red)}.el-scroll-progress{position:fixed;z-index:2000;inset:0 0 auto;width:calc(var(--el-scroll-progress) * 100%);height:3px;pointer-events:none;background:linear-gradient(90deg,var(--el-red-dark),var(--el-red-bright));box-shadow:0 0 20px rgba(239,44,37,.65);transform-origin:left}.el-pointer-glow{z-index:999;left:var(--el-pointer-x);top:var(--el-pointer-y);width:420px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(239,44,37,.085),rgba(239,44,37,0) 68%);transform:translate(-50%,-50%);opacity:.78}.el-noise,.el-pointer-glow{position:fixed;pointer-events:none;mix-blend-mode:multiply}.el-noise{z-index:1900;inset:0;opacity:.028;background-image:repeating-radial-gradient(circle at 17% 31%,#000 0 .45px,transparent .55px 3px),repeating-radial-gradient(circle at 73% 64%,#000 0 .35px,transparent .45px 2.5px);background-size:9px 9px,7px 7px}main{animation:el-page-enter .55s var(--el-ease) both}.el-reveal{opacity:0;transform:translate3d(0,30px,0);transition:opacity .75s var(--el-ease) var(--el-reveal-delay,0s),transform .75s var(--el-ease) var(--el-reveal-delay,0s)}.el-reveal.is-visible{opacity:1;transform:none}@supports (view-transition-name:root){::view-transition-old(root){animation:el-view-out .22s ease both}::view-transition-new(root){animation:el-view-in .38s var(--el-ease) both}}a,button,input,select,textarea{transition-timing-function:var(--el-ease)}button:disabled{cursor:not-allowed}:is(.public-account,.public-cart,.hero-buttons a,.landing-final a,.account-submit,.submit-order,.buildlab-actions button,.buildlab-actions a,.tracking-search button,.tracking-help a,.riders-v7-submit,.riders-v7-hero-actions button,.riders-v7-club a,.product-save-button,.admin-actions button,.title-actions button,.order-controls button){position:relative;isolation:isolate;overflow:hidden}:is(.public-account,.public-cart,.hero-buttons a,.landing-final a,.account-submit,.submit-order,.buildlab-actions button,.buildlab-actions a,.tracking-search button,.tracking-help a,.riders-v7-submit,.riders-v7-hero-actions button,.riders-v7-club a,.product-save-button,.admin-actions button,.title-actions button,.order-controls button):after{position:absolute;z-index:-1;inset:-20% auto -20% -55%;width:32%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skewX(-18deg);transition:left .65s var(--el-ease)}:is(.public-account,.public-cart,.hero-buttons a,.landing-final a,.account-submit,.submit-order,.buildlab-actions button,.buildlab-actions a,.tracking-search button,.tracking-help a,.riders-v7-submit,.riders-v7-hero-actions button,.riders-v7-club a,.product-save-button,.admin-actions button,.title-actions button,.order-controls button):hover:after{left:125%}:is(input,select,textarea){caret-color:var(--el-red)}:is(input,select,textarea)::placeholder{color:#9d938d;opacity:1}.public-header{min-height:80px;padding-inline:clamp(20px,4vw,74px);grid-template-columns:minmax(205px,.8fr) minmax(430px,1.55fr) minmax(180px,.72fr);border-bottom-color:rgba(255,255,255,.09);background:rgba(12,11,11,.86);box-shadow:0 16px 48px rgba(0,0,0,.13);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.public-header:before{position:absolute;inset:auto 0 0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(239,44,37,.7),transparent);opacity:.45}.public-header-light{background:rgba(255,253,251,.88);border-color:rgba(30,20,16,.1);box-shadow:0 16px 50px rgba(34,20,14,.08)}.public-brand>b{width:46px;height:46px;border-radius:10px 4px 10px 4px;background:linear-gradient(145deg,var(--el-red-bright),var(--el-red-dark));box-shadow:7px 7px 0 rgba(255,255,255,.1),0 14px 28px rgba(239,44,37,.23)}.public-header-light .public-brand>b{box-shadow:7px 7px 0 rgba(13,13,13,.08),0 14px 28px rgba(239,44,37,.16)}.public-navigation{counter-reset:el-nav}.public-navigation a{opacity:.68;letter-spacing:.075em}.public-navigation a:before{counter-increment:el-nav;content:"0" counter(el-nav) " ";margin-right:5px;color:var(--el-red);font-size:7px;opacity:.75}.public-navigation a:after{bottom:-11px;height:3px;border-radius:3px}.public-account,.public-cart{min-height:45px;border-radius:12px 4px 12px 4px}.public-account{background:linear-gradient(135deg,var(--el-red-bright),var(--el-red-dark))}.public-cart{border:1px solid rgba(255,255,255,.08);background:rgba(25,23,22,.94)}.public-header-light .public-cart{border-color:rgba(13,13,13,.08)}.landing-hero:after{position:absolute;z-index:2;inset:0;pointer-events:none;content:"";background:radial-gradient(circle at 72% 44%,transparent 0 25%,rgba(0,0,0,.2) 68%),linear-gradient(90deg,rgba(0,0,0,.2),transparent 44%)}.landing-hero-copy{z-index:5}.buildlab-hero h1,.landing-hero-copy h1,.riders-v7-hero h1,.tracking-hero h1{text-wrap:balance;filter:drop-shadow(0 18px 28px rgba(0,0,0,.18))}.buildlab-hero h1 em,.landing-hero-copy h1 em,.riders-v7-hero h1 em,.tracking-hero h1 em{text-shadow:0 0 45px rgba(239,44,37,.23)}.about-story a,.landing-final a,.landing-hero-copy>div a{border-radius:13px 4px 13px 4px}.landing-hero-stamp{border-radius:50%;box-shadow:0 18px 55px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.2);backdrop-filter:blur(12px)}.about-photo-main,.about-photo-side,.landing-bike,.moments-grid figure{border-radius:var(--el-radius-sm)}.about-photo-main,.about-photo-side,.moments-grid figure{overflow:hidden}.about-photo-main img,.about-photo-side img,.landing-bike img,.moments-grid img{transition:transform 1s var(--el-ease),filter .6s var(--el-ease)}.about-photo-main:hover img,.about-photo-side:hover img,.moments-grid figure:hover img{transform:scale(1.035);filter:saturate(1.08) contrast(1.03)}.landing-bike{border-color:rgba(255,255,255,.12);box-shadow:0 25px 65px rgba(0,0,0,.16);transition:transform .5s var(--el-ease),border-color .4s ease,box-shadow .4s ease}.landing-bike:hover{transform:translateY(-10px);border-color:rgba(239,44,37,.6);box-shadow:0 38px 85px rgba(0,0,0,.25)}.landing-bike:hover img{transform:scale(1.035) translateY(-5px)}.landing-final:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(135deg,rgba(239,44,37,.08),transparent 44%)}.landing-footer{border-top:1px solid rgba(255,255,255,.09)}.pure-shop{background:linear-gradient(180deg,#f7f3ef,#eee7e1)}.clean-product-card{border-radius:var(--el-radius-sm);overflow:hidden;border-color:rgba(32,20,16,.12);box-shadow:0 12px 38px rgba(24,13,9,.06);transition:transform .42s var(--el-ease),box-shadow .42s var(--el-ease),border-color .3s ease}.clean-product-card:hover{transform:translateY(-9px);border-color:rgba(239,44,37,.38);box-shadow:0 30px 70px rgba(24,13,9,.14)}.clean-product-card figure{overflow:hidden;background:linear-gradient(145deg,#f1ebe6,#fff)}.clean-product-card figure img{transition:transform .65s var(--el-ease),filter .4s ease}.clean-product-card:hover figure img{transform:scale(1.055);filter:saturate(1.06)}.clean-product-card a,.clean-product-card button{transition:transform .25s var(--el-ease),background .25s ease,color .25s ease}.clean-product-card a:active,.clean-product-card button:active{transform:scale(.97)}.shop-experience-grid>*{border-radius:var(--el-radius-sm);box-shadow:var(--el-shadow-soft);overflow:hidden}.cart-drawer{border-left:1px solid rgba(255,255,255,.08);box-shadow:-30px 0 90px rgba(0,0,0,.32);backdrop-filter:blur(24px)}.cart-item,.cart-relations{border-radius:var(--el-radius-xs);overflow:hidden}.cart-relations article{transition:background .25s ease}.cart-relations article:hover{background:#fff}.modal-shell{backdrop-filter:blur(18px) saturate(120%)}.checkout-modal{border-radius:var(--el-radius);border:1px solid rgba(255,255,255,.2);box-shadow:0 50px 130px rgba(0,0,0,.42)}.checkout-modal :is(input,textarea,select){border-radius:10px}.checkout-legal-consent{border-radius:10px}.submit-order{border-radius:12px 4px 12px 4px}.product-detail{background:linear-gradient(150deg,#f8f4f0,#ece4de)}.product-detail-gallery,.product-detail-info{border-radius:var(--el-radius-sm);box-shadow:var(--el-shadow-soft)}.product-detail-gallery{overflow:hidden}.product-detail-gallery img{transition:transform .7s var(--el-ease)}.product-detail-gallery:hover img{transform:scale(1.025)}.buildlab-hero{position:relative;background:radial-gradient(circle at 78% 48%,rgba(239,44,37,.14),transparent 34%),linear-gradient(135deg,#0a0909,#181514)}.buildlab-hero:after{position:absolute;inset:auto 0 0;height:120px;pointer-events:none;content:"";background:linear-gradient(transparent,rgba(0,0,0,.28))}.buildlab-machine{border-left:1px solid rgba(255,255,255,.07)}.buildlab-machine:after{position:absolute;z-index:1;width:min(55vw,760px);aspect-ratio:1;border-radius:50%;content:"";background:radial-gradient(circle,rgba(239,44,37,.2),transparent 64%);filter:blur(20px);animation:el-breathe 5s ease-in-out infinite}.buildlab-workspace{background:linear-gradient(rgba(39,25,20,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(39,25,20,.035) 1px,transparent 1px),var(--el-cream);background-size:42px 42px}.buildlab-progress{height:6px;border-radius:99px;overflow:hidden}.buildlab-progress>span{border-radius:inherit;box-shadow:0 0 18px rgba(239,44,37,.35)}.buildlab-step{border-radius:var(--el-radius-sm);border-color:rgba(28,18,14,.11);box-shadow:0 16px 45px rgba(24,13,9,.065);transition:transform .35s var(--el-ease),box-shadow .35s var(--el-ease),border-color .3s ease}.buildlab-step:focus-within,.buildlab-step:hover{transform:translateY(-3px);border-color:rgba(239,44,37,.24);box-shadow:0 25px 64px rgba(24,13,9,.1)}.buildlab-step>header>b{border-radius:12px 4px 12px 4px;box-shadow:6px 6px 0 rgba(239,44,37,.12)}.buildlab-fields .buildlab-field>select,.buildlab-fields input,.buildlab-fields select{min-height:58px;border-radius:10px;border-color:#d8cec8;background:#fbf9f7}.buildlab-fields :is(input,select):hover{border-color:#a99d96}.buildlab-year-options{padding:4px;border-radius:10px;background:#f4efeb}.buildlab-year-options button{border-radius:8px}.buildlab-goals button{position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#fff,#f7f2ef)}.buildlab-goals button:after{position:absolute;right:-35px;bottom:-35px;width:95px;aspect-ratio:1;border:1px solid rgba(239,44,37,.12);border-radius:50%;content:"";transition:transform .35s var(--el-ease),background .35s ease}.buildlab-goals button:hover:after{transform:scale(1.35);background:rgba(239,44,37,.06)}.buildlab-goals button.is-active{background:linear-gradient(145deg,#1c1918,#0d0c0c);box-shadow:inset 4px 0 var(--el-red),0 16px 35px rgba(13,13,13,.18)}.buildlab-budget{border-radius:12px}.buildlab-budget input[type=range]{accent-color:var(--el-red)}.buildlab-budget-rule{border-radius:0 10px 10px 0}.buildlab-result{position:sticky;top:102px;border-radius:var(--el-radius-sm);border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 90% 10%,rgba(239,44,37,.17),transparent 32%),linear-gradient(150deg,#1b1817,#0e0d0d);box-shadow:var(--el-shadow-dark);overflow:hidden}.buildlab-result:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(120deg,transparent 0 38%,rgba(255,255,255,.025) 45%,transparent 52%)}.buildlab-bundle article,.buildlab-missing,.buildlab-note,.buildlab-numbers,.buildlab-package-summary{border-radius:10px}.buildlab-bundle article{transition:transform .24s var(--el-ease),background .24s ease,border-color .24s ease}.buildlab-bundle article:hover{transform:translateX(4px);background:rgba(255,255,255,.065);border-color:rgba(239,44,37,.35)}.buildlab-actions a,.buildlab-actions button{border-radius:10px}.buildlab-actions button.primary{background:linear-gradient(135deg,var(--el-red-bright),var(--el-red-dark));color:#fff}.riders-v7-hero{background:linear-gradient(135deg,#0d0c0c,#1a1716)}.riders-v7-hero-image{isolation:isolate}.riders-v7-hero-image:before{position:absolute;z-index:2;inset:0;content:"";background:radial-gradient(circle at 68% 45%,transparent 0 25%,rgba(0,0,0,.25) 75%)}.riders-v7-grid article,.riders-v7-podium>article{border-radius:var(--el-radius-sm);overflow:hidden}.riders-v7-podium>article{transition:transform .38s var(--el-ease),box-shadow .38s ease}.riders-v7-podium>article:hover{transform:translateY(-7px);box-shadow:0 30px 75px rgba(24,13,9,.14)}.riders-v7-podium>article.is-first:hover{transform:translateY(-27px)}.riders-v7-grid article{box-shadow:0 18px 55px rgba(0,0,0,.12)}.riders-v7-ranking-empty,.riders-v7-vote,.riders-v7-wall-empty{border-radius:10px}.riders-v7-modal{animation:el-fade .25s ease both}.riders-v7-detail,.riders-v7-form{border-radius:var(--el-radius)}.tracking-hero{background:radial-gradient(circle at 76% 38%,rgba(239,44,37,.15),transparent 28%),linear-gradient(135deg,#0b0a0a,#1d1918)}.tracking-search{border-radius:var(--el-radius-sm);border-color:rgba(255,255,255,.12);background:rgba(34,29,27,.86);box-shadow:var(--el-shadow-dark);backdrop-filter:blur(16px)}.tracking-search input{border-radius:9px;background:rgba(18,16,15,.9)}.tracking-search button{border-radius:10px;background:linear-gradient(135deg,var(--el-red-bright),var(--el-red-dark))}.tracking-result{border-radius:var(--el-radius-sm);overflow:hidden;box-shadow:18px 18px 0 #dfd4ce,0 30px 80px rgba(24,13,9,.13)}.tracking-timeline article{position:relative}.tracking-marker span{border-radius:10px 4px 10px 4px;transition:transform .3s var(--el-ease),box-shadow .3s ease}.tracking-timeline article.is-current .tracking-marker span{animation:el-status-pulse 2.2s ease-in-out infinite}.tracking-cancelled,.tracking-code,.tracking-complete,.tracking-items{border-radius:0 10px 10px 0}.tracking-help a{border-radius:10px}.account-auth-card,.account-dashboard>aside,.account-empty,.help-form-section form,.withdrawal-form{border-radius:var(--el-radius-sm);overflow:hidden;box-shadow:var(--el-shadow-soft)}.account-orders>article{transition:transform .25s var(--el-ease),background .25s ease}.account-orders>article:hover{transform:translateX(5px);background:rgba(255,255,255,.55)}.account-auth-card input:not([type=checkbox]),.help-form-section :is(input,textarea,select),.withdrawal-grid :is(input,textarea){border-radius:9px}.legal-content>section{border-radius:12px;padding-inline:24px;transition:background .3s ease,box-shadow .3s ease}.legal-content>section:hover{background:rgba(255,255,255,.62);box-shadow:0 14px 40px rgba(24,13,9,.055)}.legal-quick-links{right:14px;bottom:14px;border-radius:999px;border-color:rgba(255,255,255,.12);background:rgba(17,14,12,.83);box-shadow:0 16px 45px rgba(0,0,0,.25);backdrop-filter:blur(22px)}.legal-quick-links a{padding:10px 14px}.legal-quick-links a+a{border-left:0;border-radius:999px;margin:3px;padding-block:7px}.admin-shell,.login-page{--admin-black:#12100f;--admin-ink:#201a18;--admin-lime:#ef2c25;--admin-paper:#f2ede9;--admin-line:#ddd2cc;--admin-muted:#766b66}.admin-shell{background:linear-gradient(135deg,#f3efeb,#e9e2dc)}.admin-sidebar{width:100%;border-right:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 20% 0,rgba(239,44,37,.12),transparent 240px),#12100f;box-shadow:18px 0 60px rgba(0,0,0,.09)}.admin-brand>span{border-radius:10px 4px 10px 4px;color:#fff;box-shadow:6px 6px 0 rgba(255,255,255,.09)}.admin-sidebar nav button{border-radius:10px}.admin-sidebar nav button:hover{background:rgba(255,255,255,.055)}.admin-sidebar nav button.is-active{color:#fff;background:linear-gradient(135deg,var(--el-red-bright),var(--el-red-dark));box-shadow:0 12px 28px rgba(239,44,37,.2)}.admin-topbar{min-height:78px;background:rgba(247,243,240,.84);box-shadow:0 12px 40px rgba(31,18,13,.055);backdrop-filter:blur(22px) saturate(140%)}.admin-page{max-width:1820px;margin-inline:auto}.metric-grid article,.order-card,.recent-panel,.security-card,.security-info,.settings-grid section,.subscriber-table,.supplier-card,.task-panel{border-radius:var(--el-radius-sm);overflow:hidden;box-shadow:0 15px 45px rgba(31,18,13,.06)}.metric-grid article{position:relative;min-height:165px;transition:transform .35s var(--el-ease),box-shadow .35s ease,border-color .3s ease}.metric-grid article:after{position:absolute;right:-35px;bottom:-35px;width:110px;aspect-ratio:1;border:1px solid rgba(239,44,37,.12);border-radius:50%;content:""}.metric-grid article:hover{transform:translateY(-5px);border-color:rgba(239,44,37,.32);box-shadow:0 26px 62px rgba(31,18,13,.11)}.metric-grid article.lime{color:#fff;background:linear-gradient(145deg,var(--el-red-bright),var(--el-red-dark))}.admin-shell :is(input,select,textarea),.login-card input{min-height:48px;border-radius:9px;background:rgba(255,255,255,.92)}.admin-shell :is(input,select,textarea):hover{border-color:#b7aaa3}.admin-actions button,.admin-page-title>button,.order-controls button,.title-actions button{border-radius:10px}.admin-global,.admin-notice{border-radius:12px}.order-card{transition:transform .3s var(--el-ease),box-shadow .3s ease}.order-card:hover{transform:translateY(-3px);box-shadow:0 25px 65px rgba(31,18,13,.11)}.product-form-section,.product-media-panel>*,.product-save-dock,.product-studio-browser,.product-studio-shell,.product-studio-summary>div,.product-studio-workspace,.product-workspace-head{border-radius:var(--el-radius-sm)}.product-studio-summary>div{overflow:hidden;box-shadow:0 12px 35px rgba(31,18,13,.055);transition:transform .3s var(--el-ease),box-shadow .3s ease}.product-studio-summary>div:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(31,18,13,.1)}.product-studio-toolbar{position:sticky;z-index:20;top:86px;padding:12px;border:1px solid var(--admin-line);border-radius:13px;background:rgba(247,243,240,.91);box-shadow:0 15px 42px rgba(31,18,13,.07);backdrop-filter:blur(18px)}.product-studio-toolbar .studio-filters button{border-radius:8px}.product-studio-shell{overflow:clip;border-color:rgba(31,18,13,.14);box-shadow:0 24px 75px rgba(31,18,13,.09)}.product-studio-browser{border-radius:0;background:#fffdfb}.product-browser-item{position:relative;transition:background .22s ease,transform .22s var(--el-ease),box-shadow .22s ease}.product-browser-item:hover{background:#f7f1ed;transform:translateX(3px)}.product-browser-item.is-active{background:linear-gradient(90deg,rgba(239,44,37,.11),#fff);box-shadow:inset 4px 0 var(--el-red)}.product-studio-workspace{border-radius:0;background:linear-gradient(145deg,#f6f2ef,#ede6e1)}.product-workspace-head{border-radius:0;background:rgba(255,253,251,.9);box-shadow:0 12px 38px rgba(31,18,13,.055)}.product-studio-canvas{gap:22px;padding:22px}.product-form-section,.product-media-panel .admin-image-studio,.product-quick-state,.product-side-metrics{border-radius:13px;box-shadow:0 14px 40px rgba(31,18,13,.055)}.product-form-section{border-color:rgba(31,18,13,.12);background:rgba(255,253,251,.96);transition:border-color .28s ease,box-shadow .28s ease,transform .28s var(--el-ease)}.product-form-section:focus-within,.product-form-section:hover{border-color:rgba(239,44,37,.25);box-shadow:0 22px 58px rgba(31,18,13,.09)}.build-profile-selector label,.configurator-core-fields label,.product-price-dashboard>div,.relation-editor-row{border-radius:9px}.product-save-dock{border:1px solid rgba(255,255,255,.1);background:rgba(18,16,15,.92);box-shadow:0 18px 58px rgba(0,0,0,.26);backdrop-filter:blur(18px)}.product-save-button{border-radius:10px;background:linear-gradient(135deg,var(--el-red-bright),var(--el-red-dark))}.login-card{border-radius:var(--el-radius);box-shadow:24px 24px 0 rgba(239,44,37,.7),var(--el-shadow)}.login-card>button{border-radius:10px}.mobile-dock a>span{width:22px;height:22px}.mobile-dock svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-dock a:first-child svg path{fill:currentColor;stroke:none}.mobile-dock a:nth-child(2) svg path:first-child{fill:none}.mobile-dock a{transition:transform .22s var(--el-ease),background .22s ease,color .22s ease}.mobile-dock a:active{transform:scale(.94)}@keyframes el-view-out{to{opacity:0;transform:scale(.992)}}@keyframes el-view-in{0%{opacity:0;transform:translateY(8px)}}@keyframes el-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes el-fade{0%{opacity:0}}@keyframes el-breathe{0%,to{transform:scale(.95);opacity:.7}50%{transform:scale(1.07);opacity:1}}@keyframes el-status-pulse{0%,to{box-shadow:0 0 0 7px rgba(239,44,37,.11)}50%{box-shadow:0 0 0 12px rgba(239,44,37,.03)}}@media (hover:hover) and (pointer:fine){.public-brand:hover>b{transform:rotate(0deg) scale(1.04)}.public-brand>b{transition:transform .35s var(--el-ease)}}@media (max-width:1180px){.public-header{grid-template-columns:minmax(190px,.8fr) minmax(380px,1.35fr) auto;gap:14px}.public-navigation{gap:18px}.public-navigation a:before{display:none}.product-studio-toolbar{top:80px}}@media (max-width:980px){.el-pointer-glow{display:none}.public-header{min-height:72px}.buildlab-result{position:relative;top:auto}.legal-content>section{padding-inline:14px}.product-studio-toolbar{position:relative;top:auto}}@media (max-width:900px){.public-header{grid-template-columns:1fr auto auto;padding-inline:15px;background:rgba(12,11,11,.94)}.public-header-light{background:rgba(255,253,251,.95)}.public-brand>b{width:42px;height:42px}.public-brand strong{font-size:17px}.public-navigation{padding:98px 22px 120px;background:radial-gradient(circle at 100% 0,rgba(239,44,37,.18),transparent 300px),rgba(12,11,11,.985);backdrop-filter:blur(24px)}.public-navigation a{border-bottom:1px solid rgba(255,255,255,.09);font-size:clamp(25px,7vw,42px);letter-spacing:-.04em}.public-navigation a:before{display:inline;font-size:9px;letter-spacing:.08em}.public-navigation a:after{bottom:-1px}.public-menu-toggle{border-radius:11px}.public-account{display:none}.buildlab-step:hover,.clean-product-card:hover,.landing-bike:hover,.metric-grid article:hover,.order-card:hover{transform:none}.legal-quick-links{display:none}.mobile-dock{height:70px;border-radius:22px;background:rgba(14,12,12,.9);box-shadow:0 22px 65px rgba(0,0,0,.4)}.mobile-dock a{border-radius:16px}.mobile-dock a.is-active{transform:translateY(-4px)}}@media (max-width:700px){.el-scroll-progress{height:2px}.el-noise{opacity:.018}.buildlab-hero h1,.landing-hero-copy h1,.riders-v7-hero h1,.tracking-hero h1{filter:none}.buildlab-step{border-radius:12px}.buildlab-goals button{min-height:96px;border-radius:10px}.buildlab-result{box-shadow:0 24px 70px rgba(0,0,0,.26)}.account-auth-card,.buildlab-result,.help-form-section form,.tracking-result,.tracking-search,.withdrawal-form{border-radius:12px}.tracking-result{box-shadow:8px 8px 0 #dfd4ce,0 24px 60px rgba(24,13,9,.12)}.admin-page{padding-inline:13px}.product-studio-canvas{padding:10px}.product-form-section{border-radius:10px}.login-card{border-radius:14px;box-shadow:12px 12px 0 rgba(239,44,37,.7)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.el-reveal{opacity:1!important;transform:none!important}.el-noise,.el-pointer-glow{display:none}}.builds-page .el-reveal{opacity:1!important;transform:none!important}.builds-v8{overflow:visible;background:radial-gradient(circle at 82% 12%,rgba(239,44,37,.09),transparent 28rem),var(--el-ink)}.builds-v8 .builds-intro{min-height:calc(100svh - 80px);isolation:isolate}.builds-v8 .builds-intro-copy{position:relative;z-index:2}.builds-v8 .builds-intro-collage:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(13,12,12,.3),transparent 42%),linear-gradient(0deg,rgba(13,12,12,.38),transparent 45%)}.builds-v8 .builds-intro-collage img{transform:scale(1.015);animation:el-slowzoom 18s ease-out both}.builds-v8 .builds-intro-collage b{z-index:3}.builds-index{position:sticky;z-index:55;top:80px;min-height:76px;padding:0 clamp(20px,5vw,82px);display:grid;grid-template-columns:minmax(150px,.7fr) repeat(3,minmax(150px,1fr));align-items:stretch;border-block:1px solid rgba(255,255,255,.1);background:rgba(13,12,12,.9);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.builds-index>span{display:flex;align-items:center;color:#77716d;font:800 8px var(--font-mono);letter-spacing:.16em}.builds-index a{min-width:0;padding:0 20px;display:flex;align-items:center;gap:14px;border-left:1px solid rgba(255,255,255,.09);color:#fff;text-decoration:none;transition:background .3s ease,color .3s ease}.builds-index a:hover{background:var(--el-red)}.builds-index small{color:var(--el-red);font:850 9px var(--font-mono)}.builds-index a:hover small{color:#fff}.builds-index strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.builds-v8 .build-chapter,.builds-v8 .build-chapter.reverse{position:relative;max-width:none;min-height:0;margin:0;padding:clamp(72px,8vw,132px) clamp(20px,5vw,84px);display:block;border-top:1px solid rgba(255,255,255,.1);scroll-margin-top:155px}.builds-v8 .build-chapter:nth-of-type(2n){background:linear-gradient(145deg,rgba(255,255,255,.022),transparent 52%)}.build-chapter-main,.build-chapter-visuals,.builds-v8 .build-products{width:min(1500px,100%);margin-inline:auto}.build-chapter-main{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;gap:clamp(30px,5vw,86px)}.build-chapter.reverse .build-chapter-photo{order:2}.build-chapter.reverse .build-chapter-copy{order:1}.builds-v8 .build-chapter-photo{min-height:clamp(520px,64vw,760px);border-radius:26px 7px 26px 7px;box-shadow:0 34px 90px rgba(0,0,0,.32)}.builds-v8 .build-chapter-photo:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.46),transparent 42%)}.builds-v8 .build-chapter-photo img{transition:transform 1s var(--el-ease),filter .7s ease}.builds-v8 .build-chapter:hover .build-chapter-photo img{transform:scale(1.035);filter:contrast(1.025) saturate(1.06)}.builds-v8 .build-chapter-photo>span{z-index:3;border-radius:9px 3px 9px 3px;box-shadow:0 14px 34px rgba(239,44,37,.24)}.builds-v8 .build-chapter-copy{padding:clamp(22px,4vw,66px) 0;align-self:center}.builds-v8 .build-chapter-copy h2{text-wrap:balance}.builds-v8 .build-chapter-copy h3{max-width:500px}.builds-v8 .build-chapter-copy li{border-radius:999px;background:rgba(255,255,255,.025)}.builds-v8 .build-chapter-copy a{min-height:48px;width:max-content;padding:0 17px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:11px 3px 11px 3px}.builds-v8 .build-chapter-copy a:hover{border-color:var(--el-red);background:var(--el-red)}.build-chapter-visuals{margin-top:clamp(28px,4vw,58px);display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.builds-v8 .build-detail{min-height:430px;border-radius:8px 24px 8px 24px;box-shadow:0 30px 80px rgba(0,0,0,.24)}.builds-v8 .build-detail:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 55%,rgba(0,0,0,.22))}.build-bike-stage{position:relative;min-height:430px;padding:28px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:24px 7px 24px 7px;background:radial-gradient(circle at 52% 48%,rgba(239,44,37,.18),transparent 40%),linear-gradient(145deg,#1b1918,#0a0909)}.build-bike-stage:before{position:absolute;inset:18px;content:"";border:1px solid rgba(255,255,255,.06);border-radius:17px 4px 17px 4px}.build-bike-stage>span{position:absolute;z-index:2;top:24px;left:26px;color:var(--el-red);font:800 8px var(--font-mono);letter-spacing:.16em}.build-bike-stage img{position:relative;z-index:2;width:auto;height:min(365px,42vw);object-fit:contain;filter:drop-shadow(0 34px 28px rgba(0,0,0,.7));transition:transform .6s var(--el-ease)}.build-bike-stage:hover img{transform:translateY(-8px) rotate(-1deg) scale(1.025)}.build-bike-stage>b{position:absolute;right:18px;bottom:-15px;color:rgba(255,255,255,.065);font-size:clamp(100px,13vw,210px);letter-spacing:-.1em}.builds-v8 .build-products{min-height:0;margin-top:18px;padding:18px;grid-template-columns:minmax(230px,1.05fr) repeat(2,minmax(200px,1fr));border-radius:9px 25px 9px 25px;overflow:hidden;box-shadow:var(--el-shadow-dark)}.build-products-heading{display:flex;flex-direction:column;justify-content:center}.build-products-heading a{width:max-content;margin-top:auto;color:var(--el-ink);font-size:12px;font-weight:850}.builds-v8 .build-products>a{min-height:180px;border-radius:10px;transition:transform .32s var(--el-ease),border-color .25s ease,box-shadow .32s ease}.builds-v8 .build-products>a:hover{z-index:2;transform:translateY(-7px);border-color:rgba(239,44,37,.55);box-shadow:0 20px 45px rgba(31,16,10,.14)}.riders-v8{overflow:visible}.riders-v8 .riders-v7-hero{position:relative;isolation:isolate}.riders-v8 .riders-v7-hero:before{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 23% 45%,rgba(239,44,37,.13),transparent 31rem)}.riders-v8 .riders-v7-hero-copy,.riders-v8 .riders-v7-hero-image{z-index:2}.riders-v8 .riders-v7-stats div{min-width:0;padding-right:12px}.riders-v8 .riders-v7-stats strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riders-v8-spotlight{min-height:680px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);color:#fff;background:#151313}.riders-v8-spotlight>figure{position:relative;min-height:680px;margin:0;overflow:hidden}.riders-v8-spotlight>figure:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 52%,rgba(21,19,19,.58)),linear-gradient(0deg,rgba(0,0,0,.4),transparent 48%)}.riders-v8-spotlight>figure img{object-fit:cover;transition:transform 1.1s var(--el-ease)}.riders-v8-spotlight:hover>figure img{transform:scale(1.035)}.riders-v8-spotlight>figure>span{position:absolute;z-index:2;top:24px;left:24px;padding:9px 11px;color:#fff;background:var(--el-red);font:850 8px var(--font-mono);letter-spacing:.12em}.riders-v8-spotlight>div{padding:clamp(52px,7vw,115px) clamp(28px,6vw,96px);display:flex;flex-direction:column;justify-content:center}.riders-v8-spotlight>div>span{color:var(--el-red);font:850 9px var(--font-mono);letter-spacing:.15em}.riders-v8-spotlight h2{margin:18px 0 8px;font-size:clamp(52px,6vw,98px);line-height:.84;letter-spacing:-.075em;text-wrap:balance}.riders-v8-spotlight small{color:#aaa39f;font:750 9px var(--font-mono);text-transform:uppercase}.riders-v8-spotlight p{max-width:650px;margin:30px 0 0;color:#aaa39f;font-size:17px;line-height:1.7}.riders-v8-spotlight-tags{margin-top:26px;display:flex;flex-wrap:wrap;gap:7px}.riders-v8-spotlight-tags b{padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;font:750 8px var(--font-mono)}.riders-v8-spotlight-actions{margin-top:34px;display:flex;gap:10px}.riders-v8-spotlight-actions button{min-height:54px;padding:0 20px;border:1px solid var(--el-red);color:#fff;background:var(--el-red);font-weight:850;cursor:pointer}.riders-v8-spotlight-actions button.is-secondary{border-color:rgba(255,255,255,.2);background:transparent}.riders-v8-spotlight-actions button:disabled{opacity:.65}.riders-v8-controls{width:min(1500px,100%);margin:0 auto 24px;padding:14px;display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(175px,.65fr)) 110px;align-items:end;gap:10px;border:1px solid rgba(255,255,255,.11);background:#171615}.riders-v8-controls label{display:grid;gap:7px}.riders-v8-controls label>span{color:#8d8681;font:800 8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.riders-v8-controls input,.riders-v8-controls select{width:100%;min-height:50px;padding:0 13px;box-sizing:border-box;border:1px solid rgba(255,255,255,.13);border-radius:0;color:#fff;background:#0e0d0d}.riders-v8-controls input:focus,.riders-v8-controls select:focus{outline:2px solid var(--el-red);outline-offset:-2px}.riders-v8-result-count{min-height:50px;display:grid;place-items:center;align-content:center;color:#fff;background:var(--el-red)}.riders-v8-result-count strong{font-size:20px}.riders-v8-result-count span{font:750 7px var(--font-mono);text-transform:uppercase}.riders-v8 .riders-v7-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.riders-v8 .riders-v7-grid article{overflow:hidden;border-radius:16px 5px 16px 5px}.riders-v8 .riders-v7-card-photo{height:clamp(330px,31vw,470px)}.riders-v8-card-tags{margin-top:17px;display:flex;flex-wrap:wrap;gap:6px}.riders-v8-card-tags span{padding:6px 8px;border:1px solid rgba(255,255,255,.12);color:#aaa39f;font:700 7px var(--font-mono)}.riders-v8 .riders-v7-grid footer button:disabled,.riders-v8 .riders-v7-vote:disabled{opacity:.55}.riders-v8 .riders-v7-wall-empty button{margin-top:18px;min-height:45px;padding:0 17px;color:#fff;border:0;background:var(--el-red);font-weight:800;cursor:pointer}.riders-v8-detail figure{overflow:hidden}.riders-v8-detail figure>span{position:absolute;z-index:2;top:22px;left:22px;padding:8px 10px;color:#fff;background:var(--el-red);font:850 8px var(--font-mono);letter-spacing:.1em}.riders-v8-detail-actions{margin-top:28px;display:grid;grid-template-columns:1fr auto;gap:9px}.riders-v8-detail-actions .riders-v7-vote{margin:0}.riders-v8-detail-actions a,.riders-v8-share{min-height:48px;padding:0 15px;display:flex;align-items:center;justify-content:center;border:1px solid var(--el-line);color:var(--el-ink);background:transparent;text-decoration:none;font-weight:800;cursor:pointer}.riders-v8-detail-actions a{grid-column:1/-1}.riders-v8-form{width:min(1260px,100%)}.riders-v8-form-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;align-items:start}.riders-v8-upload-preview{position:sticky;top:20px;min-height:520px;margin-top:30px;padding:25px;display:grid;place-items:center;align-content:center;overflow:hidden;border:1px dashed #bcb2ab;color:#817872;background:linear-gradient(145deg,#eee8e3,#fff);text-align:center}.riders-v8-upload-preview strong{color:var(--el-red);font:850 9px var(--font-mono);letter-spacing:.14em}.riders-v8-upload-preview span{margin-top:8px;font-size:13px}.riders-v8-upload-preview.has-image{border-style:solid}.riders-v8-upload-preview img{object-fit:cover}@media (max-width:1050px){.builds-index{top:74px;grid-template-columns:repeat(3,1fr)}.builds-index>span{display:none}.build-chapter-main{gap:32px}.build-chapter-main,.build-chapter-visuals,.builds-v8 .build-products{grid-template-columns:1fr 1fr}.build-products-heading{grid-row:span 2}.riders-v8-controls,.riders-v8-spotlight{grid-template-columns:1fr 1fr}.riders-v8-result-count{min-height:48px}}@media (max-width:760px){.builds-v8 .builds-intro{min-height:auto}.builds-index{top:66px;min-height:62px;padding:0 8px;grid-template-columns:repeat(3,1fr)}.builds-index a{padding:0 8px;justify-content:center;gap:6px}.builds-index strong{font-size:10px}.builds-v8 .build-chapter,.builds-v8 .build-chapter.reverse{padding:58px 14px;scroll-margin-top:128px}.build-chapter-main,.build-chapter-visuals{grid-template-columns:1fr}.build-chapter.reverse .build-chapter-copy,.build-chapter.reverse .build-chapter-photo{order:0}.builds-v8 .build-chapter-photo{min-height:min(118vw,540px);border-radius:18px 5px 18px 5px}.builds-v8 .build-chapter-copy{padding:25px 7px 8px}.build-bike-stage,.builds-v8 .build-detail{min-height:min(100vw,430px)}.build-bike-stage img{height:min(350px,82vw)}.builds-v8 .build-products{padding:10px;grid-template-columns:1fr;border-radius:8px 18px 8px 18px}.build-products-heading{min-height:185px;grid-row:auto}.builds-v8 .build-products>a{min-height:145px}.builds-v8 .build-products-empty{grid-column:auto}.riders-v8-spotlight{min-height:0;grid-template-columns:1fr}.riders-v8-spotlight>figure{min-height:min(120vw,540px)}.riders-v8-spotlight>div{padding:48px 18px 60px}.riders-v8-spotlight h2{font-size:56px}.riders-v8-spotlight-actions{display:grid}.riders-v8-controls{padding:10px;grid-template-columns:1fr}.riders-v8 .riders-v7-grid{display:grid;grid-template-columns:1fr;overflow:visible}.riders-v8 .riders-v7-grid article{min-width:0}.riders-v8 .riders-v7-card-photo{height:min(112vw,470px)}.riders-v8-detail-actions{grid-template-columns:1fr}.riders-v8-detail-actions a{grid-column:auto}.riders-v8-form-layout{grid-template-columns:1fr}.riders-v8-upload-preview{position:relative;top:auto;min-height:330px;margin-top:0;order:-1}}.global-search-trigger{position:fixed;z-index:850;top:92px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(18,16,15,.88);color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.22);backdrop-filter:blur(14px);font:800 12px/1 var(--font-sans);letter-spacing:.04em;cursor:pointer;transition:transform .2s ease,background .2s ease}.global-search-trigger:hover{transform:translateX(-50%) translateY(-2px);background:#e52520}.global-search-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.global-search-trigger small{padding:4px 7px;border-radius:7px;background:rgba(255,255,255,.12);font:700 10px/1 var(--font-mono)}.global-search-layer{position:fixed;z-index:2200;inset:0;display:grid;place-items:start center;padding:7vh 18px 30px}.global-search-backdrop{position:absolute;inset:0;border:0;background:rgba(8,7,7,.78);backdrop-filter:blur(12px)}.global-search-panel{position:relative;width:min(820px,100%);max-height:86dvh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#f5f1ee;color:#171412;box-shadow:0 34px 100px rgba(0,0,0,.44);animation:searchPanelIn .22s ease both}@keyframes searchPanelIn{0%{opacity:0;transform:translateY(-18px) scale(.985)}to{opacity:1;transform:none}}.global-search-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;background:#151312;color:#fff}.global-search-panel>header span{display:block;margin-bottom:8px;color:#ef2923;font:900 10px/1 var(--font-mono);letter-spacing:.16em}.global-search-panel>header strong{font-size:18px;line-height:1.3}.global-search-panel>header button{width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:transparent;color:#fff;font-size:28px;cursor:pointer}.global-search-input{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:20px 22px 10px;padding:0 16px;border:2px solid #201d1b;border-radius:14px;background:#fff}.global-search-input:focus-within{border-color:#e52520;box-shadow:0 0 0 4px rgba(229,37,32,.12)}.global-search-input svg{width:22px;height:22px;fill:none;stroke:#e52520;stroke-width:2}.global-search-input input{min-width:0;padding:18px 0;border:0;outline:0;background:transparent;font-size:16px}.global-search-input button{border:0;background:transparent;color:#9a302d;font-weight:800;cursor:pointer}.global-search-results{min-height:160px;overflow:auto;padding:4px 22px 22px}.global-search-results>a{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;border-top:1px solid #ded5d0;color:inherit;text-decoration:none;transition:background .16s ease,transform .16s ease}.global-search-results>a:hover{background:#fff;transform:translateX(4px)}.global-search-results>a>span{display:grid;place-items:center;width:66px;height:58px;border-radius:10px;background:#171412 50%/contain no-repeat;color:#fff;font-weight:900}.global-search-results>a>span.has-image{background-color:#fff}.global-search-results>a div{min-width:0}.global-search-results>a em,.global-search-results>a small{display:block;color:#776d68;font:700 10px/1.4 var(--font-mono);font-style:normal}.global-search-results>a strong{display:block;overflow:hidden;margin:4px 0;text-overflow:ellipsis;white-space:nowrap}.global-search-results>a>b{display:flex;align-items:center;gap:18px;white-space:nowrap}.global-search-results>a>b i{color:#e52520;font-style:normal}.global-search-state{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#776d68;text-align:center}.global-search-state b{color:#171412;font-size:22px}.global-search-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0}.global-search-suggestions span{width:100%;color:#776d68;font-size:13px}.global-search-suggestions button{padding:10px 13px;border:1px solid #d7ccc7;border-radius:999px;background:#fff;cursor:pointer}.global-search-panel>footer{display:flex;justify-content:space-between;padding:14px 24px;border-top:1px solid #ddd4cf;color:#776d68;font-size:12px}.global-search-panel kbd{padding:4px 7px;border:1px solid #c9bdb7;border-radius:5px;background:#fff}.global-search-open{overflow:hidden}.restored-cart-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border-left:4px solid #3f8f3b;background:#eef8eb}.restored-cart-notice b{font-size:12px}.restored-cart-notice button{border:0;background:transparent;color:#2e692b;font-weight:900;cursor:pointer}.free-shipping-progress{margin:16px 0;padding:15px;border:1px solid #dfd5d0;background:#f7f3f0}.free-shipping-progress>div{display:flex;justify-content:space-between;gap:14px}.free-shipping-progress span{font-weight:850}.free-shipping-progress b{color:#e52520}.free-shipping-progress>i{display:block;height:9px;margin:11px 0 8px;overflow:hidden;border-radius:999px;background:#ded5d0}.free-shipping-progress>i em{display:block;height:100%;border-radius:inherit;background:#e52520;transition:width .35s ease}.free-shipping-progress small{color:#7a706b}.free-shipping-progress.is-complete{border-color:#b9dcb4;background:#eff8ed}.free-shipping-progress.is-complete b,.free-shipping-progress.is-complete span{color:#2e762a}.free-shipping-progress.is-complete>i em{background:#3f8f3b}.detail-universal-fit{display:flex!important;align-items:center;gap:12px;padding:13px!important;border:1px solid #bcdab7;background:#eff8ed}.detail-universal-fit b{padding:6px 9px;background:#31802d;color:#fff;font:900 10px/1 var(--font-mono);letter-spacing:.1em}.detail-universal-fit span{font-size:13px;color:#355d32}.verified-reviews{padding:90px clamp(22px,6vw,92px);background:#f4efeb;color:#171412}.verified-reviews>header{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:end;margin-bottom:38px}.verified-reviews>header span{color:#e52520;font:900 11px/1 var(--font-mono);letter-spacing:.16em}.verified-reviews>header h2{max-width:680px;margin:12px 0 0;font-size:clamp(38px,5vw,72px);line-height:.94;letter-spacing:-.055em}.verified-reviews>header p{max-width:520px;color:#695f5a;font-size:16px;line-height:1.7}.verified-review-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:28px;align-items:start}.verified-review-list{display:grid;gap:16px}.verified-review-list>article{padding:24px;border:1px solid #dcd1cb;background:#fff}.review-top{display:flex;justify-content:space-between;gap:18px}.review-top>div span{display:block;color:#e52520;letter-spacing:.08em}.review-top strong{display:block;margin-top:7px;font-size:20px}.review-top>b{align-self:start;padding:7px 9px;background:#eff8ed;color:#31742e;font:850 10px/1 var(--font-mono)}.verified-review-list article>p{color:#534a46;line-height:1.7}.review-bike-tags{display:flex;flex-wrap:wrap;gap:7px}.review-bike-tags span{padding:6px 8px;border:1px solid #ded4ce;background:#f7f3f0;font-size:11px}.verified-review-list article>em{display:block;margin-top:14px;color:#6b625e;font-style:normal;font-weight:750}.review-photo{position:relative;width:100%;height:300px;margin-top:18px;overflow:hidden;background:#eee}.review-photo img{object-fit:cover}.verified-review-list footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid #e5ddd8}.verified-review-list footer small{color:#807570}.review-empty{display:flex;min-height:220px;flex-direction:column;justify-content:center;align-items:center;border:1px dashed #cbbdb6;background:#faf8f6;text-align:center}.review-empty b{font-size:22px}.review-empty span{margin-top:8px;color:#776d68}.review-form-shell{position:sticky;top:100px}.review-form-shell form,.review-locked{padding:26px;background:#171412;color:#fff}.review-form-shell form>span,.review-locked>span{color:#ef2923;font:900 10px/1 var(--font-mono);letter-spacing:.16em}.review-form-shell h3{margin:10px 0 22px;font-size:30px}.review-form-shell label{display:block;margin-top:13px}.review-form-shell label b{display:block;margin-bottom:7px;font-size:11px;letter-spacing:.06em}.review-form-shell input,.review-form-shell select,.review-form-shell textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #4a4440;background:#262321;color:#fff}.review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-upload span{display:block;margin-top:7px;color:#91d18c;font-size:12px}.review-message{padding:10px;border-left:3px solid #ef2923;background:#2b2725;font-size:12px;line-height:1.5}.review-form-shell form>button{width:100%;margin-top:18px;padding:15px;border:0;background:#ef2923;color:#fff;font-weight:900;cursor:pointer}.review-locked p{color:#b8afaa;line-height:1.65}.review-locked a{display:inline-block;margin-top:12px;color:#fff;font-weight:900}.tracking-history{margin-top:34px;padding:28px;border:1px solid #ded4cf;background:#fff}.tracking-history>span{color:#e52520;font:900 10px/1 var(--font-mono);letter-spacing:.15em}.tracking-history>h3{margin:9px 0 22px;font-size:24px}.tracking-history article{display:grid;grid-template-columns:14px 1fr;gap:14px;padding:0 0 20px}.tracking-history article i{position:relative;width:10px;height:10px;margin-top:6px;border-radius:50%;background:#e52520}.tracking-history article i:after{position:absolute;top:12px;bottom:-23px;left:4px;width:2px;background:#e2d9d4;content:""}.tracking-history article:last-child i:after{display:none}.tracking-history time{display:block;color:#877b75;font:700 10px/1.4 var(--font-mono)}.tracking-history strong{display:block;margin-top:5px}.tracking-history p{margin:6px 0 0;color:#625854;line-height:1.55}@media(max-width:900px){.global-search-trigger{top:auto;right:16px;bottom:94px;left:auto;transform:none;width:50px;height:50px;justify-content:center;padding:0;border-radius:50%}.global-search-trigger:hover{transform:translateY(-2px)}.global-search-trigger small,.global-search-trigger span{display:none}.global-search-layer{padding:0}.global-search-panel{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.global-search-panel>header{padding:20px}.global-search-input{margin:14px}.global-search-results{padding:0 14px 100px}.global-search-results>a{grid-template-columns:56px minmax(0,1fr);gap:12px}.global-search-results>a>span{width:56px;height:52px}.global-search-results>a>b{grid-column:2;justify-content:space-between}.verified-reviews{padding:64px 20px}.verified-review-grid,.verified-reviews>header{grid-template-columns:1fr}.review-form-shell{position:static}.review-photo{height:230px}.review-top{flex-direction:column}.review-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.global-search-panel>header strong{font-size:15px}.global-search-input input{font-size:14px}.verified-reviews>header h2{font-size:42px}.review-form-grid{grid-template-columns:1fr}.tracking-history{padding:20px}}.global-search-photo{display:flex;align-items:center;gap:12px;margin:0 22px 12px}.global-search-photo>input{display:none}.global-search-photo button{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #cfc2bc;border-radius:999px;background:#fff;color:#211d1b;font-weight:850;cursor:pointer}.global-search-photo button:disabled{opacity:.6;cursor:wait}.global-search-photo button span{color:#e52520;font-size:17px}.global-search-photo small{color:#776d68;line-height:1.4}@media(max-width:650px){.global-search-photo{align-items:flex-start;flex-direction:column}.global-search-photo button{width:100%;justify-content:center}}.product-visual.has-image{min-height:280px;aspect-ratio:4/3;background:#171311}.product-visual-image{z-index:1}.product-visual-shade{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.72));pointer-events:none}.product-visual.has-image>.favorite-button,.product-visual.has-image>b{z-index:4}.global-search-results>a>span,.supplier-monitor-product-image,.supplier-monitor-thumb{position:relative}.global-search-results>a>span.has-image img,.supplier-monitor-product-image img,.supplier-monitor-thumb img{object-fit:contain}picture[data-responsive-fill=true]{position:absolute;inset:0;display:block;width:100%;height:100%}picture[data-responsive-fill=true]>img{display:block}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2?dpl=841a1ca2e72f2b6968e74e829cf138c7e19b87f2c1d59b408162e967a9a4c22a366137363363613863353637393734346236653865323433) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2?dpl=841a1ca2e72f2b6968e74e829cf138c7e19b87f2c1d59b408162e967a9a4c22a366137363363613863353637393734346236653865323433) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2?dpl=841a1ca2e72f2b6968e74e829cf138c7e19b87f2c1d59b408162e967a9a4c22a366137363363613863353637393734346236653865323433) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2?dpl=841a1ca2e72f2b6968e74e829cf138c7e19b87f2c1d59b408162e967a9a4c22a366137363363613863353637393734346236653865323433) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2?dpl=841a1ca2e72f2b6968e74e829cf138c7e19b87f2c1d59b408162e967a9a4c22a366137363363613863353637393734346236653865323433) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_09293c{font-family:Geist,Geist Fallback;font-style:normal}.__variable_09293c{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2?dpl=841a1ca2e72f2b6968e74e829cf138c7e19b87f2c1d59b408162e967a9a4c22a366137363363613863353637393734346236653865323433) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2?dpl=841a1ca2e72f2b6968e74e829cf138c7e19b87f2c1d59b408162e967a9a4c22a366137363363613863353637393734346236653865323433) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2?dpl=841a1ca2e72f2b6968e74e829cf138c7e19b87f2c1d59b408162e967a9a4c22a366137363363613863353637393734346236653865323433) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2?dpl=841a1ca2e72f2b6968e74e829cf138c7e19b87f2c1d59b408162e967a9a4c22a366137363363613863353637393734346236653865323433) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2?dpl=841a1ca2e72f2b6968e74e829cf138c7e19b87f2c1d59b408162e967a9a4c22a366137363363613863353637393734346236653865323433) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2?dpl=841a1ca2e72f2b6968e74e829cf138c7e19b87f2c1d59b408162e967a9a4c22a366137363363613863353637393734346236653865323433) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_44e242{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_44e242{--font-mono:"Geist Mono","Geist Mono Fallback"}.config-hero{display:grid;min-height:760px;padding:90px max(28px,calc((100vw - 1480px)/2));grid-template-columns:.78fr 1.22fr;align-items:center;gap:80px;background:radial-gradient(circle at 77% 35%,rgba(229,37,32,.26),transparent 28%),#0c0b0a}.builds-hero h1,.config-hero h1,.help-hero h1{margin:22px 0;font-size:clamp(72px,9vw,150px);font-style:italic;font-weight:950;letter-spacing:-.095em;line-height:.72}.builds-hero h1 em,.config-hero h1 em,.help-hero h1 em{color:var(--red);font-style:inherit}.builds-hero p,.config-hero p,.help-hero p{max-width:590px;color:#b4aaa6;font-size:16px;line-height:1.75}.config-stage{position:relative;min-height:590px;border:1px solid rgba(255,255,255,.17);padding:42px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.015));box-shadow:22px 22px 0 rgba(229,37,32,.16);backdrop-filter:blur(18px)}.config-stage:before{position:absolute;inset:13px;border:1px solid rgba(255,255,255,.08);content:"";pointer-events:none}.config-controls{position:relative;z-index:1}.config-controls h2{margin:12px 0 25px;font-size:42px;letter-spacing:-.07em}.config-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.config-select-grid label{display:grid;gap:7px}.config-budget>span,.config-select-grid label>span{font:800 7px var(--font-mono);letter-spacing:.12em;color:#bdb3ae;text-transform:uppercase}.config-budget input,.config-select-grid select{min-height:52px;border:1px solid #4c4541;padding:0 14px;background:#171412;color:#fff}.config-goals{display:grid;margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.config-goals button{min-height:54px;border:1px solid #48403c;padding:0 12px;background:transparent;color:#fff;font-weight:850;text-align:left}.config-goals button.is-active{border-color:var(--red);background:var(--red)}.config-budget{display:grid;margin-top:19px;gap:8px}.config-result{padding:110px max(28px,calc((100vw - 1480px)/2));background:#f5f0ec;color:#171412}.config-result-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px;border-bottom:4px solid #171412;padding-bottom:30px}.config-result-head h2{margin:0;font-size:clamp(55px,6vw,95px);letter-spacing:-.085em;line-height:.78}.config-result-head p{max-width:460px;color:#746863;line-height:1.7}.config-summary{display:grid;margin-bottom:28px;padding:25px;background:#171412;color:#fff;grid-template-columns:repeat(4,1fr);gap:10px}.config-summary>div{display:grid;gap:6px}.config-summary small{color:#a99f9a;font:750 7px var(--font-mono);text-transform:uppercase}.config-summary strong{font-size:17px}.config-empty{padding:70px 25px;border:1px dashed #c8bbb4;text-align:center}.config-empty a{display:inline-block;margin-top:15px;padding:14px 18px;background:var(--red);color:#fff;font-weight:900}.builds-hero,.help-hero{position:relative;display:grid;overflow:hidden;min-height:720px;align-items:center;padding:80px max(28px,calc((100vw - 1480px)/2));grid-template-columns:.78fr 1.22fr;gap:65px;background:#0c0b0a}.builds-hero figure,.help-hero figure{position:relative;overflow:hidden;height:570px;margin:0;clip-path:polygon(8% 0,100% 0,100% 91%,92% 100%,0 100%,0 9%);box-shadow:20px 20px 0 var(--red)}.builds-hero figure img,.help-hero figure img{object-fit:cover}.builds-list{padding:120px max(28px,calc((100vw - 1480px)/2));background:#f5f0ec;color:#171412}.build-card{display:grid;min-height:650px;margin-bottom:55px;border-top:4px solid #171412;grid-template-columns:1.1fr .9fr}.build-card:nth-child(2n){grid-template-columns:.9fr 1.1fr}.build-card:nth-child(2n) figure{order:2}.build-card figure{position:relative;overflow:hidden;margin:0;background:#1a1715}.build-card figure img{object-fit:cover;transition:transform .8s}.build-card:hover figure img{transform:scale(1.04)}.build-card>div{display:flex;flex-direction:column;justify-content:center;padding:55px;background:#fff}.build-card>div>span{color:var(--red);font:850 8px var(--font-mono);letter-spacing:.15em}.build-card h2{margin:20px 0;font-size:clamp(48px,5vw,78px);letter-spacing:-.085em;line-height:.82}.build-card p{color:#71655f;line-height:1.75}.build-card ul{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0;padding:0;list-style:none}.build-card li{padding:8px 10px;border:1px solid #d4c8c1;font:750 7px var(--font-mono)}.build-card a{display:flex;min-height:52px;align-items:center;justify-content:space-between;margin-top:15px;padding:0 16px;background:#171412;color:#fff;font-weight:900}.build-card a:hover{background:var(--red)}.help-form-section{display:grid;padding:120px max(28px,calc((100vw - 1480px)/2));grid-template-columns:.72fr 1.28fr;gap:70px;background:#f5f0ec;color:#171412}.help-form-section>div>span{font:850 8px var(--font-mono);letter-spacing:.15em;color:var(--red)}.help-form-section>div>h2{margin:20px 0;font-size:clamp(55px,6vw,96px);letter-spacing:-.09em;line-height:.76}.help-form-section>div>p{color:#71655f;line-height:1.75}.help-form-section form{padding:45px;background:#fff;box-shadow:17px 17px 0 #ded3cd}.help-success{padding:18px;border-left:5px solid #42a43c;background:#edf8ea;color:#265d22;font-weight:850}.mobile-dock{display:none}.build-card a,.community-header a,.community-header button,.community-submit,.config-goals button,.help-form-section button,.wall-card button{transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.build-card a:active,.community-header a:active,.community-header button:active,.community-submit:active,.config-goals button:active,.help-form-section button:active,.wall-card button:active{transform:scale(.97)}@keyframes premiumReveal{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}@keyframes premiumSweep{0%{transform:translateX(-150%) skewX(-20deg)}45%,to{transform:translateX(310%) skewX(-20deg)}}@keyframes premiumFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@supports (animation-timeline:view()){.account-panel,.build-card,.clean-product-card,.ranking-list>article,.wall-card{animation:premiumReveal linear both;animation-timeline:view();animation-range:entry 8% cover 30%}}.builds-hero figure:before,.help-hero figure:before,.riders-hero-image:before{position:absolute;z-index:3;top:-20%;bottom:-20%;left:-25%;width:16%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.33),transparent);content:"";animation:premiumSweep 6.5s ease-in-out infinite;pointer-events:none}.landing-hero-stamp{animation:premiumFloat 4.6s ease-in-out infinite}@media (hover:hover) and (pointer:fine){.community-header nav a:hover{color:var(--red);transform:translateY(-2px)}.config-stage:hover{box-shadow:30px 30px 0 rgba(229,37,32,.24)}}@media(max-width:900px){html{scroll-padding-bottom:92px}body{overflow-x:hidden;padding-bottom:calc(72px + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent}.mobile-dock{position:fixed;z-index:500;right:10px;bottom:10px;left:10px;display:grid;height:64px;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(13,11,10,.93);box-shadow:0 18px 55px rgba(0,0,0,.38);grid-template-columns:repeat(5,1fr);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.mobile-dock a{display:flex;min-width:0;min-height:50px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:13px;color:#a99f9a}.mobile-dock a>span{font-size:18px;line-height:1}.mobile-dock a>small{overflow:hidden;max-width:100%;font:750 7px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.mobile-dock a.is-active{background:var(--red);color:#fff;box-shadow:0 7px 18px rgba(229,37,32,.3)}.community-header{min-height:66px;padding:0 14px;gap:12px}.community-brand>b{width:38px;height:38px}.community-brand>span{font-size:15px}.community-header nav{display:none}.community-header>.config-account,.community-header>button{min-width:44px;min-height:44px;margin-left:auto;padding:0 12px}.builds-hero,.config-hero,.help-hero,.riders-hero{display:flex;min-height:auto;padding:56px 18px 72px;flex-direction:column;gap:42px;background:#0c0b0a}.builds-hero>div,.config-hero>div,.help-hero>div,.riders-hero>div{width:100%}.builds-hero h1,.config-hero h1,.help-hero h1,.riders-hero h1{font-size:clamp(62px,20vw,100px);line-height:.72;overflow-wrap:anywhere}.builds-hero p,.config-hero p,.help-hero p,.riders-hero p{font-size:14px}.builds-hero figure,.help-hero figure,.riders-hero-image{width:100%;height:min(116vw,570px);box-shadow:12px 12px 0 rgba(229,37,32,.45);transform:none}.ranking-section{display:block;padding:76px 18px}.ranking-title{position:static;margin-bottom:40px}.ranking-title h2,.wall-heading h2,.wall-rewards h2{font-size:clamp(55px,18vw,88px)}.ranking-list>article{min-height:116px;grid-template-columns:34px 78px 1fr;gap:10px}.ranking-thumb{width:78px;height:78px}.ranking-list h3{font-size:19px}.ranking-list article>button{grid-column:2/-1;min-height:48px;grid-template-columns:auto auto;justify-content:center;gap:8px}.wall-section{padding:78px 18px}.wall-grid,.wall-heading{display:block}.wall-card,.wall-card.featured,.wall-card.winner{margin-bottom:18px}.wall-card figure,.wall-card.featured figure,.wall-card.winner figure{height:min(110vw,470px)}.wall-rewards{display:block;padding:78px 18px}.wall-rewards h2{margin:20px 0}.community-modal{padding:0;background:#f6f1ed}.community-modal>form{min-height:100dvh;padding:70px 18px 105px;box-shadow:none}.community-modal h2,.help-form-section h2{font-size:40px}.community-form-grid,.help-grid{display:block}.community-form-grid label,.help-grid label{margin-bottom:14px}.community-form-grid input,.community-form-grid select,.community-form-grid textarea,.help-grid input,.help-grid select,.help-grid textarea{min-height:48px;font-size:16px}.config-stage{width:100%;min-height:0;padding:28px 18px}.config-controls h2{font-size:34px}.config-goals,.config-select-grid{display:block}.config-goals button,.config-select-grid label{width:100%;margin-bottom:10px}.config-select-grid select{width:100%;font-size:16px}.config-result{padding:75px 18px}.config-result-head{display:block}.config-result-head h2{font-size:56px;margin-bottom:20px}.config-summary{grid-template-columns:1fr 1fr}.builds-list{padding:76px 18px}.build-card,.build-card:nth-child(2n){display:flex;min-height:0;flex-direction:column}.build-card:nth-child(2n) figure{order:0}.build-card figure{height:min(120vw,520px)}.build-card>div{padding:35px 22px}.help-form-section{display:block;padding:76px 18px}.help-form-section>div{margin-bottom:38px}.help-form-section form{padding:25px 18px;box-shadow:9px 9px 0 #ded3cd}.community-toast{right:10px;bottom:86px;left:10px;max-width:none}.cart-drawer{width:min(100%,430px);padding-bottom:calc(82px + env(safe-area-inset-bottom))}.menu-drawer{width:min(100%,420px)}a,button,input,select,textarea{touch-action:manipulation}.clean-product-card{min-height:auto}.product-grid{grid-template-columns:1fr}.product-visual{min-height:95vw}.shop-nav,.store-header{padding-inline:14px}}@media(max-width:420px){.mobile-dock{right:6px;bottom:6px;left:6px}.mobile-dock a>small{font-size:6px}.builds-hero h1,.config-hero h1,.help-hero h1,.riders-hero h1{font-size:17.5vw}.ranking-list>article{grid-template-columns:28px 68px 1fr}.ranking-thumb{width:68px;height:68px}.config-summary{grid-template-columns:1fr}.community-header .community-brand>span{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.unsubscribe-page{display:grid;min-height:100dvh;place-items:center;padding:32px;background:radial-gradient(circle at 80% 20%,rgba(229,37,32,.3),transparent 30%),#0d0b0a;color:#fff}.unsubscribe-page section{width:min(720px,100%);padding:clamp(28px,6vw,72px);border:1px solid rgba(255,255,255,.18);background:rgba(18,15,14,.86);box-shadow:22px 22px 0 rgba(229,37,32,.26)}.unsubscribe-page section>span{color:#ee332d;font:850 9px var(--font-mono);letter-spacing:.16em}.unsubscribe-page h1{margin:24px 0;font-size:clamp(48px,8vw,86px);letter-spacing:-.085em;line-height:.86}.unsubscribe-page p{color:#bfb5b0;line-height:1.75}.unsubscribe-page a,.unsubscribe-page button{display:flex;min-height:54px;align-items:center;justify-content:center;margin-top:22px;padding:0 20px;border:0;background:#e52520;color:#fff;font-weight:900}.unsubscribe-page a{background:#fff;color:#171412}.unsubscribe-page b{display:block;margin-top:18px;color:#ff8d89}@media(max-width:700px){.landing-topline{height:26px}.landing-header{top:26px;background:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.28),transparent)}.landing-hero{min-height:max(760px,100svh);padding-top:124px;padding-bottom:96px}.landing-hero>img{object-position:61% center}.landing-hero h1{max-width:94vw;margin:20px 0 24px;font-size:clamp(70px,24vw,104px);line-height:.66}.landing-hero-copy>p{max-width:92%;font-size:14px}.landing-hero-copy>div a{min-height:52px}.landing-hero-stamp{bottom:92px;width:92px;height:92px}.about-heading h2,.landing-final h2,.landing-section-title h2{overflow-wrap:normal;word-break:normal}.about-photo-main{height:min(138vw,610px)}.about-photo-side{height:min(105vw,480px)}.landing-bike{min-height:min(158vw,650px);padding:20px}.landing-bike img{top:7%;left:-7%;width:114%;height:70%}.landing-bike.white img{top:0;left:5%;width:90%;height:76%}.landing-manifesto{min-height:min(150vw,670px)}.moments-grid{gap:10px}.moment-tall,.moment-wide,.moments-grid figure:nth-child(4){min-height:min(126vw,560px)}.landing-final{min-height:max(720px,88svh)}.landing-final>img{object-position:54% center!important}.landing-footer{padding-bottom:105px}}@media(max-width:390px){.landing-shop-button{padding-left:13px;font-size:9px}.landing-hero h1{font-size:23vw}.landing-hero-copy>span{font-size:7px}.landing-hero-stamp{display:none}.about-heading h2,.landing-final h2,.landing-section-title h2{font-size:15vw}.landing-manifesto p{font-size:13vw}.unsubscribe-page{padding:14px}.unsubscribe-page section{padding:28px 20px;box-shadow:10px 10px 0 rgba(229,37,32,.26)}}