:root{--co-safe-x:clamp(12px,3vw,28px);--co-mobile-x:clamp(12px,4vw,18px);--co-content-max:1540px;--co-touch:44px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;scroll-padding-top:calc(var(--co-header-live-height,130px) + 12px)}body{min-width:280px;overflow-x:clip}body *{min-width:0}img,video,svg,canvas{max-width:100%}img,video{height:auto}input,textarea,select,button{max-width:100%}#MainContent{min-width:0;overflow-x:clip}@media(max-width:767px){input,textarea,select{font-size:16px!important}}@media(max-width:767px){html body #shopify-section-apex-header{width:100%!important;max-width:100%!important}html body .co-top-announcement,html body .co-top-announcement--dual,html body .co-top-announcement__marquee,html body .co-top-announcement__marquee-track{height:32px!important;min-height:32px!important}html body .co-top-announcement__marquee .co-top-announcement__item{font-size:9px!important;letter-spacing:.11em!important;white-space:nowrap!important}html body header.apex-header.apex-header{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;grid-template-areas:"account brand cart" "nav nav nav" "search search search"!important;align-items:center!important;gap:7px 8px!important;width:100%!important;min-height:0!important;height:auto!important;padding-top:8px!important;padding-right:max(var(--co-mobile-x),env(safe-area-inset-right))!important;padding-bottom:10px!important;padding-left:max(var(--co-mobile-x),env(safe-area-inset-left))!important}html body header.apex-header.apex-header .co-header-brandzone{grid-area:brand!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:40px!important;margin:0!important;padding:0!important}html body header.apex-header.apex-header .co-header-shimano{display:none!important}html body header.apex-header.apex-header .apex-brand.co-brand-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:clamp(145px,47vw,190px)!important;min-width:0!important;max-width:190px!important;height:40px!important;margin:0 auto!important}html body header.apex-header.apex-header .apex-brand.co-brand-logo img{width:100%!important;max-width:190px!important;max-height:38px!important;object-fit:contain!important}html body header.apex-header.apex-header .apex-header-tools{display:contents!important}html body header.apex-header.apex-header .apex-header-tools>a[href*="/account"]{grid-area:account!important;justify-self:start!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important}html body header.apex-header.apex-header .apex-cart-link{grid-area:cart!important;justify-self:end!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important}html body header.apex-header.apex-header .apex-header-tools>a svg,html body header.apex-header.apex-header .apex-cart-link svg{width:22px!important;height:22px!important}html body header.apex-header.apex-header .apex-nav{grid-area:nav!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(9px,3.4vw,17px)!important;width:100%!important;max-width:100%!important;margin:0!important;padding:2px 0!important;overflow-x:auto!important;scrollbar-width:none!important}html body header.apex-header.apex-header .apex-nav::-webkit-scrollbar{display:none!important}html body header.apex-header.apex-header .apex-nav a{flex:0 0 auto!important;font-size:clamp(9px,2.7vw,11px)!important;line-height:1!important;letter-spacing:.07em!important;white-space:nowrap!important}html body header.apex-header.apex-header form.co-header-product-search[data-co-header-product-search]{grid-area:search!important;width:100%!important;min-width:0!important;height:46px!important;margin:0!important;border-radius:15px!important}html body header.apex-header.apex-header [data-co-header-product-search-input]{font-size:16px!important}html body header.apex-header .co-header-product-results{left:max(var(--co-mobile-x),env(safe-area-inset-left))!important;right:max(var(--co-mobile-x),env(safe-area-inset-right))!important;width:auto!important;max-width:none!important;max-height:min(520px,58dvh)!important}html body main#MainContent{padding-top:var(--co-header-live-height,150px)!important}}@media(max-width:359px){html body header.apex-header.apex-header{grid-template-columns:38px minmax(0,1fr) 38px!important;padding-left:10px!important;padding-right:10px!important;gap:5px 6px!important}html body header.apex-header.apex-header .apex-brand.co-brand-logo{width:clamp(132px,46vw,166px)!important}html body header.apex-header.apex-header .apex-nav{gap:8px!important;justify-content:flex-start!important;padding-left:6px!important;padding-right:6px!important}html body header.apex-header.apex-header .apex-nav a{font-size:9px!important}html body header.apex-header.apex-header form.co-header-product-search[data-co-header-product-search]{height:44px!important}}@media(min-width:768px)and (max-width:989px){html body header.apex-header.apex-header{height:auto!important;min-height:88px!important;padding-left:18px!important;padding-right:18px!important;gap:10px!important}html body .co-header-brandzone{gap:18px!important}html body .co-header-shimano,html body .co-header-shimano img{max-width:120px!important}html body .apex-brand.co-brand-logo img{max-width:168px!important}html body header.apex-header .apex-nav{gap:12px!important}html body header.apex-header .apex-nav a{font-size:10px!important}html body header.apex-header form.co-header-product-search{min-width:220px!important;max-width:300px!important}}@media(max-width:767px){html body.template-index .co131-hero{width:100%!important;min-height:0!important;height:auto!important;padding:clamp(14px,4vw,20px) var(--co-mobile-x) clamp(18px,5vw,28px)!important;overflow:hidden!important}html body.template-index .co131-hero__split{display:flex!important;flex-direction:column!important;gap:clamp(9px,3vw,14px)!important}html body.template-index .co131-certification h1,html body.template-index .co131-hero h1{width:100%!important;max-width:8.8em!important;margin:0!important;font-size:clamp(28px,8.6vw,40px)!important;line-height:.96!important;letter-spacing:-.02em!important;text-wrap:balance!important}html body.template-index .co131-question-kicker{max-width:8.5ch!important;margin:0!important;font-size:clamp(22px,6.6vw,30px)!important;line-height:.96!important;white-space:normal!important;text-align:left!important;text-wrap:balance!important}html body.template-index .co131-strength{min-height:58px!important}html body.template-index .co131-strength--advisor .co131-strength__slide strong{font-size:clamp(16px,5.2vw,23px)!important;line-height:1.06!important;-webkit-line-clamp:2!important}html body.template-index .co131-advisory__form textarea{font-size:16px!important;min-height:62px!important}html body.template-index .co131-hero-categories{margin-top:10px!important;padding-top:12px!important}html body.template-index .co131-hero-categories__head strong{font-size:clamp(14px,4.4vw,18px)!important}html body.template-index .co131-hero-categories__viewport{width:100%!important;max-width:100%!important;overflow:hidden!important}html body.template-index .co131-hero-categories__grid{gap:8px!important}html body.template-index .co131-hero-category__media{width:clamp(54px,17vw,66px)!important;height:clamp(54px,17vw,66px)!important}html body.template-index .co131-hero-category__title{font-size:clamp(8.5px,2.7vw,10px)!important}html body.template-index .apex-home-experience .co-featured-groups-row.co-featured-groups-row--oneview,html body.template-index .apex-home-experience [data-co-featured-groups-slider]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(4px,1.8vw,8px)!important}html body.template-index .co-home-unified-layout>.co-featured-groups-block{padding-left:var(--co-mobile-x)!important;padding-right:var(--co-mobile-x)!important}html body.template-index .co-home-feature-stream{width:calc(100% - (var(--co-mobile-x) * 2))!important}}@media(max-width:359px){html body.template-index .co131-hero{padding-left:12px!important;padding-right:12px!important}html body.template-index .co131-certification h1,html body.template-index .co131-hero h1{font-size:clamp(25px,8.4vw,31px)!important}html body.template-index .co131-question-kicker{font-size:clamp(19px,6.2vw,23px)!important}html body.template-index .co131-strength--advisor .co131-strength__slide strong{font-size:clamp(14px,4.7vw,17px)!important}}@media(max-width:767px){html body.template-collection .co-catalog-clean{width:100%!important;max-width:100%!important;overflow:hidden!important}html body.template-collection .co-catalog-clean__shell,html body.template-collection .co-catalog-clean__filter-shell,html body.template-collection .co-catalog-clean__results{width:100%!important;max-width:100%!important;padding-left:var(--co-mobile-x)!important;padding-right:var(--co-mobile-x)!important;box-sizing:border-box!important}html body.template-collection .co-catalog-clean__mobile-pills{display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:4px!important}html body.template-collection .co-catalog-clean__mobile-pills::-webkit-scrollbar{display:none!important}html body.template-collection .co-catalog-clean__mobile-pill{flex:0 0 auto!important;min-height:38px!important;padding:0 13px!important;font-size:10px!important}html body.template-collection .co-catalog-clean__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(8px,2.6vw,12px)!important;width:100%!important}html body.template-collection .co-catalog-card,html body.template-collection [data-co-clean-card]{min-width:0!important;width:100%!important;max-width:100%!important}html body.template-collection .co-catalog-card__image,html body.template-collection .apex-card-media{aspect-ratio:1/1!important;overflow:hidden!important}html body.template-collection .co-catalog-card__image img,html body.template-collection .apex-card-media img{width:100%!important;height:100%!important;object-fit:contain!important}}@media(max-width:359px){html body.template-collection .co-catalog-clean__grid{gap:7px!important}}@media(max-width:767px){html body.template-product .apex-product-page{width:100%!important;max-width:100%!important;padding-top:12px!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;overflow:hidden!important}html body.template-product .co-product-top-grid{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html body.template-product .apex-product-info>h1{padding-left:var(--co-mobile-x)!important;padding-right:var(--co-mobile-x)!important;font-size:clamp(22px,6.8vw,30px)!important;line-height:1.08!important}html body.template-product .co-product-gallery-main{width:100%!important;max-width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important}html body.template-product .co-product-gallery-main img{width:100%!important;height:100%!important;object-fit:contain!important}html body.template-product .co-product-gallery-thumbs{height:auto!important;min-height:72px!important;max-height:none!important;padding-left:var(--co-mobile-x)!important;padding-right:var(--co-mobile-x)!important;gap:8px!important}html body.template-product .co-product-gallery-thumbs>button{flex:0 0 clamp(58px,17vw,68px)!important;width:clamp(58px,17vw,68px)!important;min-width:clamp(58px,17vw,68px)!important;height:clamp(58px,17vw,68px)!important;min-height:clamp(58px,17vw,68px)!important}html body.template-product .co-mobile-inline-purchase,html body.template-product form.co-product-form-configured,html body.template-product .co-product-financing,html body.template-product .co-product-description-block,html body.template-product .co-product-mini-compare{width:calc(100% - (var(--co-mobile-x) * 2))!important;max-width:calc(100% - (var(--co-mobile-x) * 2))!important;margin-left:var(--co-mobile-x)!important;margin-right:var(--co-mobile-x)!important}html body.template-product [data-product-price-mobile-inline]{font-size:clamp(28px,8vw,38px)!important;line-height:1.03!important}html body.template-product .co-product-config-panel .apex-option-grid{gap:clamp(6px,2vw,9px)!important}html body.template-product .co-product-config-panel .apex-option-chip,html body.template-product .co-product-config-panel label.apex-option-chip{min-height:clamp(46px,13vw,54px)!important}html body.template-product .co-product-config-panel .apex-option-chip>span,html body.template-product .co-product-config-panel label.apex-option-chip>span{font-size:clamp(11px,3.3vw,13px)!important}html body.template-product .co-product-actions-row{display:grid!important;grid-template-columns:minmax(90px,.34fr) minmax(0,1fr)!important;gap:8px!important}html body.template-product .co-product-buy-button-bottom{grid-column:1/-1!important;width:100%!important}html body.template-product .co-finance-credit-options{grid-template-columns:1fr!important}html body.template-product .co-finance-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:359px){html body.template-product .co-product-config-panel .apex-option-group[data-option-group="2"] .apex-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}html body.template-product .co-product-config-panel .apex-option-chip>span,html body.template-product .co-product-config-panel label.apex-option-chip>span{font-size:10.5px!important;padding-left:2px!important;padding-right:2px!important}}@media(max-width:767px){html body .apex-footer{overflow:hidden!important}html body .apex-footer-grid{width:calc(100% - (var(--co-mobile-x) * 2))!important;max-width:none!important;grid-template-columns:1fr!important;gap:16px!important;padding-top:22px!important}html body .apex-footer-brand,html body .apex-footer-column,html body .apex-footer-connect{width:100%!important;max-width:100%!important}html body .apex-footer-bottom{padding-left:var(--co-mobile-x)!important;padding-right:var(--co-mobile-x)!important;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}html body .co-floating-whatsapp{right:max(14px,env(safe-area-inset-right))!important;bottom:max(14px,env(safe-area-inset-bottom))!important;width:clamp(58px,16vw,70px)!important;height:clamp(58px,16vw,70px)!important}}@media(min-width:768px)and (max-width:1199px){html body.template-index .co-home-unified-layout{grid-template-columns:minmax(0,1fr)!important}html body.template-index .co-home-feature-stream{max-width:100%!important}html body.template-product .co-product-top-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.88fr)!important;gap:24px!important}html body.template-collection .co-catalog-clean__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:767px){html body.template-collection .co-catalog-card__media{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;padding:6px!important}html body.template-collection .co-catalog-card__media img,html body.template-collection .co-catalog-card__image{width:100%!important;height:100%!important;object-fit:contain!important}html body.template-collection .co-catalog-card__body{padding:8px!important;gap:6px!important}html body.template-collection .co-catalog-card__title-link{display:block!important;width:100%!important;min-width:0!important}html body.template-collection .co-catalog-card__title-link h3{display:block!important;width:100%!important;min-height:3.24em!important;max-height:none!important;margin:0!important;font-size:clamp(10px,2.75vw,11.6px)!important;line-height:1.08!important;letter-spacing:-.004em!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}html body.template-collection .co-catalog-card__price strong{font-size:clamp(16px,4.7vw,21px)!important}html body.template-collection .co-catalog-card__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}html body.template-collection .co-catalog-card__actions--configure{grid-template-columns:1fr!important}html body.template-collection .co-catalog-card__actions :is(button,a){min-height:38px!important;padding:0 6px!important;font-size:9px!important}}@media(max-width:374px){html body.template-collection .co-catalog-card__title-link h3{font-size:10px!important;line-height:1.07!important;min-height:3.21em!important}}
/*# sourceMappingURL=/cdn/shop/t/548/assets/cyclooutlet-responsive.css.map */
