:root{--font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--font-body: "Archivo", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--line: #E4DED2;--line-strong: #B8B0A0;--text-on-dark: #C9C3B7;--muted-on-dark: #A8A398;--ok: #2E8540;--page: 1280px;--radius: 0;--radius-sm: 0;--gold: #DEBC7D;--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-lift: 0 14px 28px -12px rgb(17 17 16 / .28), 0 2px 6px rgb(17 17 16 / .06);--label: 600 12px/1.3 var(--font-body);--gutter: 24px;--z-header: 20;--z-dropdown: 30;--z-drawer: 40}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:where(input:not([type=checkbox],[type=radio],[type=submit]),select,textarea){color:var(--ink);background-color:#fff;caret-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--oil);opacity:1}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px var(--paper)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;background:var(--accent);color:var(--on-accent);padding:10px 16px;font-weight:700}.skip-link:focus{top:8px}.container{max-width:var(--page);margin:0 auto;padding:0 var(--gutter)}@media(max-width:600px){:root{--gutter: 16px}}.display{font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:.005em;margin:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.section{padding:72px 0}.section--tight{padding:40px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:32px}.section-head h2{font-size:clamp(40px,5vw,56px)}.section-head__meta{margin:8px 0 0;font-size:15px;font-weight:600;color:var(--oil)}.link-arrow{font-weight:600;padding:12px 0}.rte{max-width:72ch}.rte table{border-collapse:collapse;width:100%;margin:16px 0;font-size:15px;display:block;overflow-x:auto}.rte th,.rte td{border:1px solid var(--line-strong);padding:8px 10px;text-align:left}.rte-wrap{overflow-x:auto}.btn{border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border:0;font-family:var(--font-body);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;transition:background-color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.btn:active{transform:translateY(1px)}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent:hover{color:var(--on-accent);background:color-mix(in srgb,var(--accent) 85%,white)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{color:var(--paper);background:var(--asphalt)}.btn--outline{background:transparent;color:var(--ink);border:2px solid var(--ink)}.btn--outline-light{background:transparent;color:var(--paper);border:2px solid var(--paper)}.btn--outline-light:hover{color:var(--accent-on-dark);border-color:var(--accent-on-dark)}.btn[disabled]{opacity:.55;cursor:not-allowed}.icon-btn{border-radius:var(--radius-sm);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--ink);color:var(--paper);cursor:pointer;flex:0 0 auto}.icon-btn:hover{background:var(--accent);color:var(--on-accent)}.icon-btn__done{display:none}.icon-btn[data-added]{background:var(--ok);color:#fff}.icon-btn[data-added] .icon-btn__default{display:none}.icon-btn[data-added] .icon-btn__done{display:inline-flex}.icon-btn__default,.icon-btn__done{align-items:center;justify-content:center}.icon-btn__default{display:inline-flex}.tag{display:inline-block;border-radius:0;font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:.06em;padding:4px 8px;line-height:1.3;text-transform:uppercase}.tag--solid{background:var(--ink);color:var(--paper)}.tag--outline{border:1px solid var(--ink);padding:3px 7px}.tag--dashed{border:1px dashed var(--ink);padding:3px 7px}.announcement{background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:600}.announcement__inner{display:flex;justify-content:center;gap:8px 32px;flex-wrap:wrap;padding:9px var(--gutter);text-align:center}.site-header{background:var(--ink);color:var(--paper);position:relative;z-index:var(--z-header)}.site-header a{color:var(--paper)}.site-header a:hover{color:var(--accent-on-dark)}.header-bar{display:flex;align-items:center;gap:24px;padding-block:18px;flex-wrap:wrap}.header-logo{flex:0 0 auto;display:block;text-decoration:none}.header-logo img{width:auto}.wordmark{display:block;font-family:"Roboto",var(--font-body);font-style:italic;font-weight:900;font-size:var(--wordmark-size, 34px);line-height:1;letter-spacing:-.01em;color:var(--paper);white-space:nowrap}img.wordmark{width:auto}.header-logo:hover .wordmark{color:var(--paper)}.header-search{flex:1 1 360px;display:flex;min-width:0;order:2;border-radius:var(--radius-sm);overflow:hidden}.header-search input{flex:1 1 auto;min-width:0;height:48px;border:0;padding:0 16px;font-size:15px;background:var(--paper);color:var(--ink);border-radius:0}.header-search input::placeholder{color:var(--oil)}.header-search button{width:52px;height:48px;border:0;background:var(--accent);color:var(--on-accent);cursor:pointer;display:flex;align-items:center;justify-content:center}.header-tools{display:flex;align-items:center;gap:2px;order:3;margin-left:auto}.header-tools>a,.header-tools summary,.header-tools button.menu-toggle{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;text-decoration:none;font-weight:700;background:none;border:0;color:var(--paper);cursor:pointer}.cart-count{background:var(--accent);color:var(--on-accent);font-size:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.menu-toggle{display:none!important;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--paper);cursor:pointer;margin-left:-10px}@media(max-width:899px){.header-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:12px;padding-block:12px}.header-logo{min-width:0;display:flex;align-items:center;gap:10px}.header-logo .wordmark{font-size:clamp(20px,6vw,26px);min-width:0;overflow:hidden;text-overflow:clip}.header-logo img.wordmark{height:auto!important;max-height:24px;max-width:100%}.header-tools{margin-right:-10px}.header-tools .localization summary{padding:0 6px;font-size:13px}.header-search{grid-column:1 / -1;order:4}.header-logo{grid-column:2}.header-tools{grid-column:3}body:has(.slideshow--under-header):not(.header-stuck) .menu-toggle{display:none!important}body:has(.slideshow--under-header):not(.header-stuck) .header-bar{column-gap:0}.menu-toggle{display:inline-flex!important}.main-nav{display:none}}.localization{position:relative}.localization summary{list-style:none;font-family:var(--font-body);font-weight:700;font-size:14px}.localization summary::-webkit-details-marker{display:none}.localization__panel{position:absolute;right:0;top:100%;z-index:var(--z-dropdown);margin-top:4px;padding:16px;background:var(--paper);color:var(--ink);width:min(300px,calc(100vw - 32px));box-shadow:0 6px 8px #00000040;display:flex;flex-direction:column;gap:8px}.localization__panel label{font-family:var(--font-body);font-weight:600;letter-spacing:.08em;font-size:12px;text-transform:uppercase;color:var(--oil)}.localization__panel select{height:44px;border:1px solid var(--line-strong);background:#fff;padding:0 10px;margin-bottom:8px}.localization__panel .btn{min-height:44px}.lang-suggest{background:var(--asphalt);color:var(--paper);font-size:15px}.lang-suggest[hidden]{display:none}.lang-suggest__inner{display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap;padding-block:10px}.lang-suggest a{color:var(--accent-on-dark);font-weight:700}.lang-suggest a:hover{color:var(--paper)}.lang-suggest button{background:none;border:0;color:var(--paper);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-block:-10px}.main-nav{border-top:1px solid #2E2C28}.main-nav__list{display:flex;flex-wrap:wrap;list-style:none;margin:0 auto;padding:0 12px;max-width:var(--page)}.main-nav__item{position:static}.main-nav__item>a,.main-nav__item>details>summary{display:block;padding:14px 12px 11px;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;list-style:none;border-bottom:2px solid transparent;transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.main-nav__item>a:hover,.main-nav__item>details>summary:hover{color:var(--paper);border-bottom-color:color-mix(in srgb,var(--paper) 35%,transparent)}.main-nav__item>details>summary::-webkit-details-marker{display:none}.main-nav__item>details[open]>summary,.main-nav__item--active>a,.main-nav__item--active>details>summary{border-bottom-color:var(--accent-on-dark)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--asphalt);color:var(--paper);padding:32px 0 40px;z-index:var(--z-dropdown);box-shadow:0 28px 48px -20px #0000008c;border-top:1px solid color-mix(in srgb,var(--paper) 8%,transparent)}.main-nav__item>details[open] .mega{animation:mega-in .24s var(--ease-out)}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.main-nav__item>details[open] .mega{animation:none}}.mega__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px 40px}.mega__col a{text-decoration:none}.mega__title{font-family:var(--font-display);font-weight:800;font-size:21px;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;display:block;margin-bottom:12px;color:var(--paper);transition:color .2s var(--ease-out)}a.mega__title:hover{color:var(--accent-on-dark)}.mega__col ul{list-style:none;margin:0;padding:0}.mega__col li a{display:block;padding:5px 0;color:var(--text-on-dark);font-size:15px;transition:color .2s var(--ease-out),transform .2s var(--ease-out)}.mega__col li a:hover{color:var(--paper);transform:translate(3px)}@media(prefers-reduced-motion:reduce){.mega__col li a:hover{transform:none}}.main-nav__item--end{margin-left:auto;display:flex;align-items:center}.main-nav__item--end>a{display:inline-flex!important;align-items:center;gap:10px;background:var(--gold);color:var(--ink)!important;padding:9px 16px!important;margin-block:6px;border-bottom:0!important;font-weight:800;font-size:14px!important;letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s var(--ease-out)}.main-nav__item--end>a:hover{background:var(--paper);color:var(--ink)!important}.main-nav__item--end>a:before,.drawer__highlight>a:before{content:"";width:8px;height:8px;border-radius:50%;background:#c0392b;box-shadow:0 0 #c0392b99;animation:new-pulse 2s ease-out infinite;flex:0 0 auto}@keyframes new-pulse{0%{box-shadow:0 0 #c0392b99}70%,to{box-shadow:0 0 0 8px #c0392b00}}.drawer .drawer__highlight>a{justify-content:flex-start;gap:12px;margin-top:16px;padding:0 16px;background:var(--gold);color:var(--ink);border-bottom:0;text-transform:uppercase;letter-spacing:.08em;font-weight:800}@media(prefers-reduced-motion:reduce){.main-nav__item--end>a:before,.drawer__highlight>a:before{animation:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);background:var(--ink);color:var(--paper);overflow-y:auto;padding:16px var(--gutter) 48px;transform:translate(-100%);transition:transform .3s cubic-bezier(.22,1,.36,1);visibility:hidden}.drawer[data-open]{transform:none;visibility:visible}.drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.drawer ul{list-style:none;margin:0;padding:0}.drawer a,.drawer summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:4px 0;color:var(--paper);text-decoration:none;font-weight:600;border-bottom:1px solid #2E2C28;cursor:pointer;list-style:none}.drawer summary::-webkit-details-marker{display:none}.drawer>ul>li>a,.drawer>ul>li>details>summary{font-size:19px;font-weight:700;min-height:56px}.drawer details>ul{padding:4px 0 12px 14px}.drawer details ul a,.drawer details ul summary{min-height:44px;border-bottom:0;font-size:16px}.drawer .drawer__all{color:var(--accent-on-dark)}.drawer summary svg{transition:transform .25s var(--ease-out);flex:0 0 auto}.drawer details[open]>summary>svg{transform:rotate(180deg)}.drawer details details a{font-weight:500;color:var(--text-on-dark)}.drawer details details>ul{padding-bottom:8px}@media(prefers-reduced-motion:reduce){.drawer,.drawer summary svg{transition:none}}.hero{background:var(--ink);color:var(--paper);overflow:hidden}.hero__inner{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-block:64px 72px}.hero__text{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:28px}.hero__kicker{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--accent-on-dark);letter-spacing:.06em;text-transform:uppercase}.hero__title{font-size:clamp(52px,7.5vw,96px)}.hero__lead{font-size:19px;color:var(--text-on-dark);max-width:560px;margin:0}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hero__media{flex:1 1 420px;min-width:0;position:relative}.hero__media img{width:100%;height:460px;object-fit:cover}.hero__caption{position:absolute;left:0;bottom:0;background:var(--ink);padding:14px 18px;display:flex;flex-direction:column;gap:4px;max-width:90%}.hero__caption small{font-family:var(--font-body);font-weight:600;letter-spacing:.08em;font-size:12px;color:var(--muted-on-dark);text-transform:uppercase}@media(max-width:600px){.hero__media img{height:300px}.hero__inner{padding-block:40px 48px}}.bike-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.bike-card{background:#fff;border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.bike-card:hover{color:var(--ink);transform:translateY(-3px);box-shadow:var(--shadow-lift)}.bike-card__media{height:190px;display:flex;align-items:center;justify-content:center;padding:16px}.bike-card__media img{max-height:100%;width:auto;object-fit:contain}.bike-card__body{padding:4px 18px 18px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bike-card__name{font-family:var(--font-display);font-weight:800;font-size:32px;line-height:1;text-transform:uppercase}.bike-card__count{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:13px;color:var(--oil)}@media(prefers-reduced-motion:reduce){.bike-card,.bike-card:hover{transition:none;transform:none}}.brand-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 24px}.brand-tabs__tab{border:0;cursor:pointer;font-family:var(--font-body);font-size:15px;min-height:44px;padding:0 20px}.brand-tabs__tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.brand-tabs__tab[aria-selected=true]:hover{color:var(--paper)}.brand-panel+.brand-panel{margin-top:40px}@media(max-width:600px){.brand-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none}.brand-tabs__tab{flex:0 0 auto}}.brand-panel__title{font-family:var(--font-display);font-weight:800;font-size:30px;text-transform:uppercase;margin:0 0 16px}.brand-panel__all{margin:24px 0 0}[data-tabs-ready] .brand-panel__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[data-tabs-ready] .brand-panel+.brand-panel{margin-top:0}[data-tabs-ready] .brand-panel[hidden]{display:none}[data-tabs-ready] .brand-panel:not([hidden]){animation:brand-in .3s var(--ease-out)}@keyframes brand-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){[data-tabs-ready] .brand-panel:not([hidden]){animation:none}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;list-style:none;margin:0;padding:0}.product-card{background:#fff;border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.product-card__media img,.bike-card__media img,.story-card__media img{transition:transform .5s var(--ease-out)}.product-card:hover .product-card__media img,.bike-card:hover .bike-card__media img,.story-card:hover .story-card__media img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.product-card,.product-card:hover,.product-card:hover .product-card__media img,.bike-card:hover .bike-card__media img,.story-card:hover .story-card__media img{transition:none;transform:none}}.product-card__media{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:16px;position:relative;min-height:0;overflow:hidden;flex:0 0 auto}.product-card__media img{position:absolute;top:16px;right:16px;bottom:16px;left:16px;width:calc(100% - 32px);height:calc(100% - 32px);object-fit:contain}@media(max-width:600px){.product-card__media img{top:10px;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px)}}.product-card__media--empty{background:#faf8f4}.product-card__placeholder{width:64px;height:64px;color:var(--line-strong)}.product-card__body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.product-card__meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.product-grid--row{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.product-card__part{font-family:var(--font-mono);font-size:12px;color:var(--oil)}.product-card__title{font-weight:600;font-size:15px;line-height:1.35;text-decoration:none;flex:1 1 auto}.product-card__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}.price{font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.price small{font-weight:500;font-size:13px;color:var(--oil)}.price .price__request{font-size:15px;font-weight:600;color:var(--ink)}.stock{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.stock--in{color:var(--ok)}.stock--backorder{color:var(--oil)}.stock--large{font-size:15px}.stock--large:before{width:10px;height:10px}.usp{background:var(--asphalt);color:var(--paper)}.usp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;padding-block:64px}.usp__title{font-family:var(--font-display);font-weight:800;font-size:30px;text-transform:uppercase;color:var(--accent-on-dark);margin:0 0 12px}.usp p{margin:0;color:var(--text-on-dark)}.site-footer{background:var(--ink);color:var(--text-on-dark)}.site-footer a{color:var(--paper);text-decoration:none}.site-footer a:hover{color:var(--accent-on-dark)}.footer__grid{display:grid;grid-template-columns:minmax(240px,2fr) repeat(auto-fit,minmax(200px,1fr));gap:40px;padding-block:64px 40px}.footer__contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;line-height:1.5}@media(max-width:899px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand-col{grid-column:1 / -1}}@media(max-width:600px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;padding-block:48px 32px}.footer__badge{width:200px}}.footer__brand{display:flex;align-items:center;gap:16px}.footer__badge{width:260px;max-width:100%;height:auto;flex:0 0 auto}.footer__tagline{margin:8px 0 0;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper)}.footer__label{font-family:var(--font-body);font-weight:600;letter-spacing:.08em;font-size:12px;color:var(--muted-on-dark);margin:0 0 12px;text-transform:uppercase}.footer__links{list-style:none;margin:0;padding:0}.footer__links a{display:inline-block;padding:6px 0}.footer__newsletter{display:flex;border-radius:var(--radius-sm);overflow:hidden}.footer__newsletter input{flex:1 1 auto;min-width:0;height:48px;border:0;padding:0 14px;font-size:15px}.footer__bottom{border-top:1px solid #2E2C28;padding-block:20px 32px;font-size:13px;color:var(--muted-on-dark);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.form-message{font-size:14px;margin:8px 0 0}.footer__social{display:flex;gap:20px;list-style:none;margin:0;padding:0}.footer__social a{display:inline-block;padding:12px 0;margin-block:-12px}.collection-hero{background:var(--ink);color:var(--paper);border-top:1px solid #2E2C28}.collection-hero__inner{display:flex;flex-wrap:wrap;gap:32px;align-items:end;justify-content:space-between;padding-block:28px 40px}.collection-hero__title{font-size:clamp(44px,7vw,96px)}.collection-hero__title span{color:var(--accent-on-dark)}.collection-hero__count{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:14px;color:var(--muted-on-dark)}.collection-hero__image{height:150px;width:auto;background:#fff;padding:10px;border-radius:var(--radius)}@media(max-width:600px){.collection-hero__image{display:none}}.breadcrumbs{font-size:14px;display:block;line-height:1.6;color:var(--muted-on-dark);list-style:none;margin:0 0 14px;padding:0}.breadcrumbs a{color:var(--text-on-dark)}.breadcrumbs--light{color:var(--oil)}.breadcrumbs--light a{color:var(--ink)}.breadcrumbs li{display:inline}.breadcrumbs li+li:before{content:"/";margin:0 8px}.chips__list{display:flex;gap:8px;flex-wrap:wrap;padding-block:16px;list-style:none;margin:0 auto}.chips__list:not(.container){padding-inline:0}.chip{border-radius:0;text-decoration:none;font-weight:600;font-size:14px;padding:0 14px;min-height:40px;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink)}.chip span{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:12px;opacity:.75}.chip[aria-current=page]{background:var(--ink);color:var(--paper)}.chip:hover{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.chip[aria-current=page]:hover{color:var(--paper)}.collection-layout{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start;padding-block:32px 80px}.filters{flex:1 1 220px;max-width:100%;display:flex;flex-direction:column;gap:28px}.filters fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.filters legend{font-family:var(--font-body);font-weight:600;letter-spacing:.08em;font-size:12px;color:var(--oil);margin-bottom:10px;text-transform:uppercase}.filters label{display:flex;align-items:center;gap:10px;font-size:15px;min-height:36px;cursor:pointer}.filters input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex:0 0 auto}.filters .count{color:var(--oil);font-size:13px}.price-range{display:flex;gap:8px;align-items:center}.price-range input{width:96px;height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 10px;background:#fff}.filters-toggle{display:none}@media(max-width:899px){.filters-toggle{display:inline-flex}.filters[data-collapsed]{display:none}}.results{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:20px}.results__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.results__bar select{height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 12px;background:#fff}.active-filters{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.active-filters a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:2px solid var(--ink);font-size:14px;font-weight:600;text-decoration:none;background:#fff}.empty-state{background:#fff;border-radius:var(--radius);padding:40px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.empty-state h2{margin:0}.pagination{display:flex;gap:6px;justify-content:center;margin-top:20px;list-style:none;padding:0}.pagination a,.pagination span{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;text-decoration:none;font-weight:600;padding:0 14px}.pagination [aria-current=page]{background:var(--ink);color:var(--paper);font-weight:700}.product{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;padding-block:24px 64px}.product__media{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:12px}.product__main-image{background:#fff;border-radius:var(--radius);overflow:hidden;aspect-ratio:1 / 1;max-height:620px;display:flex;align-items:center;justify-content:center;padding:32px}.product__main-image img{width:100%;height:100%;object-fit:contain}.product__main-image--empty{aspect-ratio:4 / 3;max-height:360px;flex-direction:column;gap:12px;color:var(--oil);background:#faf8f4}.product__main-image--empty p{margin:0;font-size:15px}.product__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;list-style:none;margin:0;padding:0}.product__thumbs button{width:100%;aspect-ratio:1 / 1;background:#fff;border:2px solid transparent;border-radius:var(--radius-sm);transition:border-color .2s var(--ease-out);padding:6px;cursor:pointer}.product__thumbs button:hover{border-color:var(--line-strong)}.product__thumbs button[aria-current=true]{border-color:var(--ink)}.product__thumbs img{width:100%;height:100%;object-fit:contain}.product__info{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:24px}.product__heading{display:flex;flex-direction:column;gap:12px}.product__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:15px;color:var(--oil)}.product__title{font-size:clamp(40px,4.5vw,56px)}.product__title--long{font-size:clamp(32px,3.2vw,44px);line-height:.98}.product__question{margin:-8px 0 0;font-size:15px}.product__question a{font-weight:600}.product__lead{font-size:17px;color:#3d3a35;margin:0}.product__price{display:flex;align-items:baseline;gap:12px}.product__price .price{font-size:34px}.product__price small{font-size:14px;color:var(--oil)}.option-group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.option-group legend{font-family:var(--font-body);font-weight:600;letter-spacing:.08em;font-size:12px;color:var(--oil);margin-bottom:12px;text-transform:uppercase}.option-values{display:flex;gap:8px;flex-wrap:wrap}.option-values input{position:absolute;opacity:0;pointer-events:none}.option-values label{border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;font-size:15px;min-height:48px;padding:0 16px;display:inline-flex;align-items:center;background:#fff;border:2px solid #D9D2C4;cursor:pointer}.option-values input:checked+label{background:var(--ink);color:var(--paper);border-color:var(--ink)}.option-values input:focus-visible+label{outline:3px solid var(--accent);outline-offset:2px}.buy-row{display:flex;gap:12px;flex-wrap:wrap}.qty{display:flex;border:2px solid var(--ink);border-radius:var(--radius-sm);height:56px;overflow:hidden}.qty button{width:48px;border:0;background:transparent;font-size:22px;cursor:pointer}.qty input{width:52px;border:0;text-align:center;font-weight:700;font-size:17px;background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row .btn{flex:1 1 220px;min-height:56px;font-size:17px}.specs{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px 24px;border-top:2px solid var(--ink);padding-top:20px;font-size:15px}.specs dt{color:var(--oil)}.specs dd{margin:0;font-weight:600}.related{background:var(--ink);color:var(--paper)}.related .product-card{background:var(--asphalt)}.related .product-card__media{background:#fff}.related .product-card__body{border-top:0}.related .product-card__part{color:var(--muted-on-dark)}.related .price{color:var(--accent-on-dark)}.related .price small,.related .price .price__request{color:var(--text-on-dark)}.related .stock--backorder{color:var(--muted-on-dark)}.related .stock--in{color:#6fcf8e}.related .tag--dashed{border-color:var(--text-on-dark);color:var(--text-on-dark)}.related .product-card a:hover{color:var(--accent-on-dark)}.cart{padding-block:32px 80px}.cart-table{width:100%;border-collapse:collapse;background:#fff}.cart-table th{text-align:left;font-family:var(--font-body);font-weight:600;letter-spacing:.08em;font-size:12px;color:var(--oil);font-weight:400;text-transform:uppercase;padding:14px 16px;border-bottom:2px solid var(--ink)}.cart-table td{padding:16px;border-bottom:1px solid var(--line);vertical-align:middle}.cart-table img{width:72px;height:72px;object-fit:contain}.cart-summary{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:24px}.cart-summary .price{font-size:26px}@media(max-width:700px){.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:72px 1fr;gap:8px 16px;padding:16px;border-bottom:1px solid var(--line)}.cart-table td{padding:0;border:0}}.page-head{padding-block:48px 24px}.page-head h1{font-size:clamp(44px,6vw,80px)}.page-body{padding-block:0 80px}.bettiena-grid{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;max-width:none}.bettiena-grid a{background:#fff;display:flex;flex-direction:column;gap:6px;padding:0 0 16px;text-decoration:none;height:100%}.bettiena-grid img{aspect-ratio:1 / 1;object-fit:contain;width:100%}.bettiena-grid span,.bettiena-grid strong{padding:0 16px}.rte:has(.bettiena-grid),.rte:has(.tips-grid){max-width:none}.rte:has(.tips-grid)>p,.rte:has(.tips-grid)>h2{max-width:72ch}.search-form-large{display:flex;max-width:720px;border-radius:var(--radius-sm);overflow:hidden}.search-form-large input{flex:1 1 auto;min-width:0;height:56px;border:2px solid var(--ink);border-right:0;padding:0 16px;font-size:18px;background:#fff}@media(max-width:600px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card__media{padding:10px}.product-card__body{padding:10px 10px 12px;gap:6px}.product-card__title{font-size:14px}.price{font-size:16px}.bike-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bike-card__media{height:120px;padding:10px}.bike-card__body{flex-direction:column;align-items:flex-start;gap:4px;padding:12px}.bike-card__name{font-size:26px}.section{padding-block:48px}}.contact__form{display:flex;flex-direction:column;gap:16px;max-width:720px;margin-top:24px}.contact__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-weight:600;font-size:15px}.field input,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;padding:12px 14px;font-size:16px;min-height:48px}.field input::placeholder{color:var(--oil)}.contact__form .btn{align-self:flex-start}@media(max-width:600px){.announcement__inner>span:not(:first-child){display:none}.chips__list{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding-bottom:12px;overscroll-behavior-x:contain}.chip{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}}.directory{display:flex;flex-direction:column;gap:56px}.directory__index ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.directory__brand h2{font-size:clamp(36px,4vw,48px);margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid var(--ink);display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.directory__brand h2 a{text-decoration:none}.directory__count{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400;text-transform:none;color:var(--oil);letter-spacing:0}.directory__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 32px}.directory__model h3{margin:0 0 6px;font-size:18px}.directory__model h3 a{text-decoration:none}.directory__model ul{list-style:none;margin:0;padding:0}.directory__model li a{display:block;padding:5px 0;color:#3d3a35;text-decoration:none;font-size:15px}.directory__model li a:hover{color:var(--ink);text-decoration:underline}.breadcrumbs a{padding-block:6px}.product__question a,.directory__model h3 a,.site-footer p a{display:inline-block;padding-block:6px;margin-block:-6px}.directory__model h3 a{padding-block:8px;margin-block:-8px}.page-head__kicker{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--oil);margin:0 0 12px}.page-head__lead{max-width:64ch;font-size:19px;margin-top:20px}.page-head__lead p{margin:0 0 12px}.story-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;list-style:none;margin:0;padding:0}.story-grid--three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.story-card{background:#fff;border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--ink);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.story-card:hover{color:var(--ink);transform:translateY(-3px);box-shadow:var(--shadow-lift)}.story-card__media{aspect-ratio:4 / 3;position:relative;overflow:hidden;background:#faf8f4;display:flex;align-items:center;justify-content:center}.story-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-card__media .tag{position:absolute;left:12px;top:12px}.story-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.story-card__title{font-size:17px;font-weight:600;line-height:1.35;margin:0;flex:1 1 auto}.story-card__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--oil);text-transform:uppercase}.tag--sold{background:var(--ink);color:var(--accent-on-dark)}@media(prefers-reduced-motion:reduce){.story-card,.story-card:hover{transition:none;transform:none}}.story__crumbs{padding-top:32px}.story__head{padding-top:8px;display:flex;flex-direction:column;gap:20px}.story__head h1{font-size:clamp(40px,5.5vw,72px);max-width:20ch}.story__facts{display:flex;flex-wrap:wrap;gap:12px 40px;margin:0}.story__facts dt{font-size:13px;color:var(--oil)}.story__facts dd{margin:2px 0 0;font-size:20px;font-weight:600}.story__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.gallery{max-width:none;padding-bottom:72px}.gallery>p:not(:has(img)){max-width:72ch}.gallery figure{margin:0}.gallery:has(figure){display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-items:start}.gallery:has(figure)>:not(figure){grid-column:1 / -1}.gallery figure a{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#fff;cursor:zoom-in}.gallery figure img{width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.22,1,.36,1)}.gallery figure a:hover img{transform:scale(1.03)}.gallery figure a{position:relative}.gallery__views{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:#111110b8;color:#fff;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;pointer-events:none}.gallery__views svg{width:13px;height:13px}.gallery figcaption{font-size:14px;color:#3d3a35;padding:8px 2px 4px}@media(prefers-reduced-motion:reduce){.gallery figure img{transition:none}.gallery figure a:hover img{transform:none}}@media(max-width:600px){.gallery:has(figure){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gallery figcaption{font-size:13px}}.story__parts{background:#efeae0}.story__pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-block:40px 72px}.story__pager a{background:#fff;padding:18px 20px;text-decoration:none;display:flex;flex-direction:column;gap:4px;font-weight:600}.story__pager small{font-family:var(--font-body);font-weight:600;letter-spacing:.08em;font-size:12px;text-transform:uppercase;color:var(--oil);font-weight:400}.story__pager-next{grid-column:2;text-align:right}@media(max-width:600px){.story__pager{grid-template-columns:1fr}.story__pager-next{grid-column:1}}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:56px 72px;border:0;background:#111110f5;color:var(--paper)}.lightbox::backdrop{background:#111110cc}.lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox__figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%}.lightbox__figure{width:100%}.lightbox__stage{position:relative;width:min(100%,calc((100dvh - 160px) * var(--ratio-number, 1.333)));aspect-ratio:var(--ratio, 4 / 3);overflow:hidden;background:var(--asphalt);transform-origin:center}.lightbox__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.lightbox__placeholder{filter:blur(10px);transform:scale(1.04)}.lightbox__photo{opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.lightbox__stage.is-loaded .lightbox__photo{opacity:1}.lightbox__loader{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;opacity:0;transition:opacity .2s}.lightbox__loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--accent-on-dark);animation:lightbox-loading 1s cubic-bezier(.4,0,.2,1) infinite}.lightbox__stage.is-loading .lightbox__loader{opacity:1;transition-delay:.2s}.lightbox__stage:not(.is-loading) .lightbox__loader:after{animation:none}@keyframes lightbox-loading{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.lightbox__photo{transition:none}.lightbox__loader:after{animation:none;width:100%;opacity:.5}}.lightbox__figure figcaption{color:var(--text-on-dark);max-width:72ch;text-align:center}.lightbox__figure figcaption:empty{display:none}.lightbox__count{position:absolute;left:20px;top:12px;margin:0;font-size:14px;color:var(--muted-on-dark)}.lightbox__btn{position:absolute;width:52px;height:52px;border:0;background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lightbox__btn:hover{background:var(--accent);color:var(--on-accent)}.lightbox__close{right:8px;top:8px}.lightbox__prev{left:8px;top:50%;translate:0 -50%}.lightbox__next{right:8px;top:50%;translate:0 -50%}@media(max-width:600px){.lightbox{padding:56px 8px 80px}.lightbox__prev,.lightbox__next{top:auto;bottom:12px;translate:none}}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;list-style:none;margin:16px 0 72px;padding:0}.service-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.service-grid--two{grid-template-columns:1fr}}.service-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-grid--four .service__body{padding:16px 16px 14px;font-size:15px}.service-grid--four .service__title{font-size:24px}@media(max-width:1000px){.service-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.service-grid--four{gap:10px}.service-grid--four .service__body{padding:12px;gap:6px}.service-grid--four .service__title{font-size:19px}.service-grid--four .service__body p{display:none}.service-grid--four .link-arrow{font-size:13px}}.service{background:#fff}.service__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--ink)}.service__link:hover{color:var(--ink)}.service__link:hover .link-arrow{color:var(--accent)}.service__media{aspect-ratio:16 / 10;overflow:hidden;position:relative;background:#faf8f4;display:flex;align-items:center;justify-content:center}.service__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.service__body{padding:20px 22px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.service__title{font-family:var(--font-display);font-weight:800;font-size:32px;line-height:1;text-transform:uppercase;margin:0}.service__body p{margin:0;color:#3d3a35}.service__body .link-arrow{margin-top:auto}.cta-band{background:var(--ink);color:var(--paper)}.cta-band__inner{display:flex;justify-content:space-between;align-items:center;gap:24px 48px;flex-wrap:wrap;padding-block:56px}.cta-band h2{font-size:clamp(36px,4.5vw,56px);color:var(--accent-on-dark)}.cta-band p{margin:12px 0 0;color:var(--text-on-dark);max-width:56ch}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px 20px;list-style:none;margin:16px 0 0;padding:0}.video__poster,.video iframe{display:block;aspect-ratio:16 / 9;width:100%;position:relative;overflow:hidden;background:var(--ink);border:0}.video__poster img{width:100%;height:100%;object-fit:cover}.video__play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);transition:transform .2s cubic-bezier(.22,1,.36,1)}.video__poster:hover .video__play{transform:scale(1.08)}.video__title{font-size:16px;font-weight:600;margin:10px 0 0}.video-note{font-size:14px;color:var(--oil);padding-block:24px 72px;margin:0}.contact-details{background:#efeae0}.contact-details__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.contact-details__title{font-family:var(--font-display);font-weight:800;font-size:26px;text-transform:uppercase;margin:0 0 8px}.contact-details .rte p{margin:0 0 6px}.contact-details__small{font-size:14px}.contact-details__grid--page h2{font-family:var(--font-display);font-weight:800;font-size:26px;text-transform:uppercase;margin:0 0 8px}.contact--with-note{display:grid;grid-template-columns:minmax(0,720px) minmax(260px,380px);gap:48px;align-items:start}.contact--with-note>.rte{grid-column:1 / -1}.contact-person{margin-top:24px;background:#fff;border-radius:var(--radius);overflow:hidden}.contact-person__photo{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:50% 30%;display:block}.contact-person__text{padding:20px 24px 24px;font-size:17px;line-height:1.55}.contact-person__text p{margin:0}@media(max-width:899px){.contact--with-note{grid-template-columns:1fr;gap:8px}.contact-person{max-width:520px}}.contact-map{position:relative;margin-top:40px;min-height:380px;border-radius:var(--radius);overflow:hidden;background:var(--asphalt);color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center}.contact-map__address{font-family:var(--font-display);font-weight:800;font-size:28px;text-transform:uppercase;margin:0}.contact-map__actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:center}.contact-map__actions .btn--ink{background:var(--paper);color:var(--ink)}.contact-map__actions .link-arrow{color:var(--paper)}.contact-map__note{margin:0;font-size:13px;color:var(--muted-on-dark);max-width:52ch}.contact-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.contact-note{display:flex;gap:24px;align-items:flex-start;margin-top:40px;padding-top:32px;border-top:1px solid var(--line-strong);max-width:760px}.contact-note__photo{width:120px;height:120px;object-fit:cover;flex:0 0 auto}@media(max-width:600px){.contact-note{flex-direction:column}}.workshop-band{background:var(--asphalt);color:var(--paper);padding-block:72px}.workshop-band__inner{display:flex;flex-wrap:wrap;gap:40px 56px;align-items:center}.workshop-band__media{flex:1 1 420px;min-width:0}.workshop-band__media img{width:100%;height:420px;object-fit:cover;border-radius:var(--radius)}.workshop-band__text{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:20px}.workshop-band__text h2{font-size:clamp(44px,6vw,80px)}.workshop-band__lead{color:var(--text-on-dark);font-size:18px;margin:0;max-width:52ch}.workshop-band__links{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.18)}.workshop-band__links a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.18);color:var(--paper);text-decoration:none;font-weight:600;font-size:18px}.workshop-band__links a:after{content:"\2192";color:var(--accent-on-dark)}.workshop-band__links a:hover{color:var(--accent-on-dark)}.workshop-band__projects{margin-top:64px}.workshop-band__projects h3{font-size:clamp(32px,4vw,44px)}.workshop-band__projects .link-arrow{color:var(--paper)}@media(max-width:600px){.workshop-band{padding-block:48px}.workshop-band__media img{height:260px}}.tiles{padding-block:32px 8px}.tiles--page{padding-block:8px 72px}.category-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;list-style:none;margin:0;padding:0}.category-card{display:flex;flex-direction:column;justify-content:space-between;gap:32px;height:100%;min-height:180px;padding:24px;background:var(--ink);color:var(--paper);text-decoration:none;border-bottom:4px solid var(--gold);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),background-color .3s var(--ease-out)}.category-card:hover{color:var(--paper);background:var(--asphalt);transform:translateY(-3px);box-shadow:var(--shadow-lift)}.category-card__name{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,2.2vw,32px);line-height:1.05;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.category-card__foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.category-card__count{font-size:14px;color:var(--text-on-dark);font-variant-numeric:tabular-nums}.category-card__arrow{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:2px solid var(--gold);color:var(--gold);flex:0 0 auto;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.category-card:hover .category-card__arrow{background:var(--gold);color:var(--ink)}.category-card__arrow svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.category-card,.category-card:hover{transition:none;transform:none}}.tiles__title{font-family:var(--font-display);font-weight:800;font-size:30px;text-transform:uppercase;margin:0 0 16px}.tiles__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;list-style:none;margin:0;padding:0}.tile{background:#fff;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;padding:16px 12px 14px;text-align:center;text-decoration:none;color:var(--ink);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.tile:hover{color:var(--ink);transform:translateY(-3px);box-shadow:var(--shadow-lift)}@media(prefers-reduced-motion:reduce){.tile,.tile:hover{transition:none;transform:none}}.tile__media{width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.tile__media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.tile__name{font-weight:600;font-size:15px;line-height:1.3}@media(min-width:601px){.tiles__grid--large{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles__grid--large .tile__media{aspect-ratio:1}}.tiles--blog{padding-block:8px 0}.tile[aria-current=page]{box-shadow:inset 0 0 0 2px var(--ink)}.tile__count{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:12px;color:var(--oil)}@media(max-width:600px){.tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tile{padding:12px 8px}.tile__name{font-size:14px}}.bike-card__body{flex-direction:column;align-items:flex-start;gap:6px}.bike-card__name{min-width:0;overflow-wrap:anywhere}.slideshow{position:relative;isolation:isolate;min-height:max(520px,calc(100svh - var(--slideshow-top, 120px)));background:var(--ink);color:var(--paper);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.slideshow--under-header{padding-top:var(--header-overlap, 0px)}body:has(.slideshow--under-header) .site-header{position:absolute;top:var(--home-header-top, 0px);left:0;right:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 70%,transparent),transparent)}body:has(.slideshow--under-header):not(.header-stuck) .header-search,body:has(.slideshow--under-header):not(.header-stuck) .main-nav{display:none}.header-mark{display:none;height:auto}body:has(.slideshow--under-header):not(.header-stuck) .header-logo{display:flex;align-items:center;gap:20px}body:has(.slideshow--under-header):not(.header-stuck) .header-mark{display:block;width:clamp(220px,21vw,300px);height:auto;filter:drop-shadow(0 2px 8px rgb(0 0 0 / .5))}body.header-stuck .site-header{position:fixed;top:0;background:var(--ink);box-shadow:0 4px 16px #00000040;animation:header-in .35s cubic-bezier(.22,1,.36,1)}@keyframes header-in{0%{transform:translateY(-100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){body.header-stuck .site-header{animation:none}}.slideshow__track,.slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.slideshow__track{z-index:-1}.slideshow__track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--ink) 82%,transparent) 0%,color-mix(in srgb,var(--ink) 55%,transparent) 45%,transparent 75%),linear-gradient(to top,color-mix(in srgb,var(--ink) 85%,transparent) 0%,transparent 45%),linear-gradient(to bottom,color-mix(in srgb,var(--ink) 30%,transparent) 0%,transparent 30%),color-mix(in srgb,var(--ink) 15%,transparent)}.slideshow__slide{opacity:0;visibility:hidden;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),visibility 0s linear 1.2s}.slideshow__slide.is-active{opacity:1;visibility:visible;transition:opacity 1.2s cubic-bezier(.22,1,.36,1)}.slideshow__image{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform var(--slide-duration, 7s) linear}.slideshow__slide.is-active .slideshow__image{transform:scale(1)}.slideshow__caption{position:absolute;top:20px;right:var(--gutter);font-size:14px;color:var(--paper);background:color-mix(in srgb,var(--ink) 70%,transparent);padding:8px 12px}.slideshow__caption a{color:inherit}.slideshow>.container{width:100%}.slideshow__content{padding-top:0;padding-bottom:clamp(40px,15vh,150px)}.slideshow__text{min-width:0}.slideshow__title{font-family:"Roboto",var(--font-body);font-style:italic;font-weight:700;font-size:128px;line-height:35px;letter-spacing:normal;margin:0 0 140px;padding-top:40px;color:var(--paper)}.slideshow__tagline{font-family:"Roboto",var(--font-body);font-style:italic;text-transform:uppercase;color:var(--paper);margin:0;display:flex;flex-direction:column}.slideshow__tagline-top{font-weight:400;font-size:34px;line-height:40px;letter-spacing:.25px}.slideshow__tagline-main{font-weight:700;font-size:48px;line-height:35px}.slideshow__tagline-sub{font-weight:400;font-size:22.4px;line-height:33.6px;letter-spacing:1.04px;margin-top:12px}@media(max-width:900px){.slideshow__title{font-size:75.2px;margin-bottom:72px;padding-top:28px}.slideshow__content{padding-bottom:clamp(32px,6vh,64px)}}@media(max-width:500px){.slideshow__title{font-size:48px;margin-bottom:44px;padding-top:16px}.slideshow__content{padding-bottom:32px}}.slideshow__brands{margin-bottom:auto;padding-top:16px}.slideshow__brands ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.slideshow__brands a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid color-mix(in srgb,var(--paper) 45%,transparent);background:color-mix(in srgb,var(--ink) 55%,transparent);color:var(--paper);text-decoration:none;font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out)}.slideshow__brands a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.slideshow__actions{padding-bottom:clamp(16px,3vh,32px)}.slideshow__actions ul{display:grid;grid-template-columns:repeat(var(--count, 4),minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.slideshow__action{display:flex;align-items:center;justify-content:center;text-align:center;min-height:64px;padding:8px 12px;background:color-mix(in srgb,var(--ink) 20%,transparent);border:2px solid var(--paper);color:var(--paper);text-decoration:none;font-weight:800;font-size:15px;letter-spacing:.1em;text-transform:uppercase;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.slideshow__action:hover{background:var(--paper);color:var(--ink)}.slideshow__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid color-mix(in srgb,var(--paper) 22%,transparent);padding-block:6px 8px}.slideshow__controls{display:flex;align-items:center;gap:4px;margin-left:auto}.slideshow__dots{display:flex;gap:6px;margin:0 12px 0 0;padding:0;list-style:none}.slideshow__dot{display:block;width:36px;height:44px;padding:0;border:0;background:none;cursor:pointer}.slideshow__dot span{display:block;height:3px;background:color-mix(in srgb,var(--paper) 35%,transparent);position:relative;overflow:hidden}.slideshow__dot span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);transform:scaleX(0);transform-origin:left}.slideshow__dot[aria-current=true] span:after{transform:scaleX(1)}.slideshow[data-playing] .slideshow__dot[aria-current=true] span:after{animation:slideshow-progress var(--slide-duration, 7s) linear both}.slideshow__dot:hover span{background:color-mix(in srgb,var(--paper) 70%,transparent)}.slideshow__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--paper);cursor:pointer;transition:color .2s cubic-bezier(.22,1,.36,1)}.slideshow__btn:hover{color:var(--accent-on-dark)}.slideshow__btn svg{width:20px;height:20px}.slideshow__icon-play,.slideshow__pause[aria-pressed=true] .slideshow__icon-pause{display:none}.slideshow__pause[aria-pressed=true] .slideshow__icon-play{display:block}body:has(.slideshow--under-header):not(.header-stuck) .header-logo:has(.header-mark) .wordmark{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes slideshow-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:600px){.slideshow{min-height:max(480px,calc(100svh - var(--slideshow-top, 120px)))}.slideshow__track:after{background:linear-gradient(to top,color-mix(in srgb,var(--ink) 92%,transparent),color-mix(in srgb,var(--ink) 60%,transparent) 55%,color-mix(in srgb,var(--ink) 20%,transparent))}.slideshow__actions ul{grid-template-columns:repeat(2,minmax(0,1fr))}.slideshow__action{min-height:56px;font-size:14px;letter-spacing:.06em}.slideshow__brands a{min-height:40px;padding:0 12px;font-size:13px}body:has(.slideshow--under-header):not(.header-stuck) .header-mark{width:195px;flex:0 0 auto}body:has(.slideshow--under-header):not(.header-stuck) .header-logo{gap:10px}.slideshow__dot{width:22px}}@media(prefers-reduced-motion:reduce){.slideshow__slide,.slideshow__image{transition:none}.slideshow__image{transform:none}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-group(site-header){animation:none;z-index:3}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(root){animation:page-out .14s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:page-in .38s cubic-bezier(.16,1,.3,1) 60ms both}::view-transition-group(part-media),::view-transition-group(category-media){animation-duration:.44s;animation-timing-function:cubic-bezier(.16,1,.3,1);z-index:2}::view-transition-old(part-media),::view-transition-new(part-media),::view-transition-old(category-media),::view-transition-new(category-media){height:100%;object-fit:contain;animation-duration:.44s}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root){animation:page-out .12s linear both}::view-transition-new(root){animation:page-fade-in .16s linear both}@keyframes page-fade-in{0%{opacity:0}}}.info-bar{background:#0b0b0a;color:var(--paper);font-size:13px}.info-bar__inner{display:flex;justify-content:space-between;align-items:center;gap:8px 24px;min-height:38px;flex-wrap:wrap}.info-bar__group{display:flex;flex-wrap:wrap;gap:4px 24px;list-style:none;margin:0;padding:6px 0}.info-bar__item{display:inline-flex;align-items:center;gap:8px}.info-bar__item svg{color:var(--gold);flex:0 0 auto}.info-bar a{color:var(--paper);text-decoration:none}.info-bar a:hover{color:var(--gold)}.info-bar__short{display:none}@media(max-width:760px){.info-bar__item--wide{display:none}.info-bar__inner{flex-wrap:nowrap}.info-bar__group{gap:4px 16px;flex-wrap:nowrap;white-space:nowrap}.info-bar:has(.info-bar__short) .info-bar__long{display:none}.info-bar__short{display:inline}}body:has(.slideshow--under-header):not(.header-stuck) .site-header>.container,body:has(.slideshow--under-header) .info-bar>.container,.slideshow>.container{max-width:none;padding-inline:clamp(16px,3.5vw,56px)}.rte .tips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:16px 0 40px}.rte .tips-card{background:#fff;display:flex;flex-direction:column;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.rte .tips-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.rte .tips-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;padding:16px;background:#fff;border-bottom:1px solid var(--line)}.rte .tips-card__media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:0}.rte .tips-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.rte .tips-card h3{font-family:var(--font-body);font-size:17px;font-weight:700;line-height:1.3;text-transform:none;margin:0}.rte .tips-card h3 a{text-decoration:none;color:var(--ink)}.rte .tips-card h3 a:hover{text-decoration:underline}.rte .tips-card__type{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--oil)}.rte .tips-card ul{list-style:none;margin:6px 0 0;padding:0;font-size:14px}.rte .tips-card li{margin:4px 0}.rte .tips-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:16px 0 40px}.rte .tips-model{background:var(--ink);color:var(--paper);padding:20px;border-bottom:4px solid var(--gold)}.rte .tips-model h3{margin:0 0 10px;color:var(--paper)}.rte .tips-model ul{margin:0;padding-left:18px;font-size:15px}.rte .tips-model a{color:var(--paper)}.rte .tips-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:16px 0}.rte .tips-link{display:flex;gap:16px;align-items:flex-start;background:#fff;padding:16px;color:var(--ink);text-decoration:none}.rte .tips-link img{width:96px;height:96px;object-fit:contain;flex:0 0 auto;margin:0}.rte .tips-link span{font-weight:700}.rte .tips-link ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-weight:400;font-size:15px}.rte .tips-course{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:start;background:#fff;padding:24px;margin:16px 0 0}.rte .tips-course img{width:100%;height:auto;margin:0}.rte .tips-course ol{margin:0;columns:2 240px;column-gap:32px;padding-left:20px}@media(max-width:600px){.rte .tips-course{grid-template-columns:1fr}.rte .tips-course img{max-width:160px}}@media(prefers-reduced-motion:reduce){.rte .tips-card,.rte .tips-card:hover{transition:none;transform:none}}.service-banner{display:flex;align-items:center;gap:24px;margin:0 0 20px;padding:20px 24px;background:var(--ink);color:var(--paper);text-decoration:none;border-left:0;transition:background-color .25s var(--ease-out)}.service-banner:hover{background:var(--asphalt);color:var(--paper)}.service-banner__image{width:88px;height:88px;object-fit:contain;background:#fff;padding:8px;flex:0 0 auto}.service-banner__text{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.service-banner__title{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1;text-transform:uppercase}.service-banner__lead{color:var(--text-on-dark);font-size:16px}.service-banner__cta{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;padding:12px 18px;border:2px solid var(--gold);color:var(--gold);font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.service-banner:hover .service-banner__cta{background:var(--gold);color:var(--ink)}.service-banner__cta svg{width:18px;height:18px}@media(max-width:700px){.service-banner{flex-wrap:wrap;gap:16px}.service-banner__image{width:64px;height:64px}.service-banner__cta{width:100%;justify-content:center}}@media(min-width:900px){body:has(.slideshow--under-header):not(.header-stuck) .header-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:start;column-gap:24px;row-gap:12px;padding-top:22px}body:has(.slideshow--under-header):not(.header-stuck) .menu-toggle{display:none!important}body:has(.slideshow--under-header):not(.header-stuck) .header-logo{grid-column:2!important;grid-row:1!important;justify-self:end!important;margin:0!important}body:has(.slideshow--under-header):not(.header-stuck) .header-tools{grid-column:2!important;grid-row:2!important;justify-self:end!important;margin:0!important}}@media(max-width:899px){body:has(.slideshow--under-header):not(.header-stuck) .header-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:start;column-gap:8px;row-gap:8px;padding-top:12px}body:has(.slideshow--under-header):not(.header-stuck) .header-logo{grid-column:2!important;grid-row:1!important;justify-self:end!important;margin:0!important;gap:0}body:has(.slideshow--under-header):not(.header-stuck) .header-mark{width:min(195px,42vw);max-width:100%}body:has(.slideshow--under-header):not(.header-stuck) .header-tools{grid-column:2!important;grid-row:2!important;justify-self:end!important;margin:0!important}}@media(min-width:900px){body:has(.slideshow--under-header):not(.header-stuck) .header-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;column-gap:24px;row-gap:12px;padding-top:22px}body:has(.slideshow--under-header):not(.header-stuck) .menu-toggle{display:none!important}body:has(.slideshow--under-header):not(.header-stuck) .header-logo{grid-column:2;grid-row:1;justify-self:end;margin:0}body:has(.slideshow--under-header):not(.header-stuck) .header-tools{grid-column:2;grid-row:2;justify-self:end;margin:0}}@media(max-width:899px){body:has(.slideshow--under-header):not(.header-stuck) .header-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;column-gap:8px;row-gap:8px;padding-top:12px}body:has(.slideshow--under-header):not(.header-stuck) .header-logo{grid-column:2;grid-row:1;justify-self:end;margin:0;gap:0}body:has(.slideshow--under-header):not(.header-stuck) .header-mark{width:min(195px,42vw);max-width:100%}body:has(.slideshow--under-header):not(.header-stuck) .header-tools{grid-column:2;grid-row:2;justify-self:end;margin:0}body:has(.slideshow--under-header):not(.header-stuck) .header-tools>a,body:has(.slideshow--under-header):not(.header-stuck) .header-tools summary{min-width:38px;height:38px}}body:has(.slideshow--under-header) .slideshow__brands{margin-bottom:0}body:has(.slideshow--under-header) .slideshow__content{margin-bottom:auto;padding-top:8px;padding-bottom:32px}@media(min-width:900px){body:has(.slideshow--under-header):not(.header-stuck) .slideshow--under-header{padding-top:72px}body:has(.slideshow--under-header):not(.header-stuck) .slideshow__content{padding-right:calc(clamp(220px,21vw,300px) + 48px)}body:has(.slideshow--under-header):not(.header-stuck) .slideshow__title{font-size:min(128px,7.5vw)}}body:has(.slideshow--under-header):not(.header-stuck) .site-header{background:none}.slideshow--under-header .slideshow__track:after{background:radial-gradient(ellipse 42% 72% at 100% 0%,color-mix(in srgb,var(--ink) 88%,transparent) 0%,color-mix(in srgb,var(--ink) 70%,transparent) 40%,color-mix(in srgb,var(--ink) 25%,transparent) 72%,transparent 100%),linear-gradient(to right,color-mix(in srgb,var(--ink) 82%,transparent) 0%,color-mix(in srgb,var(--ink) 55%,transparent) 45%,transparent 75%),linear-gradient(to top,color-mix(in srgb,var(--ink) 85%,transparent) 0%,transparent 45%),color-mix(in srgb,var(--ink) 15%,transparent)}@media(max-width:600px){.slideshow--under-header .slideshow__track:after{background:radial-gradient(ellipse 80% 45% at 100% 0%,color-mix(in srgb,var(--ink) 88%,transparent) 0%,color-mix(in srgb,var(--ink) 65%,transparent) 45%,color-mix(in srgb,var(--ink) 20%,transparent) 75%,transparent 100%),linear-gradient(to top,color-mix(in srgb,var(--ink) 92%,transparent),color-mix(in srgb,var(--ink) 60%,transparent) 55%,color-mix(in srgb,var(--ink) 15%,transparent))}}body{background:var(--ink)}main{display:flow-root;background:var(--paper)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
