:root{--rlr-ink: #0b0b0a;--rlr-graphite: #191917;--rlr-paper: #f4f1e9;--rlr-paper-deep: #e8e4da;--rlr-line: rgba(11, 11, 10, .16);--rlr-signal: #ff5a1f;--rlr-signal-bright: #ff6a2e;--rlr-signal-ink: #b9360b;--rlr-content: min(1440px, calc(100vw - 48px) );--rlr-display: var(--font-heading--family, "Arial Narrow", Impact, sans-serif);--rlr-ui: var(--font-body--family, Arial, sans-serif)}html{scroll-behavior:smooth}body{background:var(--rlr-paper)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.035;background-image:radial-gradient(rgba(11,11,10,.55) .45px,transparent .55px);background-size:4px 4px}::selection{color:var(--rlr-ink);background:var(--rlr-signal)}.section--page-width,.page-width{--page-width: 1440px}.rlr-kicker{margin:0;font:700 .68rem/1.2 var(--rlr-ui);letter-spacing:.18em;text-transform:uppercase}.rlr-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-width:min(100%,235px);min-height:44px;padding-block:.8rem;border-block:1px solid currentColor;color:inherit;font:700 .72rem/1 var(--rlr-ui);letter-spacing:.12em;text-decoration:none;transition:color .18s ease,padding-inline .18s ease}.rlr-text-link:hover{color:var(--rlr-signal-ink);padding-inline:.35rem}.announcement-bar{position:relative;overflow:hidden;border:0}.announcement-bar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:#ffffff3d}.announcement-bar p,.announcement-bar a{font-weight:700;letter-spacing:.18em}.header__columns{align-items:center;min-height:74px}.header-logo{display:flex;align-items:center;justify-self:center;min-height:40px;color:var(--rlr-ink);font:700 1.15rem/1 var(--rlr-display);letter-spacing:.055em;text-transform:uppercase}.header-logo__image-container,.header-logo__image{display:flex;align-items:center;justify-content:center}.header-logo__image-container{min-height:40px;white-space:nowrap}.header-logo__image{display:block;object-fit:contain;object-position:center}.header-menu .menu-list__link{position:relative;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.header-menu .menu-list__link:after{content:"";position:absolute;right:0;bottom:-.35rem;left:0;height:2px;background:var(--rlr-signal);transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.header-menu .menu-list__link:hover:after,.header-menu .menu-list__link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.button,.button-custom{min-height:52px;border-radius:0!important;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease,color .18s ease}.button:hover,.button-custom:hover{transform:translateY(-2px)}.content-for-layout[data-template=index] .hero{background:var(--rlr-ink)}.content-for-layout[data-template=index] .hero__container{min-height:clamp(610px,78vh,900px)}.content-for-layout[data-template=index] .hero__media img,.content-for-layout[data-template=index] img.hero__media,.content-for-layout[data-template=index] video.hero__media{filter:saturate(.86) contrast(1.08);transform:scale(1.002);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.content-for-layout[data-template=index] .hero:hover .hero__media img,.content-for-layout[data-template=index] .hero:hover img.hero__media,.content-for-layout[data-template=index] .hero:hover video.hero__media{transform:scale(1.025)}}.content-for-layout[data-template=index] .hero__content-wrapper{position:relative;z-index:2;width:var(--rlr-content);padding-inline:0}.content-for-layout[data-template=index] .hero__content-wrapper:before{content:"01 / RACE DIVISION";position:absolute;top:0;right:0;padding-top:.3rem;color:#ffffffc7;font:700 .66rem/1 var(--rlr-ui);letter-spacing:.18em;border-top:1px solid rgba(255,255,255,.5)}.content-for-layout[data-template=index] .hero h1,.content-for-layout[data-template=index] .hero .h1{max-width:10ch;font-size:clamp(4.8rem,11.4vw,11.8rem);line-height:.77;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 1px 22px rgba(0,0,0,.22)}.content-for-layout[data-template=index] .hero .button-custom{position:relative;min-width:min(100%,310px);justify-content:space-between;padding-inline:1.2rem;background:var(--rlr-signal)!important;color:var(--rlr-ink)!important}.content-for-layout[data-template=index] .hero .button-custom:after{content:"\2197";font-size:1rem}.rlr-race-index{color:var(--rlr-ink);background-color:var(--rlr-paper);background-image:linear-gradient(to right,transparent calc(25% - 1px),rgba(11,11,10,.07) 25%,transparent calc(25% + 1px)),linear-gradient(to right,transparent calc(75% - 1px),rgba(11,11,10,.07) 75%,transparent calc(75% + 1px));overflow:hidden}.rlr-race-index__ticker{display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:3rem;padding:.85rem max(24px,calc((100vw - 1440px)/2));overflow:hidden;color:var(--rlr-ink);background:var(--rlr-signal);font:800 .66rem/1 var(--rlr-ui);letter-spacing:.15em;white-space:nowrap}.rlr-race-index__inner{width:var(--rlr-content);margin-inline:auto;padding-block:clamp(5rem,9vw,9rem) clamp(4rem,7vw,7rem)}.rlr-race-index__intro{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(440px,1.5fr) minmax(260px,.8fr);gap:clamp(2rem,5vw,6rem);align-items:start;margin-bottom:clamp(4rem,8vw,8rem)}.rlr-race-index__intro h2{margin:-.13em 0 0;font:700 clamp(4rem,8vw,9rem)/.81 var(--rlr-display);letter-spacing:-.055em;text-transform:uppercase}.rlr-race-index__intro h2 span{color:transparent;-webkit-text-stroke:1.5px var(--rlr-ink)}.rlr-race-index__intro-copy{display:grid;gap:2rem;max-width:34rem}.rlr-race-index__intro-copy p{margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.rlr-discipline-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rlr-ink)}.rlr-discipline-card{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;min-height:clamp(430px,42vw,650px);padding:clamp(1.2rem,2vw,2rem);overflow:hidden;color:var(--rlr-ink);background:var(--rlr-paper);text-decoration:none;isolation:isolate;transition:color .24s ease,background-color .24s ease}.rlr-discipline-card+.rlr-discipline-card{border-left:1px solid var(--rlr-ink)}.rlr-discipline-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.08) 14px 15px),var(--rlr-ink);transform:translateY(101%);transition:opacity .24s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.rlr-discipline-card:hover,.rlr-discipline-card:focus-visible{color:var(--rlr-paper)}.rlr-discipline-card:hover:before,.rlr-discipline-card:focus-visible:before{opacity:1;transform:translateY(0)}.rlr-discipline-card--race{color:var(--rlr-ink);background:var(--rlr-signal)}.rlr-discipline-card__index{font:800 .65rem/1 var(--rlr-ui);letter-spacing:.16em}.rlr-discipline-card__mark{align-self:center;justify-self:center;font:700 clamp(9rem,19vw,18rem)/.7 var(--rlr-display);letter-spacing:-.12em;opacity:.12;transform:skew(-7deg)}.rlr-discipline-card__body{display:grid;gap:.75rem;max-width:25rem;margin-bottom:2.5rem}.rlr-discipline-card__body strong{font:700 clamp(1.65rem,2.5vw,2.8rem)/.95 var(--rlr-display);letter-spacing:-.025em}.rlr-discipline-card__body>span{max-width:31ch;font-size:1rem;line-height:1.45}.rlr-discipline-card__cta{display:flex;justify-content:space-between;padding-top:.8rem;border-top:1px solid currentColor;font:800 .66rem/1 var(--rlr-ui);letter-spacing:.14em}.rlr-race-index__specs{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-right:1px solid var(--rlr-line);border-bottom:1px solid var(--rlr-line);border-left:1px solid var(--rlr-line);list-style:none}.rlr-race-index__specs>li{display:grid;grid-template-columns:auto 1fr;gap:.4rem .75rem;padding:1.4rem}.rlr-race-index__specs>li+li{border-left:1px solid var(--rlr-line)}.rlr-race-index__specs span{grid-row:1 / 3;color:var(--rlr-signal-ink);font:700 .68rem/1 var(--rlr-ui)}.rlr-race-index__specs strong{font:800 .68rem/1 var(--rlr-ui);letter-spacing:.12em}.rlr-race-index__specs small{opacity:.68;font-size:.72rem}.content-for-layout[data-template=index] .section-resource-list{padding-block:clamp(4.5rem,8vw,8rem)}.content-for-layout[data-template=index] .section-resource-list__header{padding-bottom:1rem;border-bottom:1px solid var(--rlr-ink)}.content-for-layout[data-template=index] .section-resource-list__header h2,.content-for-layout[data-template=index] .section-resource-list__header .h2{font-size:clamp(3.3rem,6vw,6.2rem);line-height:.87;letter-spacing:-.045em}.product-card,.resource-card{position:relative;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.product-card:before{content:"RLR / TRAINING KIT";position:absolute;top:.75rem;left:.75rem;z-index:3;padding:.38rem .5rem;color:var(--rlr-paper);background:#0b0b0ae0;font:700 .56rem/1 var(--rlr-ui);letter-spacing:.12em;pointer-events:none}.product-card slideshow-component,.resource-card__media,.resource-card__image-wrapper{overflow:hidden;background:#e6e5e1}.product-card img,.resource-card img{transition:transform .52s cubic-bezier(.2,.8,.2,1),filter .32s ease}.product-card__content{padding-top:.7rem!important;border-top:2px solid var(--rlr-ink)}.product-card__content .product-title,.product-card__content [class*=product-title]{font-weight:700;letter-spacing:.025em;text-transform:uppercase}@media(hover:hover){.product-card:hover,.resource-card:hover{transform:translateY(-5px)}.product-card:hover img,.resource-card:hover img{transform:scale(1.035);filter:contrast(1.04)}}.content-for-layout[data-template=index] .resource-card--overlay .resource-card__content{inset:auto 0 0;min-height:36%;padding:1.25rem;align-items:flex-end;background:linear-gradient(transparent,#000000d1)}.content-for-layout[data-template=index] .resource-card__title{font-family:var(--rlr-display);font-size:clamp(1.5rem,2.1vw,2.4rem);font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.content-for-layout[data-template^=product]{background:linear-gradient(90deg,rgba(11,11,10,.045) 1px,transparent 1px) 0 0 / 25% 100%,var(--rlr-paper)}.content-for-layout[data-template^=product] .product-information{max-width:1560px;margin-inline:auto}.content-for-layout[data-template^=product] .product-information__media{background:#e7e6e2}.content-for-layout[data-template^=product] .product-information h1{max-width:12ch;font-size:clamp(3rem,5vw,5.5rem);line-height:.88;letter-spacing:-.04em;text-transform:uppercase}.content-for-layout[data-template^=product] .product-information h1:before{content:"RLR / PRODUCT SPEC";display:block;margin-bottom:1rem;color:var(--rlr-signal-ink);font:800 .65rem/1 var(--rlr-ui);letter-spacing:.16em}.content-for-layout[data-template^=product] .product-details{padding-inline:clamp(0rem,2vw,2.5rem)}.content-for-layout[data-template^=product] .variant-option--buttons{gap:.45rem}.content-for-layout[data-template^=product] .variant-option__button-label{min-height:48px;border-radius:0;font-size:.75rem;font-weight:800;letter-spacing:.08em}.content-for-layout[data-template^=product] .add-to-cart-button{min-height:58px;background:var(--rlr-signal);color:var(--rlr-ink);border-color:var(--rlr-signal)}.content-for-layout[data-template^=product] .product-form-buttons{gap:.55rem}.content-for-layout[data-template^=product] shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: 0px;--shopify-accelerated-checkout-button-block-size: 58px}.content-for-layout[data-template^=product] .accordion,.content-for-layout[data-template^=product] details{border-color:var(--rlr-line)}.rlr-product-confidence{color:var(--rlr-paper);background:var(--rlr-ink)}.rlr-product-confidence__inner{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.7fr);gap:clamp(3rem,7vw,8rem);width:var(--rlr-content);margin-inline:auto;padding-block:clamp(4rem,7vw,7rem)}.rlr-product-confidence__lead h2{margin:1rem 0;color:var(--rlr-signal);font:700 clamp(3.4rem,5vw,6rem)/.85 var(--rlr-display);letter-spacing:-.045em}.rlr-product-confidence__lead>p:last-child{max-width:28ch;opacity:.7}.rlr-product-confidence__grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(244,241,233,.28);border-left:1px solid rgba(244,241,233,.28)}.rlr-product-confidence__grid article{min-height:210px;padding:1.4rem;border-right:1px solid rgba(244,241,233,.28);border-bottom:1px solid rgba(244,241,233,.28)}.rlr-product-confidence__grid article>span{color:var(--rlr-signal);font:800 .68rem/1 var(--rlr-ui);letter-spacing:.14em}.rlr-product-confidence__grid h3{margin:3rem 0 .65rem;font:700 1.5rem/1 var(--rlr-display);letter-spacing:-.015em}.rlr-product-confidence__grid p{max-width:38ch;margin:0;color:#f4f1e9b3;font-size:1rem;line-height:1.5}footer{position:relative;border-top:5px solid var(--rlr-signal)}footer:before{content:"RLR";display:block;width:var(--rlr-content);margin-inline:auto;padding-top:clamp(3rem,6vw,6rem);color:#f4f1e914;font:700 clamp(7rem,20vw,20rem)/.65 var(--rlr-display);letter-spacing:-.08em;pointer-events:none}@media screen and (max-width:989px){:root{--rlr-content: calc(100vw - 32px) }.rlr-race-index__intro{grid-template-columns:.45fr 1.55fr}.rlr-race-index__intro-copy{grid-column:2}.rlr-discipline-card{min-height:480px}.rlr-race-index__specs{grid-template-columns:repeat(2,1fr)}.rlr-race-index__specs>li:nth-child(3){border-left:0;border-top:1px solid var(--rlr-line)}.rlr-race-index__specs>li:nth-child(4){border-top:1px solid var(--rlr-line)}}@media screen and (max-width:749px){:root{--rlr-content: calc(100vw - 24px) }.header__columns{min-height:62px}.header-logo{max-width:min(44vw,168px)}.header-logo__image{max-width:100%;height:auto}.menu-drawer__menu-item--child{min-height:44px}.content-for-layout[data-template=index] .hero__container{min-height:min(780px,calc(100svh - 80px))}.content-for-layout[data-template=index] .hero__content-wrapper{width:var(--rlr-content)}.content-for-layout[data-template=index] .hero__content-wrapper:before{top:-2rem}.content-for-layout[data-template=index] .hero h1,.content-for-layout[data-template=index] .hero .h1{font-size:clamp(4.6rem,23vw,7.8rem);line-height:.78}.rlr-race-index__ticker{justify-content:start;padding-inline:12px}.rlr-race-index__inner{padding-block:4.5rem}.rlr-race-index__intro{grid-template-columns:1fr;gap:2rem;margin-bottom:3.5rem}.rlr-race-index__intro-copy{grid-column:1}.rlr-race-index__intro h2{font-size:clamp(3.8rem,18vw,6.2rem)}.rlr-discipline-grid{grid-template-columns:1fr}.rlr-discipline-card{min-height:380px}.rlr-discipline-card+.rlr-discipline-card{border-top:1px solid var(--rlr-ink);border-left:0}.rlr-discipline-card__mark{font-size:12rem}.rlr-race-index__specs{grid-template-columns:1fr}.rlr-race-index__specs>li+li{border-top:1px solid var(--rlr-line);border-left:0}.content-for-layout[data-template=index] .section-resource-list{padding-block:4rem}.content-for-layout[data-template=index] .section-resource-list__header h2,.content-for-layout[data-template=index] .section-resource-list__header .h2{font-size:clamp(2.8rem,14vw,4.5rem)}.product-card:before{top:.45rem;left:.45rem;padding:.32rem .4rem;font-size:.5rem}.content-for-layout[data-template^=product] .product-information h1{font-size:clamp(2.8rem,13vw,4.6rem)}.rlr-product-confidence__inner,.rlr-product-confidence__grid{grid-template-columns:1fr}.rlr-product-confidence__grid article{min-height:180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rlr-campaign-v2.css.map */
