:root{--font-heading-family: "Big Shoulders Display", "Arial Narrow", sans-serif;--font-heading-weight: 800;--font-heading-style: normal;--font-accent-family: "Big Shoulders Display", "Arial Narrow", sans-serif;--font-body-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body-weight: 400;--font-body-weight-bold: 600;--font-body-style: normal;--rally-blue: #307abe;--rally-ink: #0a0a0a;--rally-paper: #ffffff}html{overflow-x:hidden}body{line-height:1.6}#MainContent{overflow-x:clip}body.overflow-hidden-mobile,body.overflow-hidden-tablet,body.overflow-hidden-desktop,body.overflow-hidden{touch-action:none;overscroll-behavior:none}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:-.01em;line-height:.92;text-transform:uppercase}.button,button.button,a.button,.shopify-payment-button__button{font-family:var(--font-accent-family);text-transform:uppercase;letter-spacing:.06em;font-weight:700}[id$=__contact-cta]{position:relative}[id$=__hero]{position:relative;z-index:2;background:var(--rally-ink)}[id$=__hero] .banner__media.placeholder{background:var(--rally-ink)}[id$=__hero] .placeholder-svg{display:none}[id$=__hero] .banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0abf,#0a0a0a00 45%);pointer-events:none}[id$=__hero] .banner{position:relative}[id$=__hero] .banner__box{border-left:8px solid var(--rally-blue);padding-left:2.4rem!important;position:relative;z-index:2;background:transparent!important}.banner__wheel-decoration{position:absolute;bottom:-450px;left:-9%;width:min(42vw,460px);height:min(42vw,460px);transform:rotate(0);z-index:5;pointer-events:none;will-change:transform}.banner__wheel-decoration img{display:block;width:100%;height:auto;filter:drop-shadow(6px 10px 12px rgba(10,10,10,.45))}@media screen and (max-width:1567px){.banner__wheel-decoration{display:none}}.banner__driving-image{position:absolute;right:-5%;bottom:-1%;width:clamp(200px,30vw,430px);z-index:3;pointer-events:none;will-change:transform}.banner__driving-image img{display:block;width:100%;height:auto;filter:drop-shadow(6px 10px 0 rgba(10,10,10,.4))}@media screen and (max-width:749px){.banner__driving-image{width:clamp(100px,30vw,150px);left:2%;right:auto;top:40%;bottom:auto}}[id$=__hero] .banner__buttons .button{font-size:1.8rem;padding:1em 1.8em}[id$=__hero] .banner__logo{width:var(--banner-logo-width, 220px);max-width:60vw;margin-bottom:1.6rem}[id$=__hero] .banner__logo img{display:block;width:100%;height:auto}[id$=__hero] .banner__text.caption-with-letter-spacing{display:inline-block;border:2px solid var(--rally-blue);background:var(--rally-blue);color:var(--rally-paper);font-family:var(--font-accent-family);font-weight:800;font-size:1.5rem;text-transform:uppercase;letter-spacing:.08em;padding:.3em .9em;margin-bottom:1.4rem;transform:skew(-10deg)}[id$=__hero] .banner__heading{font-size:clamp(2.8rem,6vw,6rem);font-weight:900;letter-spacing:-.01em;color:var(--rally-paper)}.header-wrapper{border-bottom:4px solid var(--rally-blue)}.header-wrapper header-drawer .menu-drawer{position:fixed;top:var(--menu-open-header-height, var(--header-height, 0px));height:calc(100vh - var(--menu-open-header-height, var(--header-height, 0px)));height:calc(100dvh - var(--menu-open-header-height, var(--header-height, 0px)))}.section-header.menu-open{position:fixed;top:0;left:0;width:100%;z-index:5}.header__menu-item{font-family:var(--font-accent-family);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:1.5rem;position:relative}.header__menu-item span{position:relative}.header__menu-item span:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:3px;background:var(--rally-blue);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.header__menu-item:hover span:after,.header__menu-item.list-menu__item--active span:after,.header__menu-item span.header__active-menu-item:after{transform:scaleX(1)}.header__menu-item.list-menu__item--active,.header__active-menu-item,.header__menu-item:hover span,details[open]>.header__menu-item{text-decoration:none}[id$=__services] .title,.image-with-text__heading,[id$=__contact-cta] .rich-text__heading{transform:skew(-4deg);transform-origin:left}[id$=__osez-essayer] .image-with-text__heading{color:var(--rally-paper);text-shadow:3px 3px 0 var(--rally-ink)}[id$=__contact-cta] .rich-text__heading{font-size:clamp(3.4rem,7vw,6.5rem);transform-origin:center}[id$=__services]{--grid-desktop-horizontal-spacing: 4rem;--grid-desktop-vertical-spacing: 5rem}[id$=__services] .multicolumn-list{row-gap:5rem!important;margin-top:2rem}[id$=__services] .multicolumn-card{position:relative;padding:2.6rem 2.2rem;height:100%;overflow:visible;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s ease}[id$=__services] .multicolumn-card:hover{transform:scale(1.04);filter:drop-shadow(0 10px 16px rgba(10,10,10,.35))}[id$=__services] .multicolumn-card{--card-rotate: 0deg}[id$=__services] .multicolumn-list__item:nth-child(6n+1) .multicolumn-card{--card-rotate: -6deg}[id$=__services] .multicolumn-list__item:nth-child(6n+2) .multicolumn-card{--card-rotate: 4deg}[id$=__services] .multicolumn-list__item:nth-child(6n+3) .multicolumn-card{--card-rotate: -3deg}[id$=__services] .multicolumn-list__item:nth-child(6n+4) .multicolumn-card{--card-rotate: 7deg}[id$=__services] .multicolumn-list__item:nth-child(6n+5) .multicolumn-card{--card-rotate: -8deg}[id$=__services] .multicolumn-list__item:nth-child(6n+6) .multicolumn-card{--card-rotate: 5deg}[id$=__services] .multicolumn-card:before{content:"";position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;background-image:url(//lpteleguide.myshopify.com/cdn/shop/t/51/assets/tacheinspo.webp?v=163232927096298800581789968579);background-repeat:no-repeat;background-position:center;background-size:100% 100%;transform:rotate(var(--card-rotate));z-index:0}[id$=__services] .multicolumn-card__track{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;margin-top:3.2rem;margin-bottom:1.4rem}[id$=__services] .multicolumn-card__icon{flex:0 0 auto;width:32px;height:32px}[id$=__services] .multicolumn-card__icon svg{width:100%;height:100%;stroke:var(--rally-paper)}[id$=__services] .multicolumn-card__track h3{font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:-.005em;font-size:2.1rem;color:var(--rally-paper);margin:0}[id$=__services] .multicolumn-card__info{position:relative;z-index:1}[id$=__services] .multicolumn-card__info .rte{font-size:1.6rem;color:var(--rally-paper)}.image-with-text__media-item{padding:.6rem}.image-with-text__media{border:2px solid var(--rally-ink);box-shadow:10px 10px 0 var(--rally-ink);overflow:hidden}[id$=__crawler-track] .image-with-text__media{transform:rotate(-3deg)}[id$=__osez-essayer] .image-with-text__media{transform:rotate(3deg)}[id$=__founder-story] .image-with-text__media{transform:rotate(-3deg)}.card-wrapper .card{position:relative;border:none;box-shadow:none;background:transparent}.card--media .card__inner>.card__content{pointer-events:none}.card__inner,.card__inner .card__media{border-radius:0!important}.card__inner{border:2px solid var(--rally-ink);overflow:hidden}.card__inner .card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 4.5rem #0a0a0a8c;transition:box-shadow .4s ease}.card-wrapper:hover .card__inner .card__media:after{box-shadow:inset 0 0 #0a0a0a00}.card__inner .card__media img{transition:transform .5s cubic-bezier(.16,1,.3,1),filter .4s ease;filter:contrast(1.05) saturate(.95)}.card-wrapper:hover .card__inner .card__media img{transform:scale(1.06)}.card__race-number{position:absolute;top:.8rem;left:.8rem;z-index:2;pointer-events:none;display:inline-block;border:2px solid var(--rally-blue);background:var(--rally-blue);color:var(--rally-paper);font-family:var(--font-accent-family);font-weight:800;font-size:1.3rem;text-transform:uppercase;letter-spacing:.04em;padding:.2em .7em;transform:skew(-10deg)}.card__information:before{content:"";display:block;width:2.6rem;height:3px;margin-bottom:1rem;background:var(--rally-blue)}.card__heading{font-family:var(--font-heading-family);text-transform:uppercase;font-weight:800}.card__heading a{color:var(--rally-ink)}.price{font-family:var(--font-accent-family);font-weight:700}.footer{border-top:4px solid var(--rally-blue)}.footer__list-social .svg-wrapper svg{width:2.4rem;height:2.4rem}.footer__list-social .link{color:var(--rally-blue)}.footer__credit a{color:inherit;text-decoration:none}.footer__credit a:hover{color:var(--rally-blue);text-decoration:underline}.footer-block__newsletter--with-image{position:relative;padding:5rem 3.6rem;min-height:320px;display:flex;flex-direction:column;justify-content:center;border:2px solid var(--rally-blue);background-image:var(--newsletter-bg-image);background-size:cover;background-position:center;isolation:isolate}.footer-block__newsletter--with-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0ad9,#0a0a0a80);z-index:-1}.footer-block__newsletter--with-image .footer-block__heading,.footer-block__newsletter--with-image .field__label,.footer-block__newsletter--with-image .field__input{color:var(--rally-paper)}.footer-block__newsletter-social{margin-top:1.8rem}.footer-block__newsletter-social .svg-wrapper svg{width:2.4rem;height:2.4rem}.footer-block__newsletter-social .link{color:var(--rally-paper)}[id$=__galerie] .title{position:relative;display:inline-block;padding-bottom:.2em}[id$=__galerie] .title:after{content:"";position:absolute;bottom:0;left:0;width:4rem;height:4px;background:var(--rally-blue)}.photo-gallery__filters{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.photo-gallery__filter{border:2px solid var(--rally-blue);border-radius:0;background:transparent;color:var(--rally-ink);font-family:var(--font-accent-family);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1.3rem;padding:.5em 1.2em;cursor:pointer;transition:background-color .2s ease,color .2s ease}.photo-gallery__filter:hover{background:#307abe1f}.photo-gallery__filter.is-active{background:var(--rally-blue);color:var(--rally-paper)}.photo-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:2.4rem}.photo-gallery__item{position:relative;overflow:hidden;aspect-ratio:1 / 1;border:2px solid var(--rally-ink)}.photo-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.photo-gallery__item:hover img{transform:scale(1.04)}.photo-gallery__badge{position:absolute;left:1.2rem;bottom:1.2rem;z-index:2;display:inline-block;border:2px solid var(--rally-blue);background:var(--rally-blue);color:var(--rally-paper);font-family:var(--font-accent-family);font-weight:800;font-size:1.3rem;text-transform:uppercase;letter-spacing:.08em;padding:.35em .9em;transform:skew(-10deg)}.photo-gallery__trigger{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.photo-gallery__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0a0a0aeb;padding:4rem 6rem}.photo-gallery__lightbox[hidden]{display:none}body.photo-gallery__lightbox-open{overflow:hidden}.photo-gallery__lightbox-image{max-width:100%;max-height:100%;border:2px solid var(--rally-blue);object-fit:contain}.photo-gallery__lightbox-close,.photo-gallery__lightbox-prev,.photo-gallery__lightbox-next{position:absolute;display:flex;align-items:center;justify-content:center;border:2px solid var(--rally-blue);background:var(--rally-ink);color:var(--rally-paper);cursor:pointer;padding:0}.photo-gallery__lightbox-close{top:1.6rem;right:1.6rem;width:4.4rem;height:4.4rem}.photo-gallery__lightbox-close .icon{width:1.6rem;height:1.6rem}.photo-gallery__lightbox-prev,.photo-gallery__lightbox-next{top:50%;transform:translateY(-50%);width:4.8rem;height:4.8rem}.photo-gallery__lightbox-prev{left:1.6rem}.photo-gallery__lightbox-next{right:1.6rem}.photo-gallery__lightbox-prev .icon{width:1.4rem;height:1.4rem;transform:rotate(90deg)}.photo-gallery__lightbox-next .icon{width:1.4rem;height:1.4rem;transform:rotate(-90deg)}@media screen and (max-width:749px){.photo-gallery__lightbox{padding:6rem 1.6rem}.photo-gallery__lightbox-prev,.photo-gallery__lightbox-next{width:4rem;height:4rem}}@media screen and (max-width:749px){.photo-gallery{grid-template-columns:1fr}}[id$=__featured-products] .title{border-bottom:6px solid var(--rally-blue);display:inline-block;padding-bottom:.2em}@media screen and (min-width:990px){.product--medium:not(.product--no-media) .product__media-wrapper,.product--medium:not(.product--no-media) .product__info-wrapper{max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}@media screen and (min-width:750px){[id^=MainProduct-] .product__column-sticky{top:calc(var(--header-height, 0px) + 3rem + var(--sticky-buy-bar-height, 0px));transition:top .3s ease}body:has(.section-header.shopify-section-header-hidden) [id^=MainProduct-] .product__column-sticky{top:calc(3rem + var(--sticky-buy-bar-height, 0px))}}.product__text.caption-with-letter-spacing{display:inline-block;border:2px solid var(--rally-blue);background:var(--rally-blue);color:var(--rally-paper);font-family:var(--font-accent-family);font-weight:800;font-size:1.3rem;text-transform:uppercase;letter-spacing:.08em;padding:.25em .8em;transform:skew(-10deg)}.product__info-container{border-left:6px solid var(--rally-blue);padding-left:2.2rem}.price .price__badge-sale,.price .price__badge-sold-out{border-radius:0;font-family:var(--font-accent-family);font-weight:800;letter-spacing:.05em;transform:skew(-10deg)}.price .price__badge-sale{background:var(--rally-blue);color:var(--rally-paper)}.price .price__badge-sold-out{background:transparent;border:2px solid var(--rally-paper);color:var(--rally-paper)}.price.price--large .price__regular .price-item--regular{color:var(--rally-paper)}.product__title>h1{color:var(--rally-paper);position:relative;padding-bottom:.3em;text-transform:uppercase;letter-spacing:-.01em;line-height:.92}@media screen and (max-width:749px){.product__title>h1{font-size:3.5rem}}@media screen and (max-width:450px){.product__title>h1{font-size:2.8rem}}.product__title>h1:after{content:"";position:absolute;bottom:0;left:0;width:4rem;height:4px;background:var(--rally-blue)}[id^=price-]{display:inline-block;border-left:4px solid var(--rally-blue);background:#307abe1f;padding:.8rem 1.4rem;margin-bottom:1rem}.price.price--large .price-item{font-family:var(--font-accent-family);font-weight:800;font-size:3.2rem}.quantity{border-color:var(--rally-blue)}.quantity__button:hover{color:var(--rally-blue)}[id^=MainProduct-]{position:relative;isolation:isolate}[id^=MainProduct-]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(circle at 15% 20%,rgba(48,122,190,.18),transparent 45%);pointer-events:none}.price.price--large .price__sale .price-item--sale{color:var(--rally-blue)}.product-form__input--pill input[type=radio]+label{border-radius:0;border-width:2px;border-color:var(--rally-blue);background-color:#307abe1a;color:var(--rally-paper);font-family:var(--font-accent-family);font-weight:700;text-transform:uppercase;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.product-form__input--pill input[type=radio]+label:before{border-radius:0;box-shadow:none}.product-form__input--pill input[type=radio]:hover+label{background-color:#307abe4d}.product-form__input--pill input[type=radio]:checked+label{background-color:var(--rally-blue);border-color:var(--rally-blue);color:var(--rally-paper);transform:skew(-8deg);box-shadow:4px 4px 0 var(--rally-ink)}.product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--border-radius: 0;--swatch-input--size: 6.4rem;outline-offset:.3rem;position:relative;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.product-form__input--swatch .swatch{--swatch--border-radius: 0;border-width:2px;border-color:var(--rally-paper)}.product-form__input--swatch .swatch-input__input:active+.swatch-input__label,.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{outline:3px solid var(--rally-blue);transform:scale(1.06) rotate(-3deg)}.product-form__input--swatch .swatch-input__input+.swatch-input__label:hover,.product-form__input--swatch .swatch-input__input:hover+.swatch-input__label{outline:3px solid rgba(48,122,190,.5);transform:scale(1.1) rotate(3deg)}.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label:after{content:"\2713";position:absolute;bottom:-.7rem;right:-.7rem;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;background:var(--rally-blue);color:var(--rally-paper);border:2px solid var(--rally-ink);font-size:1.3rem;font-weight:900;line-height:1}.product-form__input--swatch .form__label{font-family:var(--font-accent-family);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--rally-paper)}.product-form__input--swatch .form__label [data-selected-value]{color:var(--rally-blue)}.quantity{border-radius:0;border-width:2px}.quantity__button{border-radius:0}.product__media-item .product-media-container{border:2px solid var(--rally-ink)}.product__media-wrapper .product-media-container img{transition:transform .5s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:no-preference){.product__media-wrapper{animation:heading-punch .7s cubic-bezier(.16,1,.3,1) .1s both}}.product-form__submit.button{--color-button: 48, 122, 190;--color-button-text: 255, 255, 255;--alpha-button-background: 1;position:relative;overflow:hidden;font-size:1.8rem;padding:1.2em 1.6em;box-shadow:0 0 #307abe99;animation:cta-pulse 2.4s ease-in-out infinite}.product-form__submit.button:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg) translate(0);transition:transform .6s ease;pointer-events:none}.product-form__submit.button:hover:after{transform:skew(-20deg) translate(430%)}.product-form__submit.button:hover{animation-play-state:paused;box-shadow:none}.product-form__submit.button:disabled{animation:none;box-shadow:none}.product-form__submit.button:disabled:after{content:none}@media(prefers-reduced-motion:no-preference){@keyframes cta-pulse{0%,to{box-shadow:0 0 #307abe8c}50%{box-shadow:0 0 0 10px #307abe00}}}@media(prefers-reduced-motion:reduce){.product-form__submit.button{animation:none}}.product__description.rte{font-size:1.6rem;line-height:1.7}.related-products__heading{border-bottom:6px solid var(--rally-blue);display:inline-block;padding-bottom:.2em}.sticky-buy-bar-spacer{height:0px;transition:height .3s ease}.sticky-buy-bar{position:fixed;top:var(--header-height, 0px);left:0;right:0;z-index:20;background:var(--rally-ink);border-bottom:3px solid var(--rally-blue);transform:translateY(-120%);visibility:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),top .3s ease,visibility 0s linear .3s;box-shadow:0 6px 16px #00000059}.sticky-buy-bar--visible{transform:translateY(0);visibility:visible;transition:transform .3s cubic-bezier(.16,1,.3,1),top .3s ease,visibility 0s linear 0s}body:has(.section-header.shopify-section-header-hidden) .sticky-buy-bar{top:0}.sticky-buy-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding-top:1rem;padding-bottom:1rem}.sticky-buy-bar__info{display:flex;align-items:center;gap:1.2rem;min-width:0}.sticky-buy-bar__image{flex:0 0 auto;width:4.5rem;height:4.5rem;object-fit:cover;border:2px solid var(--rally-blue)}.sticky-buy-bar__title{font-family:var(--font-accent-family);font-weight:700;text-transform:uppercase;color:var(--rally-paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy-bar__price{flex:0 0 auto;font-family:var(--font-accent-family);font-weight:800;color:var(--rally-blue);font-size:1.6rem}.sticky-buy-bar__button.product-form__submit{flex:0 0 auto;font-size:1.4rem;padding:.9em 1.6em}@media screen and (max-width:749px){.sticky-buy-bar__title{display:none}}.drawer__heading,cart-items .title--primary{position:relative;padding-bottom:.3em}.drawer__heading:after,cart-items .title--primary:after{content:"";position:absolute;bottom:0;left:0;width:4rem;height:4px;background:var(--rally-blue)}.cart-item__name{font-family:var(--font-accent-family);font-weight:700;text-transform:uppercase;letter-spacing:.02em;transition:color .15s ease}.cart-item__name:hover{color:var(--rally-blue)}.cart-item__image{border:2px solid var(--rally-ink)}.cart-item__price-wrapper .price--end{font-family:var(--font-accent-family);font-weight:800;color:var(--rally-blue)}.cart-item__price-wrapper .cart-item__old-price{color:var(--rally-paper);opacity:.5;font-weight:400}.totals{border-top:3px solid var(--rally-blue);padding-top:1.4rem}.totals__total{font-family:var(--font-accent-family);text-transform:uppercase;letter-spacing:.04em}.totals__total-value{font-family:var(--font-accent-family);font-weight:800;font-size:2.4rem;color:var(--rally-blue)}.cart-remove-button{transition:color .2s ease,transform .2s ease}.cart-remove-button:hover{color:#c0392b;transform:scale(1.1)}.cart__empty-text{font-family:var(--font-accent-family);text-transform:uppercase;letter-spacing:.02em}.cart__checkout-button{--color-button: 48, 122, 190;--color-button-text: 255, 255, 255;--alpha-button-background: 1;position:relative;overflow:hidden;font-size:1.6rem;box-shadow:0 0 #307abe99;animation:cta-pulse 2.4s ease-in-out infinite}.cart__checkout-button:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg) translate(0);transition:transform .6s ease;pointer-events:none}.cart__checkout-button:hover:after{transform:skew(-20deg) translate(430%)}.cart__checkout-button:hover{animation-play-state:paused;box-shadow:none}.cart__checkout-button:disabled{animation:none;box-shadow:none}.cart__checkout-button:disabled:after{content:none}@media(prefers-reduced-motion:reduce){.cart__checkout-button{animation:none}}cart-notification .cart-notification{border-bottom-width:5px;border-color:var(--rally-blue)}.cart-notification__heading{font-family:var(--font-accent-family);text-transform:uppercase;letter-spacing:.03em}.cart-notification__heading .icon-checkmark{color:var(--rally-blue)}.cart-notification-product__image img{border:2px solid var(--rally-ink)}.cart-notification-product__name{font-family:var(--font-accent-family);font-weight:700;text-transform:uppercase;letter-spacing:.02em}#cart-notification-form .button--primary{--color-button: 48, 122, 190;--color-button-text: 255, 255, 255;--alpha-button-background: 1;position:relative;overflow:hidden}#cart-notification-form .button--primary:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg) translate(0);transition:transform .6s ease;pointer-events:none}#cart-notification-form .button--primary:hover:after{transform:skew(-20deg) translate(430%)}#cart-notification-button.button--secondary{border:2px solid var(--rally-blue);color:var(--rally-blue)}[id$=__faq] .collapsible-content__heading,[id$=__info] .rich-text__heading{position:relative;display:inline-block;padding-bottom:.2em}[id$=__faq] .collapsible-content__heading:after,[id$=__info] .rich-text__heading:after{content:"";position:absolute;bottom:0;left:0;width:4rem;height:4px;background:var(--rally-blue)}[id$=__faq] .accordion{margin-top:1.4rem;border:2px solid var(--rally-ink);border-left:6px solid var(--rally-blue);background:var(--rally-paper);box-shadow:5px 5px #0a0a0a26;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}[id$=__faq] .accordion:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #0a0a0a33}[id$=__faq] .accordion:has(details[open]){background:#307abe0f}[id$=__faq] .accordion summary{padding:1.6rem 1.8rem}[id$=__faq] .accordion__content{padding:0 1.8rem 1.8rem;margin-bottom:0}[id$=__faq] details[open]>summary,[id$=__faq] summary:hover{color:var(--rally-blue)}[id$=__faq] .accordion__title{font-family:var(--font-accent-family);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:1.7rem}[id$=__faq] .accordion .svg-wrapper{fill:var(--rally-blue)}[id$=__events] .title{position:relative;display:inline-block;padding-bottom:.2em}[id$=__events] .title:after{content:"";position:absolute;bottom:0;left:0;width:4rem;height:4px;background:var(--rally-blue)}.events-list__intro{margin-top:1rem}.events-list__items{display:flex;flex-direction:column;gap:2rem;margin-top:2.4rem}.events-list__item{display:flex;align-items:flex-start;gap:2rem;border:2px solid var(--rally-ink);border-left:6px solid var(--rally-blue);background:var(--rally-paper);box-shadow:6px 6px #0a0a0a26;padding:2rem;transition:transform .2s ease,box-shadow .2s ease}.events-list__item:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #0a0a0a33}.events-list__image{flex:0 0 auto;width:9rem}.events-list__image img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border:2px solid var(--rally-ink)}.events-list__date{flex:0 0 auto;display:inline-block;background:var(--rally-blue);color:var(--rally-paper);font-family:var(--font-accent-family);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:1.2rem;line-height:1.3;padding:.7em 1em}.events-list__heading{font-family:var(--font-heading-family);margin:0 0 .3em}.events-list__empty{margin-top:2rem;opacity:.7}@media screen and (max-width:749px){.events-list__item{flex-direction:column;gap:1.2rem}}.repair-form .contact{border:2px solid var(--rally-ink);box-shadow:8px 8px #307abe59;background:var(--rally-paper);padding:3.2rem}.repair-form .title{position:relative;display:inline-block;padding-bottom:.2em;margin-bottom:.6em}.repair-form .title:after{content:"";position:absolute;bottom:0;left:0;width:4rem;height:4px;background:var(--rally-blue)}.repair-form .contact__fields,.repair-form .field{margin-bottom:1.6rem}.repair-form .field,.repair-form .text-area{border:2px solid var(--rally-blue);border-radius:0;background:#307abe0d;transition:background-color .2s ease,border-color .2s ease}.repair-form .field:before,.repair-form .field:after{display:none}.repair-form .field:focus-within{background:#307abe24;border-color:var(--rally-ink)}.repair-form .field__label{font-family:var(--font-accent-family);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--rally-ink)}.repair-form .product-form__input--dropdown .form__label{font-family:var(--font-accent-family);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:1.3rem}.repair-form .contact__button{margin-top:2.4rem}.repair-form .contact__button .button{--color-button: 48, 122, 190;--color-button-text: 255, 255, 255;--alpha-button-background: 1;position:relative;overflow:hidden;width:100%;font-size:1.6rem;padding:1.1em 1.6em;box-shadow:0 0 #307abe99;animation:cta-pulse 2.4s ease-in-out infinite}.repair-form .contact__button .button:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg) translate(0);transition:transform .6s ease;pointer-events:none}.repair-form .contact__button .button:hover:after{transform:skew(-20deg) translate(430%)}.repair-form .contact__button .button:hover{animation-play-state:paused;box-shadow:none}@media screen and (max-width:749px){.repair-form .contact{padding:2rem;box-shadow:5px 5px #307abe59}}.repair-form .select{border:2px solid var(--rally-blue);border-radius:0;background:#307abe0f;transition:background-color .2s ease}.repair-form .select:before,.repair-form .select:after{display:none}.repair-form .select:hover{background:#307abe29}.repair-form .select__select{font-family:var(--font-accent-family);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1.4rem;color:var(--rally-ink);background:transparent;padding:1em 3.2em 1em 1.2em}.repair-form .select .svg-wrapper{right:1.2rem;color:var(--rally-blue)}@media screen and (max-width:749px){html [id^=MainProduct-]{padding-top:12px}[id$=__hero] .banner__buttons .button{font-size:1.4rem;padding:.9em 1.4em}[id$=__hero] .banner__text.caption-with-letter-spacing{font-size:1.2rem}[id$=__services] .multicolumn-list{row-gap:2.6rem!important;column-gap:1.4rem!important;margin-top:1rem}[id$=__services] .multicolumn-list__item{width:calc(50% - .7rem)!important;max-width:calc(50% - .7rem)!important;flex:0 0 calc(50% - .7rem)!important}[id$=__services] .multicolumn-card{padding:1.8rem 1.4rem}[id$=__services] .multicolumn-card__track{gap:.7rem;margin-bottom:1rem}[id$=__services] .multicolumn-card__icon{width:22px;height:22px}[id$=__services] .multicolumn-card__track h3{font-size:1.5rem}[id$=__services] .multicolumn-card__info .rte{font-size:1.3rem}.image-with-text__media{box-shadow:6px 6px 0 var(--rally-ink)}[id$=__crawler-track] .image-with-text__media,[id$=__osez-essayer] .image-with-text__media,[id$=__founder-story] .image-with-text__media{transform:rotate(-1.5deg)}[id$=__osez-essayer] .image-with-text__media{transform:rotate(1.5deg)}[id$=__contact-cta] .rich-text__heading{font-size:clamp(2.6rem,9vw,4rem)}.price.price--large .price-item{font-size:2.4rem}.product-form__submit.button{font-size:1.5rem;padding:1em 1.2em}.product__info-container{border-left-width:4px;padding-left:1.4rem}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:no-preference){.scroll-trigger.animate--slide-in{transform:translateY(4rem) skew(-3deg)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation:rally-reveal .85s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--animation-order, 1) * 90ms)}@keyframes rally-reveal{0%{opacity:0;transform:translateY(4rem) skew(-3deg)}to{opacity:1;transform:translateY(0) skew(0)}}.image-with-text__media img,.card__media img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.image-with-text:hover .image-with-text__media img{transform:scale(1.05)}}@media(prefers-reduced-motion:no-preference){[id$=__hero] .banner__text.caption-with-letter-spacing{animation:plate-drop .6s cubic-bezier(.34,1.56,.64,1) .3s both}[id$=__hero] .banner__heading{animation:heading-punch .7s cubic-bezier(.16,1,.3,1) .15s both}.button,button.button,a.button{transition:transform .15s ease,background-color .15s ease}.button:hover,button.button:hover,a.button:hover{transform:skew(-6deg) translateY(-2px)}}@keyframes plate-drop{0%{transform:skew(-10deg) translateY(-16px);opacity:0}to{transform:skew(-10deg) translateY(0);opacity:1}}@keyframes heading-punch{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/rugged-theme.css.map */
