.rr-photo-hero{position:relative;isolation:isolate;background:linear-gradient(140deg,#fff 15%,var(--brand-soft) 83%);overflow:hidden}.rr-hero-sweep{position:absolute;z-index:-1;left:47%;top:-185px;width:900px;height:900px;border:1px solid #d9d9d6;border-radius:50%;box-shadow:none;transform:scaleX(1.2) rotate(-30deg)}.rr-photo-hero-inner{min-height:640px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:50px;position:relative;padding-block:55px 75px}.rr-photo-hero-copy{position:relative;z-index:3;padding-bottom:8px}.rr-photo-hero h1{font-size:clamp(84px,9.4vw,140px);letter-spacing:-.075em;line-height:.88;font-weight:600}.rr-photo-hero h1>span{color:var(--accent);line-height:1}.rr-photo-hero-copy p{font-size:15px;line-height:1.7;max-width:340px;color:#526772;margin-top:27px;margin-bottom:29px}.rr-photo-hero .rr-showcase-actions{justify-content:flex-start;gap:10px}.rr-photo-hero .button{min-height:49px;padding-inline:23px}.rr-hero-gallery{position:relative;height:480px;min-width:0}.rr-hero-photo{position:absolute;inset:5px 14px 12px 23px;background:#0b1418;border-radius:30px;overflow:hidden;transform:rotate(2deg);box-shadow:0 25px 45px -25px #203f5060}.rr-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.rr-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#04151a66,transparent 28%);pointer-events:none}.rr-hero-photo-caption{position:absolute;z-index:1;left:24px;bottom:21px;color:#fff;font-size:12px;letter-spacing:.01em}.rr-photo-hero .rr-floating-product{width:163px;z-index:2}.rr-photo-hero .rr-floating-product--left{left:-22px;top:auto;bottom:-9px;--card-angle:-8deg}.rr-photo-hero .rr-floating-product--right{right:-7px;top:-14px;--card-angle:8deg}.rr-photo-hero .rr-showcase-product{border-radius:18px;padding:6px}.rr-photo-hero .rr-showcase-product-image{aspect-ratio:1.55;border-radius:12px}.rr-photo-hero .rr-showcase-product-image img{padding:7px}.rr-photo-hero .rr-showcase-product-info{padding:11px 7px 6px}.rr-photo-hero .rr-showcase-product h2{font-size:11px;line-height:1.35}.rr-photo-hero .rr-showcase-product-info>span{font-size:13px;margin-top:5px}.rr-photo-hero .rr-product-arrow{width:23px;height:23px;right:6px;bottom:6px;font-size:16px}.rr-photo-hero .rr-motion-toggle{bottom:22px;right:0}.rr-photo-hero+.rr-discovery{margin-top:-28px}.rr-home-bikes{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#f4f4f2,#fafaf9 60%,#f4f4f2);border-block-color:#dedfdf}.rr-home-bikes:after{content:'';position:absolute;z-index:-1;width:740px;height:740px;right:-100px;top:-470px;border:1px solid #d9d9d6;border-radius:50%;box-shadow:none}.rr-department-image,.rr-card__image,.rr-showcase-product-image{background:var(--brand-soft)}.rr-footer{background:linear-gradient(180deg,#fafaf9,#f0f0ee);border-top-color:#dedfdf}
.rr-brand-showcase{padding-block:43px 49px;border-top:1px solid var(--line);background:white}.rr-brand-showcase .rr-section-heading{margin-bottom:30px}.rr-brand-showcase h2{font-size:25px;letter-spacing:-.035em}.rr-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:26px}.rr-logo-tile{display:flex;align-items:center;justify-content:center;min-height:90px;padding:16px 23px;transition:transform .3s var(--ease),background .25s;border-radius:16px}.rr-logo-tile:hover{transform:translateY(-3px);background:var(--brand-soft)}.rr-logo-tile img{display:block;max-width:100%;width:auto;height:auto;max-height:51px;object-fit:contain;filter:grayscale(1);opacity:.84;transition:filter .25s,opacity .25s}.rr-logo-tile:hover img{filter:grayscale(0);opacity:1}.rr-logo-tile--prickly img{max-height:70px}.rr-logo-tile--formula img{max-height:42px}.rr-logo-tile--kke img{max-height:48px}
@media(max-width:1150px){.rr-photo-hero-inner{gap:28px;min-height:610px}.rr-photo-hero h1{font-size:clamp(84px,9.7vw,112px)}.rr-hero-gallery{height:447px}.rr-photo-hero .rr-floating-product{width:147px}.rr-photo-hero .rr-floating-product--left{left:-12px}.rr-photo-hero .rr-showcase-actions .button{font-size:12px;padding-inline:17px;gap:15px}.rr-logo-grid{gap:18px}}
@media(min-width:761px) and (max-width:930px){.rr-photo-hero-inner{gap:20px;grid-template-columns:.9fr 1.1fr;min-height:570px}.rr-photo-hero h1{font-size:88px}.rr-photo-hero-copy p{font-size:13px;max-width:270px}.rr-photo-hero .rr-showcase-actions{max-width:none;margin:0;flex-wrap:wrap}.rr-hero-gallery{height:410px}.rr-photo-hero .rr-floating-product{width:126px}.rr-photo-hero .rr-showcase-product h2{font-size:10px}.rr-photo-hero .rr-showcase-product-info>span{font-size:11px}.rr-hero-photo{left:13px;right:8px}.rr-hero-photo-caption{left:20px;bottom:19px}.rr-logo-tile{padding-inline:13px}}
@media(max-width:760px){.rr-photo-hero-inner{display:block;min-height:0;padding-top:32px;padding-bottom:53px}.rr-photo-hero-copy{text-align:center;padding:0}.rr-photo-hero h1{font-size:clamp(66px,15.7vw,94px);line-height:1;letter-spacing:-.07em}.rr-photo-hero h1>span{display:inline;margin-left:.15em;line-height:1}.rr-photo-hero-copy p{font-size:12px;max-width:290px;margin:17px auto 21px}.rr-photo-hero .rr-showcase-actions{justify-content:center;max-width:none;flex-wrap:nowrap;gap:9px}.rr-photo-hero .rr-showcase-actions .button{font-size:11px;padding-inline:19px;min-height:44px;gap:15px}.rr-hero-gallery{height:328px;max-width:470px;margin:31px auto 0}.rr-hero-photo{inset:0 8px 5px 8px;border-radius:24px;transform:rotate(1.5deg)}.rr-hero-photo>img{object-position:50% 58%}.rr-photo-hero .rr-floating-product{position:absolute;width:119px;max-width:none;margin:0}.rr-photo-hero .rr-floating-product--left{left:-8px;bottom:-17px;top:auto;--card-angle:-7deg}.rr-photo-hero .rr-floating-product--right{right:-3px;top:-15px;--card-angle:7deg}.rr-photo-hero .rr-showcase-product{padding:5px;border-radius:13px}.rr-photo-hero .rr-showcase-product-image{aspect-ratio:1.65;border-radius:9px}.rr-photo-hero .rr-showcase-product h2{font-size:9px;line-height:1.3}.rr-photo-hero .rr-showcase-product-info{padding:8px 5px 5px}.rr-photo-hero .rr-showcase-product-info>span{font-size:11px;margin-top:3px}.rr-photo-hero .rr-product-arrow{display:none}.rr-hero-photo-caption{left:auto;right:15px;bottom:16px;font-size:10px}.rr-photo-hero .rr-motion-toggle{right:0;bottom:12px}.rr-photo-hero+.rr-discovery{margin-top:0}.rr-hero-sweep{left:-40%;top:-50px;width:660px;height:660px}.rr-brand-showcase{padding-block:31px 35px}.rr-brand-showcase .rr-section-heading{margin-bottom:22px}.rr-brand-showcase h2{font-size:25px}.rr-logo-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 6px}.rr-logo-tile{flex:0 0 calc(33.333% - 5px);min-height:76px;padding:11px 13px}.rr-logo-tile img{max-height:39px}.rr-logo-tile--prickly img{max-height:53px}.rr-logo-tile--formula img{max-height:31px}.rr-logo-tile--kke img{max-height:35px}}
@media(max-width:370px){.rr-photo-hero h1{font-size:60px}.rr-photo-hero .rr-showcase-actions .button{padding-inline:15px}.rr-hero-gallery{height:300px}}
@media(prefers-reduced-motion:reduce){.rr-logo-tile:hover{transform:none}}

.rr-logo-tile>a{display:flex;align-items:center;justify-content:center;width:100%;min-height:60px}.rr-logo-tile img{width:min(100%,var(--logo-width,140px));max-height:none}.rr-logo-tile--kke img{height:65px;max-height:65px;object-fit:cover;object-position:50% 44%}.rr-logo-tile--prickly img{max-height:70px}.rr-logo-tile img{mix-blend-mode:multiply}@media(max-width:760px){.rr-logo-tile--kke img{height:47px}.rr-logo-tile--prickly img{max-height:53px}.rr-logo-tile img{max-height:53px}}
