.announcement{min-height:2.25rem;background:var(--color-action, #1565c0);color:#fff}.announcement__track{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:inherit;font-size:.72rem;font-weight:800;letter-spacing:.055em;text-align:center;text-transform:uppercase}.announcement__track p{margin:0}.announcement__track a{color:inherit;text-underline-offset:.2em}.app-stack{padding:clamp(1.5rem,4vw,3.5rem) 1rem;background:var(--color-surface, #f5f5f5)}.app-stack__inner{width:min(100%,var(--page-width, 80rem));margin-inline:auto}.app-stack__block+.app-stack__block{margin-top:2rem}.customer-reviews{padding-block:clamp(1.75rem,4vw,3rem);background:#fff;border-bottom:1px solid rgba(25,26,28,.1);scroll-margin-top:7rem}.customer-reviews__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2.5rem;text-align:center}.customer-reviews h2{margin:0;font-size:1.2rem;font-weight:500;letter-spacing:.03em}.customer-reviews__rating{display:flex;align-items:center;gap:.8rem}.customer-reviews__stars{display:flex;gap:.2rem;color:var(--color-accent-text, #1565c0)}.customer-reviews__star{position:relative;display:block;width:24px;height:24px}.customer-reviews__star svg{display:block}.customer-reviews__star-base{opacity:.2}.customer-reviews__star-fill{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--star-fill)) 0 0)}.customer-reviews__score{font-size:.94rem;font-weight:600}.customer-reviews__count{margin:0;color:var(--color-ink, #191a1c);font-size:.94rem}@media(max-width:599px){.customer-reviews__inner{flex-direction:column;gap:.7rem}}.featured-collections{background:#fff;color:var(--color-ink, #0d0d0d)}.featured-collections__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);gap:clamp(2rem,7vw,7rem);align-items:end;max-width:none}.featured-collections__heading>div:last-child{max-width:35rem;color:#0d0d0d9e;line-height:1.6}.featured-collections__heading p{margin-bottom:0}.featured-collections__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(18rem,28vw,26rem);gap:1rem;margin-top:clamp(2rem,5vw,4rem)}.featured-collections__card{position:relative;min-width:0;border-radius:var(--radius-large, 1rem);background:var(--color-dark, #0d0d0d);color:#fff;overflow:hidden}.featured-collections__card:nth-child(n+3){min-height:18rem}.featured-collections__card>a{position:absolute;top:0;right:0;bottom:0;left:0;color:inherit;text-decoration:none}.featured-collections__media,.featured-collections__shade{position:absolute;top:0;right:0;bottom:0;left:0}.featured-collections__media img,.featured-collections__media svg{width:100%;height:100%;object-fit:cover}.featured-collections__media svg{opacity:.25}.featured-collections__shade{background:linear-gradient(180deg,#080a0905 20%,#080a09e0)}.featured-collections__content{position:absolute;inset:auto 0 0;padding:clamp(1.2rem,3vw,2rem)}.featured-collections__content>p{margin:0 0 .45rem;color:#ffffffad;font-size:.67rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.featured-collections__content h3{max-width:18ch;margin:0 0 .35rem;font-size:clamp(1.55rem,3.3vw,3.2rem);letter-spacing:-.01em;line-height:1.05;text-wrap:balance}.featured-collections__content>span:not(.featured-collections__link){color:#ffffffa8;font-size:.78rem}.featured-collections__link{display:flex;align-items:center;gap:.55rem;width:fit-content;margin-top:1rem;padding-bottom:.24rem;border-bottom:1px solid rgba(255,255,255,.45);font-size:.76rem;font-weight:850;letter-spacing:.04em}.featured-collections__all{display:flex;align-items:center;gap:.55rem;width:fit-content;margin:1.5rem 0 0 auto;padding-bottom:.22rem;border-bottom:1px solid rgba(13,13,13,.35);color:inherit;font-size:.8rem;font-weight:850;text-decoration:none}.featured-collections__empty{grid-column:1 / -1;align-self:center;padding:2rem;border:1px dashed rgba(13,13,13,.24);color:#0d0d0d99;text-align:center}.featured-collections a:focus-visible{outline:3px solid var(--color-accent, #1e88e5);outline-offset:-5px}@media(hover:hover){.featured-collections__media img,.featured-collections__link svg,.featured-collections__all svg{transition:transform .35s ease}.featured-collections__card:hover .featured-collections__media img{transform:scale(1.035)}.featured-collections__card:hover .featured-collections__link svg,.featured-collections__all:hover svg{transform:translate(.25rem)}}@media(max-width:48rem){.featured-collections__heading{grid-template-columns:1fr;gap:1rem}.featured-collections__grid{grid-template-columns:1fr;grid-auto-rows:clamp(16rem,74vw,20rem)}.featured-collections__card:nth-child(n+3){min-height:16rem}}@media(prefers-reduced-motion:reduce){.featured-collections__media img,.featured-collections__link svg,.featured-collections__all svg{transition:none}}.hero-fitment{position:relative;display:grid;min-height:min(52rem,calc(100svh - 5rem));overflow:hidden;isolation:isolate;background:#0d0d0d;color:#fff}.hero-fitment__media,.hero-fitment__veil{position:absolute;top:0;right:0;bottom:0;left:0}.hero-fitment__media{z-index:-3;background:linear-gradient(135deg,#1a1d1a,#080a09)}.hero-fitment__media img,.hero-fitment__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--hero-position)}.hero-fitment__media picture{display:block;height:100%}.hero-fitment__media svg{opacity:.16}.hero-fitment__veil{z-index:-2;background:linear-gradient(90deg,#050706fa,#050706c7 45%,rgba(5,7,6,var(--hero-overlay-soft)) 72%,rgba(5,7,6,var(--hero-overlay))),linear-gradient(0deg,rgba(5,7,6,.75),transparent 42%)}.hero-fitment__inner{display:grid;align-content:end;min-height:inherit;padding-top:clamp(6rem,14vw,10rem);padding-bottom:clamp(1.4rem,3vw,2.4rem)}.hero-fitment__content{width:min(47rem,100%);padding-bottom:clamp(3rem,8vw,7rem)}.hero-fitment__eyebrow{display:flex;align-items:center;gap:.65rem;margin:0 0 1.1rem;color:#ffffffbd;font-size:.72rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.hero-fitment__eyebrow span{width:2.2rem;height:.18rem;background:var(--color-action, #1565c0)}.hero-fitment h1{max-width:15ch;margin:0;font-size:clamp(3.25rem,8.8vw,7.8rem);font-weight:700;letter-spacing:-.015em;line-height:1.02;text-wrap:balance}.hero-fitment__body{max-width:38rem;margin-top:1.5rem;color:#ffffffbd;font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.55}.hero-fitment__body p{margin:0}.hero-fitment__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.hero-fitment__button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:3.65rem;padding:.9rem 1.25rem;border:1px solid transparent;border-radius:.3rem;font:inherit;font-size:.86rem;font-weight:850;letter-spacing:.035em;text-decoration:none;cursor:pointer}.hero-fitment__button--primary{background:var(--color-action, #1565c0);color:#fff}.hero-fitment__button--secondary{border-color:#ffffff57;background:#0c0e0d52;color:#fff;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.hero-fitment__button:focus-visible{outline:3px solid #fff;outline-offset:3px}.hero-fitment__proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:1.15rem 0 0;border-top:1px solid rgba(255,255,255,.18);list-style:none}.hero-fitment__proof li{display:flex;align-items:center;gap:.65rem;min-width:0;color:#ffffffc2;font-size:.76rem;font-weight:750;letter-spacing:.025em}.hero-fitment__proof svg{flex:0 0 auto;color:var(--color-accent, #1e88e5)}@media(hover:hover){.hero-fitment__button{transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.hero-fitment__button:hover{transform:translateY(-2px)}.hero-fitment__button--primary:hover{background:var(--color-dark, #0d0d0d);color:#fff}.hero-fitment__button--secondary:hover{border-color:#ffffffbf;background:#0c0e0d8f}}@media(max-width:45rem){.hero-fitment{min-height:46rem}.hero-fitment__veil{background:linear-gradient(0deg,#050706fa,#050706c7 58%,rgba(5,7,6,var(--hero-overlay-soft)))}.hero-fitment__inner{padding-top:8rem}.hero-fitment__content{padding-bottom:2.4rem}.hero-fitment h1{font-size:clamp(2.75rem,13.5vw,4.25rem)}.hero-fitment__actions,.hero-fitment__button{width:100%}.hero-fitment__proof{grid-template-columns:1fr;gap:.8rem}}@media(prefers-reduced-motion:reduce){.hero-fitment__button{transition:none}}.setup-steps{background:var(--color-dark);color:#fff}.setup-steps__heading>p{color:#ffffffa6}.setup-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(2rem,5vw,4rem) 0 0;padding:0;list-style:none;background:#ffffff24}.setup-steps__grid li{min-height:18rem;padding:clamp(1.4rem,3vw,2.5rem);background:var(--color-dark)}.setup-steps__grid span{display:block;margin-bottom:clamp(3rem,7vw,6rem);color:var(--color-accent-text);font-size:.75rem;font-weight:900;letter-spacing:.16em}.setup-steps__grid h3{margin:0 0 .65rem;font-size:clamp(1.2rem,2vw,1.55rem)}.setup-steps__grid p{max-width:30rem;margin:0;color:#ffffffa3;line-height:1.6}@media(max-width:48rem){.setup-steps__grid{grid-template-columns:1fr}.setup-steps__grid li{min-height:0}.setup-steps__grid span{margin-bottom:2.5rem}}.not-found{min-height:58vh;display:grid;place-content:center;justify-items:start;text-align:left}.not-found__code{margin:0;color:var(--color-accent-text);font-size:.8rem;font-weight:900;letter-spacing:.2em}.not-found h1{max-width:12ch;margin:.3rem 0 1rem}.not-found>p:not(.not-found__code){max-width:38rem;margin:0;color:var(--color-muted)}.not-found__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.main-about__header{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:1rem clamp(2rem,7vw,7rem);align-items:end;padding-bottom:clamp(2rem,5vw,4rem);border-bottom:1px solid rgba(13,13,13,.12)}.main-about__header>.eyebrow{grid-column:1 / -1}.main-about__header h1{margin:0;font-size:clamp(3.5rem,8vw,7.5rem);letter-spacing:-.02em;line-height:1.02}.main-about__lead{max-width:26ch;margin:0;font-size:clamp(1.3rem,2.6vw,2.25rem);font-weight:760;letter-spacing:-.035em;line-height:1.08}.main-about__layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(22rem,1.12fr);gap:clamp(2rem,7vw,7rem);align-items:start;padding-top:clamp(2rem,5vw,4rem)}.main-about__story{max-width:42rem;font-size:1.04rem}.main-about__story .rte{color:#0d0d0db8}.main-about__story .rte>:first-child{margin-top:0}.main-about__founder{margin:2rem 0 .25rem;font-weight:850}.main-about__signature{margin:0;color:var(--color-accent-text, #1565c0);font-weight:800}.main-about__focus{padding:clamp(1.4rem,4vw,2.5rem);border-radius:var(--radius-large, 1rem);background:var(--color-dark, #0d0d0d);color:#fff}.main-about__focus .eyebrow{color:var(--color-accent-text-dark, #64b5f6)}.main-about__focus h2{max-width:13ch;margin:.5rem 0 .8rem;font-size:clamp(2rem,4vw,3.75rem);letter-spacing:-.015em;line-height:1.05}.main-about__focus-body{max-width:35rem;color:#ffffffa6;line-height:1.55}.main-about__focus-body p{margin:0}.main-about__platforms{display:grid;gap:.65rem;margin:1.6rem 0 0;padding:0;list-style:none}.main-about__platforms a,.main-about__platforms li>div{display:grid;grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr) auto;gap:.35rem 1rem;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:.55rem;color:#fff;text-decoration:none}.main-about__platforms span:first-child{color:var(--color-accent-text-dark, #64b5f6);font-size:.7rem;font-weight:900;letter-spacing:.08em}.main-about__platforms strong{font-size:1rem}.main-about__platforms small{grid-column:2;color:#ffffff94;line-height:1.4}.main-about__platform-link{display:inline-flex;grid-column:3;grid-row:1 / span 2;align-items:center;gap:.35rem;color:#fff;font-size:.72rem;font-weight:850}.main-about__note,.main-about__empty{margin:1rem 0 0;color:#ffffff94;font-size:.78rem;line-height:1.5}.main-about a:focus-visible{outline:3px solid var(--color-accent, #1e88e5);outline-offset:3px}@media(hover:hover){.main-about__platforms a{transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.main-about__platforms a:hover{border-color:#ffffff73;background:#ffffff0f;transform:translateY(-1px)}}@media(max-width:52rem){.main-about__header,.main-about__layout{grid-template-columns:1fr}.main-about__lead{max-width:34ch}}@media(max-width:34rem){.main-about__platforms a,.main-about__platforms li>div{grid-template-columns:1fr auto}.main-about__platforms span:first-child,.main-about__platforms small{grid-column:1 / -1}.main-about__platform-link{grid-column:2;grid-row:2}}@media(prefers-reduced-motion:reduce){.main-about__platforms a{transition:none}}ironline-cart{display:block}.cart-page__feedback{padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;background:#edf5ff;font-size:.85rem;line-height:1.5}.cart-page__feedback[data-error=true]{background:#fff1ee;color:#782014}.cart-line__vin{margin-top:.8rem}.cart-line__vin summary{width:fit-content;padding-block:.4rem;cursor:pointer;font-size:.85rem;font-weight:800}.cart-line__vin-fields{display:grid;gap:.45rem;max-width:27rem;padding:.7rem;background:#edf5ff;border-radius:.5rem}.cart-line__vin-fields label{font-size:.8rem;font-weight:750}.cart-line__vin-fields input{width:100%;min-width:0;padding:.75rem;font:inherit;font-size:1rem;border:1px solid var(--color-border);border-radius:.4rem;text-transform:uppercase}.cart-line__vin-fields p{margin:0;font-size:.75rem;line-height:1.45;color:var(--color-muted)}.cart-line__vin-fields button{min-height:2.75rem}.cart-summary__refresh{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline;font-size:.72rem;color:var(--color-muted)}.cart-summary__refresh[hidden]{display:none}.cart-summary__refresh button{padding:.35rem 0;border:0;background:transparent;text-decoration:underline;color:inherit;font:inherit;cursor:pointer}.cart-page__header{margin-bottom:clamp(2rem,5vw,4rem)}.cart-page__header h1{margin:.35rem 0 0}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(19rem,.62fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.cart-line{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding-block:1.25rem;border-top:1px solid var(--color-border)}.cart-line:last-of-type{border-bottom:1px solid var(--color-border)}.cart-line__media{aspect-ratio:1;border-radius:.65rem;background:#e7e7e7;overflow:hidden}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cart-line__top a{color:inherit;text-decoration:none}.cart-line h2{margin:0;font-size:1rem}.cart-line__options{margin:.45rem 0 0;color:var(--color-muted);font-size:.78rem}.cart-line__options div{display:flex;gap:.25rem}.cart-line__options dt,.cart-line__options dd{margin:0}.cart-line__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;font-size:.78rem}.cart-line__actions input{width:4.5rem;min-height:2.5rem;border:1px solid var(--color-border);border-radius:.4rem;text-align:center}.cart-line__actions a{color:var(--color-muted)}.cart-line__fixed-quantity{color:var(--color-muted);font-weight:750}.cart-line__price{display:grid;flex:none;gap:.15rem;text-align:right}.cart-line__price s{color:var(--color-muted);font-size:.75rem}.cart-line__discounts{display:grid;gap:.25rem;margin:.65rem 0 0;padding:0;color:#287b4c;font-size:.75rem;list-style:none}.cart-line__discounts li{display:flex;justify-content:space-between;gap:1rem}.cart-line__warning{display:grid;gap:.22rem;margin-top:.85rem;padding:.75rem .85rem;border:1px solid #a62b1b;background:#fff1ee;color:#782014;font-size:.75rem;line-height:1.4}.cart-line__warning a{width:fit-content;color:currentColor;font-weight:850}.cart-page__update{display:flex;justify-content:flex-end;margin-top:1rem}.cart-summary{position:sticky;top:7rem;padding:1.3rem;border-radius:var(--radius-large);background:#fff;box-shadow:var(--shadow-soft)}.cart-summary h2{margin:0 0 1rem;font-size:1.25rem}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem;padding-block:.8rem;border-top:1px solid var(--color-border)}.cart-summary__discount{color:#287b4c}.cart-summary label{display:block;margin:1rem 0 .4rem;font-size:.78rem;font-weight:800}.cart-summary textarea{width:100%;padding:.7rem;border:1px solid var(--color-border);border-radius:.5rem;resize:vertical;font:inherit}.cart-summary__note,.cart-summary__fitment{color:var(--color-muted);font-size:.74rem;line-height:1.45}.cart-summary__fitment{display:grid;gap:.25rem}.cart-summary__fitment strong{color:var(--color-ink);font-size:.8rem}.cart-summary__checkout{width:100%;margin-top:.5rem}.cart-summary__checkout:disabled{opacity:.48;cursor:not-allowed}.cart-summary__accelerated{margin-top:.6rem}@media(max-width:55rem){.cart-page__layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:34rem){.cart-line{grid-template-columns:5.5rem 1fr}.cart-line__top{display:grid}}.collection-page__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:2rem}.collection-page__header h1{max-width:16ch;margin:.35rem 0 0}.collection-page__description{max-width:42rem;color:var(--color-muted)}.collection-page__fitment-help{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border));border-radius:.7rem;background:color-mix(in srgb,var(--color-accent) 6%,#fff)}.collection-page__fitment-help>div{display:grid;gap:.12rem}.collection-page__fitment-help strong{font-size:.84rem}.collection-page__fitment-help span{color:var(--color-muted);font-size:.78rem}.collection-page__fitment-help a{flex:none;color:var(--color-accent-text, #1565c0);font-size:.8rem;font-weight:850}.setup-guide{margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-large);background:#ededed}.setup-guide__header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);gap:.35rem 2rem;align-items:end}.setup-guide__header .eyebrow{grid-column:1 / -1}.setup-guide__header h2,.setup-guide__header p{margin:0}.setup-guide__header>p:last-child,.setup-guide__card p,.setup-guide__note{color:var(--color-muted)}.setup-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.25rem}.setup-guide__card{display:grid;grid-template-rows:auto auto 1fr auto auto;align-content:stretch;min-height:13rem;padding:1.15rem;border:1px solid var(--color-border);border-radius:calc(var(--radius-large) * .72);background:#fff;color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.setup-guide__card:hover{border-color:var(--color-dark);transform:translateY(-2px)}.setup-guide__card--accent{border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border))}.setup-guide__badge{justify-self:start;padding:.32rem .52rem;border-radius:999px;background:var(--color-dark);color:#fff;font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.setup-guide__card--accent .setup-guide__badge{background:var(--color-action, #1565c0)}.setup-guide__card h3{margin:.8rem 0 .35rem;font-size:clamp(1.15rem,2vw,1.5rem)}.setup-guide__card p{margin:0}.setup-guide__price{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:1rem!important;padding-top:.75rem;border-top:1px solid var(--color-border);font-size:.76rem}.setup-guide__price strong{color:var(--color-dark);font-size:1.05rem}.setup-guide__cta{align-self:end;margin-top:1rem;font-size:.84rem;font-weight:850}.setup-guide__note{margin:0;font-size:.78rem}.setup-guide__footer{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1rem}.setup-guide__footer a{flex:none;color:var(--color-dark);font-size:.78rem;font-weight:800}.collection-page__inventory-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin:clamp(2rem,5vw,4rem) 0 1.25rem;padding-top:clamp(1.5rem,4vw,2.5rem);border-top:1px solid var(--color-border)}.collection-page__inventory-heading h2{margin:.25rem 0 .35rem}.collection-page__inventory-heading>div>p:last-child{max-width:46rem;margin:0;color:var(--color-muted);font-size:.82rem;line-height:1.5}.collection-page__sort{display:flex;align-items:center;gap:.65rem}.collection-page__sort label{font-size:.8rem;font-weight:750}.collection-page__sort select{min-height:2.6rem;padding:.55rem 2.2rem .55rem .7rem;border:1px solid var(--color-border);border-radius:.45rem;background:#fff;color:inherit;font:inherit}.collection-page__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1rem}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem) 1rem}.pagination{margin-top:3rem;text-align:center}.pagination .page,.pagination .next,.pagination .prev{display:inline-block;margin:.2rem;padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:.4rem}@media(max-width:66rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:48rem){.collection-page__header,.setup-guide__header,.setup-guide__grid{grid-template-columns:1fr}.setup-guide__card{min-height:0}.setup-guide__footer{align-items:flex-start;flex-direction:column}.collection-page__inventory-heading{grid-template-columns:1fr}.collection-page__fitment-help{align-items:flex-start;flex-direction:column}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:31rem){.collection-page__sort{align-items:flex-start;flex-direction:column}}.faq-page{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem)}.faq-page__header{align-self:start}.faq-page__header h1{max-width:11ch;margin:.35rem 0 1rem}.faq-page__eyebrow{margin:0;color:var(--color-accent-text);font-size:.75rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.faq-page__intro{max-width:32rem;margin:0;color:var(--color-muted);font-size:1.05rem;line-height:1.6}.faq-page__filter{display:block;min-width:0}.faq-page__search{margin-bottom:2rem}.faq-page__search>label{display:block;margin-bottom:.5rem}.faq-page__search-control{position:relative;display:flex;align-items:center}.faq-page__search-control svg{position:absolute;left:1rem;z-index:1;color:var(--color-muted);pointer-events:none}.faq-page__search-control input{min-height:3.75rem;padding-right:5rem;padding-left:3rem;border-color:var(--color-line);background:#ffffffb8;box-shadow:var(--shadow-sm)}.faq-page__clear{position:absolute;right:.75rem;padding:.45rem;border:0;background:transparent;color:var(--color-accent-text);font-size:.76rem;font-weight:850;text-decoration:underline;text-underline-offset:.2em}.faq-page__help,.faq-page__status{margin:.55rem 0 0;color:var(--color-muted);font-size:.8rem}.faq-page__status:empty{display:none}.faq-page__content{max-width:52rem;font-size:1.02rem}.faq-page__content details{padding:1.1rem 0;border-top:1px solid var(--color-line)}.faq-page__content details:last-child{border-bottom:1px solid var(--color-line)}.faq-page__content summary{padding-right:2rem;font-weight:850}.faq-page__content details>:not(summary):first-of-type{margin-top:1rem}.faq-page__empty{padding:clamp(1.5rem,4vw,2.5rem);border:1px dashed rgba(17,19,16,.3);border-radius:var(--radius-md);color:var(--color-muted)}.faq-page__empty h2{margin-bottom:.5rem;color:var(--color-ink);font-size:clamp(1.4rem,3vw,2rem)}.faq-page__empty p{margin:0}@media(max-width:46rem){.faq-page{grid-template-columns:1fr;gap:2rem}}.list-collections__intro p{margin:0}.list-collections__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2rem,5vw,4rem)}.list-collections__card{min-width:0;border:1px solid rgba(13,13,13,.1);border-radius:var(--radius-large, 1rem);background:#fff;overflow:hidden}.list-collections__media{aspect-ratio:16 / 8.5;background:#e7e7e7;overflow:hidden}.list-collections__media img,.list-collections__media svg{width:100%;height:100%;object-fit:cover}.list-collections__content{padding:clamp(1.25rem,3vw,2rem)}.list-collections__content h2{margin:.4rem 0 .65rem;font-size:clamp(1.65rem,3.2vw,2.75rem);letter-spacing:-.01em;line-height:1.05}.list-collections__body{color:#0d0d0da3;line-height:1.55}.list-collections__body p{margin:0}.list-collections__routes{margin-top:1.5rem}.list-collections__routes>p{margin:0 0 .55rem;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.list-collections__routes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.list-collections__routes a{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:3.25rem;padding:.7rem .85rem;border:1px solid rgba(13,13,13,.14);border-radius:.45rem;color:var(--color-ink, #0d0d0d);font-size:.85rem;font-weight:850;text-decoration:none}.list-collections__routes a svg{flex:0 0 auto;color:var(--color-accent-text, #1565c0)}.list-collections__finder{display:flex;align-items:center;justify-content:center;gap:.65rem 1rem;margin-top:1.5rem;color:#0d0d0d9e;font-size:.86rem}.list-collections__finder a{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-accent-text, #1565c0);font-weight:850}.list-collections__empty{margin-top:2rem;padding:1.25rem;border:1px dashed rgba(13,13,13,.25)}.list-collections a:focus-visible{outline:3px solid var(--color-accent, #1e88e5);outline-offset:3px}@media(hover:hover){.list-collections__routes a{transition:border-color .2s ease,color .2s ease,transform .2s ease}.list-collections__routes a:hover{border-color:var(--color-action, #1565c0);color:var(--color-action, #1565c0);transform:translateY(-1px)}}@media(max-width:46rem){.list-collections__grid{grid-template-columns:1fr}.list-collections__media{aspect-ratio:16 / 9}}@media(max-width:30rem){.list-collections__routes ul{grid-template-columns:1fr}.list-collections__finder{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.list-collections__routes a{transition:none}}.main-page{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem)}.main-page__header{align-self:start}.main-page__header h1{max-width:12ch;margin:.35rem 0 0}.main-page--title-only{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:0}.main-page--title-only .main-page__header h1{max-width:28ch;font-size:clamp(2.15rem,4vw,4rem);line-height:1.1;letter-spacing:0}.main-page__eyebrow{margin:0;color:var(--color-accent-text);font-size:.75rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.main-page__content{max-width:48rem;font-size:1.05rem}@media(max-width:46rem){.main-page{grid-template-columns:1fr;gap:1.5rem}}.main-product{background:var(--color-surface, #f5f5f5);color:var(--color-ink, #0d0d0d)}.main-product__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(23rem,.85fr);align-items:start;gap:clamp(2rem,5vw,6rem)}.main-product__gallery{position:sticky;top:6.25rem;min-width:0}.main-product__media-stage{display:grid;gap:1rem}.main-product.is-enhanced .main-product__media-stage{display:block}.main-product__media-item{position:relative;overflow:hidden;aspect-ratio:1 / 1;margin:0;border:1px solid rgba(13,13,13,.09);border-radius:1rem;background:#f8f7f3;view-transition-name:product-media}.main-product--complete-setup .main-product__media-item{aspect-ratio:4 / 3}.main-product.is-enhanced .main-product__media-item:not([data-active=true]){display:none}.main-product__media-item img,.main-product__media-item video,.main-product__media-item iframe,.main-product__media-item model-viewer,.main-product__placeholder{width:100%;height:100%;object-fit:contain}.main-product--complete-setup .main-product__media-item--cover img{object-fit:cover}.main-product__thumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(4.25rem,5.25rem);gap:.65rem;overflow-x:auto;margin-top:.8rem;padding:.2rem .1rem .55rem;scrollbar-width:thin}.main-product__thumbnail{display:block;overflow:hidden;aspect-ratio:1;border:1px solid rgba(13,13,13,.14);border-radius:.4rem;background:#f8f7f3;color:inherit}.main-product__thumbnail[aria-current=true]{border-color:var(--color-accent, #1e88e5);box-shadow:0 0 0 2px var(--color-accent, #1e88e5)}.main-product__thumbnail:focus-visible{outline:3px solid var(--color-accent, #1e88e5);outline-offset:3px}.main-product__thumbnail img{width:100%;height:100%;padding:.25rem;object-fit:contain}.main-product--complete-setup .main-product__thumbnail--cover img{padding:0;object-fit:cover}.main-product__information{min-width:0}.main-product__vendor,.main-product__configuration-title{margin:0 0 .8rem;color:var(--color-accent-text, #1565c0);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.main-product__title{max-width:24ch;margin:0;font-size:clamp(2.15rem,3.2vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:0;text-wrap:balance}.main-product__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.35rem}.main-product__price{display:flex;align-items:baseline;gap:.7rem}.main-product__current-price{font-size:clamp(1.45rem,2.5vw,2rem);font-weight:750;letter-spacing:-.03em}.main-product__compare-price{color:#0d0d0dad}.main-product__sale-badge{padding:.35rem .55rem;background:var(--color-action, #1565c0);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.main-product__availability{display:flex;align-items:center;gap:.45rem;margin:.7rem 0 0;font-size:.82rem;font-weight:750}.main-product__availability-dot{width:.55rem;height:.55rem;border-radius:50%;background:#237a47;box-shadow:0 0 0 .22rem #237a4721}.main-product__availability.is-unavailable .main-product__availability-dot{background:#8b2922;box-shadow:0 0 0 .22rem #8b292221}.main-product__fitment-help{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-top:1rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--color-accent) 30%,rgba(13,13,13,.14));border-radius:.7rem;background:color-mix(in srgb,var(--color-accent) 6%,#fff)}.main-product__vehicle-mismatch{display:grid;gap:.25rem;margin-top:1rem;padding:.9rem 1rem;border:2px solid #a62b1b;background:#fff1ee;color:#782014}.main-product__vehicle-mismatch[hidden],.main-product__vin[hidden]{display:none}.main-product__vehicle-mismatch strong{font-size:.86rem}.main-product__vehicle-mismatch span{font-size:.76rem;line-height:1.45}.main-product__vehicle-mismatch a{width:fit-content;margin-top:.15rem;color:currentColor;font-size:.76rem;font-weight:850}.main-product__fitment-help>div{display:grid;gap:.12rem}.main-product__fitment-help strong{font-size:.82rem}.main-product__fitment-help span{color:#0d0d0da8;font-size:.74rem;line-height:1.35}.main-product__fitment-help a{flex:none;color:var(--color-accent-text, #1565c0);font-size:.78rem;font-weight:850}.main-product__app-blocks{display:grid;gap:1rem;margin-top:1.25rem}.main-product__app-block{min-width:0}.main-product__review-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 1rem}.main-product__review-summary>a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--color-accent-text, #1565c0);font-size:.82rem;font-weight:600;text-underline-offset:.2em}#judgeme_product_reviews{scroll-margin-top:7rem}.main-product__shipping{display:flex;align-items:center;gap:.65rem;margin-top:1.25rem;padding:.85rem 1rem;border:1px solid rgba(13,13,13,.14);background:#ffffff75;font-size:.84rem;font-weight:750}.main-product__fitment-alert{display:grid;gap:.2rem;margin-top:1.25rem;padding:1rem;border:2px solid #a62b1b;background:#fff1ee;color:#782014;text-decoration:none}.main-product__fitment-alert strong{font-size:.86rem}.main-product__fitment-alert span{font-size:.76rem;line-height:1.45}.main-product__form{margin-top:2rem}.main-product__native-variant{display:grid;gap:.5rem}.main-product.is-enhanced .main-product__native-variant{display:none}.main-product__native-variant label,.main-product__vin label,.main-product__quantity label{font-size:.8rem;font-weight:850}.main-product__native-variant select,.main-product__vin input,.main-product__quantity input{width:100%;min-height:3.15rem;border:1px solid rgba(13,13,13,.3);border-radius:0;background:#fff;color:inherit;font:inherit}.main-product__native-variant select,.main-product__vin input{padding:.75rem .9rem}.main-product__configuration{display:none}.main-product.is-enhanced .main-product__configuration{display:grid;gap:1.65rem}.main-product__configuration-title{margin-bottom:-.55rem}.main-product__option{min-width:0;margin:0;padding:0;border:0}.main-product__option legend{display:grid;grid-template-columns:1.8rem 1fr auto;align-items:center;width:100%;margin-bottom:.72rem;padding:0;font-size:.88rem;font-weight:850}.main-product__option legend strong{color:#0d0d0d9e;font-size:.78rem;font-weight:700;text-align:right}.main-product__step{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:var(--color-dark, #0d0d0d);color:#fff;font-size:.62rem}.main-product__option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.main-product__option-card{position:relative}.main-product__option-card input{position:absolute;width:1px;height:1px;opacity:0}.main-product__option-card label{display:flex;min-height:4.35rem;flex-direction:column;justify-content:center;gap:.25rem;padding:.8rem .9rem;border:1px solid rgba(13,13,13,.22);background:#ffffff8c;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.main-product__option-card label>span{font-size:.84rem;font-weight:850;line-height:1.25}.main-product__option-card label small{color:#0d0d0db8;font-size:.66rem}.main-product__option-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.main-product__option-meta [data-option-price]{color:var(--color-accent-text, #1565c0);font-weight:850;white-space:nowrap}.main-product__option-card input:checked+label{border-color:var(--color-accent, #1e88e5);background:#fff;box-shadow:inset 0 0 0 2px var(--color-accent, #1e88e5)}.main-product__option-card input:focus-visible+label{outline:3px solid var(--color-accent, #1e88e5);outline-offset:3px}.main-product__option-card input:disabled+label{opacity:.44;cursor:not-allowed;text-decoration:line-through}.main-product__option-card label:hover{border-color:#0d0d0d94;transform:translateY(-1px)}.main-product__vin{display:grid;gap:.45rem;margin-top:1.65rem}.main-product__vin p{margin:0;color:#0d0d0d9e;font-size:.74rem;line-height:1.45}.main-product__acknowledgment{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin-top:1.2rem;padding:.9rem;border:1px solid rgba(13,13,13,.2);background:#ffffff8c}.main-product__acknowledgment input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--color-accent, #1e88e5)}.main-product__acknowledgment label{display:grid;gap:.2rem;cursor:pointer}.main-product__acknowledgment strong{font-size:.8rem}.main-product__acknowledgment span{color:#0d0d0da3;font-size:.72rem;line-height:1.45}.main-product__build{margin-top:1.65rem;border:1px solid rgba(13,13,13,.18);background:#fff}.main-product__build-heading,.main-product__build-total,.main-product__build-options>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.main-product__build-heading{padding:1rem 1.1rem;border-bottom:1px solid rgba(13,13,13,.12)}.main-product__build-heading h2{margin:0;font-size:.92rem}.main-product__build-heading span{color:#237a47;font-size:.72rem;font-weight:800}.main-product__build-options{display:grid;gap:.55rem;margin:0;padding:.9rem 1.1rem}.main-product__build-options dt,.main-product__build-options dd{margin:0;font-size:.76rem}.main-product__build-options dt{color:#0d0d0d94}.main-product__build-options dd{font-weight:800;text-align:right}.main-product__fitment-review{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.9rem 1.1rem;border-top:1px solid rgba(13,13,13,.12);background:#1565c012;color:var(--color-ink, #0d0d0d)}.main-product__fitment-review svg{margin-top:.05rem;color:var(--color-action, #1565c0)}.main-product__fitment-review div{display:grid;gap:.15rem}.main-product__fitment-review strong{font-size:.78rem}.main-product__fitment-review span{color:#0d0d0db8;font-size:.72rem;line-height:1.45}.main-product__build-total{padding:1rem 1.1rem;border-top:1px solid rgba(13,13,13,.12);background:var(--color-dark, #0d0d0d);color:#fff}.main-product__build-total span{font-size:.78rem;font-weight:800}.main-product__build-total strong{font-size:1.2rem}.main-product__buy-row{display:grid;grid-template-columns:5.25rem 1fr;align-items:end;gap:.65rem;margin-top:.75rem}.main-product__buy-row--single{grid-template-columns:1fr}.main-product__quantity{display:grid;gap:.4rem}.main-product__quantity input{padding:.6rem;text-align:center}.main-product__add-button,.main-product__sticky-buy button{display:flex;min-height:3.4rem;align-items:center;justify-content:space-between;gap:1rem;border:0;border-radius:0;background:var(--color-action, #1565c0);color:#fff;font:inherit;font-size:.84rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.main-product__add-button{padding:.8rem 1.1rem}.main-product__add-button:hover,.main-product__sticky-buy button:hover{background:var(--color-dark, #0d0d0d)}.main-product__add-button:focus-visible,.main-product__sticky-buy button:focus-visible,.main-product__native-variant select:focus-visible,.main-product__vin input:focus-visible,.main-product__quantity input:focus-visible{outline:3px solid var(--color-accent, #1e88e5);outline-offset:3px}.main-product__add-button:disabled,.main-product__sticky-buy button:disabled{background:#706f6b;cursor:not-allowed}.main-product__sticky-buy{display:none}.main-product__description{margin-top:1.5rem;border-top:1px solid rgba(13,13,13,.2);border-bottom:1px solid rgba(13,13,13,.2)}.main-product__description summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.88rem;font-weight:850;cursor:pointer;list-style:none}.main-product__description summary::-webkit-details-marker{display:none}.main-product__description[open] summary [aria-hidden=true]{transform:rotate(45deg)}.main-product__description-content{padding:0 0 1.3rem;color:#0d0d0dbd;line-height:1.65}.main-product__support{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;margin-top:1rem;color:#0d0d0da1;font-size:.74rem}.main-product__support a{color:inherit;font-weight:800}@media(max-width:61.99rem){.main-product__layout{grid-template-columns:1fr;gap:2rem}.main-product__gallery{position:static}.main-product__title{max-width:22ch}}@media(max-width:46rem){body.template-product{padding-bottom:5.4rem}.main-product.is-enhanced{padding-bottom:6.5rem}.main-product__option-grid{grid-template-columns:1fr}.main-product__fitment-help{align-items:flex-start;flex-direction:column}.main-product__title{font-size:clamp(2rem,9.5vw,3rem)}.main-product__sticky-buy{position:fixed;z-index:30;right:0;bottom:0;left:0;display:none;grid-template-columns:minmax(0,.7fr) minmax(10rem,1.3fr);align-items:center;gap:.75rem;padding:.7rem max(1rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-top:1px solid rgba(255,255,255,.14);background:var(--color-dark, #0d0d0d);color:#fff;box-shadow:0 -.65rem 2rem #00000029}.main-product.is-enhanced.is-sticky-visible .main-product__sticky-buy{display:grid}.main-product__sticky-buy>span{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.main-product__sticky-buy button{min-height:2.9rem;padding:.65rem .85rem}.main-product__sticky-guidance{grid-column:1 / -1;margin:-.2rem 0 0;color:#ffffffd1;font-size:.72rem;font-weight:700;line-height:1.35}}@media(prefers-reduced-motion:reduce){.main-product__option-card label{transition:none}}.search-page__header{max-width:58rem}.search-page__header h1{margin:.35rem 0 1.5rem}.search-page__form{display:grid;grid-template-columns:1fr auto;gap:.5rem}.search-page__form input{min-width:0;min-height:3.6rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:.55rem;background:#fff;color:inherit;font:inherit}.search-page__form button{padding-inline:1.4rem;border:0;border-radius:.55rem;background:var(--color-action, #1565c0);color:#fff;font:inherit;font-weight:800}.search-page__summary{margin:2rem 0 1.25rem;padding-block:.8rem;border-block:1px solid var(--color-border);color:var(--color-muted)}.search-page__summary p{margin:0}.search-page__empty{max-width:48rem;margin:clamp(2rem,5vw,4rem) auto 0;padding:clamp(1.4rem,4vw,2.6rem);border:1px solid var(--color-border);border-left:.35rem solid var(--color-accent);border-radius:.7rem;background:#fff;box-shadow:0 1rem 2.4rem #0c0e0d14}.search-page__empty h2{margin:.35rem 0 .7rem}.search-page__empty>p:not(.eyebrow){max-width:40rem;margin:0;color:var(--color-muted)}.search-page__empty-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.search-page__empty-actions .button{min-height:3.2rem}.search-page .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem) 1rem}.search-page__resource{display:flex;min-height:14rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:.7rem;background:#fff}.search-page__resource .eyebrow,.search-page__resource h2{margin:0}.search-page__resource h2{font-size:1.25rem;line-height:1.15}.search-page__resource-link{width:fit-content;color:var(--color-accent-text);font-weight:850}.search-page .pagination{margin-top:3rem;text-align:center}@media(max-width:66rem){.search-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:48rem){.search-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-page__empty-actions,.search-page__empty-actions .button{width:100%}}.support-center{position:relative;overflow:hidden}.support-center:before{position:absolute;top:0;right:-10rem;width:28rem;height:28rem;border:4.5rem solid rgba(30,136,229,.07);border-radius:50%;content:"";pointer-events:none}.support-center__inner{position:relative}.support-center__header{max-width:58rem;margin-bottom:clamp(2.25rem,6vw,5rem)}.support-center__header h1{max-width:11ch;margin-bottom:1.25rem;view-transition-name:support-center-title}.support-center__page-content{max-width:46rem;margin-top:1.25rem;color:var(--color-muted)}.support-center__layout{display:grid;gap:1rem}.support-guide,.support-panel{border-radius:var(--radius-lg)}.support-guide{padding:clamp(1.5rem,5vw,3rem);background:var(--color-dark);color:var(--color-white)}.support-guide__kicker,.support-panel__kicker{margin:0 0 .75rem;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.support-guide__kicker{color:var(--color-accent-text-dark)}.support-panel__kicker{color:var(--color-accent-text)}.support-guide h2,.support-panel h2{font-size:clamp(2rem,5vw,3.4rem)}.support-guide__intro{color:#ffffffad}.support-guide__steps{display:grid;gap:0;padding:0;margin:2rem 0 0;list-style:none}.support-guide__steps li{display:grid;grid-template-columns:2.25rem 1fr;gap:.9rem;padding-block:1.25rem;border-top:1px solid rgba(255,255,255,.16)}.support-guide__number{padding-top:.1rem;color:var(--color-accent-text-dark);font-family:var(--font-heading);font-size:1.1rem;font-weight:900}.support-guide__steps h3{margin:0 0 .4rem;font-family:var(--font-body);font-size:.95rem;letter-spacing:.01em;line-height:1.25}.support-guide__steps p{margin:0;color:#ffffffa8;font-size:.88rem;line-height:1.55}.support-guide__contact{display:grid;grid-template-columns:auto 1fr;gap:.15rem 1rem;padding:1.1rem 1.2rem;margin-top:1.25rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);background:#ffffff0f;font-size:.82rem}.support-guide__contact span{color:#ffffff94}.support-guide__contact a,.support-guide__contact strong{color:var(--color-white);font-weight:800}.support-panel{padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--color-line);background:var(--color-white);box-shadow:var(--shadow-lg)}.support-panel__heading{margin-bottom:2rem}.support-panel__heading h2{margin-bottom:.7rem}.support-panel__heading>:last-child{margin-bottom:0;color:var(--color-muted)}.support-panel__prefill{padding:.8rem 1rem;margin:-1rem 0 1.5rem;border-left:3px solid var(--color-success);background:#167a4a12;color:var(--color-ink);font-size:.82rem;font-weight:750;line-height:1.45}.support-panel__prefill[hidden]{display:none}.support-panel__prefill--assistant{border-left-color:var(--color-accent);background:#1e88e512}.support-form{display:grid;gap:1.25rem}.support-form__grid,.support-form__vehicle-grid{display:grid;gap:1rem}.support-form label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.support-form__requirement{color:var(--color-accent-text);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-form__requirement--optional{color:var(--color-muted);font-weight:650}.support-form__fieldset{display:grid;gap:1rem;min-width:0;padding:1.25rem;margin:.25rem 0;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#f5f5f5b3}.support-form__fieldset legend{padding-inline:.35rem;font-family:var(--font-heading);font-size:1.35rem;font-weight:900;line-height:1}.support-form__fieldset>p{margin:-.25rem 0 0;color:var(--color-muted);font-size:.82rem}.support-form__vin{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.support-form__help{color:var(--color-muted);font-size:.76rem}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #1e88e529;outline:0}.support-form__footer{display:grid;gap:1rem;align-items:center}.support-form__footer p{margin:0;color:var(--color-muted);font-size:.78rem}.support-form__footer .button{width:100%}.support-form__errors,.support-form__success{padding:1.25rem;border-radius:var(--radius-md)}.support-form__errors{border:1px solid rgba(216,58,36,.35);background:#d83a240f}.support-form__errors h3{margin-bottom:.6rem;font-family:var(--font-body);font-size:1rem}.support-form__errors ul{margin-bottom:0}.support-form__success{min-height:23rem;border:1px solid rgba(22,122,74,.25);background:#167a4a0f;text-align:center}.support-form__success-icon{display:inline-grid;width:3rem;height:3rem;margin-bottom:1.25rem;border-radius:50%;background:var(--color-success);color:var(--color-white);font-size:1.5rem;font-weight:900;place-items:center}.support-form__success h3{margin-bottom:.75rem}.support-form__success p{max-width:34rem;margin-inline:auto;color:var(--color-muted)}.support-form__success .button{margin-top:.75rem}@media(min-width:40rem){.support-form__grid,.support-form__vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-form__footer{grid-template-columns:minmax(0,1fr) auto}.support-form__footer .button{width:auto;min-width:11rem}}@media(min-width:64rem){.support-center__layout{grid-template-areas:"guide panel";grid-template-columns:minmax(17rem,.72fr) minmax(0,1.45fr);align-items:start;gap:clamp(1.5rem,3vw,3rem)}.support-guide{grid-area:guide;position:sticky;top:6.5rem}.support-panel{grid-area:panel}.support-form__vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.purchase-paths{padding-block:clamp(2.5rem,6vw,4.5rem);background:var(--color-surface);color:var(--color-ink)}.purchase-paths__heading{max-width:44rem;margin-bottom:1.75rem}.purchase-paths__heading h2{margin:.4rem 0 .75rem;font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.2;letter-spacing:0}.purchase-paths__heading>p:last-child{margin:0;color:var(--color-muted)}.purchase-paths__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none}.purchase-paths__item{min-width:0}.purchase-paths__card{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;height:100%;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);color:inherit;text-decoration:none}.purchase-paths__card:hover{border-color:var(--color-accent-text)}.purchase-paths__card:focus-visible{outline:3px solid var(--color-accent-text);outline-offset:4px}.purchase-paths__copy h3{margin:0 0 .6rem;font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;line-height:1.3;letter-spacing:0}.purchase-paths__copy p{max-width:38rem;margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.6}.purchase-paths__footer{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:.8rem 1rem}.purchase-paths__action{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-accent-text);font-size:.9rem;font-weight:700}.purchase-paths__action svg{flex:0 0 auto}.purchase-paths__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem;color:var(--color-ink);font-size:1rem}.purchase-paths__price>span,.purchase-paths__price small{color:var(--color-muted);font-size:.8rem}.purchase-paths__price strong{font-weight:700}@media screen and (min-width:750px){.purchase-paths__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer{padding-top:clamp(3.5rem,7vw,7rem);background:var(--color-dark);color:#fff}.site-footer__main{display:grid;grid-template-columns:minmax(15rem,.85fr) minmax(20rem,1fr) minmax(16rem,.75fr);gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.site-footer__main--focused{grid-template-columns:minmax(20rem,1fr) minmax(18rem,.72fr)}.site-footer__logo{display:inline-flex;align-items:baseline;gap:.35rem;color:#fff;text-decoration:none}.site-footer__logo img{width:min(var(--logo-width, 180px),100%);height:auto}.site-footer__logo span{font-size:1.45rem;font-weight:950;letter-spacing:-.04em}.site-footer__logo small{color:var(--color-accent-text-dark);font-size:.64rem;font-weight:900;letter-spacing:.18em}.site-footer__brand>p,.site-footer__newsletter>p:not(.eyebrow){max-width:27rem;color:#fff9;line-height:1.55}.site-footer__support{display:grid;gap:.3rem;margin-top:1.5rem;font-size:.83rem}.site-footer__support a,.site-footer__support span{color:#ffffffb3}.site-footer__support-nav h2,.site-footer__newsletter h2{margin:0 0 1rem;font-size:1rem}.site-footer__support-nav ul,.site-footer__legal ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.site-footer__support-nav a,.site-footer__legal a{color:#ffffffa8;font-size:.85rem;text-decoration:none}.site-footer__support-nav a:hover,.site-footer__legal a:hover{color:#fff}.site-footer__legal{padding-block:1rem;border-top:1px solid rgba(255,255,255,.12)}.site-footer__legal details{width:fit-content}.site-footer__legal summary{box-sizing:border-box;min-height:2.75rem;padding-block:.75rem;color:#ffffffb3;font-size:.76rem;font-weight:800;cursor:pointer}.site-footer__legal ul{display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;margin-top:.85rem}.site-footer__legal img{width:1rem;height:auto;vertical-align:middle}.site-footer__form{display:grid;grid-template-columns:1fr auto;gap:.45rem}.site-footer__form input{min-width:0;min-height:3rem;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.2);border-radius:.45rem;background:#ffffff12;color:#fff;font:inherit}.site-footer__form input::placeholder{color:#ffffffad}.site-footer__form button{padding:.65rem .9rem;border:0;border-radius:.45rem;background:var(--color-action, #1565c0);color:#fff;font:inherit;font-weight:800}.site-footer__success,.site-footer__error{grid-column:1 / -1;font-size:.78rem}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem;border-top:1px solid rgba(255,255,255,.12);color:#ffffff80;font-size:.72rem}.site-footer__payments{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.site-footer__payments svg{width:2.25rem;height:auto}@media(max-width:64rem){.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__newsletter{grid-column:1 / -1}.site-footer__main--focused .site-footer__newsletter{grid-column:auto}}@media(max-width:42rem){.site-footer__main{grid-template-columns:1fr}.site-footer__newsletter{grid-column:auto}.site-footer__bottom{align-items:flex-start;flex-direction:column;padding-block:1.2rem}}.site-header{position:relative;z-index:40;border-bottom:1px solid var(--color-line);background:#f5f5f5f5;color:var(--color-ink)}.shopify-section:has(>.site-header--sticky){position:sticky;top:0;z-index:40}.site-header__inner{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;min-height:4.5rem;gap:.75rem}.site-header__brand{display:inline-flex;align-items:center;width:fit-content;max-width:12rem;color:inherit;text-decoration:none}.site-header__brand:hover{color:inherit}.site-header__logo{width:auto;max-width:100%;height:auto;max-height:3rem}.site-header__wordmark{font-family:var(--font-heading);font-size:1.25rem;font-weight:900;letter-spacing:-.02em;line-height:.9;text-transform:uppercase}.site-header__desktop-nav,.site-header__fitment-link,.site-header__account{display:none}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.15rem}.site-header__fitment-link{align-items:center;min-height:2.7rem;padding-inline:.85rem;border-radius:var(--radius-sm);background:var(--color-dark);color:#fff;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap}.site-header__fitment-link span{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.site-header__fitment-link:hover{background:var(--color-action, #1565c0);color:#fff}.site-header__icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;text-decoration:none}.site-header__icon-button:hover{background:#0d0d0d0f;color:inherit}.site-header__assistant{display:none}@media(max-width:46rem){.site-header__assistant{display:inline-flex;color:var(--color-accent-text)}.site-header--has-assistant .site-header__account{display:none}}.site-header__cart-count{position:absolute;top:.15rem;right:.05rem;display:grid;place-items:center;min-width:1.2rem;height:1.2rem;padding-inline:.25rem;border:2px solid var(--color-surface);border-radius:999px;background:var(--color-action, #1565c0);color:#fff;font-size:.65rem;font-weight:850;line-height:1}.site-header__mobile-menu>summary{list-style:none}.site-header__mobile-menu[open]>summary:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0d0d0d8a;content:""}.site-header__mobile-panel{position:fixed;inset:0 auto 0 0;z-index:41;width:min(90vw,25rem);padding:1.1rem;overflow-y:auto;background:var(--color-surface);box-shadow:var(--shadow-lg)}.site-header__mobile-heading{display:flex;align-items:center;justify-content:space-between;min-height:3rem;margin-bottom:.8rem;border-bottom:1px solid var(--color-line);font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.site-header__mobile-close{display:grid;place-items:center;width:2.6rem;height:2.6rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit}.site-header__mobile-close:hover{background:#0d0d0d0f}.site-header__mobile-links,.site-header__mobile-links ul{margin:0;padding:0;list-style:none}.site-header__mobile-links>li{border-bottom:1px solid var(--color-line)}.site-header__mobile-links a,.site-header__mobile-links summary{display:flex;align-items:center;justify-content:space-between;min-height:3.35rem;gap:1rem;color:inherit;font-weight:800;text-decoration:none}.site-header__mobile-links details[open]>summary svg{transform:rotate(180deg)}.site-header__mobile-links ul{padding:0 0 .7rem .9rem}.site-header__mobile-links ul a{min-height:2.65rem;color:var(--color-muted);font-weight:650}.site-header__mobile-search{display:grid;grid-template-columns:1fr 3rem;margin-top:1.25rem}.site-header__mobile-search input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.site-header__mobile-search button,.site-header__search-panel button{display:grid;place-items:center;border:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-dark);color:#fff}.site-header__mobile-cta{width:100%;margin-top:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-header-fitment-saved][hidden],[data-header-fitment-default][hidden]{display:none}.site-header__mobile-account{display:flex;align-items:center;min-height:3rem;margin-top:.75rem;padding-inline:.85rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);font-size:.82rem;font-weight:800;text-decoration:none}.site-header__search{position:relative}.site-header__search>summary{list-style:none}.site-header__search-panel{position:absolute;top:calc(100% + .75rem);right:0;width:min(26rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg)}.site-header__search-panel label{display:block;margin-bottom:.45rem}.site-header__search-fields{display:grid;grid-template-columns:1fr 3.25rem}.site-header__search-panel input{min-width:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.site-header__predictive{grid-column:1 / -1;max-height:min(56vh,27rem);margin-top:.55rem;overflow-y:auto;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;box-shadow:0 .8rem 1.8rem #0d0d0d1f}.site-header__predictive[hidden]{display:none}.site-header__predictive-status{margin:0;padding:.9rem;color:var(--color-muted);font-size:.8rem;line-height:1.45}.site-header__predictive-option{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;min-height:3.9rem;gap:.7rem;padding:.55rem .65rem;border-bottom:1px solid var(--color-line);color:inherit;text-decoration:none}.site-header__predictive-option:hover,.site-header__predictive-option[aria-selected=true]{background:#1e88e517;color:inherit}.site-header__predictive-option img,.site-header__predictive-image-placeholder{display:block;width:3rem;height:3rem;border-radius:.3rem;background:#0d0d0d12;object-fit:cover}.site-header__predictive-option strong{min-width:0;font-size:.8rem;line-height:1.3}.site-header__predictive-option span:last-child{color:var(--color-muted);font-size:.72rem;font-weight:750;white-space:nowrap}.site-header__predictive-option--action{grid-template-columns:minmax(0,1fr) auto;min-height:3rem;font-size:.78rem;font-weight:850}.site-header__predictive-option--action:after{content:"\2192";font-size:1rem}.site-header__predictive-option:last-child{border-bottom:0}@media(min-width:64rem)and (max-width:79.99rem){.site-header__fitment-link{display:inline-flex}.site-header__fitment-link span{max-width:10.5rem}}@media(min-width:80rem){.site-header__inner{grid-template-columns:minmax(9rem,auto) minmax(0,1fr) auto;min-height:5.25rem;gap:clamp(1.25rem,2.5vw,2.5rem)}.site-header__mobile-menu{display:none}.site-header__brand{max-width:15rem}.site-header__desktop-nav{display:block;min-width:0}.site-header__desktop-nav>ul{display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,1.6vw,1.6rem);margin:0;padding:0;list-style:none}.site-header__desktop-nav a,.site-header__desktop-nav summary{color:inherit;font-size:.83rem;font-weight:750;text-decoration:none;white-space:nowrap}.site-header__desktop-nav>ul>li>a,.site-header__desktop-nav summary{display:inline-flex;align-items:center;min-height:3rem;gap:.3rem}.site-header__desktop-nav a:hover,.site-header__desktop-nav a[aria-current=page],.site-header__desktop-nav summary:hover,.site-header__desktop-nav summary.is-active{color:var(--color-accent-text)}.site-header__dropdown{position:relative}.site-header__dropdown>summary{list-style:none}.site-header__dropdown[open]>summary svg{transform:rotate(180deg)}.site-header__dropdown-panel{position:absolute;top:calc(100% + .15rem);left:-.9rem;width:max-content;min-width:14rem;padding:.55rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg)}.site-header__dropdown-panel ul{margin:0;padding:0;list-style:none}.site-header__dropdown-panel a{display:block;padding:.7rem .8rem;border-radius:var(--radius-sm)}.site-header__dropdown-panel a:hover{background:#0d0d0d0f}.site-header__fitment-link,.site-header__account{display:inline-flex}}@media(min-width:80rem){.site-header__inner{gap:clamp(1.5rem,3vw,3rem)}.site-header__actions{gap:.3rem}}.trust-proof{position:relative;background:var(--color-dark, #0d0d0d);color:#fff;overflow:hidden}.trust-proof:before{position:absolute;top:-9rem;right:-8rem;width:28rem;height:28rem;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 4rem #ffffff05,0 0 0 8rem #ffffff03;content:"";pointer-events:none}.trust-proof__intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);gap:clamp(2rem,7vw,7rem);align-items:end}.trust-proof .eyebrow{color:var(--color-accent-text-dark, #75bdff)}.trust-proof h2{max-width:13ch;margin:.45rem 0 0;font-size:clamp(2.2rem,5.5vw,5.7rem);letter-spacing:-.02em;line-height:1.02;text-wrap:balance}.trust-proof__body{max-width:38rem;color:#ffffff9e;line-height:1.65}.trust-proof__body p{margin-bottom:0}.trust-proof__grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,7vw,6rem);background:#ffffff21}.trust-proof__point{min-width:0;min-height:18rem;padding:clamp(1.25rem,2.5vw,2rem);background:var(--color-dark, #0d0d0d)}.trust-proof__icon{display:grid;place-items:center;width:3.6rem;height:3.6rem;margin-bottom:clamp(2.5rem,6vw,5rem);border:1px solid rgba(255,255,255,.16);border-radius:50%;color:var(--color-accent, #1e88e5)}.trust-proof__kicker{margin:0 0 .45rem;color:#ffffff7a;font-size:.64rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.trust-proof__point h3{margin:0 0 .65rem;font-size:clamp(1.08rem,1.8vw,1.45rem)}.trust-proof__point-body{color:#ffffff94;font-size:.86rem;line-height:1.55}.trust-proof__point-body p{margin:0}.trust-proof__link{display:flex;align-items:center;gap:.55rem;width:fit-content;margin-top:1.5rem;padding-bottom:.24rem;border-bottom:1px solid rgba(255,255,255,.38);color:#fff;font-size:.8rem;font-weight:850;text-decoration:none}.trust-proof__empty{grid-column:1 / -1;padding:2rem;background:var(--color-dark, #0d0d0d);color:#fff9;text-align:center}.trust-proof__link:focus-visible{outline:3px solid var(--color-accent, #1e88e5);outline-offset:4px}@media(hover:hover){.trust-proof__link svg{transition:transform .25s ease}.trust-proof__link:hover svg{transform:translate(.25rem)}}@media(max-width:68rem){.trust-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.trust-proof__intro,.trust-proof__grid{grid-template-columns:1fr}.trust-proof__point{min-height:0}.trust-proof__icon{margin-bottom:2.5rem}}@media(prefers-reduced-motion:reduce){.trust-proof__link svg{transition:none}}.vehicle-finder{background:var(--color-surface, #f5f5f5);color:var(--color-ink, #0d0d0d)}.vehicle-finder__panel{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(32rem,1.28fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding:clamp(1.5rem,4vw,3.5rem);border-radius:var(--radius-large, 1rem);background:#fff;box-shadow:0 1.5rem 5rem #0d0d0d14}.vehicle-finder__heading h2{max-width:14ch;margin:.45rem 0 .9rem;font-size:clamp(2rem,4vw,4.25rem);letter-spacing:-.015em;line-height:1.05;text-wrap:balance}.vehicle-finder__intro{max-width:32rem;color:#0d0d0da3;line-height:1.6}.vehicle-finder__intro p{margin:0}.vehicle-finder__form{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(8rem,.8fr) minmax(13rem,1.35fr);gap:.7rem}.vehicle-finder__field label{display:block;margin:0 0 .4rem;font-size:.67rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.vehicle-finder__select-wrap{position:relative}.vehicle-finder__select-wrap select{width:100%;min-height:3.8rem;padding:.75rem 2.5rem .75rem .85rem;border:1px solid rgba(13,13,13,.18);border-radius:.35rem;-webkit-appearance:none;appearance:none;background:#fafafa;color:inherit;font:inherit;font-weight:700}.vehicle-finder__select-wrap select:disabled{color:#0d0d0d6b;cursor:not-allowed}.vehicle-finder__select-wrap svg{position:absolute;top:50%;right:.85rem;transform:translateY(-50%);pointer-events:none}.vehicle-finder__submit{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.8rem;margin-top:.15rem;padding:.8rem 1.25rem;border:0;border-radius:.35rem;background:var(--color-action, #1565c0);color:#fff;font:inherit;font-size:.86rem;font-weight:850;letter-spacing:.03em;cursor:pointer}.vehicle-finder__submit:disabled{background:#d5d5d5;color:#595959;cursor:not-allowed}.vehicle-finder select:focus-visible,.vehicle-finder button:focus-visible,.vehicle-finder a:focus-visible{outline:3px solid var(--color-accent, #1e88e5);outline-offset:3px}.vehicle-finder__status,.vehicle-finder__noscript{grid-column:2;min-height:1.2rem;margin:.7rem 0 -1rem;color:#0d0d0da3;font-size:.76rem}.vehicle-finder__platforms{margin-top:clamp(3rem,7vw,6rem)}.vehicle-finder__platform-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.vehicle-finder__platform-heading h3{margin:0;font-size:clamp(1.4rem,2.6vw,2rem)}.vehicle-finder__platform-heading>span{color:#0d0d0d94;font-size:.78rem}.vehicle-finder__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.vehicle-finder__card{min-width:0;border:1px solid rgba(13,13,13,.1);border-radius:var(--radius-large, 1rem);background:#fff;overflow:hidden}.vehicle-finder__card>a,.vehicle-finder__card>div{display:grid;height:100%;color:inherit;text-decoration:none}.vehicle-finder__card-media{aspect-ratio:16 / 10;overflow:hidden;background:#e7e7e7}.vehicle-finder__card-media img,.vehicle-finder__card-media svg{width:100%;height:100%;object-fit:cover}.vehicle-finder__card-content{display:flex;flex-direction:column;align-items:flex-start;padding:1.15rem}.vehicle-finder__card-content>p{margin:0 0 .4rem;color:var(--color-accent-text, #1565c0);font-size:.68rem;font-weight:850;letter-spacing:.11em}.vehicle-finder__card-content h4{margin:0;font-size:clamp(1.1rem,1.8vw,1.45rem)}.vehicle-finder__card-content>span:not(.vehicle-finder__card-link){margin-top:.25rem;color:#0d0d0d94;font-size:.8rem}.vehicle-finder__card-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.4rem;color:var(--color-ink, #0d0d0d);font-size:.78rem;font-weight:850}.vehicle-finder__empty{grid-column:1 / -1;padding:2rem;border:1px dashed rgba(13,13,13,.25);text-align:center}.vehicle-finder__fallback{margin-top:1.5rem;padding:1.25rem;border-radius:var(--radius-large, 1rem);background:#fff}.vehicle-finder__fallback ul{display:grid;gap:.7rem;margin:0;padding-left:1.25rem}.vehicle-finder__fallback a{color:var(--color-accent-text, #1565c0);font-weight:800}@media(hover:hover){.vehicle-finder__submit,.vehicle-finder__card,.vehicle-finder__card-media img{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.vehicle-finder__submit:not(:disabled):hover{background:var(--color-dark, #0d0d0d);transform:translateY(-2px)}.vehicle-finder__card:has(a):hover{transform:translateY(-4px);box-shadow:0 1.2rem 2.5rem #0d0d0d1a}.vehicle-finder__card:has(a):hover img{transform:scale(1.035)}}@media(max-width:62rem){.vehicle-finder__panel{grid-template-columns:1fr}.vehicle-finder__status,.vehicle-finder__noscript{grid-column:1}}@media(max-width:48rem){.vehicle-finder__form{grid-template-columns:1fr 1fr}.vehicle-finder__field--platform,.vehicle-finder__submit{grid-column:1 / -1}.vehicle-finder__grid{grid-template-columns:1fr}}@media(max-width:32rem){.vehicle-finder__panel{padding:1.15rem}.vehicle-finder__form{grid-template-columns:1fr}.vehicle-finder__field,.vehicle-finder__submit{grid-column:1}.vehicle-finder__platform-heading{display:block}.vehicle-finder__platform-heading>span{display:block;margin-top:.3rem}}@media(prefers-reduced-motion:reduce){.vehicle-finder__submit,.vehicle-finder__card,.vehicle-finder__card-media img{transition:none}}.iron-assistant{position:relative;z-index:60}.iron-assistant__launcher{position:fixed;right:clamp(1rem,2.5vw,2rem);bottom:clamp(1rem,2.5vw,2rem);display:inline-flex;align-items:center;gap:.65rem;min-height:3.25rem;padding:.8rem 1.1rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:var(--color-action, #1565c0);color:#fff;text-decoration:none;box-shadow:0 1rem 2.5rem #0000003d,0 0 0 .25rem #1e88e529;font:inherit;font-weight:750;cursor:pointer}.iron-assistant__launcher:hover{background:var(--color-dark, #0d0d0d);box-shadow:0 1.15rem 2.7rem #00000047,0 0 0 .3rem #1e88e533}.iron-assistant__launcher-icon{flex:0 0 auto}.iron-assistant__launcher:focus-visible,.iron-assistant__dialog button:focus-visible,.iron-assistant__dialog input:focus-visible,.iron-assistant__dialog a:focus-visible,.iron-assistant__messages:focus-visible{outline:3px solid var(--color-accent, #1e88e5);outline-offset:3px}.iron-assistant__dialog{width:min(30rem,calc(100vw - 1.5rem));max-width:min(30rem,calc(100vw - 1.5rem));max-height:min(45rem,calc(100dvh - 1.5rem));margin:auto 1rem 1rem auto;padding:0;border:0;border-radius:1rem;background:var(--color-surface, #f5f5f5);color:var(--color-ink, #0d0d0d);box-shadow:0 2rem 6rem #00000061;overflow:hidden}.iron-assistant__dialog::backdrop{background:#0405048f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.iron-assistant__shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:min(42rem,calc(100dvh - 1.5rem));max-height:inherit}.iron-assistant__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;background:var(--color-dark, #0d0d0d);color:#fff}.iron-assistant__header h2,.iron-assistant__eyebrow{margin:0}.iron-assistant__header h2{font-size:1.15rem}.iron-assistant__eyebrow{margin-bottom:.2rem;color:#ffffffa3;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.iron-assistant__close{width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:transparent;color:#fff;font:inherit;font-size:1.5rem;cursor:pointer}.iron-assistant__body{display:grid;grid-template-rows:minmax(0,1fr) auto auto auto auto;min-height:0;padding:1rem;overflow:hidden;overscroll-behavior:contain}.iron-assistant__messages{display:flex;flex-direction:column;gap:.65rem;min-height:0;padding:.4rem;overflow-y:auto}.iron-assistant__message{width:fit-content;max-width:88%;padding:.72rem .85rem;border-radius:.85rem .85rem .85rem .2rem;background:#fff;line-height:1.45}.iron-assistant__message--user{align-self:flex-end;border-radius:.85rem .85rem .2rem;background:var(--color-dark, #0d0d0d);color:#fff}.iron-assistant__results{display:grid;gap:.45rem;width:100%;margin-top:.2rem}.iron-assistant__result{display:grid;grid-template-columns:3.3rem 1fr auto;align-items:center;gap:.65rem;padding:.55rem;border:1px solid rgba(13,13,13,.12);border-radius:.7rem;background:#fff;color:inherit;text-decoration:none}.iron-assistant__result img{width:3.3rem;height:3.3rem;border-radius:.45rem;object-fit:cover;background:#e7e7e7}.iron-assistant__result strong{min-width:0;font-size:.86rem;line-height:1.25;overflow-wrap:anywhere}.iron-assistant__result span{font-size:.78rem;white-space:nowrap}.iron-assistant__result--all{display:block;padding:.8rem;font-size:.8rem;font-weight:800;text-align:center}.iron-assistant__result--no-image{grid-template-columns:1fr auto}.iron-assistant__prompts{display:flex;gap:.45rem;padding:.75rem .25rem;overflow-x:auto}.iron-assistant__prompts button{flex:0 0 auto;min-height:2.75rem;padding:.5rem .7rem;border:1px solid rgba(13,13,13,.18);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.78rem;cursor:pointer}.iron-assistant__form{display:grid;grid-template-columns:1fr auto;gap:.5rem}.iron-assistant__form input{width:100%;min-width:0;min-height:3rem;padding:.75rem .85rem;border:1px solid rgba(13,13,13,.2);border-radius:.65rem;background:#fff;color:inherit;font:inherit}.iron-assistant__form button{min-height:3rem;padding:.7rem 1rem;border:0;border-radius:.65rem;background:var(--color-action, #1565c0);color:#fff;font:inherit;font-weight:800;cursor:pointer}.iron-assistant__note{margin:.6rem .15rem 0;color:#0d0d0da3;font-size:.78rem;line-height:1.35}.iron-assistant__human{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;margin:.35rem .15rem 0;color:var(--color-accent-text, #1565c0);font-size:.8rem;font-weight:800}@media(max-width:46rem){.iron-assistant__launcher{right:max(.8rem,env(safe-area-inset-right));bottom:max(.8rem,env(safe-area-inset-bottom));justify-content:center;width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem;padding:0}.iron-assistant__launcher-label{display:none}body:has(.site-header__assistant) .iron-assistant__launcher{display:none}body.template-product:has(.main-product.is-sticky-visible) .iron-assistant__launcher{justify-content:center;bottom:calc(5.65rem + env(safe-area-inset-bottom))}.iron-assistant__dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);margin-top:auto;margin-right:max(.5rem,env(safe-area-inset-right));margin-bottom:max(.5rem,env(safe-area-inset-bottom));margin-left:max(.5rem,env(safe-area-inset-left))}.iron-assistant__shell{height:min(42rem,calc(100dvh - 1rem))}.iron-assistant__prompts{flex-wrap:wrap;overflow-x:visible}}@media(max-height:32rem){.iron-assistant__header{padding:.7rem .85rem}.iron-assistant__body{padding:.65rem}.iron-assistant__prompts{padding-block:.45rem}.iron-assistant__note{margin-top:.4rem}}@media(max-height:24rem){.iron-assistant__body{display:block;overflow-y:auto}.iron-assistant__messages{max-height:8rem}.iron-assistant__prompts,.iron-assistant__note{display:none}}body:has(.site-header__mobile-menu[open]) .iron-assistant__launcher{opacity:0;pointer-events:none}body:has(#PBarNextFrameWrapper) .iron-assistant__launcher{bottom:calc(5.65rem + env(safe-area-inset-bottom,0px))}@media(prefers-reduced-motion:no-preference){.iron-assistant__launcher{transition:transform .2s ease,box-shadow .2s ease}}.product-buying-guide{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(13,13,13,.12);background:#ffffff9e;color:#0d0d0dc7;font-size:.8rem;line-height:1.5}.product-buying-guide--included{margin:1rem 0}.product-buying-guide h2,.product-buying-guide strong{margin:0;color:var(--color-dark, #0d0d0d);font-size:.88rem;font-weight:850}.product-buying-guide ul{display:grid;gap:.2rem;margin:0;padding-left:1.2rem}.product-buying-guide p{margin:0}.product-buying-guide a{width:fit-content;color:var(--color-accent-text, #1565c0);font-weight:750;text-underline-offset:.2em}.product-buying-guide--delivery>div{display:grid;gap:.3rem}.product-buying-guide--delivery>div+div{padding-top:.75rem;border-top:1px solid rgba(13,13,13,.1)}.product-buying-guide__option-intro{margin:0 0 .7rem;color:#0d0d0dc2;font-size:.8rem;line-height:1.5}.main-product__option-card label>.product-buying-guide__option-copy{color:#0d0d0dc7;font-size:.76rem;font-weight:450;line-height:1.45}.main-product__option-card:has(.product-buying-guide__option-copy) label{height:100%;justify-content:flex-start;gap:.4rem}.main-product__option-card:has(.product-buying-guide__option-copy) .main-product__option-meta{margin-top:auto}.product-card{min-width:0}.product-card__link{display:grid;height:100%;color:inherit;text-decoration:none}.product-card__media{position:relative;aspect-ratio:4 / 3;border:1px solid rgba(13,13,13,.09);border-radius:1rem;background:#f8f7f3;overflow:hidden}.product-card__media img,.product-card__media svg{width:100%;height:100%;padding:clamp(.45rem,2vw,1rem);object-fit:contain;transition:transform .35s ease}.product-card--cover-media .product-card__media img{padding:0;object-fit:cover}.product-card__link:hover .product-card__media img{transform:scale(1.025)}.product-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.38rem .58rem;border-radius:999px;background:var(--color-dark);color:#fff;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-card__content{display:grid;padding:1rem .15rem .2rem}.product-card__fitment{margin:0 0 .35rem;color:var(--color-accent-text);font-size:.69rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-card__path{justify-self:start;margin:0 0 .55rem;padding:.3rem .5rem;border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-accent) 7%,#fff);color:var(--color-dark);font-size:.69rem;font-weight:800;line-height:1.2}.product-card h2{margin:0;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700;letter-spacing:0;line-height:1.3}.product-card__reviews{display:flex;align-items:flex-start;gap:.3rem;min-width:0;margin:.5rem 0 0;color:var(--color-dark);font-size:.75rem;font-weight:600;line-height:1.5}.product-card__reviews svg{flex:0 0 1rem;margin-top:.06rem;color:var(--color-accent-text)}.product-card__reviews span{min-width:0;overflow-wrap:anywhere}.product-card__meta{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin-top:.85rem}.product-card__from{margin-right:.2rem;color:var(--color-muted);font-size:.76rem}.product-card__arrow{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:50%}.purchase-note{color:var(--color-ink, #0d0d0d);font-weight:400;line-height:1.45}.purchase-note--compact{margin:.55rem 0 0;font-size:.76rem;color:var(--color-muted)}.purchase-note--detail{margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:.75rem;background:#f8f7f3;font-size:.88rem}.purchase-note--detail strong{display:block;margin-bottom:.3rem;font-size:.94rem;font-weight:700}.purchase-note--detail p{margin:0}.purchase-note--caption{margin:.65rem .25rem 0;font-size:.78rem;color:var(--color-muted)}.purchase-note--media{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:100%;padding:1.25rem;text-align:center}.purchase-note--media strong{max-width:15ch;font-size:clamp(1rem,2vw,1.75rem);font-weight:700;line-height:1.2}.purchase-note--media span{max-width:28ch;font-size:.8rem;color:var(--color-muted)}.vehicle-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:.85rem 1rem;border:1px solid rgba(13,13,13,.16);border-left:4px solid var(--color-accent, #1e88e5);background:#ffffff9e;color:var(--color-ink, #0d0d0d)}.vehicle-context[hidden]{display:none}.vehicle-context__identity{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.vehicle-context__identity svg{flex:0 0 auto;margin-top:.1rem;color:var(--color-accent-text, #1565c0)}.vehicle-context__identity div{display:grid;gap:.12rem;min-width:0}.vehicle-context__identity span{color:var(--color-accent-text, #1565c0);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.vehicle-context__identity strong{font-size:.88rem;line-height:1.3}.vehicle-context__identity small{color:#0d0d0db3;font-size:.7rem;line-height:1.4}.vehicle-context__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.45rem .85rem}.vehicle-context__actions a{color:var(--color-accent-text, #1565c0);font-size:.75rem;font-weight:850}@media(max-width:38rem){.vehicle-context{align-items:flex-start;flex-direction:column}.vehicle-context__actions{justify-content:flex-start;padding-left:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map */
