:root{--fc-red:#b7242a;--fc-red-d:#8e1a1f;--fc-blk:#111214;--fc-blk2:#1e2024;--fc-ink:#16171a;--fc-mut:#5e6168;--fc-line:#e4e5e8;--fc-bg:#f4f5f6;--fc-ok:#1a7f37}html:has(body#page.flc-light){background:#fff!important}body#page.flc-light{background:#fff!important;color:var(--fc-ink);margin-top:0!important;padding-top:0!important}.fc-disp{font-family:'Exo 2',Arial,sans-serif;font-weight:800;font-style:normal;text-transform:uppercase;letter-spacing:.01em;line-height:1.04}.flc-bar{background:var(--fc-red);color:#fff;font:700 12.5px/34px 'Open Sans',Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.flc-bar .flc-in{max-width:1240px;margin:0 auto;padding:0 30px;display:flex;justify-content:space-between;gap:30px;height:34px;box-sizing:border-box}.flc-bar a{color:#fff!important;text-decoration:none}.flc-bar b{color:#fff}.flc-bar .flc-dot{opacity:.6;margin:0 10px}.header-wrap{background:var(--fc-blk)!important;background-image:none!important;border:0!important;position:-webkit-sticky!important;position:sticky!important;top:0;z-index:50;height:auto!important;min-height:0!important;padding:0!important;margin:0!important}.header-wrap header.row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"logo search phone acct cart" "nav nav nav nav nav";column-gap:30px;align-items:center;max-width:1240px;width:auto!important;margin:0 auto!important;padding:0 30px!important;height:auto!important;min-height:0;background:none!important;float:none;box-sizing:border-box}.header-wrap header.row:before,.header-wrap header.row:after,.header-wrap:before,.header-wrap:after{display:none!important}.header-wrap header.row>*{float:none!important;margin:0!important}.header-wrap #bg-smoke,.header-wrap .header-truck,.header-wrap .hdr-promo,.header-wrap .hdr-promo-2,.header-wrap #megaDrop .hdr-cc,.header-wrap nav.secondary-nav,.header-wrap #widget_search_form{display:none!important}.header-wrap a.logo{grid-area:logo;position:static!important;transform:none!important;left:auto!important;top:auto!important;display:flex;align-items:center;height:92px;width:auto!important;padding:0!important;background:none!important}.header-wrap a.logo img{height:62px!important;width:auto!important;max-width:none!important;margin:0!important;position:static!important}.header-wrap #megaDrop{grid-area:search;position:static!important;display:block!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}.header-wrap .wsm-hdr__search{position:static!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;background:none!important;min-height:48px;display:block!important}body#page .header-wrap #pl-searchbar-container,body#page .header-wrap #pl-searchbar-container>div,body#page .header-wrap #pl-searchbar-container>div>div{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;height:auto!important}.header-wrap #pl-searchbar-container form{display:flex!important;height:48px;margin:0;border:0;background:none;box-shadow:none}.header-wrap #pl-searchbar-container [class*=searchBarInputContainer],.header-wrap #pl-searchbar-container [class*=inputContainer]{flex:1;height:48px;border:0;background:none;box-shadow:none;margin:0;padding:0}.header-wrap #pl-searchbar-container input{height:48px!important;border:0!important;border-radius:0!important;padding:0 16px!important;font:400 15px 'Open Sans',Arial,sans-serif!important;color:var(--fc-ink)!important;background:#fff!important;box-shadow:none!important;width:100%!important}body#page .header-wrap #pl-searchbar-container form button{height:48px!important;min-width:120px;border:0!important;border-radius:0!important;background:var(--fc-red)!important;color:#fff!important;font:800 15px 'Exo 2',Arial,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px!important;box-shadow:none!important}body#page .header-wrap #pl-searchbar-container form button:hover{background:var(--fc-red-d)!important}.header-wrap #pl-searchbar-container button svg{width:16px;height:16px;fill:#fff;color:#fff}.header-wrap a.phone-link{grid-area:phone;position:static!important;display:flex!important;flex-direction:column;align-items:flex-end;text-align:right;line-height:1.15;color:#fff!important;background:none!important;padding:0!important;width:auto!important;height:auto!important;border:0;font:800 24px 'Exo 2',Arial,sans-serif!important;letter-spacing:.01em;text-shadow:none!important;white-space:nowrap}.header-wrap a.phone-link i{display:none!important}.header-wrap a.phone-link:after{content:"Talk to a diesel tech";font:600 12px 'Open Sans',Arial,sans-serif;color:#b9bcc4;letter-spacing:0}.header-wrap section.calls-to-action{grid-area:acct;position:static!important;display:flex!important;width:auto!important;padding:0!important;background:none!important;height:auto!important;border:0!important}.header-wrap .calls-to-action .need-help,.header-wrap .calls-to-action .widget_login_header_welcome{display:none!important}.header-wrap .calls-to-action a.my-account,.header-wrap .cart_widget_wrapper a.cart_icon_counter_wrapper{display:flex!important;flex-direction:column;align-items:center;gap:3px;position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;float:none!important;color:#fff!important;font:700 11px 'Open Sans',Arial,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;background:none!important;border:0!important;padding:0!important;width:auto!important;height:auto!important;margin:0!important;box-shadow:none!important;border-radius:0!important;text-shadow:none!important}.header-wrap .calls-to-action a.my-account span:not(.my-account-icon){font-size:0!important;display:block!important}.header-wrap .calls-to-action a.my-account span:not(.my-account-icon):after{content:"Account";font-size:11px}body#page .header-wrap .calls-to-action .my-account-icon{display:block!important;background:none!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important}.header-wrap .calls-to-action a.my-account i,.header-wrap .cart_widget_wrapper .cart_icon i{font-size:23px!important;color:#fff!important;line-height:1!important;background:none!important;width:auto;height:auto;padding:0;margin:0}.header-wrap .cart_widget_wrapper{grid-area:cart;position:static!important;width:auto!important;height:auto!important;padding:0!important;background:none!important;border:0!important}.header-wrap .cart_widget_wrapper a.cart_icon_counter_wrapper:after{content:"Cart"}.header-wrap .cart_widget_wrapper .cart_icon{background:none!important;padding:0!important;width:auto!important;height:auto!important}.header-wrap .cart_widget_wrapper .cart_counter{position:absolute!important;top:-8px!important;right:-10px!important;left:auto!important;background:var(--fc-red)!important;color:#fff!important;font:700 11px/18px 'Open Sans',Arial,sans-serif!important;min-width:18px;height:18px;border-radius:9px;text-align:center;padding:0 4px!important;margin:0!important;box-sizing:border-box}.header-wrap .cart_widget_wrapper .cart_text,.header-wrap .cart_widget_wrapper .toggle_products{display:none!important}.header-wrap a.toggle-topbar{display:none!important}.header-wrap nav.top-bar{grid-area:nav;position:relative!important;top:auto!important;left:auto!important;height:50px!important;min-height:0;margin:0!important;padding:0!important;background:var(--fc-blk2)!important;box-shadow:none;border:0!important;border-image:linear-gradient(var(--fc-blk2),var(--fc-blk2)) fill 0/0/0 100vmax;width:auto!important;overflow:visible}.header-wrap nav.top-bar section.main-nav{position:static!important;left:auto!important;width:auto!important;height:50px;background:none!important;display:block!important}.header-wrap ul#widget_fnd_cat_menu{display:flex!important;justify-content:flex-start;align-items:stretch;height:50px;margin:0!important;padding:0!important;width:100%!important;float:none!important;background:none!important}.header-wrap ul#widget_fnd_cat_menu>li{position:relative;float:none!important;list-style:none;width:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;display:flex;align-items:center;height:50px}.header-wrap ul#widget_fnd_cat_menu>li>a{display:flex!important;align-items:center;height:50px;padding:0 18px!important;background:none!important;border:0!important;box-shadow:none!important;color:#fff!important;font:800 14px 'Exo 2',Arial,sans-serif!important;font-style:normal!important;letter-spacing:.06em;text-transform:uppercase;text-shadow:none!important;border-radius:0!important;margin:0!important}.header-wrap ul#widget_fnd_cat_menu>li>a span{color:#fff!important;font:inherit!important;background:none!important;padding:0!important}.header-wrap ul#widget_fnd_cat_menu>li>a:hover,.header-wrap ul#widget_fnd_cat_menu>li:hover>a{background:var(--fc-red)!important}.header-wrap ul#widget_fnd_cat_menu>li>a:after{border-top-color:#fff!important;margin-left:8px}.header-wrap ul#widget_fnd_cat_menu ul.dropdown{top:50px!important;left:0!important;right:auto!important;min-width:280px;background:#fff!important;border:1px solid var(--fc-line)!important;box-shadow:0 14px 30px rgb(0 0 0 / .22)!important;padding:10px 0!important;z-index:90;margin:0!important}@media (min-width:768px){.header-wrap ul#widget_fnd_cat_menu>li>ul.dropdown{visibility:hidden;opacity:0;display:block}.header-wrap ul#widget_fnd_cat_menu>li:hover>ul.dropdown,.header-wrap ul#widget_fnd_cat_menu>li:focus-within>ul.dropdown{visibility:visible;opacity:1}}.header-wrap ul#widget_fnd_cat_menu ul.dropdown li,.header-wrap ul#widget_fnd_cat_menu ul.dropdown li a{background:none!important;border:0!important;width:auto!important;float:none!important}.header-wrap ul#widget_fnd_cat_menu ul.dropdown li a,.header-wrap ul#widget_fnd_cat_menu ul.dropdown li a span{display:block;color:var(--fc-ink)!important;font:500 14px/1.35 'Open Sans',Arial,sans-serif!important;text-transform:none!important;font-style:normal!important;padding:6px 18px!important;text-shadow:none!important;letter-spacing:0;height:auto!important}.header-wrap ul#widget_fnd_cat_menu ul.dropdown li:first-child a,.header-wrap ul#widget_fnd_cat_menu ul.dropdown li:first-child a span{font-weight:700!important}.header-wrap ul#widget_fnd_cat_menu ul.dropdown li a:hover,.header-wrap ul#widget_fnd_cat_menu ul.dropdown li a:hover span{color:var(--fc-red)!important}body#page.body_checkout .header-wrap #megaDrop{display:none!important}body#page div.row.master{width:auto!important;min-width:0!important}.footer-wrap{background:var(--fc-blk)!important;background-image:none!important;color:#c3c6cd;border:0!important;border-top:4px solid var(--fc-red)!important;margin-top:48px;padding:0!important}.footer-wrap footer.footer-columns{display:grid!important;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:36px;max-width:1240px;width:auto!important;margin:0 auto!important;padding:46px 30px 30px!important;background:none!important;box-sizing:border-box}.footer-wrap footer.footer-columns:before,.footer-wrap footer.footer-columns:after{display:none!important}.footer-wrap footer.footer-columns>div.columns{width:auto!important;float:none!important;padding:0!important;position:static!important;left:auto!important;right:auto!important;background:none!important;border:0!important;box-shadow:none!important;margin:0!important}.footer-wrap .store-info-logo{display:block;height:74px;width:auto;margin:0 0 16px!important}.footer-wrap .side-nav{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.footer-wrap .side-nav li{list-style:none;margin:0 0 7px!important;padding:0!important;background:none!important;border:0!important;color:#c3c6cd!important;font:400 14px/1.5 'Open Sans',Arial,sans-serif!important;text-shadow:none!important;float:none!important;display:block}.footer-wrap .side-nav li.subheader,.footer-wrap .side-nav li.phone-title,.footer-wrap #safe-secure p{height:auto!important;line-height:1.3!important;color:#fff!important;font:800 14px 'Exo 2',Arial,sans-serif!important;font-style:normal!important;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px!important;padding:0!important;background:none!important;text-shadow:none!important}.footer-wrap .side-nav li a,.footer-wrap .side-nav li a span{color:#c3c6cd!important;font:400 14px/1.5 'Open Sans',Arial,sans-serif!important;padding:0!important;background:none!important;text-transform:none!important;text-shadow:none!important}.footer-wrap .side-nav li a:hover,.footer-wrap .side-nav li a:hover span{color:#fff!important}.footer-wrap .side-nav li.store-phone a{color:#fff!important;font:800 22px 'Exo 2',Arial,sans-serif!important}.footer-wrap .side-nav li strong{color:#fff}.footer-wrap .social-wrap{display:flex!important;flex-wrap:wrap;gap:10px;margin:18px 0 0!important}.footer-wrap .social-wrap li.subheader{flex:0 0 100%;margin:0!important}.footer-wrap .social-wrap li a i{font-size:24px!important;color:#fff!important}.footer-wrap #email-signup a{display:flex!important;flex-direction:column;gap:2px;background:var(--fc-red)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:14px 16px!important;text-align:left;color:#fff!important;text-shadow:none!important;width:auto!important;margin:0!important}.footer-wrap #email-signup a span{color:#fff!important;font:400 13px 'Open Sans',Arial,sans-serif!important;text-shadow:none!important}.footer-wrap #email-signup a span.signup-header{font:800 15px 'Exo 2',Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.05em}.footer-wrap #safe-secure{margin:22px 0 0!important;background:none!important;border:0!important;padding:0!important}.footer-wrap ul.credit_cards{display:flex!important;flex-wrap:wrap;gap:6px;margin:0!important;padding:0!important}.footer-wrap ul.credit_cards li{list-style:none;background:#fff!important;color:var(--fc-blk)!important;font:800 10.5px/1 'Open Sans',Arial,sans-serif!important;padding:6px 8px!important;border-radius:3px;text-indent:0!important;width:auto!important;height:auto!important;overflow:visible;margin:0!important;text-transform:uppercase;letter-spacing:.04em;float:none!important}.footer-wrap ul#safe-seals{display:flex!important;gap:8px;margin:10px 0 0!important;padding:0!important}.footer-wrap ul#safe-seals li{float:none!important;margin:0!important}.footer-wrap .ftr-promo{grid-column:1/-1;display:flex;justify-content:flex-start;margin:0!important;padding:16px 0 0!important;border-top:1px solid #2a2c31;position:static!important;width:auto!important;float:none!important;background:none!important}.footer-wrap .ftr-promo img{height:56px;width:auto}.footer-wrap #footer-anchor{background:#0a0a0b!important;border:0!important;padding:0!important;margin:0!important}.footer-wrap #footer-anchor .row{max-width:1240px;width:auto!important;margin:0 auto!important;padding:14px 30px!important;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;box-sizing:border-box}.footer-wrap #footer-anchor .row:before,.footer-wrap #footer-anchor .row:after{display:none!important}.footer-wrap #footer-anchor .columns{width:auto!important;float:none!important;padding:0!important}.footer-wrap #footer-anchor ul{display:flex;gap:18px;margin:0!important;padding:0!important}.footer-wrap #footer-anchor li{list-style:none;float:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important}.footer-wrap #footer-anchor a,.footer-wrap #footer-anchor a span,.footer-wrap #footer-copyright,.footer-wrap #footer-copyright *{color:#8f939b!important;font:400 12.5px/1.5 'Open Sans',Arial,sans-serif!important;text-shadow:none!important;background:none!important}@media (max-width:767px){.flc-bar{font-size:11px;line-height:32px;letter-spacing:.02em}.flc-bar .flc-in{height:32px;padding:0 12px;gap:10px}.flc-bar .flc-wide{display:none}.header-wrap header.row{grid-template-columns:44px minmax(0,1fr) auto auto;grid-template-areas:"nav logo acct cart" "search search search search";column-gap:14px;padding:0 14px 12px!important}.header-wrap a.logo{height:62px;justify-content:center;min-width:0;overflow:hidden}.header-wrap a.logo img{height:44px!important;max-width:100%!important;object-fit:contain}.header-wrap a.phone-link{display:none!important}.flc-bar{position:-webkit-sticky;position:sticky;top:0;z-index:51;width:100%;box-sizing:border-box}.flc-bar .flc-in{width:100%;white-space:nowrap;overflow:hidden}.flc-bar,.flc-bar .flc-in{height:32px!important;line-height:32px!important}.header-wrap{top:32px!important}.header-wrap .calls-to-action a.my-account span:not(.my-account-icon),.header-wrap .cart_widget_wrapper a.cart_icon_counter_wrapper:after{display:none!important}.header-wrap #pl-searchbar-container form,.header-wrap #pl-searchbar-container input,body#page .header-wrap #pl-searchbar-container form button,.header-wrap #pl-searchbar-container [class*=inputContainer]{height:44px!important}body#page .header-wrap #pl-searchbar-container form button{min-width:52px;padding:0 14px!important}.header-wrap .wsm-hdr__search{min-height:44px}.header-wrap nav.top-bar{height:44px!important;background:none!important;border-image:none!important;position:static!important}.header-wrap a.toggle-topbar{display:none!important}.header-wrap .flc-burger{display:flex!important}.header-wrap nav.top-bar section.main-nav{display:none!important;position:absolute!important;left:0!important;right:0;top:100%;height:auto;background:var(--fc-blk2)!important;z-index:80;padding:6px 0!important}.header-wrap nav.top-bar.flc-open section.main-nav{display:block!important}.header-wrap ul#widget_fnd_cat_menu{flex-direction:column;height:auto}.header-wrap ul#widget_fnd_cat_menu>li{flex-direction:column;align-items:stretch;height:auto}.header-wrap ul#widget_fnd_cat_menu>li>a{height:48px;padding:0 20px!important;width:100%;box-sizing:border-box}.header-wrap ul#widget_fnd_cat_menu>li>ul.dropdown{position:static!important;display:none;min-width:0;box-shadow:none!important;border:0!important;visibility:visible;opacity:1}.header-wrap ul#widget_fnd_cat_menu>li.flc-sub>ul.dropdown{display:block!important}body#page div.row{width:auto!important;min-width:0!important}.footer-wrap footer.footer-columns{grid-template-columns:1fr;gap:28px;padding:36px 20px 24px!important}.footer-wrap #footer-anchor .row{padding:14px 20px!important}}.flc-burger{display:none;grid-area:nav;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;padding:0;color:#fff;cursor:pointer}.flc-burger svg{width:26px;height:26px;stroke:#fff;stroke-width:2.4;stroke-linecap:round}