:root{--ink:#111;--paper:#f5f5f3;--white:#fff;--blue:#d82428;--blue-deep:#a9151c;--muted:#686868;--line:#dcdcdc;--cz-ink:#111;--cz-teal:#d82428;--cz-line:#ddd;--cz-paper:#f5f5f3;--cz-muted:#666;--race:#d82428}
.new-site{color:#111!important;background:#f5f5f3!important}.new-site .site-header{height:74px;background:#101010!important;border-bottom:1px solid #373737;color:#fff}.new-site .site-brand img{filter:grayscale(1)}.new-site .site-brand small{color:#b8b8b8}.new-site .site-nav a{font-size:.85rem;color:#e8e8e8}.new-site .site-nav a:hover,.new-site .site-nav a[aria-current]{color:#e86a6c}.new-site .site-nav .nav-account{border-color:#626262;color:#fff}.new-site .site-nav .nav-account:hover{color:#fff;border-color:#d82428}.new-site .site-menu{border-color:#656565;border-radius:8px}.new-site :focus-visible{outline:3px solid #a9151c;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.make-first{background:#151515;color:#fff;padding:30px 0 0;border-bottom:3px solid var(--race)}.paddock-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.paddock-label{font-size:.75rem;font-weight:800;letter-spacing:.15em;margin:0 0 10px;color:#ac3b0b;text-transform:uppercase}.make-first .paddock-label{color:#e86a6c}.race-store .paddock-heading h1{font-size:clamp(3.5rem,5.5vw,5.7rem);font-weight:800;line-height:.91;margin:0;letter-spacing:-.018em}.paddock-heading h1 em{color:#d82428;font-style:normal}.paddock-heading>p{font-size:.9rem;line-height:1.5;margin:0;color:#b8b8b8}.primary-makes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.make-card{position:relative;height:235px;padding:0;overflow:hidden;background:#282828;border:2px solid #585858;border-radius:10px;color:#fff;text-align:left;isolation:isolate;transition:border-color .2s,transform .2s;min-width:0}.make-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000e 0%,#0001 57%,#0009 100%);z-index:-1}.make-card:hover{border-color:#b6b6b6;transform:translateY(-2px)}.make-card[aria-pressed=true]{border-color:#d82428}.make-car{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2;transition:transform .4s}.make-card:first-child .make-car{object-position:50% 65%;transform:scale(1.08)}.make-card:nth-child(2) .make-car{object-position:51% 64%}.make-card:nth-child(3) .make-car{object-position:50% 50%}.make-card-top{position:absolute;inset:14px 15px auto;display:flex;justify-content:space-between;gap:10px;align-items:center}.make-number{font-size:.68rem;letter-spacing:.15em;font-weight:800}.make-selected{background:#d82428;color:#171717;font-size:.69rem;line-height:1;padding:7px 9px;border-radius:4px;font-weight:900;visibility:hidden}.make-card[aria-pressed=true] .make-selected{visibility:visible}.make-card-bottom{position:absolute;inset:auto 17px 17px;display:flex;justify-content:space-between;align-items:center;gap:8px}.make-name{display:flex;gap:12px;align-items:center;min-width:0}.make-name img{width:37px;height:37px;object-fit:contain;filter:invert(1)}.make-name strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(1.65rem,2.6vw,2.7rem);font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.make-action{font-size:.76rem;font-weight:700;white-space:nowrap;border-bottom:1px solid #ffffff86;padding-bottom:2px}.secondary-makes{display:flex;align-items:center;gap:0;min-height:88px;flex-wrap:wrap}.secondary-label{font-size:.64rem;letter-spacing:.14em;color:#959595;font-weight:900;margin-right:auto}.secondary-makes button{display:flex;align-items:center;gap:9px;background:none;border:0;border-bottom:2px solid transparent;color:#e4e4e4;min-height:54px;padding:8px 18px;font-weight:800;font-size:.78rem}.secondary-makes button img{width:30px;height:28px;object-fit:contain;filter:invert(1)}.secondary-makes button:hover,.secondary-makes button[aria-pressed=true]{color:#e86a6c;border-bottom-color:#d82428}.secondary-makes>a{color:#aaa;text-decoration:underline!important;text-underline-offset:4px;font-size:.73rem;margin-left:20px}
.race-catalog{padding:34px 0 58px;scroll-margin-top:18px}.race-results-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px}.race-store .race-results-heading h2{font-size:clamp(2.6rem,4vw,4.2rem);line-height:.9;margin:0;font-weight:800}.race-results-heading #results-summary{font-size:.81rem;color:#777;margin:0;white-space:nowrap}.race-results-heading .paddock-label{font-size:.67rem;margin-bottom:8px}.race-search{position:relative}.race-search-line{display:flex;align-items:center;gap:14px;border:1px solid #bbb;background:white;border-radius:10px;padding:6px 6px 6px 20px;min-height:58px}.race-search-line svg{height:21px;width:21px;flex:none;fill:none;stroke:#484848;stroke-width:1.8}.race-search-line input{border:0;min-width:0;flex:1;height:43px;font-size:1rem;background:transparent;color:#111;outline:none}.race-search-line:focus-within{outline:2px solid #a9151c;outline-offset:2px}.race-search-line input::placeholder{color:#777}.race-search-line input:focus-visible{outline:none}.race-search-line button{background:#151515;color:#fff;border:0;border-radius:7px;padding:12px 27px;font-size:.87rem;font-weight:800;align-self:stretch}.race-search-line button:hover{background:#b21b21}.fitment-refine{margin-top:11px;max-width:750px}.fitment-refine>summary{width:max-content;color:#5f5f5f;font-size:.79rem;cursor:pointer;list-style-position:inside;font-weight:700;min-height:28px}.fitment-refine[open]{background:#eee;border:1px solid #ddd;padding:15px;border-radius:9px;margin-top:12px;max-width:none}.fitment-refine[open]>summary{color:#222}.race-search .vehicle-fields{margin-top:8px}.vehicle-fields label{color:#595959}.vehicle-fields select{color:#202020;border-color:#bdbdbd;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23555555' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 13px center;border-radius:6px}.picker-status{color:#656565}.race-filter-row{display:flex;align-items:center;gap:15px;border-block:1px solid #dedede;margin-top:8px}.race-store .category-filters{flex:1;min-width:0;padding:12px 0;margin:0;gap:5px}.race-store .category-filters button{border:0;border-radius:5px;background:transparent;color:#676767;padding:10px 14px;font-size:.82rem;min-height:40px}.race-store .category-filters button:hover{background:#e6e6e6;color:#111}.race-store .category-filters button[aria-pressed=true]{background:#171717;color:#fff}.race-sort select{appearance:none;max-width:170px;border:1px solid #cecece;border-radius:6px;padding:9px 27px 9px 10px;font-size:.75rem;background:#fff;color:#505050;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23555'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.active-refinements{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:42px;margin-bottom:8px;font-size:.75rem;color:#676767}.active-refinements p{margin:0}.active-refinements button{border:0;background:none;color:#a9151c;text-decoration:underline;font-size:.75rem;min-height:35px}.race-store .product-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.race-store .catalog-empty{min-height:140px;padding:27px 30px;border-radius:10px;background:#fff;border:1px solid #d8d8d8;border-left:3px solid #d82428}.race-store .catalog-empty .empty-label{font-size:.65rem;color:#8a8a8a;letter-spacing:.13em}.race-store .catalog-empty h3{font-size:clamp(1.8rem,3vw,2.6rem);margin:8px 0 10px;line-height:1;font-weight:700}.race-store .catalog-empty p{color:#6a6a6a;font-size:.88rem;max-width:800px}.race-store .catalog-card{border-radius:10px;border-color:#ddd}.race-store .catalog-card-image{background:#eaeaea;border-radius:0}.race-store .catalog-card-meta{color:#a9151c}.race-store .catalog-card p{color:#777}.race-store .catalog-card-foot span{color:#555}.race-store .catalog-card:hover{box-shadow:0 8px 24px #0001}.catalog-add{display:block;margin:0 16px 16px;width:calc(100% - 32px);padding:12px;background:#151515;color:#fff!important;border:0;border-radius:6px;font-size:.83rem;font-weight:800;text-align:center;cursor:pointer}.catalog-add:hover{background:#b21b21}.catalog-add-status{font-size:.75rem;margin:0 16px 16px;color:#555}.cart-inline-status{color:#a9151c;font-size:.85rem}.race-footer{background:#121212!important;padding:30px 0;color:#fff!important}.footer-race-line{display:flex;align-items:center;gap:35px;border-bottom:1px solid #414141;padding-bottom:23px}.footer-race-line>strong{font:800 1.8rem/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:.03em}.footer-race-line>strong span{display:block;font:700 .55rem/1.3 'DM Sans',sans-serif;letter-spacing:.24em;color:#aaa;margin-top:6px}.footer-race-line>p{font-size:.7rem;letter-spacing:.16em;color:#a2a2a2;flex:1}.footer-race-line>a{font-size:.8rem;color:#ccc}.footer-small{display:flex;justify-content:space-between;gap:20px;padding-top:14px;font-size:.68rem;line-height:1.5;color:#858585}.footer-small>p{max-width:630px;margin:0}.footer-small details{max-width:450px}.footer-small summary{cursor:pointer}.footer-small details a{text-decoration:underline}.new-site [hidden]{display:none!important}
/* Shared storefront pages use the same neutral and race orange palette. */
.new-site .site-footer{background:#121212;color:#bcbcbc}.new-site .kicker{color:#a9151c}.new-site .brand-heading em{color:#a9151c}.new-site .brand-tile{border-color:#d4d4d4}.new-site .brand-tile:hover{border-color:#c04712;background:#fff1e9}.new-site .detail-cart-button,.new-site .cart-continue{background:#151515;color:#fff!important}.new-site .detail-cart-button:hover,.new-site .cart-continue:hover{background:#b21b21}.new-site .detail-stage,.new-site .cart-line-photo{background:#e8e8e8;color:#666}.new-site .detail-price{color:#111}.new-site .detail-availability,.new-site .detail-back,.new-site .detail-facts dt,.new-site .detail-notice{color:#a63d11!important}.new-site .detail-sale-note,.new-site .cart-checkout-status{background:#eee;color:#666}.new-site .detail-info,.new-site .cart-summary,.new-site .cart-empty,.new-site .cart-line{border-color:#d6d6d6}.new-site .detail-description,.new-site .detail-section p,.new-site .detail-section li,.new-site .detail-section div,.new-site .cart-lead,.new-site .cart-summary p{color:#686868}.new-site .detail-thumbs button[aria-pressed=true]{border-color:#e6581a}.new-site .detail-facts{border-color:#ddd}.new-site .detail-section{border-color:#ddd}.account-page .account-box,.account-page .account-main{background:#f3f3f1}.account-page .account-box .btn{background:#161616;color:#fff}.account-page .account-box .btn.secondary{background:#e4e4e4;color:#222}.account-page .account-note{background:#e9e9e9;border-color:#bb4412;color:#444}.account-page .account-box .password-reset{color:#a63d11}.account-page .account-box .field input{border-color:#c7c7c7}.account-page .tabbar{background:#e1e1e1}.account-page .tabbar button{color:#555}.account-page .tabbar button.active{color:#111}.account-page .reel-title .overline{color:#ff8750}
@media(min-width:1500px){.make-card{height:260px}}
@media(max-width:1150px){.secondary-label{display:none}.secondary-makes{justify-content:space-between}.secondary-makes button{padding-inline:10px}.make-action{display:none}.race-store .product-results{grid-template-columns:repeat(3,minmax(0,1fr))}.race-filter-row{display:block}.race-sort{display:block;padding-bottom:10px;text-align:right}}
@media(max-width:760px){.new-site .site-header{height:66px}.new-site .site-nav.nav{top:66px;background:#111}.make-first{padding-top:24px}.paddock-heading{margin-bottom:18px}.race-store .paddock-heading h1{font-size:clamp(2.6rem,8.8vw,4rem);max-width:450px}.paddock-heading>p{display:none}.paddock-label{font-size:.64rem;letter-spacing:.13em}.primary-makes{gap:8px}.make-card{height:185px}.make-card-top{inset:10px 9px auto}.make-number{font-size:.52rem;letter-spacing:.08em}.make-selected{font-size:.5rem;padding:4px}.make-card-bottom{inset:auto 10px 12px}.make-name{flex-direction:column;align-items:flex-start;gap:8px}.make-name img{width:29px;height:29px}.make-name strong{font-size:clamp(1.1rem,3.5vw,1.8rem)}.secondary-makes{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 0 9px;gap:2px;min-height:0}.secondary-makes button{flex-direction:column;gap:5px;font-size:.65rem;min-height:64px;padding:7px 3px}.secondary-makes button img{height:23px;width:27px}.secondary-makes>a{grid-column:1/-1;text-align:center;font-size:.65rem;margin:5px 0 0;padding:6px}.race-catalog{padding:25px 0 40px}.race-results-heading{align-items:start;flex-direction:column;gap:10px;margin-bottom:16px}.race-store .race-results-heading h2{font-size:clamp(2.4rem,7.7vw,3.8rem)}.race-results-heading #results-summary{font-size:.73rem}.race-search-line{padding-left:12px;gap:8px;min-height:53px}.race-search-line input{font-size:.89rem;height:38px}.race-search-line button{padding-inline:18px;font-size:.79rem}.race-filter-row{margin-top:5px}.race-store .category-filters{padding-block:9px}.race-store .category-filters button{padding:9px 12px;font-size:.75rem}.race-sort{display:none}.race-store .product-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.race-store .catalog-empty{padding:21px;min-height:150px}.race-store .catalog-empty p{font-size:.81rem}.race-store .catalog-card-copy{padding:12px;min-height:0}.race-store .catalog-card h3{font-size:1.65rem}.race-store .catalog-card-foot{align-items:start;flex-direction:column}.race-store .catalog-card-meta{font-size:.63rem}.catalog-add{margin:0 11px 11px;width:calc(100% - 22px);padding:11px;font-size:.73rem}.footer-race-line{gap:20px;flex-wrap:wrap}.footer-race-line>p{display:none}.footer-race-line>strong{flex:1;font-size:1.6rem}.footer-race-line>a{font-size:.72rem}.footer-small{display:block}.footer-small details{margin-top:12px}.fitment-refine[open]{padding:12px}}
@media(max-width:400px){.make-card{height:174px}.make-card-top .make-number{font-size:.48rem}.make-name strong{font-size:1.08rem}.race-store .catalog-card h3{font-size:1.4rem}.make-card .make-selected{position:absolute;top:23px;left:0}.race-search-line svg{height:18px;width:18px}.race-search-line button{padding-inline:13px}}
@media(prefers-reduced-motion:reduce){.make-card,.make-car{transition:none}}
.catalog-retry{margin-top:15px;padding:10px 18px;border:0;border-radius:6px;background:#191919;color:#fff;font-weight:800}
