html body img,html body button,html body input,html body select,html body textarea{max-width:100%}html body main{min-width:0}@media(min-width:768px)and (max-width:1199px),(min-width:620px)and (max-width:767px)and (hover:hover)and (pointer:fine){html body header.apex-header.apex-header,html body .co-top-announcement+header.apex-header.apex-header{display:grid!important;grid-template-columns:max-content minmax(0,1fr) 42px 42px!important;grid-template-rows:48px 42px!important;grid-template-areas:"brand brand account cart" "nav search search search"!important;align-items:center!important;align-content:center!important;justify-items:stretch!important;gap:4px 14px!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;padding:6px 18px 10px!important;box-sizing:border-box!important;overflow:visible!important}html body header.apex-header.apex-header .co-header-brandzone{grid-area:brand!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;justify-self:start!important;gap:16px!important;width:auto!important;min-width:0!important;max-width:none!important;height:48px!important;margin:0!important;padding:0!important}html body header.apex-header.apex-header .apex-brand.co-brand-logo{order:1!important;display:flex!important;align-items:center!important;flex:0 0 180px!important;width:180px!important;min-width:0!important;max-width:180px!important;min-height:0!important;height:46px!important;margin:0!important;transform:none!important}html body header.apex-header.apex-header .apex-brand.co-brand-logo img{width:180px!important;max-width:180px!important;height:auto!important;max-height:46px!important;margin:0!important;object-fit:contain!important}html body header.apex-header.apex-header .co-header-brandzone>.co-header-shimano{visibility:visible!important;overflow:visible!important;order:2!important;display:flex!important;align-self:center!important;align-items:center!important;justify-content:center!important;flex:0 0 90px!important;width:90px!important;min-width:90px!important;max-width:90px!important;height:42px!important;margin:0!important;padding:0!important;transform:none!important}html body header.apex-header.apex-header .co-header-shimano img{width:90px!important;max-width:90px!important;height:auto!important;object-fit:contain!important}html body header.apex-header.apex-header .co-header-shimano small,html body header.apex-header.apex-header .apex-menu-button{display:none!important}html body header.apex-header.apex-header .apex-nav,html body:not(.apex-menu-open) header.apex-header.apex-header .apex-nav{grid-area:nav!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;width:auto!important;max-width:none!important;height:42px!important;margin:0!important;padding:0!important;overflow:visible!important;white-space:nowrap!important}html body header.apex-header.apex-header .apex-nav a{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;height:42px!important;min-height:0!important;padding:0!important;font-size:11px!important;line-height:1!important;letter-spacing:.055em!important}html body header.apex-header.apex-header .apex-nav a:after{bottom:1px!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{display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}html body header.apex-header.apex-header .apex-header-tools>a:not(.apex-cart-link){grid-area:account!important}html body header.apex-header.apex-header .apex-header-tools>.apex-cart-link{grid-area:cart!important}html body header.apex-header.apex-header .apex-header-tools form.co-header-product-search[data-co-header-product-search]{grid-area:search!important;display:flex!important;align-items:center!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border-radius:14px!important;box-sizing:border-box!important;overflow:visible!important}html body header.apex-header.apex-header .apex-header-tools form.co-header-product-search[data-co-header-product-search] .co-header-product-submit{position:static!important;inset:auto!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:40px!important;margin:0!important;padding:0!important;transform:none!important;background:transparent!important}html body header.apex-header.apex-header .apex-header-tools form.co-header-product-search[data-co-header-product-search] input[data-co-header-product-search-input]{flex:1 1 0%!important;width:0!important;min-width:0!important;height:40px!important;min-height:0!important;margin:0!important;padding:0 40px 0 4px!important;font-size:14px!important;box-sizing:border-box!important}html body header.apex-header.apex-header .co-header-product-results{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:min(420px,calc(100vw - 36px))!important;max-height:min(420px,60vh)!important}}@media(min-width:900px)and (max-width:1199px){html body.template-index .co131-hero{min-height:390px!important}html body.template-index .co131-hero__inner{width:calc(100% - 24px)!important;max-width:none!important;padding:12px 0 16px!important}html body.template-index .co131-hero__split{display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(285px,.72fr)!important;gap:14px!important;min-height:0!important;margin-top:0!important;align-items:start!important}html body.template-index .co131-certification{display:flex!important;min-width:0!important}html body.template-index .co131-certification h1{font-size:clamp(38px,4.8vw,52px)!important;line-height:.93!important;max-width:10.8em!important;margin-bottom:7px!important}html body.template-index .co131-certification p{max-width:66ch!important;font-size:13px!important;line-height:1.35!important}html body.template-index .co131-side-stack{width:100%!important;max-width:none!important;margin-top:0!important}html body.template-index .co131-question-kicker{font-size:clamp(30px,4vw,40px)!important;line-height:.96!important;margin-bottom:5px!important}html body.template-index .co131-strength{padding:12px 14px 10px!important;border-radius:18px!important}html body.template-index .co131-strength--advisor .co131-strength__slide{min-height:92px!important}html body.template-index .co131-strength--advisor .co131-strength__slide strong{font-size:clamp(23px,2.8vw,30px)!important;max-width:18ch!important}html body.template-index .co131-strength__dots{margin-top:8px!important}html body.template-index .co131-advisory textarea{min-height:62px!important}html body.template-index .co131-hero-categories{width:100%!important;max-width:100%!important;margin-top:15px!important}html body.template-index .co131-hero-categories__head{margin-bottom:8px!important}html body.template-index .co131-hero-categories__head strong{font-size:17px!important}html body.template-index .co131-hero-categories__viewport{width:100%!important}html body.template-index .co131-hero-categories__grid{gap:8px!important}html body.template-index .co131-hero-category,html body.template-index .co131-hero-categories__grid>.co131-hero-category{min-height:96px!important}html body.template-index .co131-hero-category__media{width:56px!important;height:56px!important}html body.template-index .co131-hero-category__title,html body.template-index .co131-hero-category>.co131-hero-category__title{font-size:8.5px!important;line-height:1.05!important}html body.template-collection .co-catalog-clean__shell,html body.template-collection .co-catalog-clean__results{width:calc(100% - 24px)!important;max-width:none!important}html body.template-collection .co-catalog-clean__headline{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr)!important;gap:16px!important}html body.template-collection .co-catalog-clean__heading h1{font-size:clamp(40px,5vw,54px)!important;line-height:.94!important}html body.template-collection .co-catalog-clean__trust{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}html body.template-collection .co-catalog-clean__trust article{min-height:54px!important;padding:7px 9px!important}html body.template-collection .co-catalog-clean__filter-shell{padding:8px 10px!important;border-radius:14px!important}html body.template-collection .co-catalog-clean__filters{gap:6px!important}html body.template-collection .co-catalog-clean__select{min-height:36px!important;font-size:11px!important}html body.template-collection .co-catalog-clean__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html body.template-collection .co-catalog-card{border-radius:15px!important}html body.template-collection .co-catalog-card__media{aspect-ratio:1.08 / 1!important;padding:16px 10px 6px!important}html body.template-collection .co-catalog-card__body{min-height:124px!important;padding:0 10px 10px!important;gap:3px!important}html body.template-collection .co-catalog-card__body h3{min-height:2.3em!important;font-size:clamp(.78rem,1.18vw,.9rem)!important}html body.template-collection .co-catalog-card__price strong{font-size:clamp(1rem,1.6vw,1.18rem)!important}html body .co-svc__shell{width:calc(100% - 24px)!important;max-width:none!important}html body .co-svc__hero-grid{grid-template-columns:minmax(0,.92fr) minmax(410px,1.08fr)!important;gap:14px!important;align-items:start!important}html body .co-svc__intro h1{font-size:clamp(38px,4.5vw,50px)!important}html body .co-svc__intro>p{font-size:11.5px!important;line-height:1.38!important}html body .co-svc__advisors{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:10px!important}html body .co-svc__advisor{min-height:68px!important;padding:7px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:3px 6px!important}html body .co-svc__advisor-photo,html body .co-svc__abonos-visual,html body .co-svc__abonos-visual img{width:34px!important;height:34px!important}html body .co-svc__advisor strong{font-size:11px!important}html body .co-svc__advisor em{font-size:7.4px!important}html body .co-svc__services{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body .co-svc-card{min-height:72px!important;padding:8px!important}html body .co-svc-card__body strong{font-size:11px!important}html body .co-svc-card__body em{font-size:7.5px!important}html body .co-svc__support-row{grid-template-columns:minmax(190px,.36fr) minmax(0,1.64fr)!important;gap:7px!important}html body .co-svc__detail--compact{grid-template-columns:minmax(0,1.35fr) minmax(165px,.65fr)!important;padding:8px!important}html body .co-guides-v83__hero{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:18px!important;padding:14px 18px!important}html body .co-guides-v83__hero-title h1{max-width:15ch!important;font-size:clamp(34px,4vw,44px)!important}html body .co-guides-v83__hero-summary p{max-width:64ch!important;font-size:clamp(17px,1.8vw,20px)!important;line-height:1.42!important}html body .co-guides-v83__layout{grid-template-columns:minmax(0,1fr) 270px!important;gap:12px!important;padding:0 12px!important}html body .co-guides-v83__sidebar{position:sticky!important;top:82px!important;grid-template-columns:1fr!important;gap:9px!important}html body .co-guides-v83__advisor{grid-column:auto!important}html body .co-guides-v83__rail-panel,html body .co-guides-v83__detail-panel,html body .co-guides-v83__detail-ask,html body .co-guides-v83__side-card{padding:10px!important;border-radius:15px!important}html body .co-guides-v83__mini-card{flex-basis:220px!important;width:220px!important;max-width:220px!important;padding:7px!important}html body .co-guides-v83__mini-card-body h3{font-size:15px!important}html body .co-guides-v83__mini-card-body p{font-size:10px!important}html body .co-guides-v83__filter-list button{min-height:44px!important;padding:0 9px!important}html body .co-guides-v83__filter-list button span{font-size:13px!important}html body .co-guides-v83__filter-list button b{font-size:10px!important}html body .co-guides-v83__article-detail-inner{grid-template-columns:210px minmax(0,1fr)!important;gap:12px!important}html body .co-guides-v83__article-copy h2{font-size:27px!important}html body .co-guides-v83__detail-points{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .apex-footer{padding-top:20px!important}html body .apex-footer-grid{gap:18px!important}html body .apex-footer-logo{max-width:190px!important}}@media(min-width:768px)and (max-width:899px){html body .co-top-announcement{min-height:24px!important;height:24px!important}html body .co-top-announcement__item{font-size:8px!important;letter-spacing:.11em!important}html body.template-index .co131-certification h1{font-size:clamp(38px,6vw,48px)!important}html body.template-index .co131-certification p{font-size:14px!important}html body.template-index .co131-question-kicker{font-size:clamp(30px,5vw,38px)!important}html body.template-index .co131-strength--advisor .co131-strength__slide strong{font-size:27px!important}html body.template-collection .co-catalog-clean__heading h1{font-size:clamp(38px,6vw,48px)!important}html body.template-collection .co-catalog-clean__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body.template-collection .co-catalog-clean__trust{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .co-svc__intro h1{font-size:clamp(36px,6vw,46px)!important}html body .co-svc__hero-grid{grid-template-columns:1fr!important;gap:12px!important}html body .co-svc__advisors{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}html body .co-svc__services{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .co-svc__support-row{grid-template-columns:1fr!important}html body .co-guides-v83__hero{grid-template-columns:1fr!important;gap:9px!important;padding:14px 16px!important}html body .co-guides-v83__hero-title h1{font-size:clamp(34px,6vw,44px)!important}html body .co-guides-v83__hero-summary p{font-size:17px!important}html body .co-guides-v83__layout{grid-template-columns:1fr!important;padding:0 14px!important}html body .co-guides-v83__sidebar{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .co-guides-v83__advisor{grid-column:1/-1!important}html body .co-guides-v83__mini-card{flex-basis:230px!important;width:230px!important;max-width:230px!important}}@media(max-width:767px){html body{min-width:320px}html body main,html body .apex-section,html body .co-svc,html body .co-guides-v83,html body .co-catalog-clean,html body.template-product .apex-product-page{max-width:100%!important}html body input,html body select,html body textarea{font-size:16px!important}html body .apex-button,html body button{touch-action:manipulation}html body.template-collection .co-catalog-card__body h3{overflow-wrap:anywhere!important;word-break:normal!important}html body .co-svc__advisor,html body .co-svc-card,html body .co-guides-v83__mini-card,html body.template-collection .co-catalog-card{transform:none!important}}@media(prefers-reduced-motion:reduce){html body{scroll-behavior:auto!important}}@media(min-width:900px)and (max-width:1199px){html body .co-blog-hero.co-blog-hero--compact{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr)!important;gap:18px!important;padding:16px 18px!important;min-height:auto!important}html body .co-blog-hero.co-blog-hero--compact .co-blog-hero__title h1,html body .co-blog-hero.co-blog-hero--compact h1{font-size:clamp(38px,4.4vw,50px)!important;line-height:.94!important}html body .co-blog-hero.co-blog-hero--compact .co-blog-hero__summary p{font-size:15px!important;line-height:1.42!important}html body .co-blog-layout{grid-template-columns:minmax(0,1fr) 270px!important;gap:14px!important}html body .co-blog-sidebar{min-width:0!important}html body .co-blog-grid{gap:10px!important}html body .apex-page-shell--contact-clean{padding-inline:12px!important}html body .apex-page-shell--contact-clean .apex-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .apex-page-shell--contact-clean .apex-contact-grid>aside{grid-column:1 / -1!important}html body .apex-page-shell--contact-clean .apex-contact-card{padding:14px!important;border-radius:16px!important}html body .apex-page-shell--contact-clean .co-agendate-form-grid{gap:8px!important}html body.template-cart .co-cart-page{max-width:none!important;padding:28px 16px 40px!important}html body.template-cart .co-cart-page-form{grid-template-columns:minmax(0,1fr) minmax(250px,290px)!important;gap:14px!important;align-items:start!important}html body.template-cart .co-cart-page-summary{position:sticky!important;top:84px!important;padding:14px!important;border-radius:15px!important}html body.template-cart .co-shopify-cart-lines article{padding:10px!important;border-radius:15px!important}html body.template-cart .co-shopify-cart-lines img,html body.template-cart .co-line-media{width:68px!important;height:68px!important}}@media(min-width:768px)and (max-width:899px){html body .co-blog-hero.co-blog-hero--compact{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}html body .co-blog-hero.co-blog-hero--compact h1{font-size:clamp(34px,6vw,44px)!important}html body .co-blog-layout,html body .apex-page-shell--contact-clean .apex-contact-grid{grid-template-columns:1fr!important}html body .apex-page-shell--contact-clean .apex-contact-grid>aside{grid-column:auto!important}html body.template-cart .co-cart-page{padding:24px 14px 36px!important}html body.template-cart .co-cart-page-form{grid-template-columns:1fr!important}html body.template-cart .co-cart-page-summary{position:static!important}}@media(min-width:1200px)and (max-width:1480px){html body header.apex-header.apex-header{padding-left:clamp(28px,2.6vw,38px)!important;padding-right:22px!important}html body header.apex-header.apex-header .co-header-brandzone{gap:32px!important}html body header.apex-header.apex-header .co-header-shimano{width:136px!important;min-width:136px!important;max-width:136px!important;transform:translateY(3px)!important}html body header.apex-header.apex-header .co-header-shimano img{width:136px!important;max-width:136px!important}html body header.apex-header.apex-header .co-header-shimano small{font-size:5.5px!important;letter-spacing:.08em!important}html body header.apex-header.apex-header .apex-brand.co-brand-logo img{width:180px!important;max-width:180px!important;max-height:43px!important}html body header.apex-header.apex-header .apex-nav{gap:clamp(12px,1vw,16px)!important}html body header.apex-header.apex-header .apex-nav a{font-size:10.5px!important;letter-spacing:.075em!important}html body header.apex-header.apex-header .apex-header-tools{grid-template-columns:minmax(225px,360px) 32px 32px!important;margin-left:14px!important;margin-right:0!important;gap:5px!important;max-width:440px!important}html body header.apex-header.apex-header form.co-header-product-search[data-co-header-product-search]{width:100%!important;min-width:0!important;max-width:360px!important}}html body.template-cart .co-cart-page .co-cart-empty .apex-eyebrow{color:#ffd21f!important;-webkit-text-fill-color:#ffd21f!important}html body.template-cart .co-cart-page .co-cart-empty h1{color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important}html body.template-cart .co-cart-page .co-cart-empty>p:not(.apex-eyebrow){color:#fffaf0d1!important;-webkit-text-fill-color:rgba(255,250,240,.82)!important}html body .co-finance-payment-methods li,html body .apex-payment-methods li{width:auto!important;min-width:max-content!important;padding-inline:10px!important}html body .co-finance-payment-methods li span,html body .apex-payment-methods li span{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#161616!important;-webkit-text-fill-color:#161616!important;font:900 10px/1.05 "Source Sans 3",Arial,sans-serif!important;letter-spacing:.035em!important;white-space:nowrap!important}.apex-menu-button i[data-lucide=menu]:before{content:"\2630";font:700 24px/1 Arial,sans-serif}.co-header-product-submit i[data-lucide=search]:before{content:"\2315";font:700 22px/1 Arial,sans-serif}.apex-header-tools>a:not(.apex-cart-link) i[data-lucide=user-round]:before{content:"\25cb";font:700 23px/1 Arial,sans-serif}.apex-cart-link i[data-lucide=shopping-cart]:before{content:"\25b1";font:700 23px/1 Arial,sans-serif}@media(min-width:768px)and (max-width:1199px){html,body{max-width:100%;overflow-x:clip}html body header.apex-header.apex-header .apex-nav{min-width:0!important}html body header.apex-header.apex-header .apex-header-tools form.co-header-product-search[data-co-header-product-search]{min-width:0!important}}
/*# sourceMappingURL=/cdn/shop/t/577/assets/cyclooutlet-final-responsive.css.map */
