:root{--paper: #f5f6f7;--paper-2: #eceff1;--paper-3: #dfe3e6;--paper-inset: #ffffff;--ink: #17212a;--ink-2: #45515b;--ink-3: #6d7880;--rule: #d8dde0;--rule-2: #bdc5ca;--navy: #0d2b3e;--navy-2: #173f57;--blue: #1c668f;--accent: #cf3f2d;--accent-hover: #a92f21;--accent-soft: #f8e9e5;--ok: #27734a;--font-display: "Inter", Arial, sans-serif;--font-body: "Inter", Arial, sans-serif;--font-mono: "IBM Plex Mono", Consolas, monospace;--radius: 4px;--radius-lg: 6px;--shadow-pop: 0 8px 28px rgba(13, 43, 62, .12)}body{background:var(--paper);color:var(--ink);font-size:.9375rem;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:0;line-height:1.12;text-wrap:pretty}h2{font-size:2rem}.section{padding-block:3.75rem}.section--inset{background:var(--paper-2)}.eyebrow{display:block;margin-bottom:.65rem;color:var(--accent);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.lead{color:var(--ink-2);font-size:1rem}.btn{min-height:44px;padding:.7rem 1.1rem;border-radius:var(--radius);font-size:.8125rem;font-weight:700;letter-spacing:0}.btn--accent{background:var(--accent);border-color:var(--accent);color:#fff}.announcement{background:var(--navy);color:#fff;font-family:var(--font-body);font-size:.6875rem;letter-spacing:0;text-align:center}.announcement__inner{min-height:30px;padding-block:.25rem;gap:1.4rem}.announcement__item{gap:.35rem;color:#ffffffd4}.announcement__sep{display:none}.header-wrap{position:sticky;top:0;z-index:50;box-shadow:0 2px 10px #0d2b3e14}.header{background:#fff;border:0}.header__main{display:grid;grid-template-columns:auto minmax(280px,1fr) auto auto;gap:1.3rem;align-items:center;min-height:76px}.header__logo{min-width:195px;color:var(--ink);text-decoration:none}.header__wordmark{display:inline-flex;align-items:center;padding-left:.8rem;border-left:4px solid var(--accent);font-family:Barlow Condensed,Arial Narrow,sans-serif;text-transform:none}.header__mark{display:none}.header__name{display:block;font-size:1.55rem;font-weight:700;line-height:.9;text-transform:uppercase}.header__name b{color:var(--accent)}.header__name small{display:block;margin-top:.38rem;color:var(--ink-3);font-family:var(--font-mono);font-size:.5rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.header-search{display:grid;grid-template-columns:minmax(0,1fr) 46px;height:44px;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--paper);overflow:hidden}.header-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1c668f1f}.header-search input{min-width:0;padding:0 .9rem;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.8125rem}.header-search button{display:grid;place-items:center;border:0;border-left:1px solid var(--rule-2);background:var(--navy);color:#fff;cursor:pointer}.header__help{display:flex;gap:.55rem;align-items:center;color:var(--ink);font-size:.75rem;font-weight:650;line-height:1.2;text-decoration:none}.header__help>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--paper-2);color:var(--blue)}.header__help small{display:block;margin-bottom:.15rem;color:var(--ink-3);font-size:.625rem;font-weight:500}.header__actions{gap:.2rem}.header__actions .icon-btn,.header__menu-toggle{width:38px;height:38px}.header__menu-toggle{display:none}.catalog-nav{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fff}.catalog-nav__inner{display:flex;align-items:stretch;min-height:40px;overflow-x:auto;scrollbar-width:none}.catalog-nav__inner::-webkit-scrollbar{display:none}.catalog-nav a{display:inline-flex;align-items:center;flex:0 0 auto;padding:0 .8rem;color:var(--ink-2);font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap}.catalog-nav a:hover,.catalog-nav a[aria-current=page]{color:var(--accent);background:var(--paper)}.catalog-nav__divider{flex:0 0 1px;margin:.65rem .35rem;background:var(--rule-2)}.catalog-nav .catalog-nav__request{margin-left:auto;color:var(--accent)}.catalog-entry{padding:2.75rem 0 3.25rem;background:var(--paper);border-bottom:1px solid var(--rule)}.catalog-entry__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:3rem;align-items:end;margin-bottom:1.65rem}.catalog-entry h1{max-width:720px;margin:0;color:var(--navy);font-size:2.75rem;font-weight:750;line-height:1.08}.catalog-entry__lead,.catalog-entry__lead.rte{max-width:60ch;color:var(--ink-2);font-size:.9375rem}.catalog-entry__lead p:last-child{margin:0}.catalog-entry__workbench{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--rule-2);border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:0 12px 36px #0d2b3e14}.catalog-entry__lookup{padding:2rem}.part-search>label{display:block;margin-bottom:.7rem;color:var(--ink);font-size:.875rem;font-weight:700}.part-search__field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px;border:2px solid var(--navy);border-radius:var(--radius);overflow:hidden}.part-search__field>svg{margin-left:1rem;color:var(--ink-3)}.part-search__field input{min-width:0;height:54px;padding:0 .8rem;border:0;outline:0;background:#fff;color:var(--ink);font:inherit;font-size:.9375rem}.part-search__field button{align-self:stretch;min-width:132px;padding:0 1.2rem;border:0;background:var(--accent);color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer}.part-search>p{margin:.55rem 0 0;color:var(--ink-3);font-size:.6875rem}.make-directory{display:grid;grid-template-columns:120px minmax(0,1fr);gap:1rem;align-items:start;margin-top:1.65rem;padding-top:1.25rem;border-top:1px solid var(--rule)}.make-directory__label{padding-top:.65rem;color:var(--ink-3);font-size:.6875rem;font-weight:650;text-transform:uppercase}.make-directory__links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.make-directory__links a{display:flex;justify-content:space-between;align-items:center;min-height:38px;padding:.5rem .7rem;border:1px solid var(--rule);border-radius:3px;color:var(--ink);font-size:.75rem;font-weight:600;text-decoration:none}.make-directory__links a:hover{border-color:var(--blue);color:var(--blue);background:#f7fbfd}.make-directory--available .make-directory__links{display:flex;flex-wrap:wrap}.make-directory--available .make-directory__links a{flex:0 1 210px;min-width:160px}.vehicle-finder{padding:2rem;background:#eef5f8}.vehicle-finder__header{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.4rem}.vehicle-finder__kicker{color:var(--blue);font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.08em}.vehicle-finder h2{margin:.35rem 0 0;color:var(--navy);font-size:1.45rem}.vehicle-finder__modes{display:inline-grid;grid-template-columns:repeat(2,auto);padding:3px;border:1px solid #b9cbd4;border-radius:4px;background:#dfeaf0}.vehicle-finder__modes button{min-height:34px;padding:0 .9rem;border:0;border-radius:2px;background:transparent;color:var(--ink-2);font:inherit;font-size:.6875rem;font-weight:700;cursor:pointer}.vehicle-finder__modes button[aria-selected=true]{background:#fff;color:var(--navy);box-shadow:0 1px 3px #0d2b3e1f}.vehicle-finder__fields{display:grid;grid-template-columns:.72fr 1fr 1fr 1.45fr auto;gap:.65rem;align-items:end}.vehicle-finder__fields label,.vehicle-finder__vin-field>label{display:grid;gap:.4rem;min-width:0}.vehicle-finder__fields label>span,.vehicle-finder__vin-field>label{color:var(--ink-3);font-size:.625rem;font-weight:650;text-transform:uppercase}.vehicle-finder__fields select,.vehicle-finder__fields input,.vehicle-finder__vin-field input{width:100%;min-width:0;height:46px;padding:0 .75rem;border:1px solid #b9cbd4;border-radius:3px;outline:0;background:#fff;color:var(--ink);font:inherit;font-size:.75rem}.vehicle-finder__fields select:focus,.vehicle-finder__fields input:focus,.vehicle-finder__vin-field input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #136c9724}.vehicle-finder__fields>button,.vehicle-finder__vin-field button{display:inline-flex;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:0 1.2rem;border:0;border-radius:3px;background:var(--navy);color:#fff;font:inherit;font-size:.75rem;font-weight:700;white-space:nowrap;cursor:pointer}.vehicle-finder__vin-field{max-width:760px}.vehicle-finder__vin-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-top:.4rem}.vehicle-finder__status{min-height:1rem;margin:.6rem 0 0;color:var(--ink-3);font-size:.6875rem}.vehicle-finder__status.is-error{color:#a42a15}.vehicle-finder .make-directory{border-color:#cddce3}.section-feature-row .section{padding:0}.section-feature-row .feature-row{border:0;border-bottom:1px solid var(--rule);border-radius:0;background:#fff}.section-feature-row .feature{min-height:92px;padding:1.15rem 1.4rem;align-items:center}.section-feature-row .feature svg{color:var(--blue)}.section-feature-row .feature__title{font-size:.8125rem;font-weight:700}.section-feature-row .feature__text{margin-top:.2rem;color:var(--ink-3);font-size:.6875rem;line-height:1.4}.featured-shelf .section-head,.section-knowledge-base .section-head{display:grid;grid-template-areas:"eyebrow copy" "title copy";grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:2.5rem;align-items:end;margin-bottom:1.75rem}.featured-shelf .section-head .eyebrow,.section-knowledge-base .section-head .eyebrow{grid-area:eyebrow;align-self:end;margin:0}.featured-shelf .section-head__title,.section-knowledge-base .section-head__title{grid-area:title;margin:0;color:var(--navy);font-size:1.85rem}.featured-shelf .section-head__rule,.section-knowledge-base .section-head__rule{display:none}.featured-shelf .section-head .lead,.section-knowledge-base .section-head .lead{grid-area:copy;color:var(--ink-3);font-size:.8125rem}.featured-shelf{background:var(--paper)}.featured-shelf--1 .grid{grid-template-columns:minmax(0,740px)}.featured-shelf--1 .card{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:300px;border:1px solid var(--rule-2);border-radius:var(--radius);background:#fff;box-shadow:none}.featured-shelf--1 .card:hover{border-color:var(--blue);transform:none;box-shadow:var(--shadow-pop)}.featured-shelf--1 .card__media{border:0;border-right:1px solid var(--rule);border-radius:var(--radius) 0 0 var(--radius);aspect-ratio:auto}.featured-shelf--1 .card__media img{padding:1.25rem}.featured-shelf--1 .card__body{justify-content:center;padding:2rem}.featured-shelf--1 .card__eyebrow{color:var(--ink-3)}.featured-shelf--1 .card__title{max-width:26ch;font-size:1.25rem;line-height:1.25}.featured-shelf--1 .card__foot{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--rule)}.parts-directory{border:0}.parts-directory__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:2.5rem;align-items:end;margin-bottom:1.75rem}.parts-directory__head h2{margin:0;color:var(--navy);font-size:1.85rem}.parts-directory__head .lead{color:var(--ink-3);font-size:.8125rem}.parts-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;border:0}.parts-directory__item,.parts-directory__item:nth-child(odd){display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;min-height:96px;padding:1rem;border:1px solid var(--rule);border-radius:var(--radius);background:#fff;color:var(--ink);text-decoration:none}.parts-directory__item:hover{border-color:var(--blue);background:#f7fbfd;color:var(--ink)}.parts-directory__number{display:none}.parts-directory__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e7f0f4;color:var(--blue)}.parts-directory__icon svg{width:19px;height:19px}.parts-directory__copy strong,.parts-directory__copy small{display:block}.parts-directory__copy strong{font-size:.8125rem;line-height:1.25}.parts-directory__copy small{margin-top:.25rem;color:var(--ink-3);font-size:.625rem;line-height:1.35}.parts-directory__arrow{color:var(--ink-3)}.section-knowledge-base{background:#fff}.section-knowledge-base .kb-grid{grid-template-columns:minmax(0,1fr)}.section-knowledge-base .kb-card{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.section-knowledge-base .kb-card:hover{border-color:var(--blue);box-shadow:none;transform:none}.section-knowledge-base .kb-card__body,.section-knowledge-base .kb-card__body:first-child{display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-column:auto;gap:.5rem 1.5rem;align-items:center;padding:1.5rem}.section-knowledge-base .card__eyebrow{grid-column:1;grid-row:1 / span 2;color:var(--blue)}.section-knowledge-base .kb-card__title{grid-column:2;margin:0;font-size:1rem}.section-knowledge-base .kb-card__excerpt{grid-column:2;color:var(--ink-3);font-size:.75rem}.section-knowledge-base .kb-card__foot{grid-column:3;grid-row:1 / span 2;min-width:150px;margin:0;padding:0;border:0;color:var(--ink-3);font-size:.625rem}.section-contact-cta .section{padding:0;background:var(--navy)}.section-contact-cta .container{max-width:var(--container)}.section-contact-cta .cta-panel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) auto;gap:1rem 2.5rem;align-items:center;max-width:none;margin:0;padding:2.75rem 0;border:0;background:transparent;color:#fff;text-align:left}.section-contact-cta .eyebrow{grid-column:1;grid-row:1;margin:0;color:#9ec6da}.section-contact-cta .cta-panel__title{grid-column:1;grid-row:2;margin:0;color:#fff;font-size:1.8rem}.section-contact-cta .cta-panel .lead{grid-column:2;grid-row:1 / span 2;margin:0;color:#ffffffb8;font-size:.8125rem}.section-contact-cta .cta-panel>div:nth-of-type(2){grid-column:3;grid-row:1 / span 3}.section-contact-cta .btn--accent{background:var(--accent);border-color:var(--accent);box-shadow:none}.section-contact-cta .cart-summary__note{grid-column:2;margin:0!important;color:#ffffff80}.footer{margin-top:0;padding-top:3rem;border-top:0;background:#111a20}.footer__logo{display:block;width:158px;height:auto;margin-bottom:1.25rem;filter:invert(1)}.footer__logo--custom{width:auto;max-width:180px;filter:none}@media(max-width:749px){.footer__logo{width:132px}}.footer__brand .header__wordmark{margin-bottom:1rem;color:#fff}.footer__brand .header__mark,.footer__brand .header__name small{display:none}.footer__brand .header__name{font-size:1.15rem}.product,.product>*,.product-detail,.product-detail>*,.product-detail__aside{min-width:0}.product-detail .rte,.product-detail .rte>*,.product-detail .rte div,.product-detail .rte p,.product-detail .rte h2,.product-detail .rte h3,.product-detail .rte ul,.product-detail .rte table{max-width:100%!important}.product-detail table{width:100%!important;table-layout:fixed}.product-detail th,.product-detail td{overflow-wrap:anywhere}.product-detail img{max-width:100%!important;height:auto!important}@media screen and (max-width:1099px){.header__main{grid-template-columns:auto auto minmax(220px,1fr) auto;gap:.75rem}.header__menu-toggle{display:grid}.header__logo{min-width:180px}.header__help{display:none}.vehicle-finder__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-finder__fields>button{min-height:46px}}@media screen and (max-width:799px){.section{padding-block:3rem}.header__main{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;padding-block:.65rem}.header__logo{min-width:0}.header__name{font-size:1.25rem}.header-search{grid-column:1 / -1;grid-row:2;width:100%}.header__actions{grid-column:3;grid-row:1}.catalog-entry__intro,.featured-shelf .section-head,.section-knowledge-base .section-head,.parts-directory__head{grid-template-columns:minmax(0,1fr);gap:.75rem}.featured-shelf .section-head,.section-knowledge-base .section-head{grid-template-areas:"eyebrow" "title" "copy"}.catalog-entry h1{font-size:2.2rem}.vehicle-finder__header{align-items:start;flex-direction:column;gap:.8rem}.parts-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-contact-cta .cta-panel{grid-template-columns:minmax(0,1fr) auto}.section-contact-cta .cta-panel .lead,.section-contact-cta .cart-summary__note{grid-column:1}.section-contact-cta .cta-panel>div:nth-of-type(2){grid-column:2}}@media screen and (max-width:549px){.announcement{font-size:.625rem}.announcement__inner{justify-content:flex-start;overflow:hidden;white-space:nowrap}.header__wordmark{gap:.45rem}.header__name small{display:none}.catalog-nav a{padding-inline:.7rem}.catalog-entry{padding:2rem 0 2.5rem}.catalog-entry h1{font-size:1.85rem}.catalog-entry__lookup,.vehicle-finder{padding:1.25rem}.part-search__field{grid-template-columns:auto minmax(0,1fr)}.part-search__field button{grid-column:1 / -1;min-height:44px}.make-directory{grid-template-columns:minmax(0,1fr);gap:.5rem}.make-directory__label{padding-top:0}.make-directory__links{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-finder__fields{grid-template-columns:minmax(0,1fr)}.vehicle-finder__fields>button{width:100%}.vehicle-finder__vin-field>div{grid-template-columns:minmax(0,1fr)}.section-feature-row .feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.section-feature-row .feature{min-height:118px;padding:.9rem;align-items:flex-start}.section-feature-row .feature:nth-child(odd){border-right:1px solid var(--rule)}.featured-shelf--1 .card{grid-template-columns:minmax(0,1fr)}.featured-shelf--1 .card__media{min-height:260px;border-right:0;border-bottom:1px solid var(--rule)}.featured-shelf--1 .card__body{padding:1.4rem}.parts-directory__grid{grid-template-columns:minmax(0,1fr)}.section-knowledge-base .kb-card__body,.section-knowledge-base .kb-card__body:first-child{grid-template-columns:minmax(0,1fr);gap:.45rem}.section-knowledge-base .card__eyebrow,.section-knowledge-base .kb-card__title,.section-knowledge-base .kb-card__excerpt,.section-knowledge-base .kb-card__foot{grid-column:1;grid-row:auto}.section-knowledge-base .kb-card__foot{min-width:0;margin-top:.6rem}.section-contact-cta .cta-panel{grid-template-columns:minmax(0,1fr);padding-block:2rem}.section-contact-cta .eyebrow,.section-contact-cta .cta-panel__title,.section-contact-cta .cta-panel .lead,.section-contact-cta .cart-summary__note,.section-contact-cta .cta-panel>div:nth-of-type(2){grid-column:1;grid-row:auto}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/brand-refresh.css.map */
