:root{--rt-bg: #0e0e0e;--rt-surface: #161616;--rt-surface-2: #1f1f1f;--rt-border: #2a2a2a;--rt-accent: #e8320a;--rt-accent-dim: #b32607;--rt-text: #f0f0f0;--rt-text-muted: #a3a3a3;--rt-text-dim: #666;--rt-success: #22c55e;--rt-warning: #f59e0b;--rt-danger: #ef4444;--rt-gold: #d4af37;--rt-bottom-nav-height: 5.8rem;--font-body-family: "DM Sans", sans-serif;--font-heading-family: "Barlow Condensed", sans-serif}body,.color-background-1,.color-background-2,.color-inverse,.color-accent-1,.color-accent-2,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{--color-background: 14, 14, 14;--gradient-background: #0e0e0e;--color-foreground: 240, 240, 240;--color-background-contrast: 42, 42, 42;--color-shadow: 0, 0, 0;--color-button: 232, 50, 10;--color-button-text: 255, 255, 255;--color-secondary-button: 22, 22, 22;--color-secondary-button-text: 240, 240, 240;--color-link: 240, 240, 240;--color-badge-foreground: 240, 240, 240;--color-badge-background: 22, 22, 22;--color-badge-border: 42, 42, 42}body,.gradient,.color-background-1,.color-background-2{color:var(--rt-text);background:var(--rt-bg)}body{font-family:DM Sans,sans-serif}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.button{color:var(--rt-text);font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase}a,.link{color:inherit}.button,.shopify-payment-button__button{border-radius:2px}.button--primary,.product-form__submit{background:var(--rt-accent);color:#fff}.field__input,.select__select,.quantity,.header-wrapper,.menu-drawer,.mega-menu__content,.facets-container,.facet-filters,.mobile-facets__inner{color:var(--rt-text);background:var(--rt-surface);border-color:var(--rt-border)}.card-wrapper{height:100%;background:var(--rt-surface);border:1px solid var(--rt-border);transition:transform .18s ease,border-color .18s ease}.card .card__media,.card .card__inner .card__media{position:absolute!important;top:0;right:0;bottom:0;left:0}.card__media .media,.card__media .media>img:first-child{visibility:visible!important;opacity:1!important}.card__media .media.media--hover-effect>img+img{visibility:visible!important;opacity:0!important}@media screen and (min-width:990px){.card-wrapper:hover .card__media .media.media--hover-effect>img:first-child:not(:only-child){opacity:0!important}.card-wrapper:hover .card__media .media.media--hover-effect>img+img{opacity:1!important}}.ruta-badges-wrapper{z-index:12}.rt70-fitment-badge{z-index:13}.card-wrapper:hover{border-color:var(--rt-accent);transform:translateY(-3px)}.card>.card__content{background:var(--rt-surface)}.card__inner>.card__content{background:transparent}.price,.product__sku,.product-upc{font-family:JetBrains Mono,monospace}.ruta-badge.badge-msi{color:var(--rt-gold);border-color:var(--rt-gold)}.rt70-ymm-bar{min-height:2.8rem;display:flex;align-items:center;justify-content:center;padding:.35rem 1.5rem;color:var(--rt-text-muted);background:var(--rt-surface-2);border-bottom:1px solid var(--rt-border);font-size:1.25rem;text-align:center}.rt70-ymm-bar[data-active=true]{color:#fff;background:var(--rt-accent)}.rt70-ymm-link{padding:0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:700;text-decoration:underline}.rt70-hero{position:relative;isolation:isolate;min-height:clamp(47rem,67vh,72rem);display:grid;place-items:center;padding:5rem 1.5rem;overflow:hidden;background:#090909}.rt70-hero:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;content:"";background:var(--rt70-hero-image, linear-gradient(125deg, #090909, #222));background-position:center;background-size:cover}.rt70-hero:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#000000eb,#00000094 58%,#000000c2)}.rt70-hero__content{width:min(110rem,100%)}.rt70-hero__eyebrow{margin:0 0 .8rem;color:var(--rt-accent);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.rt70-hero h1{max-width:85rem;margin:0 0 1rem;font-size:clamp(4.2rem,8vw,8.5rem);line-height:.92}.rt70-hero__copy{max-width:62rem;margin-bottom:2.4rem;color:var(--rt-text-muted);font-size:1.8rem}.rt70-ymm-selector{padding:1.6rem;background:#161616eb;border:1px solid var(--rt-border)}.rt70-ymm-selector__saved{display:none;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding:.9rem 1.1rem;color:#fff;background:var(--rt-accent)}.rt70-ymm-selector__saved[data-active=true]{display:flex}.rt70-ymm-selector__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.8rem}.rt70-ymm-selector select{width:100%;min-height:5.2rem;padding:0 1.3rem;color:var(--rt-text);background:var(--rt-surface-2);border:1px solid var(--rt-border);border-radius:0}.rt70-ymm-selector .button{min-height:5.2rem}.rt70-category-pills{width:min(var(--page-width),calc(100% - 3rem));display:flex;flex-wrap:wrap;gap:.7rem;margin:1.4rem auto}.rt70-category-pill{padding:.7rem 1.1rem;color:var(--rt-text);border:1px solid var(--rt-border);text-decoration:none;transition:border-color .16s ease,background .16s ease}.rt70-category-pill:hover{background:var(--rt-accent);border-color:var(--rt-accent)}.rt70-ymm-dialog{width:min(72rem,calc(100vw - 3rem));padding:0;color:var(--rt-text);background:var(--rt-surface);border:1px solid var(--rt-border)}.rt70-ymm-dialog::backdrop{background:#000000c7}.rt70-ymm-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.6rem;border-bottom:1px solid var(--rt-border)}.rt70-ymm-dialog__body{padding:1.6rem}.rt70-fitment-banner{display:none;margin:1.4rem 0;padding:1.2rem 1.4rem;border-left:4px solid}.rt70-fitment-banner[data-status=compatible]{display:block;background:#22c55e24;border-color:var(--rt-success)}.rt70-fitment-banner[data-status=incompatible]{display:block;background:#f59e0b24;border-color:var(--rt-warning)}.rt70-fitment-badge{position:absolute;z-index:2;top:.8rem;right:.8rem;display:none;padding:.45rem .65rem;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.06em}[data-fitment-status=compatible] .rt70-fitment-badge{display:block;background:var(--rt-success)}[data-fitment-status=incompatible] .rt70-fitment-badge{display:block;background:var(--rt-danger)}.rt70-fitment-controls{display:none;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto 1.6rem;padding:1rem 1.2rem;color:var(--rt-text);background:var(--rt-surface);border:1px solid var(--rt-border)}.rt70-fitment-controls[data-active=true]{display:flex}.rt70-bottom-nav{display:none}@media(min-width:990px){.mega-menu__content{padding:2.4rem 0 3rem;background:#0e0e0efa;border-top:1px solid var(--rt-border);border-bottom:1px solid var(--rt-border);box-shadow:0 1.8rem 4rem #00000080}.mega-menu__list.megamenu-with-image{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.8rem;align-items:start}.mega-menu__column{height:100%;padding:.8rem;background:var(--rt-surface);border:1px solid var(--rt-border);transition:border-color .16s ease,transform .16s ease}.mega-menu__column:hover{border-color:var(--rt-accent);transform:translateY(-3px)}.mega-menu__image{aspect-ratio:16 / 10!important;border-radius:0!important;object-fit:contain!important;background:#fff}.mega-menu__link--level-2{padding:1rem .4rem .2rem;color:var(--rt-text);font-family:Barlow Condensed,sans-serif;font-size:1.7rem;letter-spacing:.06em;text-transform:uppercase}}@media(max-width:749px){body{padding-bottom:var(--rt-bottom-nav-height)}.rt70-hero{min-height:54rem}.rt70-hero h1{font-size:5.3rem}.rt70-ymm-selector__grid{grid-template-columns:1fr}.rt70-bottom-nav{position:fixed;z-index:45;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);min-height:var(--rt-bottom-nav-height);color:var(--rt-text);background:var(--rt-surface);border-top:1px solid var(--rt-border)}.rt70-bottom-nav a,.rt70-bottom-nav button{display:grid;place-items:center;padding:.8rem .3rem;color:inherit;background:transparent;border:0;font-size:1.05rem;text-align:center;text-decoration:none}.app-social-proof-popup,[class*=sales-pop],[class*=social-proof],[class*=sticky-compact]{bottom:6.4rem!important}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/rt70-design.css.map */
