https://shop.cyclinghub.be * CYCLING HUB \2014  mobile safety layer * Keeps custom editorial layouts contained without changing desktop composition. */ html,body{max-width:100%}.page-wrapper,#MainContent,.content-for-layout{width:100%;max-width:100%;overflow-x:clip}img,svg,video,iframe{max-width:100%}.ch-shop-tabs,.cr__products,.ch-about__grid,.stc__viewport{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.cr__products,.ch-about__grid{touch-action:pan-x pan-y}.stc__viewport,.stc__track,.stc__card{touch-action:pan-y}.ch-shop-tabs a,.cr__view-all,.ch-footer a,.ci__card,.stc__card{touch-action:manipulation}:where(.z5__heading,.muur__heading,.ech__heading,.sig__heading,.z5__intro-heading,.muur__intro-heading,.ech__intro-heading,.sig__intro-heading,.ci__heading,.stc__heading){max-width:100%}[class*=ai-marquee-bar__track-]{width:max-content!important}[class*=ai-marquee-bar__content-]{flex:0 0 auto!important;min-width:max-content!important;justify-content:flex-start!important;padding-inline:clamp(22px,4vw,54px)!important}@media screen and (max-width:749px){:root{--ch-mobile-gutter: 20px;--ch-mobile-section-space: 56px}.content-for-layout>.shopify-section,.content-for-layout>.shopify-section>section{max-width:100%}[class*=ai-marquee-bar-]{padding-block:6px!important}[class*=ai-marquee-bar__content-]{padding-inline:18px!important}[class*=ai-marquee-bar__text-],[class*=ai-marquee-bar__separator-]{font-size:10px!important;line-height:1.2}[class*=ai-marquee-bar__separator-]{margin-inline:14px!important}.header--compact .header__row--top{min-height:72px}.header--compact .header__columns{padding-block:10px!important}.header--compact .header__icon{min-width:44px;min-height:44px}.content-for-layout>.hero-wrapper:first-child .hero{--hero-min-height: clamp(540px, 76svh, 680px) !important;min-height:clamp(540px,76svh,680px)!important}.content-for-layout>.hero-wrapper:first-child .hero__container{min-height:inherit;padding:54px 0 46px!important}.content-for-layout>.hero-wrapper:first-child .hero__content-wrapper{gap:16px!important;width:100%;padding-inline:var(--ch-mobile-gutter)!important}.content-for-layout>.hero-wrapper:first-child .hero h1{max-width:10ch;margin-inline:auto;font-size:clamp(42px,12vw,58px)!important;line-height:.91!important;letter-spacing:-.045em;text-wrap:balance}.content-for-layout>.hero-wrapper:first-child .hero rte-formatter{max-width:310px!important;padding-top:2px!important;font-size:16px!important;line-height:1.4!important}.content-for-layout>.hero-wrapper:first-child .hero a.button-custom{width:auto!important;max-width:min(100%,310px);min-height:52px;padding:14px 20px!important;white-space:normal;text-align:center}.stc__header{padding:27px var(--ch-mobile-gutter) 18px!important}.stc__heading{font-size:clamp(28px,8.2vw,38px)!important;line-height:.96!important;letter-spacing:-.025em}.stc__head-right{margin-top:12px!important}.stc__intro{max-width:31ch!important;font-size:15px!important;line-height:1.42}.stc__card{flex-basis:min(84vw,430px)!important;height:min(var(--stc-mobile-height),68svh)!important;min-height:430px}.stc__arrow{width:44px!important;height:52px!important}.cr__header,.cr__intro,.cr__label{padding-inline:var(--ch-mobile-gutter)!important}.cr__heading{font-size:clamp(30px,9vw,42px)!important;line-height:.95!important}.cr__title{margin-bottom:6px!important;font-size:15px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em}.cr__view-all{min-height:44px;display:inline-flex;align-items:center}.cr__products{scroll-padding-inline:var(--ch-mobile-gutter)}.ch-shop-head__intro{padding:38px var(--ch-mobile-gutter) 34px!important}.ch-shop-head__eyebrow{margin-bottom:15px!important}.ch-shop-head__row{gap:16px!important}.ch-shop-head h1{font-size:clamp(48px,14vw,68px)!important;line-height:.9!important}.ch-shop-head__row>p{max-width:31ch;font-size:16px!important;line-height:1.42}.ch-shop-tabs{gap:24px;padding-inline:var(--ch-mobile-gutter)!important;scroll-padding-inline:var(--ch-mobile-gutter)}.ch-shop-tabs a{display:inline-flex;min-height:48px;align-items:center;padding-block:12px 10px!important}.ci__hero,.ci__intro,.ci__featured,.ci__grid-wrap{padding-inline:var(--ch-mobile-gutter)!important}.ci__heading{font-size:clamp(44px,13vw,64px)!important;line-height:.9!important}.ci__card{min-width:0}:where(.z5__hero,.muur__hero,.ech__hero,.sig__hero){min-height:clamp(470px,68svh,610px)!important}:where(.z5__hero-copy,.muur__hero-copy,.ech__hero-copy,.sig__hero-copy){padding:42px var(--ch-mobile-gutter)!important}:where(.z5__heading,.muur__heading,.ech__heading,.sig__heading){font-size:clamp(3rem,15vw,5.25rem);line-height:.88;letter-spacing:-.055em}:where(.z5__intro,.muur__intro,.ech__intro,.sig__intro){padding-inline:var(--ch-mobile-gutter)!important}:where(.z5__intro-heading,.muur__intro-heading,.ech__intro-heading,.sig__intro-heading){font-size:clamp(2.25rem,11vw,3.75rem);line-height:.94;letter-spacing:-.045em}.ch-about__hero{min-height:clamp(500px,72svh,640px)!important}.ch-about__hero-copy,.ch-about__split,.ch-about__head,.ch-about__statement,.ch-about__visit{padding-inline:var(--ch-mobile-gutter)!important}.ch-about__split{padding-block:58px!important}.ch-about__hero h1{max-width:100%;font-size:clamp(42px,13.5vw,58px);line-height:.89;letter-spacing:-.05em}.ch-about__hero-copy>div{max-width:100%;font-size:16px}.ch-about__split h2{font-size:clamp(34px,10.5vw,48px);line-height:.96;letter-spacing:-.045em}.ch-about__head h2{font-size:clamp(36px,11vw,50px)}.ch-about__statement h2{font-size:clamp(40px,12vw,58px)}.ch-about__visit h2{font-size:clamp(38px,11vw,54px)}.ch-footer__top,.ch-footer__bottom{padding-inline:var(--ch-mobile-gutter)!important}.ch-footer__top{gap:34px}.ch-footer__col a{display:inline-flex;min-height:38px;align-items:center}}@media screen and (max-width:389px){:root{--ch-mobile-gutter: 16px}.content-for-layout>.hero-wrapper:first-child .hero h1{font-size:clamp(38px,12vw,48px)!important}.stc__card{flex-basis:88vw!important}.ch-footer__top{grid-template-columns:1fr;gap:30px}.ch-footer__brand,.ch-footer__col:last-child{grid-column:1}.ch-footer__col:last-child{display:flex}.ch-footer__logo{width:min(210px,72vw)}}@media screen and (max-height:720px)and (max-width:749px){.content-for-layout>.hero-wrapper:first-child .hero{--hero-min-height: 560px !important;min-height:560px!important}.content-for-layout>.hero-wrapper:first-child .hero__container{padding-block:38px 34px!important}}@media(prefers-reduced-motion:reduce){[class*=ai-marquee-bar__track-]{animation-duration:60s!important}}@supports not (overflow: clip){.page-wrapper,#MainContent,.content-for-layout{overflow-x:hidden}}@media screen and (max-width:749px){.content-for-layout>.hero-wrapper:first-child,.content-for-layout>.hero-wrapper:first-child .hero,.content-for-layout>.hero-wrapper:first-child .hero__container,.content-for-layout>.hero-wrapper:first-child .hero__media-grid,.content-for-layout>.hero-wrapper:first-child .hero__media-wrapper{width:100%!important;max-width:none!important;margin-inline:0!important}.content-for-layout>.hero-wrapper:first-child .hero__container{padding-inline:0!important}.content-for-layout>.hero-wrapper:first-child .hero__content-wrapper{box-sizing:border-box;padding-inline:var(--ch-mobile-gutter)!important}.stc__viewport,.stc__track,.stc__card{touch-action:pan-y!important}.cr__products,.ch-about__grid{touch-action:pan-x pan-y!important}product-media-gallery,slideshow-component,.product-information__media,.product-media-container,.product-media,.product-media__image{touch-action:pan-y pinch-zoom!important;overscroll-behavior-y:auto!important}.product-media__image,.product-media img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.cr__title{font-size:15px!important;font-weight:500!important;line-height:1.3!important}.cr__price{font-size:14px!important;font-weight:400!important}}@media screen and (max-width:749px){.header-drawer .menu-drawer{position:fixed!important;inset:0 auto 0 0!important;width:min(90vw,410px)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#29321f!important;color:#f3f0e6!important;box-shadow:18px 0 54px #00000047}.header-drawer .menu-drawer__close-button{position:relative!important;z-index:2;display:grid!important;width:72px!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0!important;place-items:center;border:0!important;border-radius:0!important;border-bottom:1px solid rgba(243,240,230,.18)!important;background:transparent!important;color:#f3f0e6!important}.header-drawer .menu-drawer__close-button svg{width:18px!important;height:18px!important;color:currentColor!important}.header-drawer .menu-drawer__navigation{box-sizing:border-box;height:calc(100dvh - 72px)!important;padding:20px 22px 34px!important;overflow-y:auto!important;overscroll-behavior:contain;background:#29321f!important}.header-drawer .menu-drawer__menu{counter-reset:ch-mobile-menu;display:block!important;margin:0!important;padding:0!important}.header-drawer .menu-drawer__list-item--flat{counter-increment:ch-mobile-menu;margin:0!important;border-bottom:1px solid rgba(243,240,230,.18)}.header-drawer .menu-drawer__menu-item--mainlist{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;width:100%;min-height:74px;padding:0!important;color:#f3f0e6!important;font-family:"Source Code Pro",var(--font-heading--family),monospace!important;font-size:clamp(23px,7.2vw,30px)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.035em!important;text-transform:uppercase;text-decoration:none!important}.header-drawer .menu-drawer__menu-item--mainlist:before{content:"0" counter(ch-mobile-menu);align-self:start;padding-top:27px;color:#d9d57c;font-size:9px;font-weight:500;line-height:1;letter-spacing:.08em}.header-drawer .menu-drawer__menu-item--mainlist:after{content:"\2192";color:#f3f0e68f;font-family:var(--font-body--family);font-size:16px;font-weight:400;transition:transform .2s ease,color .2s ease}.header-drawer .menu-drawer__menu-item--mainlist:active:after{color:#d9d57c;transform:translate(4px)}.header-drawer .menu-drawer__menu--childlist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px!important;margin:-1px 0 18px 34px!important;padding:5px 0 10px!important;border-top:1px solid rgba(243,240,230,.12)}.header-drawer .menu-drawer__menu--childlist .menu-drawer__list-item{margin:0!important;border-bottom:1px solid rgba(243,240,230,.1)}.header-drawer .menu-drawer__menu-item--child{display:flex!important;min-height:48px;align-items:center;padding:0!important;color:#f3f0e6c2!important;font-family:"Source Code Pro",var(--font-heading--family),monospace!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.05em!important;text-transform:uppercase;text-decoration:none!important}.header-drawer .menu-drawer__menu-item--child:before{content:"\21b3";margin-right:8px;color:#d9d57c;font-size:10px}.header-drawer .menu-drawer__utility-links,.header-drawer .menu-drawer__featured-content{display:none!important}.header-drawer .menu-drawer__navigation:after{content:"NOT ONLY RIDDEN. LIVED.\aGERAARDSBERGEN, BELGIUM.";display:block;margin:38px 0 0 34px;color:#f3f0e680;font-family:"Source Code Pro",var(--font-heading--family),monospace;font-size:9px;line-height:1.75;letter-spacing:.11em;white-space:pre}.header-drawer .menu-drawer__backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#12141094!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media screen and (max-width:374px){.header-drawer .menu-drawer{width:92vw!important}.header-drawer .menu-drawer__navigation{padding-inline:18px!important}.header-drawer .menu-drawer__menu-item--mainlist{font-size:22px!important}}@media screen and (max-width:749px){.header-drawer .menu-drawer__menu--childlist{display:block!important;margin:-1px 0 18px 34px!important;padding:0!important;border-top:1px solid rgba(243,240,230,.12)}.header-drawer .menu-drawer__menu--childlist .menu-drawer__list-item{display:block!important;width:100%;margin:0!important;border-bottom:1px solid rgba(243,240,230,.1)}.header-drawer .menu-drawer__menu-item--child{min-height:46px;padding:0 2px!important;color:#f3f0e6c7!important;font-size:12px!important;letter-spacing:.07em!important}.header-drawer .menu-drawer__menu-item--child:before{content:"\2014";width:18px;margin-right:10px;color:#d9d57c;font-size:9px}}@media screen and (max-width:749px){.header-drawer .menu-drawer{width:min(88vw,390px)!important}.header-drawer .menu-drawer__close-button{position:absolute!important;top:14px;right:14px;left:auto;width:44px!important;height:44px!important;min-height:44px!important;border-bottom:0!important}.header-drawer .menu-drawer__close-button svg{width:17px!important;height:17px!important}.header-drawer .menu-drawer__navigation{height:100dvh!important;padding:78px 26px 30px!important}.header-drawer .menu-drawer__menu{counter-reset:none!important}.header-drawer .menu-drawer__list-item--flat{counter-increment:none!important;border-bottom-color:#f3f0e624}.header-drawer .menu-drawer__menu-item--mainlist{grid-template-columns:minmax(0,1fr) auto!important;min-height:58px;font-size:clamp(20px,6vw,24px)!important;letter-spacing:-.025em!important}.header-drawer .menu-drawer__menu-item--mainlist:before{content:none!important}.header-drawer .menu-drawer__menu-item--mainlist:after{font-size:14px;color:#f3f0e675}.header-drawer .menu-drawer__menu--childlist{margin:-1px 0 14px 18px!important;border-top-color:#f3f0e61a}.header-drawer .menu-drawer__menu--childlist .menu-drawer__list-item{border-bottom-color:#f3f0e614}.header-drawer .menu-drawer__menu-item--child{min-height:42px;padding:0!important;font-size:12px!important;letter-spacing:.055em!important}.header-drawer .menu-drawer__menu-item--child:before{content:none!important}.header-drawer .menu-drawer__navigation:after{margin:30px 0 0!important;font-size:8.5px;line-height:1.7;letter-spacing:.1em}}@media screen and (max-width:374px){.header-drawer .menu-drawer{width:90vw!important}.header-drawer .menu-drawer__navigation{padding-inline:22px!important}}html,body,.page-wrapper,.content-for-layout,.cr,.cr__intro,.cr__info{background:#fff!important}#shopify-section-template--29555399623040__zone5_campaign{padding-block:clamp(64px,7vw,112px);background:#fff}.section-category-product-row .cr{padding-block:clamp(72px,7vw,112px);border-top:1px solid rgba(26,26,26,.14)}@media(max-width:749px){#shopify-section-template--29555399623040__zone5_campaign,.section-category-product-row .cr{padding-block:56px}}#shopify-section-template--29555399623040__brand_statement .cr{background:#2f3620!important}#shopify-section-template--29555399623040__newsletter .cr{background:#f3f0e8!important}#shopify-section-template--29555399623040__brand_statement .section{background:#2f3620!important}#shopify-section-template--29555399623040__newsletter .section{background:#f3f0e8!important}.section-category-product-row .cr{--cr-border:rgba(26,26,26,.08)!important}.section-category-product-row .cr__product{border-color:var(--cr-border)!important}.section-category-product-row .cr__info{min-height:90 px!important;padding:14px 16px 16px!important;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.section-category-product-row .cr__title{margin:0!important;line-height:1.22}.section-category-product-row .cr__price{margin:auto 0 0!important;color:#151515b8}@media(max-width:749px){.section-category-product-row .cr__info{min-height:84px!important;padding:14px 16px 15px!important}}.ch-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .82s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.ch-reveal.ch-in-view{opacity:1;transform:none;will-change:auto}.section-category-product-row .cr__media img{transition:opacity .45s ease,transform .9s cubic-bezier(.2,.7,.2,1)!important}.stc__track{transition-timing-function:cubic-bezier(.22,.61,.36,1)!important}@media(hover:hover){.section-category-product-row .cr__product:hover .cr__media img{transform:scale(1.022)}}@media(prefers-reduced-motion:reduce){.ch-reveal,.ch-reveal.ch-in-view{opacity:1;transform:none;transition:none}.section-category-product-row .cr__media img,.stc__track{transition:none!important}}#MainContent .product-information .variant-picker__form{gap:18px!important}#MainContent .product-information .variant-option__button-label{height:48px!important;min-height:48px!important;padding:10px 14px!important;border:1px solid rgba(26,26,26,.22)!important;border-radius:3px!important;background:#fff!important;color:#1a1a1a!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}#MainContent .product-information .variant-option__button-label:has(input:checked){border-color:#2f3620!important;background:#2f3620!important;color:#f3f0e8!important;box-shadow:none!important}#MainContent .product-information fieldset[data-option-id$=-color] .variant-option__button-label:has(input[value=Kaki]){background:#3b4535!important;color:#f3f0e8!important}#MainContent .product-information fieldset[data-option-id$=-color] .variant-option__button-label:has(input[value=Lime]){background:#d9d57c!important;color:#1a1a1a!important}#MainContent .product-information fieldset[data-option-id$=-color] .variant-option__button-label:has(input:checked){border:2px solid #1a1a1a!important}#MainContent .product-information .quantity-selector{height:52px!important;border:1px solid rgba(26,26,26,.22)!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important}#MainContent .product-information .add-to-cart-button{height:52px!important;border-radius:3px!important;background:#2f3620!important;color:#f3f0e8!important;box-shadow:none!important;transition:background-color .2s ease,transform .2s ease}#MainContent .product-information .product-form-buttons{gap:12px!important}@media(hover:hover){#MainContent .product-information .variant-option__button-label:hover{border-color:#2f3620!important;transform:translateY(-1px)}#MainContent .product-information .add-to-cart-button:hover{background:#252c19!important;transform:translateY(-1px)}}@media(max-width:749px){#MainContent .product-information .variant-option__button-label{height:46px!important;min-height:46px!important;padding:9px 10px!important}#MainContent .product-information .quantity-selector,#MainContent .product-information .add-to-cart-button{height:50px!important}}#MainContent .product-information .variant-picker__form{gap:24px!important}#MainContent .product-information .variant-option{gap:8px!important}#MainContent .product-information fieldset[data-option-id$=-size]{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0 10px!important}#MainContent .product-information fieldset[data-option-id$=-size] legend{flex:0 0 100%;margin-bottom:8px!important}#MainContent .product-information fieldset[data-option-id$=-size] .variant-option__button-label{flex:0 0 auto!important;width:auto!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:15px!important;background:transparent!important;color:#1a1a1a!important;box-shadow:none!important}#MainContent .product-information fieldset[data-option-id$=-size] .variant-option__button-label:has(input:checked){border-color:#1a1a1a!important;background:transparent!important;color:#1a1a1a!important}#MainContent .product-information fieldset[data-option-id$=-color]{gap:10px!important}#MainContent .product-information fieldset[data-option-id$=-color] .variant-option__button-label{height:48px!important;min-height:48px!important;border-radius:10px!important}#MainContent .product-information fieldset[data-option-id$=-color] .variant-option__button-label:has(input:checked){border:1px solid #1a1a1a!important;box-shadow:inset 0 0 0 2px #fff!important}#MainContent .product-information .product-form-buttons{display:grid!important;grid-template-columns:minmax(112px,128px) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}#MainContent .product-information .quantity-selector{width:100%!important;height:56px!important;border:1px solid rgba(26,26,26,.18)!important;border-radius:10px!important;background:#f5f4f1!important}#MainContent .product-information .add-to-cart-button{width:100%!important;height:56px!important;border:1px solid #111!important;border-radius:10px!important;background:#111!important;color:#fff!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:uppercase!important}#MainContent .product-information .price{font-weight:600!important}@media(hover:hover){#MainContent .product-information fieldset[data-option-id$=-size] .variant-option__button-label:hover{border-color:#1a1a1a61!important;transform:none!important}#MainContent .product-information .add-to-cart-button:hover{background:#2f3620!important;border-color:#2f3620!important;transform:none!important}}@media(max-width:749px){#MainContent .product-information .variant-picker__form{gap:20px!important}#MainContent .product-information fieldset[data-option-id$=-size]{gap:0 7px!important}#MainContent .product-information .product-form-buttons{grid-template-columns:112px minmax(0,1fr)!important}#MainContent .product-information .quantity-selector,#MainContent .product-information .add-to-cart-button{height:54px!important}}#MainContent .product-information fieldset[data-option-id$=-size] .variant-option__button-label__pill{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/ch-responsive.css.map */
