:root{--apex-border-gray: var(--apex-border-default);--apex-hover-bg: rgba(var(--color-foreground), .05);--apex-hover-bg-strong: rgba(var(--color-foreground), .1);--apex-muted-text: rgba(var(--color-foreground), .6);--apex-muted-text-subtle: rgba(var(--color-foreground), .5);--product-card-min-width: 250px;--apex-font-weight-medium: var(--apex-font-medium);--apex-font-weight-semibold: var(--apex-font-semibold);--apex-font-weight-bold: var(--apex-font-bold);--apex-font-weight-black: var(--apex-font-black);--space-xs: var(--apex-space-1);--space-sm: var(--apex-space-2);--space-md: var(--apex-space-4);--space-lg: var(--apex-space-6);--space-xl: var(--apex-space-8);--space-2xl: var(--apex-space-12);--space-3xl: var(--apex-space-16);--grid-gap: var(--apex-space-6);--grid-gap-mobile: var(--apex-space-4);--touch-target-min: var(--apex-touch-target);--arp-font-display: var(--apex-font-display);--arp-font-body: var(--apex-font-body)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.banner__heading,.slideshow__heading,.collection-hero__title,.product__title,.section-header__title,.rich-text__heading,.image-with-text__heading,.featured-categories__heading,.title,.title--primary{font-family:var(--arp-font-display)!important;text-transform:uppercase;letter-spacing:.05em;font-weight:400!important}body,p,a,span,button,input,select,textarea,.button,.banner__text,.product__text,.rte,.card__heading,nav,.header__menu-item,.footer,.announcement-bar,label,.field__label{font-family:var(--arp-font-body)!important}.banner__heading.hxxl,.banner__heading.banner__heading--hxxl{font-size:clamp(48px,10vw,96px)!important;line-height:.95!important;letter-spacing:2px!important}.banner__heading.hxl,.banner__heading.banner__heading--hxl{font-size:clamp(40px,8vw,72px)!important;line-height:1!important;letter-spacing:2px!important}.banner__heading.h0,.banner__heading.banner__heading--h0{font-size:clamp(36px,6vw,64px)!important;line-height:1.05!important;letter-spacing:1.5px!important}:root{--vehicle-bg: var(--apex-charcoal);--vehicle-text: #ffffff;--vehicle-accent: var(--apex-racing-red);--vehicle-accent-hover: var(--apex-racing-red-hover);--vehicle-border: rgba(255, 255, 255, .15);--vehicle-input-bg: rgba(0, 0, 0, .3);--vehicle-input-bg-hover: rgba(0, 0, 0, .4);--vehicle-success: var(--apex-success);--vehicle-select-height: 40px;--vehicle-select-padding: .5rem 2rem .5rem .6rem;--vehicle-select-radius: 6px;--vehicle-select-font-size: 1.2rem;--vehicle-select-min-width: 140px;--vehicle-icon-size: 32px;--vehicle-icon-radius: 8px}body{display:flex;flex-direction:column;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.content-for-layout{flex:1 0 auto}h1,h2,.h1,.h2,.section__heading,.title{font-weight:var(--apex-font-weight-bold)!important;letter-spacing:-.01em}.section-header__title,.collection__title,.title--primary{position:relative;display:inline-block}.section-header{background-color:var(--zone-chrome-bg, #0a0a0a)!important;border-bottom:none!important;position:relative;z-index:1000}.header-wrapper{background-color:var(--zone-chrome-bg, #0a0a0a)!important;width:100%}.header{background-color:var(--zone-chrome-bg, #0a0a0a)!important;padding-top:var(--apex-space-4, 16px);padding-bottom:var(--apex-space-4, 16px);max-width:100%!important;width:100%!important}@media screen and (min-width: 990px){.header{padding-left:5rem!important;padding-right:5rem!important}}.header__inline-menu .list-menu--inline{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:1.2rem!important;align-items:center!important}.header__inline-menu summary.list-menu__item,.header__inline-menu .list-menu__item--link{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 2.2rem!important;height:44px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:4px!important;background-color:#ffffff0d!important;margin-right:0!important;transition:all .2s ease!important;line-height:1!important;white-space:nowrap!important}.header__inline-menu summary.list-menu__item:hover,.header__inline-menu .list-menu__item--link:hover{background-color:#ffffff1a!important;border-color:#ffffff4d!important;transform:translateY(-1px)}.header__inline-menu .mega-menu[open]>summary.list-menu__item{background-color:#ffffff1a!important;border-color:#ffffff4d!important}@media screen and (min-width: 990px){.header--middle-left{grid-template-columns:auto 1fr auto!important;gap:var(--apex-space-8, 32px);align-items:center!important}.header--middle-left .header__inline-menu{justify-self:start;margin-left:1rem}}.header__heading-logo{filter:brightness(0) invert(1)}.header__icon{color:var(--zone-chrome-text, #ffffff)!important;opacity:.85}.header__icon svg{width:20px!important;height:20px!important;stroke:var(--zone-chrome-text, #ffffff);stroke-width:2}.header__icon:hover{color:var(--zone-chrome-text, #ffffff)!important;opacity:1}.cart-count-bubble{background-color:var(--apex-racing-red)!important;color:#fff!important;font-weight:var(--apex-font-weight-bold)}.header__menu-item,.header__menu-item span,.header__menu-item>span{color:var(--zone-chrome-text, #ffffff)!important;font-weight:var(--apex-font-weight-medium)!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:13px!important;opacity:.85}.header__menu-item:hover,.header__menu-item:hover span{opacity:1}.header__menu-item[aria-expanded=true],.header__menu-item[aria-expanded=true] span{color:var(--zone-chrome-text, #ffffff)!important;opacity:1}.mega-menu,.header__submenu{background-color:var(--zone-chrome-bg-elevated, #141414);border-top:3px solid var(--apex-racing-red);border:1px solid var(--zone-chrome-border, #2a2a2a);box-shadow:var(--apex-shadow-dropdown, 0 10px 40px rgba(0, 0, 0, .3))}.mega-menu__link,.header__submenu .header__menu-item{color:var(--zone-chrome-text-muted, #a1a1a1)!important}.mega-menu__link:hover,.header__submenu .header__menu-item:hover{color:var(--zone-chrome-text, #ffffff)!important;background-color:var(--zone-chrome-bg-input, #1f1f1f)}.header .search-modal__form{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.header .search-modal__input{color:#fff}.header .search-modal__input::placeholder{color:#fff9}.announcement-bar{background-color:var(--apex-text-muted)!important;color:#fff!important;font-weight:var(--apex-font-weight-medium);font-size:1.2rem;padding:.5rem 0}.announcement-bar__message{display:flex;align-items:center;justify-content:center;gap:.5rem}.announcement-bar a{color:#fff!important;text-decoration:none;transition:opacity .2s ease}.announcement-bar a:hover{opacity:.85;text-decoration:underline}.announcement-bar__link:hover{opacity:.9}.announcement-bar-slider .slider-button{background:transparent!important;color:#fff!important;width:30px!important;height:30px!important}.announcement-bar-slider .slider-button:hover{color:var(--apex-racing-red)!important}.usp-bar{background-color:rgb(var(--color-background));border-bottom:1px solid var(--apex-border-default);padding:var(--space-xl, 2rem) 0}.usp-bar__container{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl, 2rem);max-width:var(--page-width);margin:0 auto;padding:0 var(--space-lg, 1.5rem)}.usp-bar__item{display:flex;align-items:center;gap:var(--space-md, 1.2rem);text-align:left}.usp-bar__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f4f4f5;border-radius:var(--apex-radius-md, 8px);transition:background .2s ease,transform .2s ease}.usp-bar__item:hover .usp-bar__icon{background:var(--apex-racing-red);transform:scale(1.05)}.usp-bar__icon svg{width:24px;height:24px;color:var(--apex-charcoal);transition:color .2s ease}.usp-bar__item:hover .usp-bar__icon svg{color:#fff}.usp-bar__content{display:flex;flex-direction:column;gap:var(--space-xs, .2rem)}.usp-bar__title{font-weight:var(--apex-font-weight-bold);font-size:1.4rem;color:var(--apex-charcoal);margin:0;line-height:1.2}.usp-bar__subtitle{font-size:1.2rem;color:#71717a;margin:0;line-height:1.3}@media screen and (max-width: 989px){.usp-bar__container{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 749px){.usp-bar__container{grid-template-columns:1fr;gap:var(--space-lg, 1.5rem)}.usp-bar__item{justify-content:center;text-align:center;flex-direction:column;gap:var(--space-sm, .8rem)}.usp-bar__subtitle{display:none}}.featured-categories{padding:var(--space-3xl, 4rem) 0;background:rgb(var(--color-background))}.featured-categories__header{text-align:center;margin-bottom:var(--space-2xl, 3rem)}.featured-categories__subheading{font-size:1.2rem;color:#71717a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm, .5rem)}.featured-categories__heading{font-size:2.4rem;font-weight:var(--apex-font-weight-bold);color:var(--apex-charcoal);margin:0}.featured-categories__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap, 20px)}.featured-categories__item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--apex-radius-md);background:var(--apex-charcoal)}.featured-categories__item-link{display:block;width:100%;height:100%;position:relative}.featured-categories__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .3s ease}.featured-categories__item:hover .featured-categories__image{transform:scale(1.05);opacity:.7}.featured-categories__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d9,#0006,#0003);transition:background .3s ease}.featured-categories__item:hover .featured-categories__overlay{background:linear-gradient(to top,#cc0000e6,#c009,#cc00004d)}.featured-categories__content{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;z-index:1}.featured-categories__icon{width:40px;height:40px;background:#ffffff26;border-radius:var(--apex-radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:background .3s ease}.featured-categories__item:hover .featured-categories__icon{background:#ffffff40}.featured-categories__icon svg{width:20px;height:20px;color:#fff}.featured-categories__title{font-size:1.4rem;font-weight:var(--apex-font-weight-bold);color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.featured-categories__cta{font-size:1.2rem;color:#fffc;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;display:flex;align-items:center;gap:.5rem}.featured-categories__item:hover .featured-categories__cta{opacity:1;transform:translateY(0)}.featured-categories__cta svg{width:14px;height:14px;transition:transform .2s ease}.featured-categories__item:hover .featured-categories__cta svg{transform:translate(3px)}@media screen and (max-width: 989px){.featured-categories__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 749px){.featured-categories__grid{grid-template-columns:repeat(2,1fr);gap:12px}.featured-categories__item{aspect-ratio:4/5}.featured-categories__title{font-size:1.2rem}.featured-categories__icon{width:32px;height:32px}}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{background-color:var(--apex-racing-red)!important;color:#fff!important;border:none!important;font-weight:var(--apex-font-weight-semibold)!important;text-transform:none!important;letter-spacing:normal!important;border-radius:var(--apex-radius-xs)!important;transition:all .2s ease!important;padding:.7rem 2rem!important;font-size:1.4rem!important}.button:hover,.button:focus,.shopify-challenge__button:hover,.customer button:hover,button.shopify-payment-button__button--unbranded:hover{background-color:var(--apex-racing-red-hover)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px #cc000059}.button--secondary{background-color:var(--apex-charcoal)!important;color:#fff!important}.button--secondary:hover{background-color:var(--apex-racing-red)!important;color:#fff!important}.button--tertiary{background-color:transparent!important;border:2px solid var(--apex-charcoal)!important;color:var(--apex-charcoal)!important}.button--tertiary:hover{background-color:var(--apex-charcoal)!important;color:#fff!important}.product-form__submit{background-color:var(--apex-racing-red)!important;color:#fff!important;font-size:1.6rem!important;font-weight:var(--apex-font-weight-black)!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:1.8rem 3rem!important;border-radius:var(--apex-radius-md)!important;position:relative;overflow:hidden}.product-form__submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.product-form__submit:hover:before{left:100%}.product-form__submit:hover:not([disabled]){background-color:var(--apex-racing-red-hover)!important;transform:translateY(-3px);box-shadow:0 8px 25px #c006}.product-form__submit:disabled{background-color:#d1d5db!important;color:#9ca3af!important}.card-wrapper{transition:box-shadow .3s ease}.card{background:var(--apex-surface-card, #27272a);border-radius:var(--apex-radius-xl, 16px);overflow:hidden;box-shadow:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .2s ease;border:1px solid var(--apex-border-subtle, rgba(63, 63, 70, .5))}.card:hover{transform:translateY(-4px);box-shadow:var(--apex-shadow-card-hover, 0 12px 24px rgba(0,0,0,.25));border-color:var(--apex-border-hover, #52525b)}.card__inner{background:var(--apex-surface-card, #27272a)}.card__media{overflow:hidden;background:transparent;position:relative;border-radius:var(--apex-radius-lg, 12px);margin:var(--apex-space-3, .75rem)}.card__media img{transition:transform .3s ease}.card-wrapper:hover .card__media img{transform:scale(1.05)}.card__content{padding:1.2rem}.card__information .caption-with-letter-spacing{color:var(--apex-racing-red);text-transform:none;letter-spacing:normal;font-weight:var(--apex-font-weight-semibold);font-size:1.2rem;margin-bottom:.3rem;display:block}.card__heading{font-weight:var(--apex-font-weight-semibold)!important;color:var(--apex-text-primary, #ffffff);line-height:1.4;font-size:1.4rem!important;margin-bottom:.5rem}.card__heading a{color:inherit;transition:color .2s ease;text-decoration:none}.card__heading a:hover{color:var(--apex-racing-red);text-decoration:underline}.card__sku{font-size:1.1rem;color:var(--apex-text-muted, #71717a);margin-bottom:.5rem}.price{font-weight:var(--apex-font-weight-bold);color:var(--apex-text-primary, #ffffff);font-size:1.6rem!important}.price--on-sale .price-item--regular{color:var(--apex-text-muted, #71717a);text-decoration:line-through;font-size:1.3rem}.price--on-sale .price-item--sale{color:var(--apex-text-primary, #ffffff);font-weight:var(--apex-font-weight-bold)}.card__stock-status{font-size:1.2rem;margin-top:.5rem}.card__stock-status--in-stock{color:var(--apex-success-text, #4ADE80);font-weight:var(--apex-font-weight-medium)}.card__stock-status--pre-order{color:var(--apex-warning-text, #FB923C)}.card__stock-status--unavailable{color:var(--apex-neutral-text, #A1A1AA)}.badge{font-weight:var(--apex-font-weight-semibold)!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:1rem!important;padding:.4rem .8rem!important;border-radius:var(--apex-radius-xs)!important}.badge--sale,.badge[class*=sale]{background-color:var(--apex-racing-red)!important;color:#fff!important}.badge--soldout,.badge[class*=sold]{background-color:var(--apex-dark-gray)!important;color:#fff!important}.quick-add__submit{background-color:var(--apex-racing-red)!important;color:#fff!important;text-transform:none;font-weight:var(--apex-font-weight-semibold);letter-spacing:normal;border-radius:var(--apex-radius-xs)!important;padding:.6rem 1.2rem!important;font-size:1.3rem!important}.quick-add__submit:hover{background-color:var(--apex-racing-red-hover)!important}.card .button--full-width{background-color:var(--apex-racing-red)!important;border-radius:var(--apex-radius-xs)!important}.banner{position:relative}.banner__box{background:#0009!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--apex-radius-lg);padding:3rem!important}.banner__heading{font-weight:var(--apex-font-weight-black)!important;text-transform:uppercase!important;letter-spacing:.02em!important;line-height:1.1!important;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.banner__text{font-size:1.6rem;opacity:.95}.banner .button{margin-top:1rem}.slideshow .banner__heading{font-size:4rem!important}@media screen and (max-width: 749px){.slideshow .banner__heading{font-size:2.4rem!important}}.banner--gradient-left:after{background:linear-gradient(to right,rgba(0,0,0,.7) 0%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.1) 70%,transparent 100%)!important;opacity:1!important}.banner--gradient-vertical:after{background:linear-gradient(to bottom,#00000080,#0003 40%,#0000001a 60%,#0006)!important;opacity:1!important}.banner--arp-hero .banner__box{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;padding:3rem 0!important;max-width:650px}.banner--arp-hero .banner__heading{color:#fff!important;text-shadow:2px 4px 12px rgba(0,0,0,.6);margin-bottom:.5rem!important}.banner--arp-hero .banner__text{color:#ffffffe6!important;font-size:1.6rem!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;text-shadow:1px 2px 8px rgba(0,0,0,.5)}.banner--arp-hero .button--primary,.banner--arp-hero .banner__buttons .button:first-child:not(.button--secondary){background-color:#fff!important;color:var(--apex-charcoal)!important;font-family:var(--arp-font-body)!important;font-weight:600!important;letter-spacing:1.5px!important;padding:1.2rem 2.8rem!important;font-size:1.3rem!important;text-transform:uppercase!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;transition:background-color .25s ease!important}.banner--arp-hero .button--primary:hover,.banner--arp-hero .banner__buttons .button:first-child:not(.button--secondary):hover{background-color:var(--apex-light-gray)!important;color:var(--apex-charcoal)!important;border:none!important;outline:none!important;box-shadow:none!important}.banner--arp-hero .button--secondary{background:transparent!important;color:#fff!important;border:2px solid #fff!important;border-radius:0!important;box-shadow:none!important}.banner--arp-hero .button--secondary:after{display:none!important}.banner--arp-hero .button--secondary:hover{background:#c00!important;border-color:#c00!important;color:#fff!important}.banner--arp-hero .button--primary:focus,.banner--arp-hero .button--primary:focus-visible,.banner--arp-hero .banner__buttons .button:first-child:focus,.banner--arp-hero .banner__buttons .button:first-child:focus-visible{outline:2px solid #ffffff!important;outline-offset:2px!important;box-shadow:none!important}@media screen and (max-width: 749px){.banner--arp-hero .banner__box{padding:2rem 1.5rem!important;max-width:100%}.banner--arp-hero .banner__heading{font-size:clamp(32px,12vw,48px)!important}.banner--arp-hero .banner__text{font-size:1.3rem!important;letter-spacing:.15em!important}.banner--gradient-left:after{background:linear-gradient(to bottom,#0003,#0009)!important}}.footer,.section-footer{background-color:var(--zone-chrome-bg, #0a0a0a)!important;color:var(--zone-chrome-text, #ffffff)!important}.footer__content-top{border-color:var(--zone-chrome-border, #2a2a2a)!important}.footer__title,.footer h2,.footer h3,.footer h4{color:var(--zone-chrome-text-muted, #a1a1a1)!important;font-weight:var(--apex-font-weight-semibold)!important;text-transform:uppercase!important;letter-spacing:1px!important;font-size:11px!important;margin-bottom:1.5rem!important}.footer a,.footer__list-item a,.footer-block__details-content a{color:var(--zone-chrome-text-muted, #a1a1a1)!important;transition:color .15s ease!important;font-size:13px!important}.footer a:hover,.footer__list-item a:hover{color:var(--zone-chrome-text, #ffffff)!important}.footer__blocks-wrapper{border-color:var(--zone-chrome-border, #2a2a2a)!important}.footer .newsletter-form__field-wrapper{background:var(--zone-chrome-bg-input, #1f1f1f)!important;border:1px solid var(--zone-chrome-border, #2a2a2a)!important;border-radius:var(--apex-radius-md, 8px)}.footer .field__input{background:transparent!important;color:var(--zone-chrome-text, #ffffff)!important;border:none!important}.footer .field__input::placeholder{color:var(--zone-chrome-text-muted, #a1a1a1)!important}.footer .newsletter-form__button{background-color:var(--apex-racing-red)!important;color:#fff!important;border-radius:var(--apex-radius-md, 8px)!important}.footer .newsletter-form__button:hover{background-color:var(--apex-racing-red-hover, #990000)!important}.footer__content-bottom{border-color:var(--zone-chrome-border, #2a2a2a)!important;padding-top:2rem!important}.footer .copyright,.footer .copyright a{color:var(--zone-chrome-text-disabled, #666666)!important;font-size:12px!important}.footer .list-payment{justify-content:flex-start}.footer .list-payment svg{opacity:.7}.footer .list-social__link{background:var(--zone-chrome-bg-input, #1f1f1f);border:1px solid var(--zone-chrome-border, #2a2a2a);border-radius:50%;padding:.8rem;transition:all .15s ease}.footer .list-social__link:hover{background:var(--apex-racing-red);border-color:var(--apex-racing-red)}.footer .list-social__link svg{fill:var(--zone-chrome-text, #ffffff)}@media screen and (max-width: 749px){.footer-block.grid__item{margin:var(--apex-space-6) 0!important}.footer-block.grid__item:first-child{margin-top:0!important}.footer-block--newsletter{gap:var(--apex-space-6)!important}.footer__content-top{padding-bottom:var(--apex-space-6)!important;padding-left:var(--apex-space-4)!important;padding-right:var(--apex-space-4)!important}.footer-block__heading{margin-bottom:var(--apex-space-3)!important}.footer-block__details-content .list-menu__item--link{padding-top:var(--apex-space-2)!important;padding-bottom:var(--apex-space-2)!important}}@media screen and (max-width: 749px){.newsletter-racing{padding:var(--apex-space-8) 0!important}.newsletter-racing__inner{gap:var(--apex-space-6)!important}.newsletter-racing__heading,.newsletter-racing__subheading{margin-bottom:var(--apex-space-2)!important}.newsletter-racing__disclaimer{margin-top:var(--apex-space-2)!important}}.menu-drawer,.menu-drawer__inner-container{background-color:var(--apex-charcoal)!important;color:#fff!important}.menu-drawer__menu-item,.menu-drawer__menu-item span{color:#ffffffe6!important;font-weight:var(--apex-font-weight-semibold)!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-color:#ffffff1a!important;padding:1.5rem 2rem!important}.menu-drawer__menu-item:hover,.menu-drawer__menu-item:hover span{color:var(--apex-racing-red)!important;background:#ffffff0d}.menu-drawer__close-button,.menu-drawer__utility-links a{color:#fffc!important}.menu-drawer__close-button:hover{color:var(--apex-racing-red)!important}.menu-drawer__submenu{background:#0000004d}.field__input,.select__select,.customer .field input,.customer .field select{border:1px solid rgba(var(--color-foreground),.2)!important;border-radius:var(--apex-radius-md)!important;transition:border-color .2s ease,box-shadow .2s ease!important;padding:1.2rem 1.5rem!important;box-shadow:none!important;outline:none!important;background:rgb(var(--color-background))!important}.field__input:hover,.select__select:hover,.customer .field input:hover,.customer .field select:hover{border-color:rgba(var(--color-foreground),.4)!important}.field__input:focus,.field__input:focus-visible,.select__select:focus,.select__select:focus-visible,.customer .field input:focus,.customer .field select:focus{border-color:var(--apex-racing-red)!important;box-shadow:0 0 0 3px #cc00001f!important;outline:none!important}.field__label{font-weight:var(--apex-font-weight-semibold);color:var(--apex-charcoal)}.field:before,.field:after{display:none!important}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{box-shadow:none!important;outline:none!important;position:relative}.button:before,.button:after,.shopify-challenge__button:before,.shopify-challenge__button:after,.customer button:before,.customer button:after{display:none!important}.button:focus,.button:focus-visible,.shopify-challenge__button:focus,.customer button:focus{box-shadow:0 0 0 3px #c003!important;outline:none!important}.button--primary,.shopify-payment-button__button--unbranded{background:var(--apex-racing-red)!important;border:none!important;color:#fff!important;border-radius:var(--apex-radius-md)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em!important;transition:background-color .2s ease,transform .2s ease!important}.button--primary:hover,.shopify-payment-button__button--unbranded:hover{background:var(--apex-racing-red-dark)!important;transform:translateY(-1px)!important}.button--secondary{background:var(--apex-charcoal)!important;border:none!important;color:#fff!important;border-radius:var(--apex-radius-md)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em!important;transition:background-color .2s ease,transform .2s ease!important}.button--secondary:hover{background:var(--apex-racing-red)!important;transform:translateY(-1px)!important}.button--tertiary{background:transparent!important;border:2px solid rgba(var(--color-foreground),.2)!important;color:rgb(var(--color-foreground))!important;border-radius:var(--apex-radius-md)!important;font-weight:600!important;transition:border-color .2s ease,background-color .2s ease!important}.button--tertiary:hover{border-color:rgba(var(--color-foreground),.5)!important;background:rgba(var(--color-foreground),.05)!important}.focus-inset:focus-visible,.focused.focus-inset{outline:none!important;box-shadow:0 0 0 2px var(--apex-racing-red)!important}.focus-offset:focus-visible,.focus-offset.focused{outline:none!important;box-shadow:0 0 0 2px var(--apex-racing-red)!important}.header__icon.focus-inset:focus-visible,.header__icon.link:focus-visible{outline:none!important;box-shadow:0 0 0 2px #ffffff80!important;border-radius:var(--apex-radius-sm)}.modal__close-button:focus-visible,.search-modal__close-button:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--apex-racing-red)!important;border-radius:var(--apex-radius-sm)}.field__button{box-shadow:none!important;outline:none!important}.field__button:focus,.field__button:focus-visible{outline:none!important;box-shadow:none!important}.search__button:focus-visible,.reset__button:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--apex-racing-red)!important;border-radius:var(--apex-radius-sm)}.header__icon--menu:focus-visible{outline:none!important;box-shadow:0 0 0 2px #ffffff80!important;border-radius:var(--apex-radius-sm)}summary.header__icon:focus-visible,summary.focus-inset:focus-visible{outline:none!important;box-shadow:0 0 0 2px #ffffff80!important;border-radius:var(--apex-radius-sm)}a.link.focus-inset:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--apex-racing-red)!important;border-radius:var(--apex-radius-sm)}.header a.link.focus-inset:focus-visible,.header__icons a.focus-inset:focus-visible{box-shadow:0 0 0 2px #ffffff80!important}.header__menu-item,summary.header__menu-item{border-radius:var(--apex-radius-sm)}.header__menu-item.focus-inset:focus-visible,.header__menu-item:focus-visible,summary.header__menu-item:focus-visible,details summary.focus-inset:focus-visible{outline:none!important;box-shadow:0 0 0 2px #fff6!important}.collection-hero{background-color:var(--apex-charcoal)!important;color:#fff!important;padding:4rem 0!important}.collection-hero__title{font-weight:var(--apex-font-weight-black)!important;text-transform:uppercase!important;letter-spacing:.02em!important;color:#fff!important}.collection-hero__description{color:#fffc}.facets-container,.facets-container *,.facet-filters,.facet-filters *{font-family:var(--arp-font-body)!important}.facets__label{cursor:pointer;transition:color .2s ease}.active-facets__button{background-color:var(--apex-charcoal)!important;color:#fff!important;border-radius:var(--apex-radius-sm)!important;font-weight:var(--apex-font-weight-semibold)}.active-facets__button:hover{background-color:var(--apex-racing-red)!important}.facet-filters__sort .select__select{font-weight:var(--apex-font-weight-semibold)}.section-main-collection,.section-collection-product-grid,main.content-for-layout{background-color:var(--zone-content-bg, #f5f5f5)}.collection-hero{background:var(--zone-content-bg, #f5f5f5)!important;padding:48px 48px 32px!important}.collection-hero__title{color:var(--zone-content-text, #141414)!important}.collection-hero__description{color:var(--zone-content-text-muted, #666666)!important}.facets-container:not(.facets-vertical .facets-container),.active-facets-wrapper{background-color:var(--zone-card-bg, #ffffff);border-radius:var(--apex-radius-lg, 12px);padding:var(--apex-space-5, 1.25rem) var(--apex-space-6, 1.5rem);box-shadow:var(--zone-card-shadow, 0 1px 3px rgba(0, 0, 0, .05));border:1px solid var(--zone-card-border, #d4d4d4)}.facets-vertical .facets-wrapper{background:transparent;border:none;box-shadow:none;padding:0;border-radius:0}.facets__heading,.facets__label,.facet-filters__label{color:var(--zone-content-text, #141414)!important}.facets__heading{font-size:var(--apex-text-sm, .875rem)!important;font-weight:var(--apex-font-semibold, 600)!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--zone-content-text-muted, #666666)!important}.facets__disclosure .facets__summary,.facet-filters__field .select__select,.facet-filters__sort .select__select{background-color:transparent;border:1px solid var(--zone-content-border, #e5e5e5);border-radius:var(--apex-radius-sm, 6px);color:var(--zone-content-text, #141414);padding:8px 14px;font-size:var(--apex-text-sm, .875rem)}.facets__disclosure .facets__summary:hover,.facet-filters__field .select__select:hover,.facet-filters__sort .select__select:hover{border-color:var(--zone-content-text-muted, #666666)}.active-facets__button,.active-filter-pill{background-color:var(--zone-chrome-bg, #0a0a0a)!important;color:var(--zone-chrome-text, #ffffff)!important;border-radius:var(--apex-radius-sm, 6px)!important;font-weight:var(--apex-font-medium, 500)!important;font-size:var(--apex-text-xs, .75rem)!important;padding:8px 14px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.active-facets__button span,.active-filter-pill span{color:var(--zone-chrome-text, #ffffff)!important}.active-facets__button-inner{color:inherit!important}.active-facets__button .icon,.active-filter-pill .close{opacity:.6}.active-facets__button:hover,.active-filter-pill:hover{background-color:var(--apex-racing-red)!important}.product-count,.facets__product-count{font-size:var(--apex-text-sm, .875rem);color:var(--zone-content-text-muted, #666666)}.facet-filters__sort{margin-left:auto;display:flex;align-items:center;gap:var(--apex-space-3, .75rem)}.card,.card-wrapper .card,.product-card-wrapper .card{background-color:var(--zone-card-bg, #ffffff)!important;border:1px solid var(--zone-card-border, #e5e5e5)!important;border-radius:var(--apex-radius-xl, 16px)!important;box-shadow:var(--zone-card-shadow, 0 1px 3px rgba(0, 0, 0, .05))!important;transition:all .2s ease!important}.card:hover,.card-wrapper:hover .card,.product-card-wrapper:hover .card{border-color:var(--zone-card-border-hover, #d4d4d4)!important;box-shadow:var(--zone-card-shadow-hover, 0 12px 32px rgba(0, 0, 0, .1))!important;transform:translateY(-4px)}.card__inner{background-color:var(--zone-card-bg, #ffffff)!important}.card__media,.card .media{background-color:transparent!important;border-radius:var(--apex-radius-lg, 12px)!important}.card__heading,.card__heading a,.card__information .full-unstyled-link,.card-information__text{color:var(--zone-content-text, #141414)!important;font-weight:var(--apex-font-semibold, 600)!important}.card__heading a:hover,.card__information .caption-with-letter-spacing,.card-information .caption-with-letter-spacing{color:var(--apex-racing-red)!important}.card .price,.card-wrapper .price,.card .price-item,.card .price-item--regular,.card .price-item--sale{color:var(--zone-content-text, #141414)!important}.card .price--on-sale .price-item--regular{color:var(--zone-content-text-muted, #666666)!important;text-decoration:line-through!important}.card .quick-add__submit,.quick-add__submit,.card__quick-add{background-color:var(--zone-chrome-bg, #0a0a0a)!important;color:var(--zone-chrome-text, #ffffff)!important;border:none!important;border-radius:var(--apex-radius-md, 8px)!important;padding:12px!important;width:100%;font-size:var(--apex-text-xs, .75rem)!important;font-weight:var(--apex-font-semibold, 600)!important;text-transform:uppercase!important;letter-spacing:.5px!important;transition:background-color var(--apex-transition-fast, .15s ease-out)!important}.card .quick-add__submit:hover,.quick-add__submit:hover,.card__quick-add:hover{background-color:var(--apex-racing-red)!important}.card .badge--position,.card .axle-badge{background-color:var(--zone-chrome-bg, #0a0a0a)!important;color:var(--zone-chrome-text, #ffffff)!important}.section-main-product,.product{background-color:var(--zone-content-bg, #f5f5f5)}.product__media-wrapper,.product__media-list,.product__media-item,.product-media-container{background-color:transparent;border-radius:var(--apex-radius-xl, 16px);border:none}.product__media-item .media{background-color:transparent;border-radius:var(--apex-radius-lg, 12px)}.thumbnail-list .thumbnail{background-color:var(--zone-content-bg-elevated, #fafafa);border-radius:var(--apex-radius-md, 8px);border:2px solid transparent}.thumbnail-list .thumbnail.is-active,.thumbnail-list .thumbnail:hover{border-color:var(--zone-chrome-bg, #0a0a0a)}.product__title{font-weight:var(--apex-font-weight-black)!important;color:var(--zone-content-text, #141414)!important;font-size:2.8rem!important;line-height:1.2!important;font-family:var(--apex-font-display)!important;letter-spacing:1px!important}.product__text{color:var(--zone-content-text-muted, #666666);line-height:1.8;font-size:1.5rem}.product__text.caption-with-letter-spacing{color:var(--apex-racing-red);font-weight:var(--apex-font-weight-bold);text-transform:uppercase;letter-spacing:.1em}.product__sku{font-size:var(--apex-text-sm, .875rem);color:var(--zone-content-text-muted, #666666)}.product__info-wrapper .price{font-size:2rem!important;font-weight:var(--apex-font-bold, 700)!important;color:var(--zone-content-text, #141414)!important}.product__info-wrapper .price--on-sale .price-item--sale{color:var(--zone-content-text, #141414)!important}.product__tax,.tax-note{font-size:var(--apex-text-xs, .75rem);color:var(--zone-content-text-muted, #666666)}.product__stock-badge{display:block}.position-selector,.product-form__input--position{margin-bottom:var(--apex-space-6, 1.5rem)}.position-selector__label{font-size:var(--apex-text-sm, .875rem);font-weight:var(--apex-font-semibold, 600);color:var(--zone-content-text, #141414);margin-bottom:var(--apex-space-2, .5rem)}.variant-input[type=radio]+.variant-input__label{border:2px solid var(--zone-content-border, #e5e5e5);border-radius:var(--apex-radius-lg, 12px);font-weight:var(--apex-font-weight-semibold);transition:all .15s ease;background-color:var(--zone-card-bg, #ffffff);padding:16px;text-align:center}.variant-input[type=radio]+.variant-input__label:hover{border-color:var(--zone-content-text-muted, #666666)}.variant-input[type=radio]:checked+.variant-input__label{border-color:var(--zone-chrome-bg, #0a0a0a)!important;background-color:var(--zone-content-bg-elevated, #fafafa)!important;color:var(--zone-content-text, #141414)}.product-form__buttons{display:flex;gap:var(--apex-space-3, .75rem)}.product-form__submit{flex:1;padding:18px 32px!important;background-color:var(--apex-racing-red)!important;color:#fff!important;border:none!important;border-radius:var(--apex-radius-lg, 12px)!important;font-size:var(--apex-text-sm, .875rem)!important;font-weight:var(--apex-font-bold, 700)!important;text-transform:uppercase!important;letter-spacing:1px!important}.product-form__submit:hover{background-color:var(--apex-racing-red-hover, #990000)!important}.product__wishlist-button{width:56px;height:56px;border:1px solid var(--zone-content-border, #e5e5e5);border-radius:var(--apex-radius-lg, 12px);background-color:var(--zone-card-bg, #ffffff);display:flex;align-items:center;justify-content:center}.product__wishlist-button svg{width:22px;height:22px;stroke:var(--zone-content-text-muted, #666666)}.product__wishlist-button:hover{border-color:var(--apex-racing-red)}.product__wishlist-button:hover svg{stroke:var(--apex-racing-red)}.product__accordion .accordion__title{font-weight:var(--apex-font-weight-bold);text-transform:uppercase;letter-spacing:.03em;color:var(--zone-content-text, #141414)}.product__info-wrapper .price-item--regular{font-size:1.4rem;color:var(--zone-content-text-muted, #666666)}.product__info-wrapper .price--on-sale .price-item--regular{text-decoration:line-through}.product__info-wrapper .price--on-sale .price-item--sale{font-size:2.6rem;font-weight:var(--apex-font-weight-black)}.product-form__input fieldset{display:flex;flex-wrap:wrap;gap:var(--space-sm, .5rem)}.product-form__input legend{font-weight:var(--apex-font-weight-semibold);margin-bottom:var(--space-sm, .5rem)}.quantity{border-radius:var(--apex-radius-md, 8px);border:2px solid var(--apex-border-gray);overflow:hidden}.quantity:focus-within{border-color:var(--apex-racing-red)}.quantity__button{min-width:var(--touch-target-min, 44px);min-height:var(--touch-target-min, 44px);transition:background-color .2s ease}.quantity__button:hover{background-color:var(--apex-light-gray)}@media screen and (max-width: 749px){.product__info-container{padding-bottom:80px}.product-form__buttons--sticky-mobile{position:fixed;bottom:0;left:0;right:0;background:var(--apex-surface-elevated, #27272a);padding:var(--space-md, 1rem);box-shadow:0 -4px 20px #0006;z-index:10;border-top:1px solid var(--apex-border-default, #3f3f46)}.product-form__buttons--sticky-mobile .product-form__submit{width:100%;min-height:52px;font-size:1.5rem}}.product__info-wrapper{--product-info-gap: var(--space-lg, 1.5rem)}.product__info-wrapper>*+*{margin-top:var(--product-info-gap)}.cart-drawer{background:var(--zone-chrome-bg-elevated, #141414)!important}.cart-drawer__overlay{background:#0009}.cart-drawer__heading{color:var(--zone-chrome-text, #ffffff)!important}.cart-drawer .cart-item{background-color:var(--zone-chrome-bg-input, #1f1f1f)!important;border-color:var(--zone-chrome-border, #2a2a2a)!important}.cart-drawer .cart-item__name,.cart-drawer .cart-item__price{color:var(--zone-chrome-text, #ffffff)!important}.cart-drawer .cart-item__details{color:var(--zone-chrome-text-muted, #a1a1a1)!important}.cart-drawer .totals{background-color:transparent!important;border:none!important}.cart-drawer .totals__subtotal,.cart-drawer .totals__subtotal-value{color:var(--zone-chrome-text, #ffffff)!important}.breadcrumb{width:100%;padding:var(--apex-space-3, .75rem) 0;font-size:1.3rem}.breadcrumb__list{justify-content:flex-start}.breadcrumb__link,.breadcrumbs a,.breadcrumb a{color:#333!important;text-decoration:none;transition:color .2s ease}.breadcrumb__link:hover,.breadcrumbs a:hover,.breadcrumb a:hover{color:#000!important;text-decoration:none}.breadcrumb__text,.breadcrumbs span,.breadcrumb span{color:#333!important}.breadcrumb__item:not(:last-child):after{color:#999}@media screen and (max-width: 749px){.breadcrumb{font-size:1.2rem;padding:.6rem 0}.breadcrumb__list{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.breadcrumb__list::-webkit-scrollbar{display:none}.breadcrumb__item{flex-shrink:0;white-space:nowrap}.breadcrumb__item:last-child{flex-shrink:1;min-width:0}.breadcrumb__item--current .breadcrumb__text{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}}.breadcrumbs{font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em}.breadcrumbs a{color:var(--apex-medium-gray);transition:color .2s ease}.breadcrumbs a:hover{color:var(--apex-racing-red)}.search-modal{background:var(--apex-charcoal)}.search-modal__form{background:var(--apex-surface-elevated, #27272a);border:1px solid var(--apex-border-default, #3f3f46);border-radius:var(--apex-radius-lg);overflow:hidden}.search-modal__input{font-size:1.6rem;font-weight:var(--apex-font-weight-medium)}.predictive-search__item{transition:background .2s ease}.predictive-search__item:hover{background-color:var(--apex-light-gray)}.predictive-search__item-heading{font-weight:var(--apex-font-weight-semibold)}.predictive-search__item-heading:hover{color:var(--apex-racing-red)}.pagination__item{font-weight:var(--apex-font-weight-semibold);border-radius:var(--apex-radius-sm);transition:all .2s ease}.pagination__item--current{background-color:var(--apex-racing-red)!important;color:#fff!important}.pagination__item:hover:not(.pagination__item--current){background-color:var(--apex-light-gray);color:var(--apex-racing-red)}slideshow-component .slider-button{background-color:#000000b3!important;color:#fff!important;border-radius:50%!important;width:50px!important;height:50px!important;transition:all .2s ease!important}slideshow-component .slider-button:hover{background-color:var(--apex-racing-red)!important;color:#fff!important;transform:scale(1.1)}.slideshow__control-wrapper button{background-color:#fff6!important;transition:all .2s ease}.slideshow__control-wrapper button[aria-current=true],.slideshow__control-wrapper button:hover{background-color:var(--apex-racing-red)!important}.rich-text__heading{font-weight:var(--apex-font-weight-black)!important}.rich-text__text{font-size:1.5rem;line-height:1.8}.rich-text__text a{color:var(--apex-racing-red);font-weight:var(--apex-font-weight-semibold)}.rich-text__text a:hover{color:var(--apex-racing-red-hover)}.image-with-text__heading{font-weight:var(--apex-font-weight-black)!important}.multicolumn-card__info h3{font-weight:var(--apex-font-weight-bold)}.loading__spinner circle{stroke:var(--apex-racing-red)!important}.customer h1,.customer h2{font-weight:var(--apex-font-weight-black)}.customer .button{background-color:var(--apex-racing-red)!important;color:#fff!important}.customer .button:hover{background-color:var(--apex-racing-red-hover)!important}.customer a:not(.button){color:var(--apex-racing-red)}*:focus-visible{outline:2px solid var(--apex-racing-red)!important;outline-offset:2px}.section-padding{padding-top:5rem;padding-bottom:5rem}@media screen and (min-width: 750px){.section-padding{padding-top:7rem;padding-bottom:7rem}}.color-scheme-3,.color-scheme--scheme-3{--color-background: 26, 26, 26;--color-foreground: 255, 255, 255}.color-scheme-5,.color-scheme--scheme-5{--color-background: 227, 24, 55}@media screen and (max-width: 749px){.header__menu-item,.header__menu-item span{font-size:1.2rem!important}.product__title{font-size:2rem!important}.product-form__submit{font-size:1.4rem!important;padding:1.5rem 2rem!important}.banner__heading{font-size:2rem!important}.card__heading{font-size:1.3rem!important}.product-form{position:sticky;bottom:0;background:var(--apex-surface-elevated, #27272a);padding:1rem;box-shadow:0 -4px 20px #0006;z-index:10;margin:0 -1.5rem;width:calc(100% + 3rem);border-top:1px solid var(--apex-border-default, #3f3f46)}}@media print{.header,.footer,.announcement-bar{display:none!important}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card__media .media{position:relative;background:transparent}.card__media .media.loaded{background:none;animation:none}.card__placeholder-automotive{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--apex-light-gray);width:100%;height:100%;min-height:200px}.card__placeholder-automotive svg{width:64px;height:64px;color:var(--apex-medium-gray);opacity:.5}.card__placeholder-automotive span{margin-top:.75rem;font-size:1.2rem;color:var(--apex-medium-gray);text-transform:uppercase;letter-spacing:.05em}.card__media--placeholder{background:linear-gradient(135deg,var(--apex-light-gray, #f5f5f5) 0%,var(--apex-medium-gray, #e0e0e0) 100%)}.card__placeholder-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:180px}.card__placeholder-content svg{width:48px;height:48px;color:rgba(var(--color-foreground),.3)}.card-wrapper.product-card-wrapper{--card-hover-lift: -6px;--card-hover-shadow: var(--apex-shadow-card-hover, 0 12px 30px rgba(0, 0, 0, .15));transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.card-wrapper.product-card-wrapper:hover{transform:translateY(var(--card-hover-lift))}.card-wrapper.product-card-wrapper:hover .card{box-shadow:var(--card-hover-shadow)}.card-wrapper.product-card-wrapper .card{border:1px solid transparent;transition:border-color .2s ease,box-shadow .3s ease}.card-wrapper.product-card-wrapper:hover .card{border-color:var(--apex-border-gray)}.card__media .media img+img{opacity:0;transition:opacity .4s ease}.card-wrapper:hover .card__media .media img+img{opacity:1}.card .quick-add{opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease}.card:hover .quick-add,.card:focus-within .quick-add{opacity:1;transform:translateY(0)}.card__badge.top.left .badge{margin-bottom:var(--space-xs, .25rem)}.card__heading a:hover{color:var(--apex-racing-red)}.card .price{font-weight:var(--apex-font-weight-bold)}.card .price--on-sale .price-item--sale{color:var(--apex-racing-red)}@media screen and (max-width: 749px){.card .quick-add{opacity:1;transform:translateY(0)}}@media (hover: none){.card-wrapper.product-card-wrapper:hover{transform:none}.card-wrapper.product-card-wrapper:hover .card{box-shadow:var(--apex-shadow-card);border-color:transparent}}@keyframes vehicle-selected-pulse{0%{box-shadow:0 0 #16a34a80}70%{box-shadow:0 0 0 12px #16a34a00}to{box-shadow:0 0 #16a34a00}}.vehicle-bar--has-selection .vehicle-bar__selected-icon{animation:vehicle-selected-pulse .8s ease-out}.vehicle-bar__select{min-height:44px}.collection__view-toggle-wrapper{display:flex;justify-content:flex-end;margin-bottom:1.5rem}@media screen and (max-width: 749px){.collection__view-toggle-wrapper{margin-bottom:1rem}}.view-toggle{display:flex;gap:.25rem;border:1px solid var(--apex-border-default, #3f3f46);border-radius:var(--apex-radius-sm);padding:2px;background:var(--apex-surface-elevated, #27272a)}.view-toggle__btn{padding:.5rem .75rem;background:transparent;border:none;border-radius:2px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.view-toggle__btn svg{width:18px;height:18px;color:var(--apex-medium-gray)}.view-toggle__btn:hover{background:var(--apex-light-gray)}.view-toggle__btn.active{background:var(--apex-charcoal)}.view-toggle__btn.active svg{color:#fff}.view-toggle__btn--list,.view-toggle{display:none}.product-grid--list{display:flex!important;flex-direction:column;gap:1.5rem}.product-grid--list .grid__item{width:100%!important;max-width:100%!important}.product-grid--list .card{display:grid;grid-template-columns:180px 1fr;gap:1.5rem}.product-grid--list .card__inner{width:180px}.product-grid--list .card__content{padding:1rem 0}@media screen and (max-width: 749px){.product-grid--list .card{grid-template-columns:120px 1fr;gap:1rem}.product-grid--list .card__inner{width:120px}}.facets__disclosure-vertical>summary{padding:var(--space-md, 1.2rem) 0;border-bottom:1px solid var(--apex-border-gray);font-weight:var(--apex-font-weight-semibold);transition:color .2s ease}.facets__disclosure-vertical>summary svg{transition:transform .2s ease}.facets__disclosure-vertical[open]>summary{color:inherit}.facets__disclosure-vertical[open]>summary svg{transform:rotate(180deg)}.facets__label{display:flex;align-items:center;gap:var(--space-sm, .5rem);padding:var(--space-sm, .5rem) 0;cursor:pointer;transition:color .15s ease}.facets__label:hover{color:var(--apex-racing-red)}.facets__label input[type=checkbox]{width:18px;height:18px;accent-color:var(--apex-racing-red);cursor:pointer}.facets__label input[type=checkbox]:checked+span{color:var(--apex-racing-red);font-weight:var(--apex-font-weight-semibold)}.facets__count{color:var(--apex-medium-gray);font-size:1.2rem}.active-facets{display:flex;flex-wrap:nowrap;gap:var(--space-sm, .5rem);margin-bottom:var(--space-md, 1rem);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.5rem}.active-facets::-webkit-scrollbar{height:4px}.active-facets::-webkit-scrollbar-track{background:transparent}.active-facets::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.2);border-radius:2px}.active-facets__button{display:inline-flex;align-items:center;gap:var(--space-xs, .25rem);background:var(--apex-charcoal)!important;color:#fff!important;border-radius:var(--apex-radius-sm)!important;padding:var(--space-xs, .25rem) var(--space-sm, .5rem)!important;font-size:1.2rem;transition:all .2s ease;white-space:nowrap;max-width:220px;flex-shrink:0}.active-facets__button-inner{overflow:hidden;text-overflow:ellipsis}.active-facets__button:hover{background:var(--apex-racing-red)!important;transform:scale(1.02)}.active-facets__button-inner{display:flex;align-items:center;gap:var(--space-xs, .25rem)}.active-facets__button .active-facets__button-inner,.active-facets__button .active-facets__button-inner.button--tertiary{color:#fff!important;background:transparent!important;border:none!important;box-shadow:none!important}.active-facets__button .svg-wrapper{color:#ffffffb3}.active-facets__button:hover .svg-wrapper{color:#fff}.collection .grid{gap:var(--grid-gap, 1.5rem)}@media screen and (max-width: 749px){.collection .grid{gap:var(--grid-gap-mobile, 1rem)}.collection .grid--2-col-tablet{grid-template-columns:repeat(2,1fr)}.collection .card__content{padding:var(--space-sm, .5rem)}.collection .card__heading{font-size:1.3rem!important;line-height:1.3}.collection .price{font-size:1.4rem}}.pagination__list{gap:var(--space-xs, .25rem)}.pagination__item a,.pagination__item span{min-width:var(--touch-target-min, 44px);min-height:var(--touch-target-min, 44px);display:flex;align-items:center;justify-content:center;border-radius:var(--apex-radius-sm, 4px);transition:all .2s ease}.pagination__item--current span{background:var(--apex-charcoal);color:#fff}.pagination__item a:hover{background:var(--apex-light-gray);color:var(--apex-racing-red)}@media screen and (max-width: 749px){.product-form{position:sticky;bottom:0;background:var(--apex-surface-elevated, #27272a);padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #0006;z-index:10;margin:0 -1.5rem;width:calc(100% + 3rem);border-top:1px solid var(--apex-border-default, #3f3f46)}}.mobile-facets__inner{background:var(--apex-surface-elevated, #27272a);padding-bottom:env(safe-area-inset-bottom)}.mobile-facets__header{background:var(--apex-charcoal);color:#fff;padding:1rem 1.5rem;position:sticky;top:0;z-index:1}.mobile-facets__header-inner{display:flex;align-items:center;justify-content:space-between}.mobile-facets__close{color:#fff!important}.mobile-facets__footer{position:sticky;bottom:0;background:var(--apex-surface-elevated, #27272a);border-top:1px solid var(--apex-border-default, #3f3f46);padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));z-index:1}@keyframes add-to-cart-success{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.product-form__submit[data-adding=true]{animation:add-to-cart-success .3s ease}.product-form__submit[data-added=true]{background-color:var(--apex-success)!important}.button:active:not(:disabled){transform:translateY(0) scale(.98)}.button svg,.quick-add__submit svg{transition:transform .2s ease}.button:hover svg,.quick-add__submit:hover svg{transform:scale(1.1)}.button:focus-visible,.quick-add__submit:focus-visible{outline:2px solid var(--apex-racing-red);outline-offset:2px}.button.loading,.quick-add__submit.loading{position:relative;color:transparent!important}.button.loading:after,.quick-add__submit.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:button-spinner .6s linear infinite}@keyframes button-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button.loading:after{animation-duration:.6s!important;animation-iteration-count:infinite!important}}@media screen and (max-width: 749px){.touch-target,button,[role=button],a[href]{min-height:var(--touch-target-min, 44px)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-inset{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}}@media screen and (max-width: 749px){.header{padding-top:10px!important;padding-bottom:10px!important}.vehicle-bar--has-selection{padding:.3rem 0}.announcement-bar{padding:.4rem 0}}.compatibility-notes{display:flex;gap:1rem;padding:1rem 1.25rem;margin:1.5rem 0;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-left:4px solid #d97706;border-radius:var(--apex-radius-md, 6px);color:#92400e}.compatibility-notes__icon{flex-shrink:0;color:#d97706}.compatibility-notes__icon svg{width:24px;height:24px}.compatibility-notes__content{flex:1}.compatibility-notes__label{display:block;font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;color:#b45309}.compatibility-notes__text{margin:0;font-size:1.4rem;line-height:1.5;color:#78350f}@media screen and (max-width: 749px){.compatibility-notes{padding:.875rem 1rem;margin:1rem 0}.compatibility-notes__label{font-size:1.1rem}.compatibility-notes__text{font-size:1.3rem}}.product__compatibility-notice{margin:1.25rem 0 0;padding:1rem 1.25rem;background:rgba(var(--color-foreground),.04);border-left:3px solid var(--apex-racing-red, #cc0000);border-radius:var(--apex-radius-sm, 4px);font-size:1.3rem;line-height:1.6;color:rgba(var(--color-foreground),.85)}@media screen and (max-width: 749px){.product__compatibility-notice{font-size:1.2rem;padding:.875rem 1rem;margin:1rem 0 0}}.cart__compatibility-notice{margin:0 0 1.5rem;padding:1rem 1.25rem;background:rgba(var(--color-foreground),.04);border-left:3px solid var(--apex-racing-red, #cc0000);border-radius:var(--apex-radius-sm, 4px)}.cart__compatibility-notice p{margin:0;font-size:1.3rem;line-height:1.6;color:rgba(var(--color-foreground),.85)}@media screen and (max-width: 749px){.cart__compatibility-notice{font-size:1.2rem;padding:.875rem 1rem;margin:0 0 1.25rem}.cart__compatibility-notice p{font-size:1.2rem}}@media screen and (max-width: 749px){.product-form__buttons{position:sticky;bottom:0;z-index:10;background:rgb(var(--color-background));margin:0 -1.5rem;padding:1rem 1.5rem;box-shadow:0 -4px 12px #0000001a}}.product__media-item .media,.product-media-container .media{background:#fff;border-radius:var(--apex-radius-lg, 12px);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:1}.product-media-container.global-media-settings,.product__media-item .global-media-settings,.product__media-wrapper .global-media-settings{--media-border-width: 0;--media-border-opacity: 0;border:none!important;box-shadow:none!important;background-color:transparent!important}.product-media-container.global-media-settings:after,.product__media-item .global-media-settings:after,.product__media-wrapper .global-media-settings:after{display:none!important;content:none!important}.product__media-item .media img{border-radius:var(--apex-radius-lg, 12px);width:100%;height:100%;object-fit:contain;padding:5%}.zoom-hint{position:absolute;bottom:16px;right:16px;background:#0009;color:#fff;padding:6px 12px;border-radius:6px;font-size:11px;display:flex;align-items:center;gap:6px;pointer-events:none;opacity:0;transition:opacity .2s ease}.product__media-item .media:hover .zoom-hint{opacity:1}.zoom-hint svg{width:14px;height:14px;stroke:#fff;fill:none}.thumbnail-list{display:flex;gap:var(--apex-space-3)}.thumbnail-list__item{width:11rem!important;height:11rem!important;flex-shrink:0;border-radius:var(--apex-radius-md);overflow:hidden}.thumbnail-list__item .thumbnail,.thumbnail{width:100%!important;height:100%!important;border:2px solid var(--zone-card-border);border-radius:var(--apex-radius-md);background:var(--zone-content-bg-elevated);transition:border-color var(--apex-transition-fast)}.thumbnail:hover{border-color:var(--zone-card-border-hover);opacity:1}.thumbnail[aria-current]{border-color:var(--zone-content-text);box-shadow:none}.thumbnail img{width:100%;height:100%;object-fit:contain;padding:var(--apex-space-2);border-radius:calc(var(--apex-radius-md) - 2px)}.product__text.caption-with-letter-spacing{color:var(--apex-racing-red, #cc0000);font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.product__title h1{font-family:var(--arp-font-display, "Bebas Neue", sans-serif);font-size:3.6rem;letter-spacing:.05em;line-height:1.1;text-transform:uppercase;font-weight:400}@media screen and (max-width: 749px){.product__title h1{font-size:2.8rem}.product__media-item .media,.product-media-container .media{aspect-ratio:auto;border-radius:0;border:none!important;outline:none!important;box-shadow:none!important}.product__media-item .media>img,.product-media-container .media>img{left:50%!important;transform:translate(-50%)!important;padding:0;height:auto;border-radius:0}.product__media-wrapper{margin:0;width:100%}.product__media-list{gap:0;scroll-padding-left:0!important;margin:0!important;width:100%!important}.product__media-wrapper slider-component{margin:0!important;width:100%!important}.product__media-item,.product__media-list .product__media-item{width:100%!important;border:none!important;outline:none!important}.product__media-item .media{max-height:55vh}.product__media-item .media>img{max-height:55vh;object-fit:contain}.product__media-wrapper .slider-buttons{margin-top:var(--apex-space-4)}.product__media-wrapper .slider-button{background:var(--zone-content-bg)!important;border:1px solid var(--apex-gray-300)!important;border-radius:var(--apex-radius-full)!important;width:var(--apex-space-9)!important;height:var(--apex-space-9)!important;color:var(--zone-content-text)!important}.product__media-wrapper .slider-button:hover{border-color:var(--zone-content-text)!important;color:var(--apex-charcoal-dark)!important;background:var(--apex-gray-200)!important}.product__media-wrapper .slider-counter{font-size:var(--apex-text-sm);color:var(--zone-content-text)}.product__title h1,.product__title .h1{font-size:var(--apex-text-3xl);line-height:1.2}.product__info-wrapper .price-item--regular,.product__info-wrapper .price-item--sale{font-size:var(--apex-text-3xl)}.product__info-wrapper .price-item--last{font-size:var(--apex-text-xl)}.product__accordion .accordion__title{font-size:var(--apex-text-xl);padding:var(--apex-space-4) 0}.product-form__quantity{gap:var(--apex-space-4);margin-bottom:var(--apex-space-6)}.product__media-list.grid--peek .product__media-item,.grid--peek.slider .grid__item:first-of-type{width:100%!important;min-width:100%!important;margin-left:0!important}.product__media-list.grid--peek.slider:after{display:none}.product-form__buttons{background:rgb(var(--color-background))!important;margin:0!important;padding:var(--apex-space-4) var(--apex-space-6)!important;border:none!important;outline:none!important;box-shadow:none!important}.product-form{position:relative!important;background:transparent!important;padding:0!important;margin:0!important;border:none!important;outline:none!important;box-shadow:none!important}.product-form__buttons:before,.product-form__buttons:after,.product-form:before,.product-form:after{display:none!important}.product__info-container{padding-left:var(--apex-space-6)!important;padding-right:var(--apex-space-6)!important}.product__info-container>hr,.product__info-container>.product__accordion,.product__description+hr,.product__info-wrapper hr{margin-left:0!important;margin-right:0!important;width:100%!important}#MainContent,.content-for-layout,main[role=main]{position:relative;z-index:1}cart-notification{position:relative;z-index:1000}.cart-notification-wrapper{position:relative;z-index:1000}.cart-notification.active{z-index:1000!important}.product-form__buttons{z-index:5!important}}.product__sku{font-size:1.3rem;color:var(--apex-medium-gray, #999);margin-bottom:1.5rem}.product__info-wrapper .price-item--regular{font-size:2.8rem;font-weight:700;color:var(--apex-charcoal, #1a1a1a)}.product__tax{font-size:1.2rem;color:var(--apex-medium-gray, #666);margin-top:-.5rem;margin-bottom:1.5rem}.product__inventory{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.4rem;background:var(--apex-success-bg, #dcfce7);border-radius:6px;margin-bottom:1.5rem}.product__inventory svg,.product__inventory .svg-wrapper{display:none}.product__inventory:before{content:"";width:8px;height:8px;background:var(--apex-success, #22c55e);border-radius:50%;flex-shrink:0}.product__inventory span,.product__inventory p{font-size:1.3rem;font-weight:600;color:var(--apex-success-text, #16a34a);margin:0}.product__inventory--preorder{background:var(--apex-warning-bg, #fef3c7)}.product__inventory--preorder:before{background:var(--apex-warning, #f59e0b)}.product__inventory--preorder span,.product__inventory--preorder p{color:var(--apex-warning-text, #d97706)}.product__inventory--unavailable{background:var(--apex-neutral-bg, rgba(113, 113, 122, .12))}.product__inventory--unavailable:before{background:var(--apex-neutral, #71717A)}.product__inventory--unavailable span,.product__inventory--unavailable p{color:var(--apex-neutral-text, #A1A1AA)}.quantity{display:inline-flex;align-items:center;border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--apex-radius-md, 8px);overflow:hidden;background:transparent}.quantity__button{width:var(--apex-space-11, 2.75rem);height:var(--apex-space-11, 2.75rem);background:transparent!important;border:none!important;color:rgba(var(--color-foreground),.7)!important;font-size:var(--apex-text-lg, 1.125rem);cursor:pointer;transition:background .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center}.quantity__button:hover{background:var(--apex-racing-red)!important;color:#fff!important}.quantity__input{width:var(--apex-space-15, 3.75rem);height:var(--apex-space-11, 2.75rem);border:none!important;text-align:center;font-size:var(--apex-text-base, 1rem);font-weight:600;background:transparent!important;color:rgb(var(--color-foreground));appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__quantity{display:flex;align-items:center;gap:1.6rem;margin-bottom:2rem}.product-form__quantity .form__label{font-size:1.3rem;font-weight:600;margin-bottom:0}.product-form__submit{flex:1;padding:1.6rem 3.2rem!important;background:var(--apex-racing-red, #cc0000)!important;color:#fff!important;border:none!important;border-radius:var(--apex-radius-md, 8px)!important;font-size:1.4rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;cursor:pointer;transition:all .15s ease!important;min-height:52px}.product-form__submit:hover:not([disabled]){background:var(--apex-racing-red-hover, #a00000)!important;transform:translateY(-2px);box-shadow:0 6px 20px #cc000059}.product-form__submit[disabled],.product-form__submit[aria-disabled=true]{background:#d1d5db!important;color:#9ca3af!important;cursor:not-allowed;transform:none;box-shadow:none}.product-form__buttons{display:flex;gap:1.2rem;max-width:100%;margin-bottom:1.6rem}.shopify-payment-button{margin-top:0}.shopify-payment-button button,.shopify-payment-button .shopify-payment-button__button{background:var(--apex-charcoal, #1a1a1a)!important;border-radius:var(--apex-radius-md, 8px)!important;min-height:52px;font-size:1.3rem!important;font-weight:600!important}.shopify-payment-button button:hover,.shopify-payment-button .shopify-payment-button__button:hover{background:#333!important}.btn-wishlist{width:52px;height:52px;min-width:52px;border:1px solid var(--apex-border-default, #3f3f46);border-radius:var(--apex-radius-md, 8px);background:var(--apex-surface-elevated, #27272a);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.btn-wishlist:hover{border-color:var(--apex-racing-red, #cc0000)}.btn-wishlist svg{width:22px;height:22px;stroke:var(--apex-medium-gray, #666);fill:none;stroke-width:2;transition:all .15s ease}.btn-wishlist:hover svg{stroke:var(--apex-racing-red, #cc0000)}.btn-wishlist.active svg{fill:var(--apex-racing-red, #cc0000);stroke:var(--apex-racing-red, #cc0000)}.product__description{padding:2.4rem 0;border-top:1px solid var(--apex-border-gray, #eee)}.product__description h3,.product__description-title{font-size:1.4rem;font-weight:600;margin-bottom:1.2rem;color:var(--apex-charcoal, #1a1a1a)}.product__description p{font-size:1.4rem;color:#444;line-height:1.7;margin-bottom:1.6rem}.product__description ul{list-style:none;margin:0 0 1.6rem;padding:0}.product__description li{font-size:1.4rem;color:#444;padding:.6rem 0 .6rem 2rem;position:relative}.product__description li:before{content:"";position:absolute;left:0;top:1.4rem;width:6px;height:6px;background:var(--apex-racing-red, #cc0000);border-radius:50%}.product__accordion{border-top:1px solid var(--apex-border-gray, #eee)}.product__accordion .accordion{border-bottom:1px solid var(--apex-border-gray, #eee)}.product__accordion .accordion__title{padding:1.8rem 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.product__accordion .accordion__title svg{width:2rem;height:2rem;stroke:var(--apex-medium-gray, #999);transition:transform .2s ease}.product__accordion details[open] .accordion__title svg{transform:rotate(180deg)}.product__accordion .accordion__content{padding:0 0 1.8rem;font-size:1.4rem;color:#444;line-height:1.7}.product-form__input--pill{display:flex;gap:1.2rem;margin-bottom:2.4rem}.product-form__input--pill .form__label{font-size:1.3rem;font-weight:600;margin-bottom:1rem;display:block;width:100%}.product-form__input--pill label:not(.form__label){flex:1;display:flex;flex-direction:column;align-items:center;padding:1.4rem 2rem;border:2px solid var(--apex-border-default, #3f3f46);border-radius:var(--apex-radius-md, 8px);text-align:center;cursor:pointer;transition:all .15s ease;background:var(--apex-surface-elevated, #27272a);color:var(--apex-text-primary, #ffffff)}.product-form__input--pill label:not(.form__label):hover{border-color:var(--apex-border-hover, #52525b)}.product-form__input--pill input[type=radio]:checked+label{border-color:var(--apex-racing-red, #cc0000);background:var(--apex-surface-hover, #3f3f46)}.product-form__input--pill .position-name{font-size:1.4rem;font-weight:600;margin-bottom:.2rem}.product-form__input--pill .position-sku{font-size:1.1rem;color:var(--apex-medium-gray, #999)}variant-selects,variant-radios{display:block}variant-selects fieldset,variant-radios fieldset{border:none;padding:0;margin:0 0 2rem}variant-selects legend,variant-radios legend{font-size:1.3rem;font-weight:600;margin-bottom:1rem;padding:0}variant-radios .product-form__input{display:flex;flex-wrap:wrap;gap:1.2rem}variant-radios .product-form__input input[type=radio]{position:absolute;opacity:0;pointer-events:none}variant-radios .product-form__input label{flex:1;min-width:calc(50% - .6rem);padding:1.4rem 2rem;border:2px solid var(--apex-border-default, #3f3f46);border-radius:var(--apex-radius-md, 8px);text-align:center;cursor:pointer;transition:all .15s ease;background:var(--apex-surface-elevated, #27272a);color:var(--apex-text-primary, #ffffff);font-size:1.4rem;font-weight:500}variant-radios .product-form__input label:hover{border-color:var(--apex-border-hover, #52525b)}variant-radios .product-form__input input[type=radio]:checked+label{border-color:var(--apex-racing-red, #cc0000);background:var(--apex-surface-hover, #3f3f46);font-weight:600}.related-products .card,.product-recommendations .card{border:1px solid var(--apex-border-gray, #eee);border-radius:var(--apex-radius-lg, 12px);overflow:hidden;transition:all .2s ease}.related-products .card:hover,.product-recommendations .card:hover{border-color:var(--apex-border-gray, #ddd);box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.related-products .card__media,.product-recommendations .card__media{aspect-ratio:1;background:transparent}.related-products .card__media .media,.product-recommendations .card__media .media{background:transparent!important;animation:none!important}.related-products .card__media img,.product-recommendations .card__media img{width:100%;height:auto;object-fit:contain;margin:auto}.related-products .card__badge,.product-recommendations .card__badge{position:absolute;top:1.2rem;left:1.2rem;display:flex;flex-direction:column;gap:.6rem}.related-products .badge,.product-recommendations .badge{padding:.4rem 1rem;border-radius:4px;font-size:1rem;font-weight:600;text-transform:uppercase}.related-products .badge--stock,.product-recommendations .badge--stock{background:var(--apex-success-bg, #dcfce7);color:var(--apex-success-text, #16a34a)}.related-products .badge--position-front,.product-recommendations .badge--position-front{background:var(--apex-info-bg, #dbeafe);color:var(--apex-info-text, #2563eb)}.related-products .badge--position-rear,.product-recommendations .badge--position-rear{background:var(--apex-warning-bg, #fef3c7);color:var(--apex-warning-text, #d97706)}.related-products .card__information,.product-recommendations .card__information{padding:1.6rem}.related-products .card__information .caption-with-letter-spacing,.product-recommendations .card__information .caption-with-letter-spacing{font-size:1rem;font-weight:600;color:var(--apex-racing-red, #cc0000);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.related-products .card__heading,.product-recommendations .card__heading{font-size:1.3rem;font-weight:500;margin-bottom:.8rem;line-height:1.4}.related-products .price,.product-recommendations .price{font-size:1.6rem;font-weight:700}.sticky-atc-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--apex-surface-elevated, #27272a);padding:1.2rem 2rem calc(1.2rem + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #0006;z-index:100;border-top:1px solid var(--apex-border-default, #3f3f46)}@media screen and (max-width: 749px){.sticky-atc-bar{display:block;transform:translateY(100%);transition:transform .3s ease}.sticky-atc-bar--visible{transform:translateY(0)}}.sticky-atc-bar__content{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;max-width:var(--page-width);margin:0 auto}.sticky-atc-bar__info{flex:1;min-width:0}.sticky-atc-bar__title{font-size:1.3rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--apex-charcoal, #1a1a1a)}.sticky-atc-bar__price{font-size:1.6rem;font-weight:700;color:var(--apex-charcoal, #1a1a1a)}.sticky-atc-bar__btn{padding:1.4rem 3.2rem;background:var(--apex-racing-red, #cc0000);color:#fff;border:none;border-radius:var(--apex-radius-md, 8px);font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;transition:background .15s ease}.sticky-atc-bar__btn:hover{background:var(--apex-racing-red-hover, #a00000)}.share-button{display:inline-block}.share-button__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid var(--zone-content-border, #e5e5e5);border-radius:var(--apex-radius-md, 8px);color:var(--zone-content-text-muted, #666666);cursor:pointer;transition:border-color .15s ease,color .15s ease}.share-button__button:hover{border-color:var(--zone-content-text-muted, #666666);color:var(--zone-content-text, #141414)}.share-button__button svg{width:18px;height:18px;stroke:currentColor}.share-button__icon{border:none;padding:0;background:transparent}.header__icons,.header-icons-wrapper{display:flex;align-items:center;gap:8px}.header__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border-radius:6px;background:transparent;border:none;cursor:pointer;transition:background-color .15s ease}.header__icon:hover{background-color:#ffffff1a}.header__icon svg{width:20px!important;height:20px!important;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.85;transition:opacity .15s ease}.header__icon:hover svg{opacity:1}.header__icon--search svg{width:20px!important;height:20px!important}.header__icon--account svg{width:20px!important;height:20px!important}.header__icon--cart svg{width:20px!important;height:20px!important}.header__icon--cart{position:relative}.cart-count-bubble{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--apex-racing-red, #cc0000)!important;color:#fff!important;font-size:10px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center}.my-garage{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#2a2a2a;border-radius:8px;font-size:13px;color:#fff;cursor:pointer;transition:background-color .15s ease}.my-garage:hover{background:#333}.my-garage__icon svg{width:18px;height:18px;stroke:#fff;stroke-width:2}.my-garage__text{font-weight:500}.my-garage__vehicle{font-weight:600}.my-garage__badge{min-width:18px;height:18px;padding:0 5px;background:#22c55e;color:#fff;font-size:10px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 749px){.header__icon{width:44px;height:44px;padding:12px}.header__icon svg{width:20px!important;height:20px!important}}.quick-add-modal__content{background-color:var(--apex-surface-elevated, #27272a);border:1px solid var(--apex-border-default, #3f3f46);border-radius:var(--apex-radius-xl, 16px)}.quick-add-modal__content-info{background-color:var(--apex-surface-card, #27272a)}.quick-add-modal .product-form{background:transparent}.garage-search-result__make,.saved-vehicle__make{color:var(--apex-text-primary, #ffffff)}.garage-search-result__model,.saved-vehicle__model{color:var(--apex-text-secondary, #d4d4d8)}.saved-vehicle.selected .saved-vehicle__model{color:var(--apex-text-primary, #ffffff)}.usp-bar__icon{background:#ffffff14!important}.usp-bar__item:hover .usp-bar__icon{background:#ffffff1f!important}.usp-bar__icon svg{color:var(--zone-chrome-text, #ffffff)!important;stroke:var(--zone-chrome-text, #ffffff)!important}.usp-bar__title{color:var(--zone-chrome-text, #ffffff)!important}.usp-bar__subtitle{color:var(--zone-chrome-text-muted, #a1a1a1)!important}.trust-badge__icon,.trust-badges__icon{background:#ffffff14!important}.trust-badge__icon svg,.trust-badges__icon svg{color:var(--zone-chrome-text, #ffffff)!important;stroke:var(--zone-chrome-text, #ffffff)!important}.my-garage__icon{background:transparent;padding:0}.my-garage__dropdown{background-color:var(--zone-chrome-bg-elevated, #141414)!important;border:1px solid var(--zone-chrome-border, #2a2a2a)!important;box-shadow:0 10px 40px #0006!important}.my-garage__vehicle-logo,.my-garage__search-result-logo,.my-garage__active-logo{background:var(--zone-chrome-bg-input, #1f1f1f)!important;border:1px solid var(--zone-chrome-border, #2a2a2a)}.my-garage__search-input{background-color:var(--zone-chrome-bg-input, #1f1f1f)!important;border:1px solid var(--zone-chrome-border, #2a2a2a)!important;color:var(--zone-chrome-text, #ffffff)!important}.my-garage__search-input::placeholder{color:var(--zone-chrome-text-muted, #a1a1a1)!important}.my-garage__search-input:focus{background-color:var(--zone-chrome-bg, #0a0a0a)!important;border-color:var(--apex-racing-red)!important}.my-garage__search-icon{color:var(--zone-chrome-text-muted, #a1a1a1)!important}.my-garage__vehicle-make,.my-garage__search-result-name,.my-garage__active-make{color:var(--zone-chrome-text, #ffffff)!important;font-weight:600}.my-garage__vehicle-model,.my-garage__search-result-engine,.my-garage__active-model{color:#999!important}.my-garage__active-card{background:var(--zone-chrome-bg-input, #1f1f1f)!important;border:1px solid var(--zone-chrome-border, #2a2a2a)!important}.my-garage__active-label{color:var(--zone-chrome-text-muted, #a1a1a1)!important}.my-garage__search-result-btn:hover{background:var(--zone-chrome-bg-input, #1f1f1f)!important}.my-garage__search-result-btn:hover .my-garage__search-result-name,.my-garage__search-result-btn:hover .my-garage__search-result-engine{color:var(--zone-chrome-text, #ffffff)!important}.my-garage__vehicle:hover{background:var(--zone-chrome-bg-input, #1f1f1f)!important}.my-garage__search,.my-garage__actions{border-color:var(--zone-chrome-border, #2a2a2a)!important}.my-garage__empty-text,.my-garage__search-no-results p,.my-garage__remove{color:var(--zone-chrome-text-muted, #a1a1a1)!important}.my-garage__remove:hover{background:#ff6b6b26!important;color:#ff6b6b!important}.header__icon svg{width:20px;height:20px}@media screen and (min-width: 990px){slider-component:not(.slider-component-full-width){--desktop-margin-left-first-item: 0}slider-component:not(.slider-component-full-width) .slider--desktop .slider__slide:first-child{margin-left:0;scroll-margin-left:0}slider-component:not(.slider-component-full-width).slider-component-desktop{padding-left:max(5rem,calc((100vw - var(--page-width) + 10rem) / 2));padding-right:max(5rem,calc((100vw - var(--page-width) + 10rem) / 2))}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/apex-racing-theme.css.map */
