main[data-template="page.test-homepage-v3"],main[data-template=index],main[data-template="page.kids-bike-trade-up"],main[data-template="page.cycling-clubs"],.zc-v3-home-section{--zc-v3-max: 100%;--zc-v3-gutter: clamp(24px, 4vw, 80px);--zc-v3-section-y: clamp(48px, 5vw, 80px);--zc-v3-gap: 20px;--zc-v3-radius: 8px;--zc-v3-heading: clamp(1.75rem, 2.5vw, 2.25rem);--zc-v3-lead: clamp(1rem, 1.25vw, 1.125rem);--zc-v3-ink: #0a0a0a;--zc-v3-muted: rgba(10, 10, 10, .58);--zc-v3-blue: #2b5da8;--zc-v3-yellow: #ffd520;--zc-cta-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.67 8h10.66M13.33 8 9.33 4M13.33 8l-4 4'/%3E%3C/svg%3E");--zc-v3-sale: #d6452f;--zc-v3-surface: #f6f6f4;--zc-v3-line: rgba(10, 10, 10, .08)}@media(min-width:1660px){main[data-template="page.test-homepage-v3"],main[data-template=index],main[data-template="page.kids-bike-trade-up"],main[data-template="page.cycling-clubs"],.zc-v3-home-section{--zc-v3-gutter: 80px}}@media(min-width:2000px){main[data-template="page.test-homepage-v3"],main[data-template=index],main[data-template="page.kids-bike-trade-up"],main[data-template="page.cycling-clubs"],.zc-v3-home-section{--zc-v3-gutter: 120px}}.zc-v3-home-section .zc-v3-block{padding-block:var(--zc-v3-section-y);padding-inline:var(--zc-v3-gutter)}.zc-v3-home-section .zc-v3-block--tight-top{padding-top:clamp(16px,2vw,28px)}.zc-v3-home-section .zc-v3-block--tight-bottom{padding-bottom:clamp(16px,2vw,28px)}.zc-v3-home-section .zc-v3-block__inner{width:100%;max-width:var(--zc-v3-max);margin-inline:auto}.zc-v3-home-section .zc-v3-block--band{padding-inline:0;padding-block:var(--zc-v3-section-y);background:var(--zc-v3-surface)}.zc-v3-home-section .zc-v3-block--band .zc-v3-block__inner{max-width:none;padding-inline:var(--zc-v3-gutter)}.zc-v3-home-section .zc-v3-block--band .zc-v3-block__head h2{color:var(--zc-v3-ink)!important}.zc-v3-home-section .zc-v3-block--full{padding-inline:0;padding-block:0}.zc-v3-home-section .zc-v3-block--full .zc-v3-block__inner{max-width:none}.zc-v3-home-section .zc-v3-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(16px,2vw,24px)}.zc-v3-home-section .zc-v3-block__head h2{font-family:var(--font-heading--family, inherit)!important;font-weight:800!important;font-size:var(--zc-v3-heading)!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--zc-v3-ink)!important;text-transform:none!important;margin:0!important}.zc-v3-home-section .zc-v3-block__head a{font-size:var(--zc-v3-lead)!important;font-weight:600!important;color:var(--zc-v3-blue)!important;text-decoration:none!important;white-space:nowrap}.zc-v3-home-section .zc-v3-block__head a:hover{text-decoration:underline!important;text-underline-offset:2px}.zc-v3-home-section .zc-pilot-bar-v3{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px 16px!important;max-width:none!important;padding:10px var(--zc-v3-gutter)!important;background:var(--zc-v3-blue)!important;color:#fff!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important;border-top:1px solid rgba(255,255,255,.12)!important}.zc-v3-home-section .zc-pilot-bar-v3__inner{max-width:var(--zc-v3-max);margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%}.zc-v3-home-section .zc-pilot-bar-v3 a{color:#fff!important;text-decoration:underline!important;text-underline-offset:2px}.zc-v3-home-section .zc-pilot-bar-v3__links{display:flex;flex-wrap:wrap;gap:16px}.zc-v3-home-section .zc-hero-slide{height:clamp(440px,58vh,720px)!important;min-height:0!important}.zc-v3-home-section .zc-hero h1{font-size:clamp(2.5rem,6vw,4.5rem)!important;line-height:1!important;letter-spacing:-.03em!important;max-width:20ch;text-wrap:balance}.zc-v3-home-section .zc-hero-content{gap:clamp(20px,2.5vw,32px)!important;margin-top:0!important}.zc-v3-home-section .zc-hero-btn{padding:.875rem 1.5rem!important;font-size:1rem!important}.zc-v3-home-section .zc-logos{padding-block:clamp(28px,3.5vw,40px)!important;background:#fff!important}.zc-v3-home-section .zc-logo-box{width:clamp(100px,11vw,128px)!important;height:48px!important}.zc-v3-home-section .zc-v3-block .zc-cats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--zc-v3-gap)!important;padding:0!important;max-width:none!important;width:100%!important;flex-wrap:unset!important}.zc-v3-home-section .zc-v3-block .zc-cat{position:relative!important;flex:none!important;width:auto!important;height:auto!important;min-height:clamp(240px,44vw,400px)!important;border-radius:var(--zc-v3-radius)!important;overflow:hidden!important;display:block!important;cursor:pointer!important}.zc-v3-home-section .zc-v3-block .zc-cat-bg{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-color:#f2f2f2!important;background-repeat:no-repeat!important;transition:transform .4s ease!important}.zc-v3-home-section .zc-v3-block .zc-cat:hover .zc-cat-bg{transform:none!important}.zc-v3-home-section .zc-v3-block .zc-cat-bg__img{position:absolute!important;top:7%!important;left:8%!important;width:84%!important;height:62%!important;object-fit:contain!important;object-position:center center!important;pointer-events:none!important;transform-origin:center center!important;transition:transform .4s ease!important}.zc-v3-home-section .zc-v3-block .zc-cat:hover .zc-cat-bg__img{transform:scale(1.04)!important}.zc-v3-home-section .zc-v3-block .zc-cat-text{position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding:20px 24px 28px!important;display:flex!important;flex-direction:column!important;gap:6px!important;z-index:2!important}.zc-v3-home-section .zc-v3-block .zc-cat h3{margin:0!important;font-weight:800!important;font-size:clamp(1.25rem,2vw,2rem)!important;line-height:1.15!important;letter-spacing:-.02em!important;color:#fff!important;text-transform:none!important}.zc-v3-home-section .zc-v3-block .zc-cat p{margin:0!important;font-weight:500!important;font-size:clamp(.875rem,1vw,.9375rem)!important;line-height:1.35!important;color:#ffffffd9!important}@media(min-width:640px){.zc-v3-home-section .zc-v3-block .zc-cats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.zc-v3-home-section .zc-v3-block .zc-cat{min-height:clamp(300px,28vw,400px)!important}}.zc-section-floor-bike{position:relative;z-index:0;isolation:isolate;overflow:visible!important}.zc-section-category-product-carousel{position:relative;z-index:2;margin:0!important;padding:0!important;max-width:none!important;width:100%!important}.zc-v3-home-section .zc-floor-hl{--zc-floor-ghost: #f3b5a0;--zc-floor-ghost-hover: #2b5da8;--zc-floor-ghost-size: clamp(2.5rem, 8vw, 12rem);--zc-floor-bike-x: 6%;--zc-floor-bike-y: 4%;--zc-floor-bike-scale: 1;--zc-floor-bike-max-h: clamp(380px, 52vw, 920px);--zc-floor-bike-max-w: min(100%, 1400px);--zc-floor-overlap: 14vw;--zc-floor-overlap-cap: 12rem;--zc-floor-x-factor: 1;--zc-floor-y-factor: 1;--zc-floor-overlap-factor: 1;position:relative!important;z-index:0!important;isolation:isolate;padding-block:clamp(20px,3vw,48px) clamp(12px,1.5vw,28px)!important;padding-inline:var(--zc-v3-gutter)!important;background:#fff!important;overflow-x:clip!important;overflow-y:visible!important}.zc-v3-home-section .zc-floor-hl__inner{position:relative!important;width:100%!important;max-width:var(--zc-v3-max)!important;margin-inline:auto!important;text-align:center!important}.zc-v3-home-section .zc-floor-hl__title-block{position:relative!important;display:inline-block!important;width:100%!important}.zc-v3-home-section .zc-floor-hl__ghost{--zc-floor-ghost-parallax-y: 0px;position:relative!important;z-index:1!important;margin:0!important;width:100%!important;text-align:center!important;font-family:var(--font-heading--family, inherit)!important;font-weight:800!important;font-size:var(--zc-floor-ghost-size)!important;line-height:.82!important;letter-spacing:-.045em!important;text-transform:uppercase!important;color:#f3b5a0!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;will-change:transform,color,opacity;transition:color .55s cubic-bezier(.22,1,.36,1),opacity 1s cubic-bezier(.22,1,.36,1)!important;opacity:1;transform:translate3d(0,var(--zc-floor-ghost-parallax-y, 0px),0)}.zc-v3-home-section .zc-floor-hl[data-zc-floor-hl-init=true]:not(.is-inview) .zc-floor-hl__ghost{opacity:0;transform:translate3d(0,20px,0)}.zc-v3-home-section .zc-floor-hl.is-inview .zc-floor-hl__ghost{opacity:1;transform:translate3d(0,var(--zc-floor-ghost-parallax-y),0)}.zc-v3-home-section .zc-floor-hl:hover .zc-floor-hl__ghost,.zc-v3-home-section .zc-floor-hl:focus-within .zc-floor-hl__ghost{color:var(--zc-floor-ghost-hover)!important}.zc-v3-home-section .zc-floor-hl__details{--zc-floor-details-parallax-y: 0px;position:absolute!important;z-index:3!important;left:0!important;top:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.25rem!important;width:min(12.5rem,34%)!important;min-width:8.5rem!important;padding:clamp(10px,1.6vw,22px) 0 0!important;text-align:left!important;pointer-events:auto!important;opacity:1;transform:translate3d(0,var(--zc-floor-details-parallax-y, 0px),0);will-change:transform;transition:opacity .85s cubic-bezier(.22,1,.36,1) .28s,transform .85s cubic-bezier(.22,1,.36,1) .28s!important}.zc-v3-home-section .zc-floor-hl[data-zc-floor-hl-init=true]:not(.is-inview) .zc-floor-hl__details{opacity:0;transform:translate3d(0,36px,0)}.zc-v3-home-section .zc-floor-hl.is-inview .zc-floor-hl__details{opacity:1;transform:translate3d(0,var(--zc-floor-details-parallax-y),0);transition:opacity .45s ease!important}.zc-v3-home-section .zc-floor-hl__details>*{opacity:1;transform:none;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)!important}.zc-v3-home-section .zc-floor-hl[data-zc-floor-hl-init=true]:not(.is-inview) .zc-floor-hl__details>*{opacity:0;transform:translate3d(0,14px,0)}.zc-v3-home-section .zc-floor-hl.is-inview .zc-floor-hl__details>*:nth-child(1){opacity:1;transform:none;transition-delay:.34s!important}.zc-v3-home-section .zc-floor-hl.is-inview .zc-floor-hl__details>*:nth-child(2){opacity:1;transform:none;transition-delay:.42s!important}.zc-v3-home-section .zc-floor-hl.is-inview .zc-floor-hl__details>*:nth-child(3){opacity:1;transform:none;transition-delay:.5s!important}.zc-v3-home-section .zc-floor-hl__label{display:inline-block!important;margin:0!important;padding-top:.35rem!important;border-top:1px solid rgba(10,10,10,.28)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#0a0a0a73!important}.zc-v3-home-section .zc-floor-hl__spec{margin:0!important;font-size:clamp(1.05rem,1.5vw,1.35rem)!important;font-weight:600!important;line-height:1.25!important;color:var(--zc-v3-ink)!important;text-transform:uppercase!important;letter-spacing:.02em!important}.zc-v3-home-section .zc-floor-hl__discover,.zc-v3-home-section .zc-floor-cta{position:relative!important;z-index:5!important;display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:.65rem!important;background:transparent!important;color:#0a0a0a!important;border:0!important;border-radius:0!important;padding:0 0 4px!important;font-size:16px!important;font-weight:700!important;line-height:1!important;letter-spacing:-.01em!important;box-shadow:none!important;text-decoration:none!important;border-bottom:2px solid #0a0a0a!important;white-space:nowrap!important;pointer-events:auto!important;cursor:pointer!important;transform:none!important;transition:color .2s ease,border-color .2s ease!important}.zc-v3-home-section .zc-floor-hl__discover:before,.zc-v3-home-section .zc-floor-cta:before{content:""!important;width:16px;height:16px;flex-shrink:0;background:currentColor;mask:var(--zc-cta-arrow) center / contain no-repeat;-webkit-mask:var(--zc-cta-arrow) center / contain no-repeat}.zc-v3-home-section .zc-floor-hl__discover:after,.zc-v3-home-section .zc-floor-cta:after{content:none!important;display:none!important}.zc-v3-home-section .zc-floor-hl__discover:hover,.zc-v3-home-section .zc-floor-cta:hover{opacity:1;color:#2b5da8!important;border-bottom-color:#2b5da8!important;transform:none!important}.zc-v3-home-section .zc-floor-hl__discover-icon{display:none!important}.zc-v3-home-section .zc-floor-hl__bike-wrap{--zc-floor-parallax-x: 0px;--zc-floor-parallax-y: 180px;position:relative!important;z-index:2!important;width:100%!important;margin-top:calc(min(var(--zc-floor-overlap),var(--zc-floor-overlap-cap)) * var(--zc-floor-overlap-factor) * -1)!important;display:flex!important;justify-content:center!important;pointer-events:none!important;opacity:1;transform:translate3d(var(--zc-floor-parallax-x),var(--zc-floor-parallax-y),0);transition:opacity .7s cubic-bezier(.22,1,.36,1)!important;will-change:transform,opacity}.zc-v3-home-section .zc-floor-hl[data-zc-floor-hl-init=true]:not(.is-inview) .zc-floor-hl__bike-wrap{opacity:0}.zc-v3-home-section .zc-floor-hl.is-inview .zc-floor-hl__bike-wrap{opacity:1}.zc-v3-home-section .zc-floor-hl__bike-link{display:block!important;width:fit-content!important;max-width:min(100%,var(--zc-floor-bike-max-w))!important;line-height:0!important;pointer-events:auto!important;transform:translate(calc(var(--zc-floor-bike-x) * var(--zc-floor-x-factor)),calc(var(--zc-floor-bike-y) * var(--zc-floor-y-factor))) scale(var(--zc-floor-bike-scale));transform-origin:center center;transition:transform .45s cubic-bezier(.22,1,.36,1)!important}.zc-v3-home-section .zc-floor-hl:hover .zc-floor-hl__bike-link,.zc-v3-home-section .zc-floor-hl:focus-within .zc-floor-hl__bike-link{transform:translate(calc(var(--zc-floor-bike-x) * var(--zc-floor-x-factor)),calc(var(--zc-floor-bike-y) * var(--zc-floor-y-factor) - .6%)) scale(calc(var(--zc-floor-bike-scale) * 1.012))}.zc-v3-home-section .zc-floor-hl__bike,.zc-v3-home-section .zc-floor-hl__bike-placeholder{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:var(--zc-floor-bike-max-h)!important;margin:0!important;object-fit:contain!important;object-position:center!important}.zc-v3-home-section .zc-floor-hl__bike-placeholder{aspect-ratio:16 / 9;width:min(80vw,720px)!important;max-height:none!important;margin-inline:auto!important;border:1px dashed rgba(10,10,10,.22)!important;border-radius:var(--zc-v3-radius)!important;background:#0a0a0a08!important;display:grid!important;place-items:center!important;color:var(--zc-v3-muted)!important;font-size:.9375rem!important;font-weight:600!important;text-align:center!important;padding:24px!important;line-height:1.3!important}.zc-v3-home-section .zc-floor-hl__sr-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.zc-v3-home-section .zc-floor-hl__mobile{display:none!important}@media(min-width:1440px){.zc-v3-home-section .zc-floor-hl{--zc-floor-ghost-size: clamp(3.5rem, 9vw, 14rem);--zc-floor-bike-max-h: clamp(540px, 48vw, 980px);--zc-floor-bike-max-w: min(100%, 1500px);--zc-floor-overlap-factor: 1.05}}@media(max-width:1280px){.zc-v3-home-section .zc-floor-hl{--zc-floor-ghost-size: clamp(2.35rem, 7vw, 8rem);--zc-floor-bike-max-h: clamp(340px, 50vw, 700px);--zc-floor-bike-max-w: min(100%, 1100px);--zc-floor-overlap-factor: .95}}@media(max-width:1024px){.zc-v3-home-section .zc-floor-hl{--zc-floor-ghost-size: clamp(2.15rem, 6.5vw, 6.5rem);--zc-floor-bike-max-h: clamp(300px, 56vw, 600px);--zc-floor-bike-max-w: min(100%, 940px);--zc-floor-x-factor: .85;--zc-floor-y-factor: .85;--zc-floor-overlap-factor: .9;padding-block:clamp(16px,2.5vw,36px) clamp(10px,1.5vw,20px)!important}.zc-v3-home-section .zc-floor-hl__details{width:min(11rem,36%)!important;min-width:8rem!important;padding:clamp(8px,1.4vw,16px) 0 0!important}}@media(max-width:749px){.zc-v3-home-section .zc-floor-hl{--zc-floor-ghost-size: clamp(1.9rem, 11vw, 3.5rem);--zc-floor-bike-max-h: clamp(220px, 68vw, 400px);--zc-floor-bike-max-w: 100%;--zc-floor-x-factor: .2;--zc-floor-y-factor: .4;--zc-floor-overlap-factor: .6;padding-block:clamp(40px,12vw,64px) clamp(22px,6vw,36px)!important;padding-inline:10px!important}.zc-v3-home-section .zc-floor-hl__ghost{color:#f3b5a0!important}.zc-v3-home-section .zc-floor-hl__details{display:none!important}.zc-v3-home-section .zc-floor-hl__bike-wrap{width:132vw!important;max-width:none!important;margin-left:calc(-32vw - 10px)!important;margin-right:0!important;margin-bottom:1.25rem!important}.zc-v3-home-section .zc-floor-hl__bike-link{width:100%!important;max-width:none!important}.zc-v3-home-section .zc-floor-hl__bike{width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;object-fit:contain!important;object-position:center!important}.zc-v3-home-section .zc-floor-hl__mobile{display:flex!important;position:relative!important;z-index:5!important;align-items:flex-end!important;justify-content:space-between!important;gap:1rem!important;width:100%!important;max-width:none!important;margin:.15rem 0 0!important;padding:0 14px!important;text-align:left!important;pointer-events:auto!important}.zc-v3-home-section .zc-floor-hl__mobile-specs{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.1rem!important;min-width:0!important}.zc-v3-home-section .zc-floor-hl__mobile-label{display:inline-block!important;margin:0!important;padding-top:.3rem!important;border-top:1px solid rgba(10,10,10,.28)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#0a0a0a73!important}.zc-v3-home-section .zc-floor-hl__mobile-spec{margin:0!important;font-size:.9375rem!important;font-weight:600!important;line-height:1.25!important;color:var(--zc-v3-ink)!important;text-transform:uppercase!important;letter-spacing:.02em!important}.zc-v3-home-section .zc-floor-hl__mobile .zc-floor-hl__discover,.zc-v3-home-section .zc-floor-hl__mobile .zc-floor-cta{margin-top:0!important;font-size:16px!important;font-weight:700!important;padding-bottom:4px!important}}@media(max-width:479px){.zc-v3-home-section .zc-floor-hl{--zc-floor-x-factor: 0;--zc-floor-y-factor: .3;--zc-floor-overlap-factor: .6}.zc-v3-home-section .zc-floor-hl__mobile{max-width:100%!important;padding-inline:14px!important}}@media(hover:none){.zc-v3-home-section .zc-floor-hl:hover .zc-floor-hl__bike-link,.zc-v3-home-section .zc-floor-hl:focus-within .zc-floor-hl__bike-link{transform:translate(calc(var(--zc-floor-bike-x) * var(--zc-floor-x-factor)),calc(var(--zc-floor-bike-y) * var(--zc-floor-y-factor))) scale(var(--zc-floor-bike-scale))}}@media(prefers-reduced-motion:reduce){.zc-v3-home-section .zc-floor-hl__ghost,.zc-v3-home-section .zc-floor-hl__bike-wrap,.zc-v3-home-section .zc-floor-hl__details,.zc-v3-home-section .zc-floor-hl__details>*{opacity:1!important;transform:none!important;transition:color .3s ease!important}.zc-v3-home-section .zc-floor-hl:hover .zc-floor-hl__bike-link,.zc-v3-home-section .zc-floor-hl:focus-within .zc-floor-hl__bike-link{transform:translate(calc(var(--zc-floor-bike-x) * var(--zc-floor-x-factor)),calc(var(--zc-floor-bike-y) * var(--zc-floor-y-factor))) scale(var(--zc-floor-bike-scale))!important}}.zc-v3-home-section .zc-products__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px 24px!important;margin-bottom:clamp(16px,2vw,24px)!important}.zc-v3-home-section .zc-products__head-actions{display:flex!important;align-items:center!important;gap:clamp(12px,2vw,20px)!important;flex-shrink:0!important}.zc-v3-home-section .zc-products__head h2{font-weight:800!important;font-size:var(--zc-v3-heading)!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--zc-v3-ink)!important;margin:0!important}.zc-v3-home-section .zc-products__head a{font-size:var(--zc-v3-lead)!important;font-weight:600!important;color:var(--zc-v3-blue)!important;text-decoration:none!important;white-space:nowrap}.zc-v3-home-section .zc-products__head a:hover{text-decoration:underline!important;text-underline-offset:2px}.zc-v3-home-section .zc-products__nav{display:flex!important;gap:8px!important}.zc-v3-home-section .zc-products__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid var(--zc-v3-line)!important;border-radius:999px!important;background:#fff!important;color:var(--zc-v3-ink)!important;font-size:1.35rem!important;line-height:1!important;cursor:pointer!important;transition:border-color .2s ease,background .2s ease}.zc-v3-home-section .zc-products__btn:hover:not(:disabled){border-color:#0a0a0a33!important;background:var(--zc-v3-surface)!important}.zc-v3-home-section .zc-products__btn:disabled{opacity:.35!important;cursor:default!important}.zc-v3-home-section .zc-products__track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(200px,72vw)!important;gap:var(--zc-v3-gap)!important;overflow-x:scroll!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior-x:contain!important;padding-bottom:3.75rem!important;margin-bottom:-3.25rem!important;cursor:grab}.zc-v3-home-section .zc-products__track[data-zc-dragging=true]{cursor:grabbing;scroll-behavior:auto!important;scroll-snap-type:none!important;user-select:none!important;-webkit-user-select:none!important}.zc-v3-home-section .zc-products__track img,.zc-v3-home-section .zc-products__track a{-webkit-user-drag:none!important}.zc-v3-home-section [data-zc-products-carousel] .card-gallery slideshow-slides{overflow-x:hidden!important}.zc-v3-home-section .zc-products__track::-webkit-scrollbar{display:none!important}.zc-v3-home-section .zc-product-card{scroll-snap-align:start!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:16px!important;border-radius:var(--zc-v3-radius)!important;border:1px solid var(--zc-v3-line)!important;background:#fff!important;text-decoration:none!important;color:var(--zc-v3-ink)!important;transition:border-color .2s ease,box-shadow .2s ease}.zc-v3-home-section .zc-product-card:hover{border-color:#0a0a0a29!important;box-shadow:0 8px 24px #0000000f!important}.zc-v3-home-section .zc-product-card__img{aspect-ratio:1 / 1!important;background:transparent!important;overflow:hidden!important}.zc-v3-home-section .zc-product-card__img img{width:100%!important;height:100%!important;object-fit:contain!important}.zc-v3-home-section .zc-product-card__vendor{font-size:.6875rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--zc-v3-muted)!important}.zc-v3-home-section .zc-product-card__title{font-size:var(--zc-v3-lead)!important;font-weight:600!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-v3-home-section .zc-product-card__price{font-size:var(--zc-v3-lead)!important;font-weight:700!important;margin-top:auto!important}.zc-v3-home-section .zc-product-card__price s{color:var(--zc-v3-muted)!important;font-weight:500!important;margin-right:6px!important}.zc-v3-home-section .zc-products__empty{grid-column:1 / -1;text-align:center;padding:40px 24px!important;background:var(--zc-v3-surface)!important;border-radius:var(--zc-v3-radius)!important;color:var(--zc-v3-muted)!important;font-size:.9375rem!important}@media(min-width:640px){.zc-v3-home-section .zc-products__track{grid-auto-columns:calc((100% - (var(--zc-v3-gap) * 2)) / 3)!important}}@media(min-width:1024px){.zc-v3-home-section .zc-products__track{grid-auto-columns:calc((100% - (var(--zc-v3-gap) * 3)) / 4)!important}}@media(min-width:1400px){.zc-v3-home-section .zc-products__track{grid-auto-columns:calc((100% - (var(--zc-v3-gap) * 4)) / 5)!important}}.zc-v3-home-section .zc-v3-block--cat-products{padding-block:clamp(28px,3.2vw,44px)}.zc-v3-home-section .zc-cat-products{position:relative!important;z-index:2!important}.zc-v3-home-section .zc-cat-products__head{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px 16px!important;margin-bottom:8px!important;flex-wrap:nowrap!important}.zc-v3-home-section .zc-cat-products__head-actions{display:flex!important;align-items:center!important;gap:clamp(8px,1.2vw,14px)!important;margin-left:auto!important;min-width:0!important;flex:1 1 auto!important;justify-content:flex-end!important}.zc-v3-home-section .zc-cat-products__title{flex:0 1 auto!important;min-width:0!important;font-weight:800!important;font-size:clamp(1.35rem,2vw,1.75rem)!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--zc-v3-ink)!important;margin:0!important}.zc-v3-home-section .zc-cat-products__tabs{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:2px clamp(10px,1.4vw,16px)!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.zc-v3-home-section .zc-cat-products__tabs::-webkit-scrollbar{display:none!important}.zc-v3-home-section .zc-cat-products__tab{-webkit-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;padding:0 0 6px!important;margin:0!important;font:inherit!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--zc-v3-muted)!important;cursor:pointer!important;border-bottom:1.5px solid transparent!important;white-space:nowrap!important;flex-shrink:0!important;transition:color .2s ease,border-color .2s ease}.zc-v3-home-section .zc-cat-products__tab:hover{color:var(--zc-v3-ink)!important}.zc-v3-home-section .zc-cat-products__tab.is-active{color:var(--zc-v3-ink)!important;border-bottom-color:var(--zc-v3-ink)!important}.zc-v3-home-section .zc-cat-products__carousel{position:relative!important}.zc-v3-home-section .zc-cat-products__nav{position:static!important;display:flex!important;gap:6px!important;flex-shrink:0!important}.zc-v3-home-section .zc-cat-products__nav .zc-products__btn{width:32px!important;height:32px!important;font-size:1.1rem!important;border-color:transparent!important;background:var(--zc-v3-surface)!important}.zc-v3-home-section .zc-cat-products__nav .zc-products__btn:hover:not(:disabled){border-color:transparent!important;background:#0a0a0a14!important}.zc-v3-home-section .zc-cat-products__track{--zc-cat-gap: 12px;grid-auto-columns:minmax(200px,72vw)!important;gap:var(--zc-cat-gap)!important;scroll-padding-inline:0!important}@media(min-width:640px){.zc-v3-home-section .zc-cat-products__track{grid-auto-columns:calc((100% - (var(--zc-cat-gap) * 2)) / 3)!important}}@media(min-width:1024px){.zc-v3-home-section .zc-cat-products__track{grid-auto-columns:calc((100% - (var(--zc-cat-gap) * 3)) / 4)!important}}.zc-v3-home-section .zc-cat-products .card-gallery,.zc-v3-home-section .zc-cat-products .card-gallery[data-image-ratio]{aspect-ratio:1 / 1!important;--gallery-aspect-ratio: 1;background:transparent!important}.zc-v3-home-section .zc-cat-products .card-gallery img,.zc-v3-home-section .zc-cat-products .card-gallery .product-media__image{object-fit:contain!important;object-position:center center!important}.zc-v3-home-section .zc-cat-products .product-card__content{row-gap:.45rem!important;overflow:visible!important}.zc-v3-home-section .zc-cat-products .product-card:has([data-bike-card-swatches-bottom])>.product-card__content,.zc-v3-home-section .zc-cat-products .product-card:has([data-bike-card-swatches-empty])>.product-card__content,.zc-v3-home-section .zc-cat-products .product-card:has(.bike-card-swatches--compact)>.product-card__content{grid-template-rows:auto 2.5rem 2rem!important}.zc-v3-home-section .zc-cat-products .product-card [data-bike-card-swatches-empty]{display:none!important}.zc-v3-home-section .zc-cat-products .bike-card-swatches__photo,.zc-v3-home-section .zc-cat-products .bike-card-swatches__dot{width:3.1rem!important;height:2.15rem!important}.zc-v3-home-section .zc-cat-products .bike-card-swatches__more{min-width:2.15rem!important;height:2.15rem!important;font-size:.6rem!important}@media(hover:none){.zc-v3-home-section .zc-cat-products .product-card [data-bike-card-swatches-bottom]:not([data-bike-card-swatches-empty]){display:none!important}}.zc-v3-home-section .zc-cat-products .zc-product-card{padding:10px!important;gap:6px!important}.zc-v3-home-section .zc-cat-products .zc-product-card:hover{box-shadow:0 4px 14px #0000000d!important}.zc-v3-home-section .zc-cat-products .zc-product-card__title{font-size:.9375rem!important;line-height:1.3!important}.zc-v3-home-section .zc-cat-products .zc-product-card__price{font-size:.9375rem!important}.zc-v3-home-section .zc-cat-products__footer{position:relative!important;z-index:10!important;isolation:isolate!important;pointer-events:none!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-top:10px!important}.zc-v3-home-section .zc-cat-products__shop-all{position:relative!important;pointer-events:auto!important;display:inline-flex!important;align-items:center!important;gap:0!important;padding:0!important;margin:0!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--zc-v3-ink)!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important;transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.zc-v3-home-section .zc-cat-products__shop-all:before{content:"";position:absolute;top:-12px;right:-16px;bottom:-12px;left:-16px}.zc-v3-home-section .zc-cat-products__shop-all.is-hidden,.zc-v3-home-section .zc-cat-products__footer:has(.zc-cat-products__shop-all.is-hidden){display:none!important}.zc-v3-home-section .zc-cat-products__shop-all:hover{opacity:.7!important;transform:translate(2px)}.zc-v3-home-section .zc-cat-products__shop-all-icon{display:block!important;width:1.25rem!important;height:1.25rem!important;margin-left:.1rem!important;flex-shrink:0!important}.zc-v3-home-section .zc-product-card__media{position:relative!important}.zc-v3-home-section .zc-product-card__badge{position:absolute!important;top:8px!important;left:8px!important;z-index:1!important;padding:4px 8px!important;border-radius:4px!important;background:var(--zc-v3-sale)!important;color:#fff!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1!important}.zc-v3-home-section .zc-product-card__price--sale .zc-product-card__price-current{color:var(--zc-v3-sale)!important}.zc-v3-home-section .zc-product-card__price-compare{display:block!important;margin-top:2px!important;color:var(--zc-v3-muted)!important;font-size:.875rem!important;font-weight:500!important}.zc-v3-home-section .zc-product-card__swatches{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin-top:2px!important}.zc-v3-home-section .zc-product-card__swatch{width:18px!important;height:18px!important;border-radius:999px!important;border:1px solid rgba(10,10,10,.12)!important;background:linear-gradient(135deg,#ddd,#bbb)!important;flex-shrink:0!important}.zc-v3-home-section .zc-product-card__swatch-more{font-size:.6875rem!important;font-weight:600!important;color:var(--zc-v3-muted)!important}@media(max-width:899px){.zc-v3-home-section .zc-cat-products__head{flex-wrap:wrap!important;align-items:flex-start!important;gap:12px 16px!important}.zc-v3-home-section .zc-cat-products__title{flex:1 1 auto!important;max-width:calc(100% - 96px)!important}.zc-v3-home-section .zc-cat-products__head-actions{flex:1 1 100%!important;width:100%!important;margin-left:0!important;justify-content:space-between!important;gap:12px!important}.zc-v3-home-section .zc-cat-products__tabs{flex:1 1 auto!important;justify-content:flex-start!important}}@media(max-width:639px){.zc-v3-home-section .zc-cat-products__head{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.zc-v3-home-section .zc-cat-products__title{max-width:none!important}.zc-v3-home-section .zc-cat-products__head-actions{width:100%!important}.zc-v3-home-section .zc-cat-products__nav{display:none!important}.zc-v3-home-section .zc-cat-products__track{grid-auto-columns:min(72vw,240px)!important;gap:10px!important;margin-inline:calc(var(--zc-v3-gutter) * -1)!important;padding-inline:var(--zc-v3-gutter)!important;scroll-padding-inline:var(--zc-v3-gutter)!important}.zc-v3-home-section .zc-cat-products__footer{margin-top:12px!important}}.zc-v3-home-section .zc-features{padding:0!important;max-width:none!important;gap:clamp(64px,8vw,120px)!important}.zc-v3-home-section .zc-feature-row{display:flex!important;flex-direction:row!important;gap:clamp(36px,5vw,76px)!important;align-items:center!important;width:100%!important}.zc-v3-home-section .zc-feature-row.reverse{flex-direction:row-reverse!important}.zc-v3-home-section a.zc-feature-img-link{flex:1.45 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}.zc-v3-home-section .zc-feature-content{flex:.9 1 0!important;width:auto!important;min-width:0!important;max-width:34rem!important;gap:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.zc-v3-home-section .zc-feature-img,.zc-v3-home-section .zc-feature-img-wrap{width:100%!important;flex:none!important;height:auto!important;aspect-ratio:4 / 3!important;border-radius:var(--zc-v3-radius)!important;background-size:cover!important;background-position:center!important}.zc-v3-home-section .zc-feature-content h3{margin:0 0 1.1rem!important;max-width:11ch!important;font-size:clamp(2.5rem,4.6vw,4.8rem)!important;font-weight:800!important;line-height:.94!important;letter-spacing:-.045em!important;text-transform:uppercase!important;text-wrap:balance!important;color:#0a0a0a!important}.zc-v3-home-section .zc-feature-content p{margin:0!important;max-width:42ch!important;font-size:clamp(1.05rem,1.35vw,1.3rem)!important;font-weight:500!important;line-height:1.48!important;letter-spacing:-.005em!important;color:#0a0a0ab3!important}.zc-v3-home-section .zc-feature-content .zc-btn{margin-top:1.35rem!important}main[data-template=index] slideshow-slide a.button,main[data-template=index] .slideshow a.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:17px 23px 17px 18px!important;border:1px solid #0a0a0a!important;border-radius:8px!important;background:#fff!important;color:#0a0a0a!important;font-size:16px!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1!important;box-shadow:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}main[data-template=index] slideshow-slide a.button:before,main[data-template=index] .slideshow a.button:before{content:"";width:16px;height:16px;flex-shrink:0;background:currentColor;mask:var(--zc-cta-arrow) center / contain no-repeat;-webkit-mask:var(--zc-cta-arrow) center / contain no-repeat}@media(hover:hover)and (pointer:fine){main[data-template=index] slideshow-slide a.button:hover,main[data-template=index] .slideshow a.button:hover{background:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important}}main[data-template=index] slideshow-slide a.button:active,main[data-template=index] .slideshow a.button:active{background:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important}main[data-template=index] slideshow-component:is(:hover,:focus-within,[actioned]) slideshow-arrows .slideshow-control{opacity:1;animation:none}@media(hover:none),(pointer:coarse){main[data-template=index] slideshow-arrows .slideshow-control{opacity:1;animation:none}}main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]){--zc-welcome-ink: #f7f4ee;--zc-welcome-muted: rgba(247, 244, 238, .72)}main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]) .slide__content{z-index:1}main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]) .slide__content:before{content:"";position:absolute;top:18%;right:12%;bottom:18%;left:12%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,rgba(0,0,0,.52) 0%,rgba(0,0,0,.18) 46%,transparent 72%)}main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]) .slide__content>*{position:relative;z-index:1;max-width:min(40rem,90vw)!important;margin-inline:auto!important}main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]) .group-block-content{align-items:center!important;text-align:center!important;gap:0!important}main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]) [class*=text_welcome_hello]{display:block!important;width:auto!important;padding:0!important;background:none!important;box-shadow:none!important;--color: var(--zc-welcome-ink) !important}main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]) [class*=text_welcome_hello] p{margin:0;font-family:var(--font-heading--family)!important;font-size:clamp(.78rem,1.4vw,.92rem)!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--zc-welcome-ink)!important;text-shadow:0 8px 24px rgba(0,0,0,.35)}main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]) [class*=text_welcome_headline]{--color: var(--zc-welcome-ink) !important}main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]) [class*=text_welcome_headline] h2{margin:.55rem 0 0;font-size:clamp(2.4rem,7vw,5.1rem)!important;line-height:.94!important;letter-spacing:-.042em!important;color:var(--zc-welcome-ink)!important;text-wrap:balance;text-shadow:0 12px 32px rgba(0,0,0,.4)}main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]) [class*=text_welcome_finally]{--color: var(--zc-welcome-ink) !important}main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]) [class*=text_welcome_finally] p{margin:.7rem 0 0;font-size:clamp(1.2rem,2.4vw,1.65rem)!important;font-weight:500!important;font-style:italic;color:var(--zc-welcome-ink)!important;text-shadow:0 8px 22px rgba(0,0,0,.32)}main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]) a.button{display:none!important}main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]).zc-welcome-live [class*=text_welcome_hello],main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]).zc-welcome-live [class*=text_welcome_headline],main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]).zc-welcome-live [class*=text_welcome_finally]{animation:zc-welcome-rise .7s cubic-bezier(.16,1,.3,1) both}main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]).zc-welcome-live [class*=text_welcome_headline]{animation-delay:.08s}main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]).zc-welcome-live [class*=text_welcome_finally]{animation-delay:.16s}@keyframes zc-welcome-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]).zc-welcome-live [class*=text_welcome_hello],main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]).zc-welcome-live [class*=text_welcome_headline],main[data-template=index] slideshow-slide:has([class*=text_welcome_hello]).zc-welcome-live [class*=text_welcome_finally]{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]){--zc-logo-w: clamp(200px, 44vw, 640px);--zc-logo-pct: 46vw;--zc-logo-pct-mobile: 54vw}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .slide__image-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#080c0885,#080c0838 38%,#080c0800 62%)}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .slide__image,main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .slide__image-container>img:not(.image-block__image){object-fit:cover;object-position:68% 46%}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .slide__content{display:flex;align-items:flex-end;justify-content:flex-start}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .slide__content>*{margin:auto auto 0 0!important;width:auto!important;max-width:min(42rem,52vw)!important;height:auto!important}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .group-block-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:auto!important;max-width:100%;height:auto!important;gap:14px}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .text-block{order:2}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .image-block,main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .image-block.image-block{order:1}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) a.button{order:3}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) h2{margin:0;max-width:10ch;color:#fff!important;font-style:italic;font-weight:800;font-size:clamp(1.15rem,calc(var(--zc-logo-w) * .074),3.15rem);line-height:.94;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;filter:drop-shadow(0 2px 12px rgba(0,0,0,.35))}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) a.button{padding:clamp(10px,calc(var(--zc-logo-w) * .026),17px) clamp(14px,calc(var(--zc-logo-w) * .036),23px) clamp(10px,calc(var(--zc-logo-w) * .026),17px) clamp(12px,calc(var(--zc-logo-w) * .028),18px)!important}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .image-block,main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .image-block.image-block{display:flex!important;align-items:flex-start!important;width:min(var(--zc-logo-pct),78vw)!important;max-width:78vw!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;aspect-ratio:auto!important}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .image-block__image{display:block;align-self:flex-start!important;width:100%!important;height:auto!important;max-height:calc(var(--zc-logo-w) / max(var(--ratio),1))!important;aspect-ratio:var(--ratio)!important;object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 2px 14px rgba(0,0,0,.45))}@media(max-width:749px){main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .slide__image-container:after{background:linear-gradient(180deg,#080c0800 52%,#080c0838 70%,#080c089e)}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .slide__image,main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .slide__image-container>img:not(.image-block__image){object-position:90% 64%}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .slide__content{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;padding:12px 16px 58px!important}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .slide__content>*{margin:auto 0 0!important;width:auto!important;max-width:min(72vw,280px)!important;height:auto!important;transform:none!important}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .group-block-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;width:auto!important;max-width:100%!important;height:auto!important;gap:clamp(6px,calc(var(--zc-logo-w) * .035),10px)!important}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .text-block{order:2;width:auto!important;max-width:100%!important}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) h2{max-width:none;font-size:clamp(.8125rem,calc(var(--zc-logo-w) * .072),1.35rem);line-height:1.15;letter-spacing:.01em;white-space:nowrap}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .image-block,main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .image-block.image-block{order:1;width:min(var(--zc-logo-pct-mobile),72vw)!important;max-width:72vw!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .image-block__image{width:100%!important;height:auto!important;max-height:calc(var(--zc-logo-w) / max(var(--ratio),1))!important;aspect-ratio:var(--ratio)!important}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) a.button{order:3}}@media(min-width:750px)and (max-width:989px){main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .slide__image-container:after{background:linear-gradient(180deg,#080c0800 48%,#080c082e 68%,#080c088c)}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .slide__image,main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .slide__image-container>img:not(.image-block__image){object-position:80% 38%}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .slide__content{align-items:flex-end;padding-bottom:48px!important}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) .slide__content>*{max-width:min(22rem,46vw)!important}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo]) h2{max-width:none}}@font-face{font-family:ZC News;src:url(zc-saira-news.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo_reveal]) .slide__image-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 90% 75% at 50% 42%,#080e0a00,#080e0a47);opacity:1;transition:opacity .9s cubic-bezier(.16,1,.3,1)}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo_reveal]).zc-reveal-open .slide__image-container:after{opacity:0}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo_reveal]) .image-block,main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo_reveal]) a.button{opacity:0!important;visibility:hidden;pointer-events:none}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo_reveal]).zc-reveal-open .image-block,main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo_reveal]).zc-reveal-open a.button{opacity:1!important;visibility:visible;transition:opacity .75s cubic-bezier(.16,1,.3,1) .15s}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo_reveal]).zc-reveal-open a.button{pointer-events:auto}main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo_reveal]) .text-block{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zc-dealer-card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:0 8vw;pointer-events:none;overflow:hidden}.zc-dealer-veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.zc-dealer-card__title{position:relative;z-index:2;margin:0;max-width:10ch;color:#fff;font-family:"ZC News",var(--font-heading--family, sans-serif);font-weight:800;font-style:normal;font-size:clamp(2.75rem,8.4vw,6rem);line-height:.86;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-wrap:balance;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55)) drop-shadow(0 8px 22px rgba(0,0,0,.34));opacity:0}.zc-dealer-card.is-in .zc-dealer-card__title{opacity:1;letter-spacing:.012em;transition:opacity .6s cubic-bezier(.16,1,.3,1),letter-spacing .7s cubic-bezier(.16,1,.3,1)}.zc-dealer-card.is-scribbling .zc-dealer-card__title{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.zc-dealer-card.is-open .zc-dealer-card__title{opacity:0}@media(max-width:749px){.zc-dealer-card__title{font-size:clamp(2.1rem,12vw,3.25rem);max-width:9ch}}@media(prefers-reduced-motion:reduce){.zc-dealer-card__title,.zc-dealer-card.is-in .zc-dealer-card__title,.zc-dealer-card.is-scribbling .zc-dealer-card__title,.zc-dealer-card.is-open .zc-dealer-card__title,main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo_reveal]).zc-reveal-open .slide__image-container:after,main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo_reveal]).zc-reveal-open .image-block,main[data-template=index] slideshow-slide:has([class*=image_cervelo_logo_reveal]).zc-reveal-open a.button{transition:none}.zc-dealer-veil{display:none}}.zc-btn--light:hover{background:#f0f0ee!important;color:#0a0a0a!important}.zc-v3-home-section .zc-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;background:transparent!important;color:#0a0a0a!important;border:none!important;border-radius:0!important;padding:0 0 4px!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important;box-shadow:none!important;text-decoration:none!important;border-bottom:2px solid #0a0a0a!important;transform:none!important;transition:color .2s ease,border-color .2s ease!important}.zc-v3-home-section .zc-btn:before,.zc-v3-home-section .zc-v3-promo__cta:before{content:"";width:16px;height:16px;flex-shrink:0;background:currentColor;mask:var(--zc-cta-arrow) center / contain no-repeat;-webkit-mask:var(--zc-cta-arrow) center / contain no-repeat}.zc-v3-home-section .zc-btn:after,.zc-v3-home-section .zc-v3-promo__cta:after{content:none!important;display:none!important}.zc-v3-home-section .zc-btn:hover{background:transparent!important;color:#2b5da8!important;border-bottom-color:#2b5da8!important;transform:none!important}.zc-v3-home-section .zc-btn--light{background:transparent!important;color:#fff!important;border-bottom-color:#fff!important}.zc-v3-home-section .zc-btn--light:hover{background:transparent!important;color:#ffd520!important;border-bottom-color:#ffd520!important}.zc-v3-home-section .zc-v3-promos{display:grid!important;gap:var(--zc-v3-gap)!important}@media(min-width:900px){.zc-v3-home-section .zc-v3-promos{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.zc-v3-home-section .zc-v3-promo{position:relative!important;display:block!important;min-height:clamp(300px,34vw,420px)!important;border-radius:var(--zc-v3-radius)!important;overflow:hidden!important;text-decoration:none!important;color:#fff!important;isolation:isolate;background:#1a1a1a!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}.zc-v3-home-section .zc-v3-promo:hover{transform:translateY(-2px)}.zc-v3-home-section .zc-v3-promo__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-color:#1a1a1a!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;transition:transform .55s cubic-bezier(.22,1,.36,1)!important}.zc-v3-home-section .zc-v3-promo:hover .zc-v3-promo__media{transform:scale(1.03)}.zc-v3-home-section .zc-v3-promo__media:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:var( --zc-promo-overlay, linear-gradient( to top, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, .9) 18%, rgba(0, 0, 0, .5) 48%, transparent 82% ) ),linear-gradient(to top,rgba(0,0,0,.35) 0%,transparent 42%)!important;pointer-events:none!important}.zc-v3-home-section .zc-v3-promo__copy{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.7rem!important;padding:clamp(26px,3.4vw,38px)!important}.zc-v3-home-section .zc-v3-promo__copy h2{margin:0!important;max-width:14ch!important;font-family:var(--font-heading--family, inherit)!important;font-size:clamp(1.45rem,2.2vw,1.85rem)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.025em!important;color:#fff!important;text-shadow:0 1px 18px rgba(0,0,0,.45);text-wrap:balance}.zc-v3-home-section .zc-v3-promo__cta{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 0 3px!important;border-bottom:1.5px solid rgba(255,255,255,.92)!important;color:#fff!important;font-size:.9375rem!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.2!important;text-shadow:0 1px 12px rgba(0,0,0,.4);transition:color .2s ease,border-color .2s ease!important}.zc-v3-home-section .zc-v3-promo:hover .zc-v3-promo__cta{color:#ffd520!important;border-bottom-color:#ffd520!important}@media(prefers-reduced-motion:reduce){.zc-v3-home-section .zc-v3-promo,.zc-v3-home-section .zc-v3-promo__media{transition:none!important}.zc-v3-home-section .zc-v3-promo:hover,.zc-v3-home-section .zc-v3-promo:hover .zc-v3-promo__media{transform:none!important}}.zc-v3-home-section .zc-visit-us__inner{display:grid!important;grid-template-columns:1.1fr .9fr!important;border-radius:var(--zc-v3-radius)!important;overflow:hidden!important;border:1px solid var(--zc-v3-line)!important;background:#fff!important;min-height:clamp(340px,36vw,460px)!important}.zc-v3-home-section .zc-visit-us__photo{background-size:cover!important;background-position:center!important;background-color:var(--zc-v3-surface)!important;min-height:100%!important}.zc-v3-home-section .zc-visit-us__copy{display:flex!important;flex-direction:column!important;gap:clamp(12px,1.5vw,16px)!important;padding:clamp(24px,4vw,40px)!important;justify-content:center!important}.zc-v3-home-section .zc-visit-us__copy h2{font-weight:800!important;font-size:var(--zc-v3-heading)!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--zc-v3-ink)!important;margin:0!important}.zc-v3-home-section .zc-visit-us__copy p{font-size:var(--zc-v3-lead)!important;line-height:1.45!important;color:var(--zc-v3-muted)!important;max-width:42ch;margin:0!important}.zc-v3-home-section .zc-visit-us__meta{font-size:var(--zc-v3-lead)!important;color:var(--zc-v3-ink)!important;font-weight:600!important}.zc-v3-home-section .zc-visit-us .zc-btn{margin-top:4px;align-self:flex-start}main[data-template="page.hours-location"]{--zc-v3-gutter: clamp(16px, 3.2vw, 40px);--zc-v3-gap: clamp(10px, 1.2vw, 16px);--zc-v3-radius: 4px;--zc-v3-muted: rgba(10, 10, 10, .58);--zc-v3-surface: #f6f6f4;--zc-v3-line: rgba(10, 10, 10, .08)}.zc-hours{max-width:960px!important;margin:0 auto!important;padding:clamp(32px,5vw,48px) var(--zc-v3-gutter, 24px) clamp(48px,6vw,80px)!important}.zc-hours h1{font-weight:800!important;font-size:clamp(2rem,4vw,2.75rem)!important;letter-spacing:-.02em!important;margin-bottom:8px!important}.zc-hours__lead{font-size:1rem!important;color:var(--zc-v3-muted, rgba(0, 0, 0, .58))!important;margin-bottom:28px!important}.zc-hours__grid{display:grid!important;gap:var(--zc-v3-gap, 16px)!important;grid-template-columns:1fr!important}.zc-hours__map{border:0!important;width:100%!important;min-height:280px!important;border-radius:var(--zc-v3-radius, 4px)!important}.zc-hours__card{background:var(--zc-v3-surface, #f6f6f4)!important;border-radius:var(--zc-v3-radius, 4px)!important;padding:clamp(20px,3vw,28px)!important;border:1px solid var(--zc-v3-line, rgba(0, 0, 0, .08))}@media(min-width:768px){.zc-hours__grid{grid-template-columns:1.2fr .8fr!important;align-items:start!important}.zc-hours__map{min-height:360px!important}}@media(max-width:899px){.zc-v3-home-section .zc-visit-us__inner{grid-template-columns:1fr!important}.zc-v3-home-section .zc-visit-us__photo{min-height:clamp(200px,45vw,280px)!important}.zc-v3-home-section .zc-feature-row,.zc-v3-home-section .zc-feature-row.reverse{flex-direction:column!important;gap:28px!important}.zc-v3-home-section .zc-feature-img,.zc-v3-home-section .zc-feature-img-wrap,.zc-v3-home-section a.zc-feature-img-link{width:100%!important;flex:none!important}.zc-v3-home-section .zc-feature-row.reverse a.zc-feature-img-link{order:-1!important}.zc-v3-home-section .zc-feature-content{max-width:none!important;flex:none!important;width:100%!important}.zc-v3-home-section .zc-feature-content h3{max-width:13ch!important;font-size:clamp(2.25rem,12vw,3.75rem)!important}.zc-v3-home-section .zc-features{gap:72px!important}}.zc-v3-home-section.zc-v3-stack-divider{padding-block:clamp(28px,3.5vw,40px)!important;background:var(--zc-v3-surface)!important;border-top:1px solid var(--zc-v3-line)!important;border-bottom:1px solid var(--zc-v3-line)!important}.zc-v3-stack-divider__inner{max-width:none;padding-inline:var(--zc-v3-gutter);text-align:center}.zc-v3-stack-divider__inner span{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--zc-v3-muted)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/zc-home-v3.css.map */
