:root{--fitment-accent: #aa1019;--fitment-accent-bright: #cc111d;--fitment-surface: #f3f3f1;--fitment-line: #cbc9c2;--fitment-muted: #686761}html{min-width:320px;min-height:100%;background:#f4f4f2;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;min-height:100%;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main,section,article,aside,header,footer,nav,form{min-width:0}img,picture,video,canvas,svg,iframe{max-width:100%}img,picture,video,svg{display:block}button,input,select,textarea{min-width:0;border-radius:0}button,input[type=button],input[type=submit],input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button:disabled,select:disabled,input:disabled{cursor:not-allowed}[hidden],.is-hidden,template{display:none!important}#MainContent:focus{outline:none}.retail-home{--accent: var(--fitment-accent, #aa1019);--co-red: var(--fitment-accent, #aa1019);--co-red-bright: var(--fitment-accent-bright, #cc111d);accent-color:var(--fitment-accent, #aa1019)}.global-finance-set span b{color:var(--fitment-accent, #aa1019)}.retail-home button:focus-visible,.retail-home a:focus-visible,.retail-home input:focus-visible,.retail-home select:focus-visible,.retail-home textarea:focus-visible,.retail-home summary:focus-visible{outline:3px solid var(--co-red-bright, #cc111d);outline-offset:3px}.co-account,.co-cart,.co-drawer-primary,.fitment-primary,.fitment-button,.fitment-card-link{text-decoration:none}.co-account{text-align:center}.co-gallery-copy .fitment-button{width:250px;height:55px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--co-red);color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:14px;letter-spacing:.07em;transition:background .2s,transform .2s}.co-gallery-copy .fitment-button:hover{background:var(--co-red-bright);transform:translateY(-2px)}.fitment-product-card{min-width:0;overflow:hidden}.fitment-product-card .co-product-main{color:#111}.fitment-product-card .co-product-image{width:100%;height:auto;max-height:270px;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 13px rgba(0,0,0,.2))}.fitment-product-card .co-product-main>div:last-child{overflow:hidden}.fitment-product-card .co-product-main h3,.fitment-product-card .co-product-main p,.fitment-product-card .co-product-main code{overflow-wrap:anywhere}.fitment-product-card .co-product-main code:empty,.fitment-product-card .co-product-main p:empty{display:none}.fitment-product-card>form{margin:0}.fitment-product-card>form>button{width:100%;height:46px;padding:0;display:grid;grid-template-columns:45px 1fr 45px;align-items:center;border:0;background:#080808;color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:13px;letter-spacing:.08em}.fitment-product-card>form>button>span{align-self:stretch;display:grid;place-items:center;border-right:1px solid #555;border-left:1px solid #555}.fitment-product-card>form>button>i{align-self:stretch;display:grid;place-items:center;background:var(--co-red);font-size:24px;font-style:normal}.fitment-product-card>form>button:hover>span{background:#222}.fitment-product-card>form>button:disabled{opacity:.58}.fitment-product-card>form>button:active,.fitment-card-link:active{transform:scale(.995)}.fitment-card-link{width:100%;min-height:46px;padding-left:18px;display:grid;grid-template-columns:1fr 45px;align-items:center;background:#080808;color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:13px;letter-spacing:.08em}.fitment-card-link i{align-self:stretch;display:grid;place-items:center;background:var(--co-red);font-size:24px;font-style:normal}.fitment-card-link:hover{background:#222}.fitment-inner-page{min-height:min(760px,calc(100dvh - 360px))}.co-products.fitment-inner-page{padding-top:clamp(58px,6vw,88px);padding-bottom:clamp(78px,8vw,124px)}.fitment-inner-page .co-section-head h1{margin:7px 0 6px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.fitment-inner-page .co-section-head>span{padding-bottom:10px;color:#666;font-size:9px;font-weight:900;letter-spacing:.14em;white-space:nowrap}.fitment-empty-grid{grid-column:1 / -1;margin:0;padding:62px 28px;border:1px solid #ccc;background:#fff;color:#666;text-align:center;font-size:13px;line-height:1.7}.fitment-page-search{width:min(820px,100%);margin:0 0 clamp(48px,6vw,76px)}.fitment-page-search label{display:block;margin-bottom:13px;color:var(--co-red);font-size:9px;font-weight:900;letter-spacing:.18em}.fitment-page-search>div{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 145px;border:1px solid #aaa;background:#fff}.fitment-page-search input{width:100%;padding:0 18px;border:0;background:transparent;color:#111;outline:0;font-size:14px}.fitment-page-search button{border:0;background:var(--co-red);color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:15px;letter-spacing:.08em}.fitment-page-search button:hover{background:var(--co-red-bright)}.fitment-pagination{margin-top:46px;display:flex;justify-content:center;color:#111;font-size:11px;font-weight:900;letter-spacing:.08em}.fitment-pagination .page,.fitment-pagination .next,.fitment-pagination .prev{min-width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid #bdbdb8;border-right:0;background:#fff}.fitment-pagination>:last-child{border-right:1px solid #bdbdb8}.fitment-pagination .current{background:var(--co-red);color:#fff}.fitment-basic-page,.fitment-cart{padding:clamp(76px,8vw,120px) 6vw clamp(95px,10vw,150px);background:var(--fitment-surface)}.fitment-basic-page{text-align:left}.fitment-basic-page>small,.fitment-cart>small{color:var(--co-red);font-size:9px;font-weight:900;letter-spacing:.2em}.fitment-basic-page>h1,.fitment-cart>h1{max-width:1100px;margin:20px 0 36px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(64px,8vw,118px);font-weight:400;line-height:.8;letter-spacing:-.035em;text-transform:uppercase}.fitment-basic-page>p{max-width:620px;margin-bottom:30px;color:var(--fitment-muted);font-size:14px;line-height:1.75}.fitment-rte{max-width:960px;color:#55534e;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.75}.fitment-rte:after{content:"";display:table;clear:both}.fitment-rte>:first-child{margin-top:0}.fitment-rte>:last-child{margin-bottom:0}.fitment-rte h1,.fitment-rte h2,.fitment-rte h3,.fitment-rte h4,.fitment-rte h5,.fitment-rte h6{margin:1.2em 0 .5em;color:#111;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400;line-height:.95;letter-spacing:-.01em;text-transform:uppercase}.fitment-rte h2{font-size:clamp(38px,5vw,64px)}.fitment-rte h3{font-size:clamp(27px,3.3vw,42px)}.fitment-rte a{color:var(--co-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fitment-rte blockquote{margin:2em 0;padding:20px 25px;border-left:4px solid var(--co-red);background:#fff;color:#333;font-size:1.12em}.fitment-rte ul,.fitment-rte ol{padding-left:1.4em}.fitment-rte li+li{margin-top:.45em}.fitment-rte img{width:auto;height:auto;margin:28px 0}.fitment-rte table{width:100%;border-collapse:collapse;background:#fff}.fitment-rte th,.fitment-rte td{padding:13px;border:1px solid #c8c6bf;text-align:left}.fitment-primary{width:max-content;min-width:220px;min-height:52px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:0;background:var(--co-red);color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:14px;letter-spacing:.07em;text-transform:uppercase}.fitment-primary:hover{background:var(--co-red-bright)}.fitment-cart>p{margin:0 0 28px;color:#666;font-size:14px}.fitment-cart>form{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:clamp(30px,5vw,72px);align-items:start}.fitment-cart-lines{border-top:1px solid var(--fitment-line)}.fitment-cart-lines article{min-height:160px;padding:22px 0;display:grid;grid-template-columns:135px minmax(0,1fr) 76px auto;gap:22px;align-items:center;border-bottom:1px solid var(--fitment-line)}.fitment-cart-lines article>img{width:135px;height:115px;object-fit:contain;background:#fff}.fitment-cart-lines article>div{min-width:0}.fitment-cart-lines article:not(:has(>img))>div{grid-column:1 / 3}.fitment-cart-lines article small{color:var(--co-red);font-size:8px;font-weight:900;letter-spacing:.13em}.fitment-cart-lines article h2{margin:7px 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:.95}.fitment-cart-lines article p{margin:0 0 9px;color:#777;font-size:10px}.fitment-cart-lines article strong{color:var(--co-red);font-size:14px}.fitment-cart-lines article label{display:grid;gap:7px;color:#777;font-size:8px;font-weight:900;letter-spacing:.12em}.fitment-cart-lines article input{width:70px;height:42px;padding:0 8px;border:1px solid #aaa;background:#fff;text-align:center}.fitment-cart-lines article>a:last-child{padding:10px 0;color:#777;font-size:8px;font-weight:900;letter-spacing:.12em}.fitment-cart-lines article>a:last-child:hover{color:var(--co-red)}.fitment-cart-summary{padding:28px;position:sticky;top:98px;display:grid;gap:10px;border-top:5px solid var(--co-red);background:#fff;box-shadow:0 18px 45px #0000001a}.fitment-cart-summary p{margin:0 0 15px;padding-bottom:20px;display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #ccc;font-size:10px;font-weight:900;letter-spacing:.12em}.fitment-cart-summary p strong{color:var(--co-red);font-size:18px;letter-spacing:0}.fitment-cart-summary>button{min-height:50px;padding:0 17px;border:1px solid #aaa;background:transparent;color:#111;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:13px;letter-spacing:.07em}.fitment-cart-summary>button:hover{border-color:#111;background:#eee}.fitment-cart-summary>.fitment-primary{width:100%;border-color:var(--co-red);background:var(--co-red);color:#fff}.fitment-cart-summary>.fitment-primary:hover{background:var(--co-red-bright)}.pdp-page h1,.pdp-page h2,.pdp-page h3,.pdp-page button{font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif}.pdp-header .pdp-search-link{font-size:22px;line-height:1;transform:rotate(-15deg)}.pdp-header>div>a{display:inline-grid;place-items:center}.pdp-main-image .fitment-pdp-image{width:min(82%,720px);height:min(620px,68vw);position:relative;z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(0 34px 24px rgba(0,0,0,.22))}.pdp-thumbs button img{width:86%;height:112px;object-fit:contain;object-position:center}.pdp-thumbs button:hover{border-color:#777}.pdp-details form{margin:0}.fitment-variant-select{width:100%;min-height:52px;padding:0 44px 0 15px;-webkit-appearance:none;appearance:none;border:1px solid #bbb7af;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#222 50%),linear-gradient(135deg,#222 50%,transparent 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:5px 5px;color:#111;font-size:11px;font-weight:800;letter-spacing:.04em}.fitment-variant-select:hover,.fitment-variant-select:focus{border-color:#111}.pdp-add b{font-size:11px;font-weight:900}.pdp-add:disabled{background:#78756f;color:#ddd}.pdp-specialist{text-decoration:none}.pdp-price a{border-bottom:1px solid currentColor;font-size:8px}.pdp-editorial .fitment-rte{max-width:470px;color:#989898;font-size:12px}.pdp-editorial .fitment-rte h1,.pdp-editorial .fitment-rte h2,.pdp-editorial .fitment-rte h3,.pdp-editorial .fitment-rte h4,.pdp-editorial .fitment-rte h5,.pdp-editorial .fitment-rte h6{color:#fff}.pdp-editorial .fitment-rte a{color:#d7b688}.related-grid>a>div>img{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 22px 16px rgba(0,0,0,.2))}.related-grid>a>span{gap:18px}.related-grid>a>span b{flex:0 0 auto;text-align:right}body.fitment-overlay-open{overflow:hidden}.co-drawer-bg[aria-hidden=false],.co-drawer-bg:not([hidden]){display:block}.co-drawer-primary[hidden],.drawer-empty[hidden]{display:none!important}[data-saved-ride]:empty{display:none}.co-drawer .drawer-empty{color:#666;font-size:13px;line-height:1.7}.co-drawer-primary:hover{background:var(--co-red-bright)}.co-chat>a{width:100%;min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ccc;background:transparent;color:#222;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:10px;letter-spacing:.04em}.co-chat>a:hover{color:var(--co-red)}.co-chat>a span{color:var(--co-red);font-size:18px}.fitment-collection-list{margin-top:38px}.fitment-journal>h1,.fitment-article>h1{max-width:1180px}.fitment-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fitment-journal-grid article{min-width:0;border:1px solid var(--fitment-line);background:#fff}.fitment-journal-grid article>a{height:100%;padding:18px;display:flex;flex-direction:column}.fitment-journal-grid img{width:calc(100% + 36px);height:250px;margin:-18px -18px 22px;object-fit:cover}.fitment-journal-grid small{color:var(--co-red);font-size:8px;font-weight:900;letter-spacing:.14em}.fitment-journal-grid h2{margin:14px 0 10px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:30px;font-weight:400;line-height:.95}.fitment-journal-grid p{color:var(--fitment-muted);font-size:12px;line-height:1.65}.fitment-journal-grid b{margin-top:auto;padding-top:20px;color:var(--co-red);font-size:9px;letter-spacing:.12em}.fitment-article>a{display:inline-block;margin-bottom:28px;color:var(--co-red);font-size:9px;font-weight:900;letter-spacing:.12em}.fitment-article-hero{width:100%;max-height:700px;margin-bottom:48px;object-fit:cover}.fitment-contact .fitment-rte{margin-bottom:44px}.fitment-contact-form{width:min(900px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fitment-contact-form>div,.fitment-contact-message{display:grid;gap:8px}.fitment-contact-form label,.fitment-password label{color:#555;font-size:8px;font-weight:900;letter-spacing:.14em}.fitment-contact-form input,.fitment-contact-form textarea,.fitment-password input{width:100%;padding:14px;border:1px solid #aaa;background:#fff}.fitment-contact-message,.fitment-contact-form .errors,.fitment-form-success,.fitment-contact-form>button{grid-column:1 / -1}.fitment-form-success{padding:15px;border-left:4px solid var(--co-red);background:#fff}.fitment-password,.fitment-gift-card{min-height:100dvh;padding:8vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#080808;color:#fff}.fitment-password>small,.fitment-gift-card>small{margin-top:70px;color:var(--fitment-accent);font-size:9px;font-weight:900;letter-spacing:.16em}.fitment-password h1,.fitment-gift-card h1{margin:20px 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(70px,12vw,160px);font-weight:400;line-height:.8}.fitment-password p,.fitment-gift-card p{color:#999}.fitment-password form{width:min(560px,100%);margin-top:30px;display:grid;gap:10px}.fitment-password form>div{display:grid;grid-template-columns:1fr 130px}.fitment-password button{border:0;background:var(--fitment-accent);color:#fff;font-weight:900}.fitment-gift-card>strong{padding:18px;border:1px solid #555;background:#181818;font-family:monospace;font-size:clamp(18px,3vw,32px);letter-spacing:.12em}.fitment-gift-qr{margin:25px 0;padding:12px;background:#fff}.fitment-gift-card>a:last-child{margin-top:25px;font-size:9px;font-weight:900;letter-spacing:.12em}@media(max-width:1100px){.fitment-cart>form{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.fitment-cart-lines article{grid-template-columns:110px minmax(0,1fr) 70px}.fitment-cart-lines article>img{width:110px;height:100px}.fitment-cart-lines article>a:last-child{grid-column:2}}@media(max-width:900px){.fitment-cart>form{grid-template-columns:1fr}.fitment-cart-summary{position:static}.fitment-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.co-gallery-copy .fitment-button{width:min(250px,100%)}.co-products.fitment-inner-page,.fitment-basic-page,.fitment-cart{padding-right:20px;padding-left:20px}.fitment-inner-page .co-section-head h1{font-size:clamp(43px,13vw,58px)}.fitment-inner-page .co-section-head>span{white-space:normal}.fitment-page-search>div{grid-template-columns:minmax(0,1fr) 108px}.fitment-page-search button{font-size:13px}.fitment-basic-page>h1,.fitment-cart>h1{font-size:clamp(58px,18vw,84px)}.fitment-product-card .co-product-image{max-height:230px}.fitment-cart-lines article{grid-template-columns:96px minmax(0,1fr) 62px;gap:14px}.fitment-cart-lines article>img{width:96px;height:92px}.fitment-cart-lines article input{width:60px}.pdp-main-image .fitment-pdp-image{width:90%;height:min(390px,92vw)}.related-grid>a>span{align-items:center}}@media(max-width:640px){.fitment-page-search{margin-bottom:52px}.fitment-primary{width:100%}.fitment-rte{font-size:13px}.fitment-rte table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pdp-thumbs button img{height:76px}.fitment-variant-select{min-height:54px;font-size:12px}.related-grid>a>div>img{width:88%;height:88%}.fitment-journal-grid,.fitment-contact-form{grid-template-columns:1fr}.fitment-contact-form>div,.fitment-contact-message,.fitment-contact-form>button{grid-column:1}}@media(max-width:480px){.fitment-page-search>div{grid-template-columns:1fr;border:0;background:transparent}.fitment-page-search input{min-height:54px;border:1px solid #aaa;background:#fff}.fitment-page-search button{min-height:50px}.fitment-cart-lines article{grid-template-columns:82px minmax(0,1fr)}.fitment-cart-lines article>img{width:82px;height:82px}.fitment-cart-lines article label{grid-column:2;width:max-content}.fitment-cart-lines article>a:last-child{grid-column:2}.fitment-cart-summary{padding:22px 18px}.fitment-product-card .co-product-main{grid-template-columns:43% minmax(0,1fr)}.fitment-product-card .co-product-main h3{font-size:24px}.fitment-product-card .co-product-main>div>strong{font-size:20px}.related-grid>a>span{align-items:flex-start;flex-direction:column}.related-grid>a>span b{text-align:left}}@media(prefers-reduced-motion:reduce){.fitment-theme-animated,.fitment-product-card *,.fitment-primary,.fitment-button{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){.fitment-primary,.fitment-card-link,.fitment-product-card>form>button,.co-gallery-copy .fitment-button{border:1px solid ButtonText}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/fitment-theme.css.map */
