:root{--orange:#d7d7d7;--ink:#000000;--muted:#000000;--paper:#d7d7d7}body{background:#d7d7d7;color:#000}header{background:#000;border-bottom:1px solid #d7d7d7;color:#fff}.top{background:#000;color:#d7d7d7}.brand em{color:#d7d7d7}.sidebar{background:#060066;color:#fff;border-color:#d7d7d7}.sidebar h2,.sidebar .eyebrow{color:#fff}.side-link{color:#fff;border-color:#d7d7d7}.side-link:hover,.side-link.active{background:#d7d7d7;color:#000}.sidebar .side-help{background:#d7d7d7;color:#000}.sidebar .side-help p,.sidebar .side-help a{color:#000}.sidebar .side-start{background:#d7d7d7;color:#000}.btn,.shop-button,.account-actions a{background:#d7d7d7;color:#000;border-color:#d7d7d7}.btn:hover,.shop-button:hover,.account-actions a:hover{background:#fff;color:#000}.btn.dark{background:#000;color:#fff}.outline{border-color:#000}.hero,.pickup-hero,.account,.account-hero{background:#000;color:#fff}.hero:after{background:linear-gradient(90deg,#000 2%,#000e 28%,#0005 65%,transparent)}.hero p,.pickup-hero p,.account p,.account-hero .account-intro,.account-hero .account-lead{color:#fff}.eyebrow{color:#060066}.hero .eyebrow,.account .eyebrow,.account-hero .eyebrow,.pickup-copy .eyebrow{color:#fff}.account-page .account-help .eyebrow{color:#000}h1 em{color:#d7d7d7}.strip,.shop,.soft-section,.fuel-section{background:#d7d7d7;border-color:#000}.strip .wrap{color:#000}.strip span:before{color:#060066}.accountlinks a{border-color:#d7d7d7;background:#000}.accountlinks small{color:#fff}.account-actions a.secondary{background:#d7d7d7;border-color:#d7d7d7;color:#000}.account-inner{background:#d7d7d7}.account-facts{background:#060066;color:#fff;border-color:#d7d7d7}.account-facts>div{border-color:#d7d7d7}.account-help,.account-end{background:#fff;color:#000;border-color:#060066}.account-tile,.account-benefits,.shopcard,.tile{background:#fff;color:#000;border-color:#d7d7d7}.account-nav a{background:#fff;border-color:#d7d7d7;color:#000}.account-nav a[aria-current=page]{background:#000;color:#fff}.account-page,.account-page h2,.account-page h3,.account-article p,.account-help p,.account-tile p,.account-faq p,.account-meta,.breadcrumbs,.account-inner .eyebrow{color:#000}.account-hero h1{color:#fff}.account-table th{background:#060066;color:#fff}.account-table td{background:#fff;color:#000}.account-table th,.account-table td{border-color:#d7d7d7}.account-article a,.account-sources a,.account-help a,.account-tile span,.account-tile small{color:#060066}.account-faq details,.account-sources{border-color:#000}.product-main{background:#d7d7d7;color:#000}.catalog-card{background:#fff;border-color:#d7d7d7;color:#000}.catalog-card h4,.product-main h1.product-title,.price-label{color:#060066!important}.catalog-card h4 a,.product-rating>a{color:#060066}.catalog-code,.catalog-card .catalog-code,.product-main .catalog-code,.review-note,.product-rating small,.rating-line,.product-buy small,.product-facts dt,.product-eyebrow{color:#000}.stars{color:#060066}.product-facts div,.product-facts{border-color:#000}.product-buy select{background:#fff;color:#000;border-color:#000}.product-sections,.product-guidance,.product-overview{background:#fff;color:#000}.product-guidance aside{background:#d7d7d7}.product-sections a,.product-main h2{color:#000}.product-guidance a,.official-source,.product-table a{color:#060066}.product-table th{background:#060066;color:#fff}.product-table td{background:#fff;color:#000;border-color:#d7d7d7}.catalog-toolbar,.catalog-group>summary{background:#060066;color:#fff;border-color:#d7d7d7}.catalog-group>summary:before,.catalog-group>summary small,.catalog-toolbar label{color:#fff}.catalog-group,.catalog-group-body{background:#d7d7d7;border-color:#000}.catalog-toolbar input,.catalog-toolbar select{background:#fff;border-color:#d7d7d7;color:#000}.catalog-group-note,.catalog-status,.catalog-pricing-note{color:#000!important}.catalog-filter-box{background:#fff;color:#000;border-color:#000}.catalog-filter-box p{color:#000}.pickup-copy .hero-note{color:#fff}.pickup-tabs,.pickup-nav{background:#d7d7d7;color:#000}footer{background:#000;color:#d7d7d7}.guide{border-color:#000}.guide p,.shopcard p,.dealer p,.allproducts p,.sectionhead p,.counter,.num{color:#000}.tile:hover{border-color:#060066;box-shadow:0 8px 22px #0003}.tile b{color:#060066}dialog{background:#fff;color:#000}dialog p{color:#000}.account-hero .account-actions a{color:#000}.sidebar .side-link span{color:inherit}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #d7d7d7;outline-offset:3px}.account-page a:focus-visible{outline-color:#060066}.hero-secondary{color:#fff}.brand{color:#fff}.account-hero{border-top:0}

.sidebar .side-home{background:#d7d7d7;color:#000}.sidebar .side-link[aria-current],.sidebar .side-link.active{background:#d7d7d7!important;color:#000!important}.sidebar-disclosure>summary{border-color:#d7d7d7}.account-inner .eyebrow,.sectionhead .eyebrow,.shop .eyebrow,.wrap>.eyebrow{color:#060066}.sidebar .side-link:hover{background:#d7d7d7;color:#000}

/* White surfaces on the gray canvas. */
.account-tile,.account-benefits,.account-help,.account-end,.account-nav a:not([aria-current=page]),.catalog-card,.shopcard,.tile,.catalog-filter-box,.product-sections,.product-guidance,.product-overview,.product-buy select,.catalog-toolbar input,.catalog-toolbar select,dialog,.oil-family,.engine-panel,.filter-extra,.service-note{border:1px solid #000000}
.account-table td,.product-table td{border:1px solid #000000}
.product-image-box .product-large{border:1px solid #000000;background:#ffffff}

/* Separate reading topics with white panels and gray gutters. */
.account-article>section,.account-sources,.account-meta{background:#ffffff;border:1px solid #000000;padding:26px;margin:0 0 22px;color:#000000}
.account-article>section>h2:first-child,.account-sources>h3:first-child{margin-top:0}
.account-article>section>p:last-child{margin-bottom:0}
.account-article>section.account-faq{padding:26px}
.account-article>.account-end{background:#ffffff;border:1px solid #000000;padding:26px;margin:0 0 22px}
.account-meta{padding:14px 18px;font-size:11px}
.account-sources{margin-top:28px}
.account-inner>#compare{background:#ffffff;border:1px solid #000000;padding:26px;margin-top:10px}
.account-inner>#compare>h2:first-child{margin-top:0}
.account-help{background:#ffffff;border:1px solid #000000}
.product-main>section:not(.product-guidance){background:#ffffff;border:1px solid #000000;padding:26px;margin:24px 0}
.product-main>section>h2:first-child{margin-top:0}
@media(max-width:650px){.account-article>section,.account-article>section.account-faq,.account-article>.account-end,.account-sources,.account-inner>#compare,.product-main>section:not(.product-guidance){padding:20px}.account-inner{padding:24px 16px}.account-body-grid{gap:0}}
