.page-hero{background:var(--c-bg-soft);padding-block:clamp(2rem,4vw,3.25rem);border-bottom:1px solid var(--c-border)}.page-hero-content{max-width:680px}.page-hero-content .eyebrow-line{margin-bottom:.85rem}.page-hero-content h1{font-size:clamp(1.75rem,3.5vw,2.6rem);margin-bottom:.85rem;font-weight:600;line-height:1.05}@media(max-width:768px){.page-hero-content h1{font-size:clamp(1.35rem,6vw,1.75rem)}}.page-hero-content p{font-size:.95rem;color:var(--c-text-muted);line-height:1.65;max-width:560px}.compat-banner{background:var(--c-accent);color:#0f0f0f;padding:.85rem 0;position:sticky;top:var(--header-h);z-index:50;border-bottom:1px solid rgba(0,0,0,.12);animation:compatBannerIn .4s var(--ease) both}@keyframes compatBannerIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.compat-banner-inner{max-width:var(--container-wide);margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem);display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.compat-banner-icon{width:28px;height:28px;border-radius:50%;background:#0f0f0f;color:var(--c-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.compat-banner-icon svg{width:14px;height:14px}.compat-banner-text{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:200px}.compat-banner-title{font-size:.86rem;color:#0f0f0f;font-weight:500}.compat-banner-title strong{font-weight:700}.compat-banner-sub{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;color:#0f0f0f99}.compat-banner-count{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:#0f0f0fd9;padding:.35rem .65rem;background:#00000012}.compat-banner-count strong{color:#0f0f0f;font-weight:700;margin-right:.2rem}.compat-banner-clear{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;background:#0f0f0f;color:var(--c-accent);border:0;font-family:var(--f-body);font-size:.65rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:background var(--t-fast)}.compat-banner-clear:hover{background:#1f1f1f}.vfinder-cta{padding-block:clamp(2rem,4vw,3rem);background:var(--c-bg);border-bottom:1px solid var(--c-border)}.vfinder-cta-card{display:grid;grid-template-columns:1fr auto;gap:1.75rem;align-items:center;padding:2rem 2.25rem;background:var(--c-bg-soft);border:1px solid var(--c-border);position:relative}.vfinder-cta-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--c-accent)}.vfinder-cta-content{display:flex;flex-direction:column;gap:.5rem}.vfinder-cta-content h2{font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.1;font-weight:600}.vfinder-cta-content p{color:var(--c-text-muted);font-size:.88rem;max-width:520px;line-height:1.65}@media(max-width:700px){.vfinder-cta-card{grid-template-columns:1fr;padding:1.5rem}}.series-section{padding-block:clamp(2.5rem,4.5vw,3.75rem)}.series-section:nth-child(2n){background:var(--c-bg-soft)}.series-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--c-border);flex-wrap:wrap}.series-header-meta{display:flex;flex-direction:column;gap:.4rem;max-width:540px}.series-header-meta .eyebrow{color:var(--c-accent)}.series-header-meta h2{font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:600}.series-header-meta p{color:var(--c-text-muted);font-size:.88rem;line-height:1.6;margin-top:.25rem}.series-count{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-muted);padding:.35rem .6rem;border:1px solid var(--c-border)}.products-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:600px){.compat-banner{padding:.65rem 0}.compat-banner-inner{flex-direction:column;align-items:flex-start;gap:.65rem}.compat-banner-text{min-width:0;width:100%}.compat-banner-count,.compat-banner-clear{align-self:flex-start}}@media(max-width:540px){.series-header{gap:1rem}.series-header-meta{max-width:none}}@media(max-width:540px){.products-list-grid{grid-template-columns:1fr}}[data-series-section].has-filter .product-card.is-incompatible{opacity:.32;filter:grayscale(.5);position:relative}[data-series-section].has-filter .product-card.is-incompatible:after{content:"Not compatible with selected vehicle";position:absolute;top:1rem;left:1rem;right:1rem;z-index:4;padding:.35rem .6rem;background:#0f0f0fd9;color:#ffffffd9;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;text-align:center;pointer-events:none}[data-series-section].has-filter .product-card.is-compatible{border-color:var(--c-accent);position:relative}[data-series-section].has-filter .product-card.is-compatible:before{content:"\2713  Compatible";position:absolute;top:0;right:0;z-index:4;padding:.35rem .75rem;background:var(--c-accent);color:#0f0f0f;font-family:var(--f-body);font-size:.58rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/17/assets/products.css.map */
