/* V34: quieter storefront and complete, non-scrolling mobile navigation. */
.sk-refinement-v34 .sk-primary-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 clamp(15px,2.6vw,36px)}
.sk-refinement-v34 .sk-primary-nav>a{display:flex!important;align-items:center;white-space:nowrap;min-height:50px;font-size:.875rem}
.sk-refinement-v34 .sk-primary-nav>a[aria-current=page]{color:#eed39e;box-shadow:inset 0 -2px #c8a66a}
.sk-refinement-v34 .sk-menu-toggle{display:none}
.sk-mobile-menu{box-sizing:border-box;color:#e8eee6;background:linear-gradient(145deg,#172e25,#0c1a15);border:1px solid #a98c555e;border-radius:20px;padding:20px;inset:16px 12px auto;margin:0 0 0 auto;width:min(370px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);overflow-y:auto;overflow-x:hidden;direction:rtl;box-shadow:0 24px 80px #0009;font-family:inherit}
.sk-mobile-menu:not([open]){display:none}.sk-mobile-menu::backdrop{background:#020a07bd;backdrop-filter:blur(4px)}
.sk-mobile-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #c2a56b40;padding-bottom:12px;margin-bottom:8px}
.sk-mobile-menu-heading h2{color:#edd4a1;margin:0;font:inherit;font-size:1.25rem}
.sk-mobile-menu .sk-menu-close{color:#e9d5ac;background:#c5a6660c;border:1px solid #c5a66640;border-radius:50%;width:44px;height:44px;padding:0;font:26px/1 Arial;cursor:pointer}
.sk-mobile-menu-links{display:grid;gap:2px}.sk-mobile-menu-links a{display:flex;align-items:center;justify-content:space-between;min-height:52px;box-sizing:border-box;padding:12px;border-radius:8px;color:#e2e9e1;text-decoration:none;font-size:.9375rem;border-bottom:1px solid #b7c6b510}
.sk-mobile-menu-links a::after{content:'←';font:16px Arial;color:#c7af80}.sk-mobile-menu-links a[aria-current=page]{color:#f1d399;background:#cfaf7220}
.sk-mobile-menu a:focus-visible,.sk-mobile-menu button:focus-visible,.sk-refinement-v34 .sk-menu-toggle:focus-visible{outline:2px solid #f2d596;outline-offset:3px}
.sk-refinement-v34 .sk-home-brands{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:20px 0 24px}
.sk-refinement-v34 .sk-home-brands>span{flex:0 0 100%;text-align:center;font-size:.8125rem;margin:0 0 6px;color:#cbd4c9}
.sk-refinement-v34 .sk-home-brands>a{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 1 108px;width:108px;min-width:0;height:50px;min-height:50px;padding:8px 12px;border:1px solid #bd9c634d!important;border-radius:9px;background:#eae7db;transition:transform .18s,border-color .18s;box-shadow:0 2px 8px #0002}
.sk-refinement-v34 .sk-home-brands>a::after{content:'↗';position:absolute;bottom:0;left:4px;font:10px Arial;color:#68563a}
.sk-refinement-v34 .sk-home-brands>a:hover{transform:translateY(-2px);border-color:#e6c687!important;background:#f6f1e6}
.sk-refinement-v34 .sk-home-brands>a:focus-visible{outline:2px solid #e7c884;outline-offset:3px}
.sk-refinement-v34 .sk-home-brands img{display:block;width:78px;height:26px;max-width:100%;object-fit:contain;filter:none}
.sk-refinement-v34 .sk-home-brands img[src$="ngk.svg"],.sk-refinement-v34 .sk-home-brands img[src$="torch.png"]{width:33px;height:33px}
.sk-refinement-v34 .sk-home-brands img[src$="meteor.svg"]{filter:brightness(.15)}
.sk-refinement-v34 .sk-home-brands a:has(img[src$="acdelco.svg"]){background:#173f70}
.sk-refinement-v34 .sk-home-brands a:has(img[src$="acdelco.svg"])::after{color:#e9d6ad}
.sk-refinement-v34 .sk-gallery-filters{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;width:100%;overflow:visible;flex-wrap:wrap;padding-bottom:0}
.sk-refinement-v34 .sk-gallery-filters button{width:100%;min-width:0;min-height:44px;padding:9px 5px;font:12px/1.4 Arial,sans-serif;letter-spacing:0;white-space:normal}
.sk-refinement-v34 .sk-gallery-filters button:first-child{font-family:inherit}
.sk-refinement-v34 .sk-home-guarantee{display:flex;gap:28px;align-items:center;justify-content:space-between;border:1px solid #b3956154;border-radius:16px;padding:30px 36px;margin:10px 0 54px;background:linear-gradient(120deg,#11271d,#0b1711)}
.sk-refinement-v34 .sk-home-guarantee h2{font-size:1.6rem;line-height:1.6;color:#ebd09a;margin:0 0 8px}.sk-refinement-v34 .sk-home-guarantee p{font-size:.9375rem;margin:0;color:#c8d3c6}.sk-refinement-v34 .sk-home-guarantee a{white-space:nowrap;color:#e4c98e;font-size:.875rem}
.sk-refinement-v34 .sk-hero .sk-art{margin-bottom:0}.sk-refinement-v34 .sk-hero .sk-hero-copy>p{max-width:29em}
.sk-refinement-v34 .sk-footer-bottom{justify-content:center;text-align:center}.sk-refinement-v34 .sk-footer-column a{min-height:38px;display:flex;align-items:center}
.sk-refinement-v34 .sk-faq-page{max-width:900px;margin-inline:auto}.sk-faq-page .sk-faq-group{margin-block:32px}.sk-faq-page .sk-faq-group h2{font-size:1.25rem;color:#e5c78e;margin-bottom:12px}
.sk-faq-page details{border-bottom:1px solid #ad997c38;padding:4px 0}.sk-faq-page summary{cursor:pointer;color:#e0e8db;min-height:50px;align-content:center;padding:12px 4px;line-height:1.9;font-size:1rem}.sk-faq-page details[open] summary{color:#efcf90}.sk-faq-page details p{margin:0 0 18px;padding-inline:4px;color:#becdbd;font-size:.9375rem;line-height:2}.sk-faq-page details a{color:#e5c486;text-decoration:underline;text-underline-offset:4px}
.sk-refinement-v34 .sk-directory-applications{margin:20px 0;border:1px solid #c0a47640;border-radius:12px;padding:16px}.sk-directory-applications>summary{cursor:pointer;color:#e6ca94;min-height:32px}.sk-directory-applications .sk-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.sk-directory-applications article{min-width:0;border:1px solid #c1ac782e;border-radius:10px;padding:14px;background:#132319}.sk-directory-applications h3{font:600 1rem Arial;direction:ltr;text-align:right;color:#ecd09a;margin:0 0 10px}.sk-directory-applications p{font-size:.875rem;line-height:1.9;margin:6px 0;color:#c9d3c6}.sk-directory-applications a,.sk-directory-applications button{display:inline-block;font-size:.8125rem;min-height:40px;margin-top:8px}.sk-directory-applications .sk-application-more{font-size:.8125rem;color:#e0c48b}
@media(max-width:1000px){.sk-refinement-v34 .sk-gallery-filters{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:760px){
 .sk-refinement-v34.sk-menu-ready .sk-primary-nav{display:none!important}
 .sk-refinement-v34.sk-menu-ready .sk-menu-toggle{display:flex;grid-column:2;grid-row:1;justify-self:end;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:5px 9px;border:1px solid #c4a66d50;border-radius:9px;background:#163024;color:#e7cea0;font:inherit;font-size:.75rem}
 .sk-refinement-v34 .sk-menu-toggle svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.6}
 .sk-refinement-v34.sk-menu-ready .sk-masthead{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-block:10px 16px;border-bottom:1px solid #a9986938}
 .sk-refinement-v34.sk-menu-ready .sk-masthead>.sk-brand{grid-column:1;grid-row:1/3;max-width:100%;align-self:center}
 .sk-refinement-v34.sk-menu-ready .sk-header-tools{grid-column:2;grid-row:2;justify-self:end;gap:10px}
 .sk-refinement-v34.sk-menu-ready .sk-masthead .sk-search{grid-column:1/-1;grid-row:3;margin-top:12px}
 .sk-refinement-v34 .sk-home-brands{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;padding-block:18px}
 .sk-refinement-v34 .sk-home-brands>span{grid-column:1/-1}
 .sk-refinement-v34 .sk-home-brands>a{grid-column:span 2;min-height:46px;height:46px;width:100%;padding:6px}
 .sk-refinement-v34 .sk-home-brands>a:nth-of-type(6){grid-column:2/span 2}
 .sk-refinement-v34 .sk-home-brands img{width:100%;height:24px}
 .sk-refinement-v34 .sk-home-brands img[src$="ngk.svg"],.sk-refinement-v34 .sk-home-brands img[src$="torch.png"]{width:28px;height:28px}
 .sk-refinement-v34 .sk-gallery-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
 .sk-refinement-v34 .sk-gallery-filters button{font-size:10px;min-height:44px;padding:8px 2px;border-radius:9px}
 .sk-refinement-v34 .sk-home-guarantee{display:block;padding:22px;margin-bottom:32px;text-align:center}.sk-refinement-v34 .sk-home-guarantee h2{font-size:1.375rem}.sk-refinement-v34 .sk-home-guarantee p{font-size:.875rem}.sk-refinement-v34 .sk-home-guarantee a{display:inline-flex;min-height:44px;align-items:center;margin-top:10px}
 .sk-refinement-v34 .sk-directory-applications .sk-application-grid{grid-template-columns:1fr}
 .sk-refinement-v34 .sk-faq-page h1{font-size:2rem}.sk-faq-page summary{font-size:.9375rem}
}
@media(max-width:360px){.sk-refinement-v34.sk-menu-ready .sk-masthead{column-gap:6px}.sk-refinement-v34 .sk-masthead .sk-brand-name{font-size:1.6rem}.sk-refinement-v34 .sk-masthead .sk-brand-emblem{width:50px;height:50px}.sk-refinement-v34 .sk-masthead .sk-wordmark.sk-brand{grid-template-columns:50px minmax(0,1fr);gap:7px}.sk-refinement-v34 .sk-gallery-filters button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sk-refinement-v34 .sk-home-brands>a:hover{transform:none}}

@media(max-width:760px){
 .sk-refinement-v34 .sk-comparison-scroll{overflow:visible}
 .sk-refinement-v34 .sk-comparison-scroll table{display:block;min-width:0;width:100%}
 .sk-refinement-v34 .sk-comparison-scroll caption{display:block;font-size:.875rem}
 .sk-refinement-v34 .sk-comparison-scroll thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
 .sk-refinement-v34 .sk-comparison-scroll tbody{display:block}
 .sk-refinement-v34 .sk-comparison-scroll tbody tr{display:block;padding-bottom:8px}
 .sk-refinement-v34 .sk-comparison-scroll tbody th{display:block;width:100%;max-width:none;box-sizing:border-box;background:#1a2e22;padding:12px;color:#e8ce98}
 .sk-refinement-v34 .sk-comparison-scroll td{display:block;box-sizing:border-box;width:100%;max-width:none;padding:12px;white-space:normal;overflow-wrap:anywhere}
 .sk-refinement-v34 .sk-comparison-scroll td::before{content:attr(data-product-label);display:block;direction:ltr;text-align:right;font:600 12px/1.6 Arial,sans-serif;color:#ebd19a;margin-bottom:5px}
 .sk-refinement-v34 .sk-comparison-sources a{overflow-wrap:anywhere}
}

.sk-refinement-v34 .sk-cart-part-code{display:inline-block;direction:ltr;unicode-bidi:isolate;font-family:Arial,Helvetica,sans-serif;font-size:1em;line-height:1.7;letter-spacing:0;overflow-wrap:anywhere}
