.amz-car-map__img,.amz-tecdoc-filter,.amz-tecdoc-filter *,.amz-tecdoc-filter ::after,.amz-tecdoc-filter ::before{box-sizing:border-box}.amz-btn--primary:hover:not(:disabled),.amz-tecdoc-filter .amz-btn.amz-btn--save:hover:not(:disabled),.amz-tecdoc-filter a.amz-btn.amz-btn--save:hover,a.amz-btn--primary:hover{filter:brightness(.95)}.amz-tecdoc-filter li,.amz-tecdoc-filter ol,.amz-tecdoc-filter ul{margin:0!important;list-style:none!important}.amz-field--code input,.amz-field--vin input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.amz-tecdoc-filter{--amz-bg:#f5f6f8;--amz-card:#ffffff;--amz-ink:#1a1f2c;--amz-muted:#6b7380;--amz-line:#e2e5ea;--amz-accent:#e31c23;--amz-accent-soft:rgba(227, 28, 35, 0.08);--amz-radius:4px;--amz-control-h:48px;margin:0 0 2rem;padding:1.25rem 1.35rem 1.5rem;background:var(--amz-card);border:1px solid var(--amz-line);color:var(--amz-ink);font-size:15px;line-height:1.45}.amz-tecdoc-filter ol,.amz-tecdoc-filter ul{padding-left:0!important;padding-right:0!important}.amz-field input,.amz-field select,.amz-field--vin input{min-height:var(--amz-control-h);padding:0 .85rem;height:var(--amz-control-h)}.amz-tecdoc-filter__title{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.amz-tecdoc-filter__lead{margin:0;color:var(--amz-muted)}.amz-tecdoc-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;align-items:stretch}.amz-tecdoc-code,.amz-tecdoc-vin{margin-bottom:0;padding:.9rem 1rem;border:1px solid var(--amz-line);border-radius:var(--amz-radius);background:var(--amz-bg);display:flex;flex-direction:column;min-width:0}.amz-tecdoc-code__head,.amz-tecdoc-vin__head{margin-bottom:.65rem}.amz-tecdoc-code__title,.amz-tecdoc-vin__title{margin:0 0 .2rem;font-size:.95rem;font-weight:700}.amz-field span,.amz-tecdoc-divider{font-weight:600;color:var(--amz-muted)}.amz-engine-results__meta,.amz-tecdoc-code__note{margin:0;font-size:.82rem;color:var(--amz-muted)}.amz-tecdoc-code__form,.amz-tecdoc-vin__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;margin-top:auto}.amz-tecdoc-code__form .amz-btn,.amz-tecdoc-vin__form .amz-btn{height:var(--amz-control-h);min-height:var(--amz-control-h);padding:0 1rem;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.amz-tecdoc-vin__form .amz-field--vin{margin:0}.amz-field--code input{letter-spacing:.04em;text-transform:uppercase}.amz-field--vin input,.amz-tecdoc-divider{letter-spacing:.06em}.amz-tecdoc-vin__status{margin:.45rem 0 0;min-height:1.2em;font-size:.85rem;font-weight:600;color:var(--amz-ink);line-height:1.35}.amz-product-card,.amz-tecdoc-sidebar>.amz-results-heading,.amz-tecdoc-vin__status:empty{display:none}.amz-result-details__block,.amz-tecdoc-vin__matches{margin-top:.65rem}.amz-tecdoc-vin__gate{margin-top:auto}.amz-tecdoc-vin__gate p{margin:0 0 .65rem;color:var(--amz-ink);font-size:.88rem;line-height:1.35}.amz-field span,.amz-field--vin input{line-height:1.2;text-transform:uppercase}.amz-tecdoc-divider{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.78rem;text-transform:uppercase}.amz-tecdoc-divider::after,.amz-tecdoc-divider::before{content:"";flex:1;height:1px;background:var(--amz-line)}.amz-tecdoc-divider span{flex:0 0 auto}.amz-tecdoc-filter__vehicle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.75rem;margin-bottom:1rem;align-items:end}.amz-field--reset{justify-content:flex-end}.amz-field--reset .amz-btn{white-space:nowrap}.amz-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.amz-field span{font-size:.72rem;letter-spacing:.04em}.amz-field input,.amz-field select{width:100%;border:1px solid var(--amz-line);border-radius:var(--amz-radius);background:#fff;color:var(--amz-ink);font:inherit;line-height:1.2;appearance:none;-webkit-appearance:none}.amz-field select{background-image:linear-gradient(45deg,transparent 50%,var(--amz-muted) 50%),linear-gradient(135deg,var(--amz-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}.amz-tecdoc-filter .amz-btn,.amz-tecdoc-filter .amz-field input,.amz-tecdoc-filter .amz-field select,.amz-tecdoc-filter a.amz-btn{height:var(--amz-control-h)!important;min-height:var(--amz-control-h)!important;box-sizing:border-box!important}.amz-tecdoc-filter .amz-field input,.amz-tecdoc-filter .amz-field select{padding-top:0!important;padding-bottom:0!important;line-height:1.25!important}.amz-tecdoc-filter .amz-btn,.amz-tecdoc-filter a.amz-btn{padding-top:0!important;padding-bottom:0!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.amz-tecdoc-filter .amz-field input:focus,.amz-tecdoc-filter .amz-field select:focus{outline:rgba(227,28,35,.35) solid 2px;outline-offset:1px;border-color:var(--amz-accent)}.amz-tecdoc-cats{margin:.5rem 0 1rem;padding:.9rem;background:var(--amz-bg);border:1px solid var(--amz-line);border-radius:var(--amz-radius)}.amz-tecdoc-cats__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.55rem}.amz-tecdoc-cats__save{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;min-width:0;flex:1 1 auto}.amz-tecdoc-cats__save .amz-btn{flex:0 0 auto}.amz-tecdoc-status--save{font-size:.88rem;color:var(--amz-muted);line-height:1.3}.amz-tecdoc-cats__title{margin:0 0 .45rem;font-size:1rem}.amz-tecdoc-cats__toolbar .amz-field--filter{margin:0;flex:0 1 260px}.amz-engine-results .amz-tecdoc-divider,.amz-tecdoc-mycar .amz-tecdoc-divider{margin-bottom:.75rem}.amz-field--saved-car{max-width:420px;margin-bottom:.5rem}.amz-field--filter{min-width:min(260px,100%)}.amz-field--ship,.amz-result-card__ship .amz-result-ship,.amz-result-ship--select{margin:0}.amz-field--ship select,.amz-result-card__info,.amz-result-card__ship{min-width:0}.amz-tecdoc-cats__path{margin:0 0 .65rem;font-size:.9rem;color:var(--amz-accent);font-weight:600}.amz-cat-col__title,.amz-cat-empty,.amz-cat-item__arrow,.amz-cat-item__count{color:var(--amz-muted)}.amz-tecdoc-cats__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.amz-cat-col{display:flex;flex-direction:column;min-height:180px;background:#fff;border:1px solid var(--amz-line);border-radius:var(--amz-radius);overflow:hidden}.amz-cat-col__title{padding:.4rem .6rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--amz-line);background:#fafbfc}.amz-cat-list{list-style:none;margin:0;padding:.25rem 0;overflow-y:auto;max-height:260px;flex:1}.amz-cat-empty,.amz-cat-item{display:flex;align-items:center;gap:.35rem;padding:.45rem .6rem!important;font-size:.88rem;cursor:pointer;border-left:3px solid transparent}.amz-cat-empty{cursor:default}.amz-cat-item:hover,.amz-cat-tile:hover{background:#f3f4f6}.amz-cat-item.is-active{background:var(--amz-accent-soft);border-left-color:var(--amz-accent)}.amz-cat-item__name,.amz-filtre-toggle__title{flex:1;min-width:0}.amz-cat-item__count{flex-shrink:0;font-size:.72rem}.amz-tecdoc-filter__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.amz-btn{appearance:none;border:1px solid var(--amz-line);border-radius:var(--amz-radius);height:var(--amz-control-h);min-height:var(--amz-control-h);padding:0 1.15rem;font:inherit;font-size:.95rem;font-weight:600;line-height:1.2;cursor:pointer;background:#fff;color:var(--amz-ink);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.amz-result-cta,a.amz-btn,a.amz-btn:active,a.amz-btn:focus,a.amz-btn:hover,a.amz-btn:visited{text-decoration:none!important}.amz-btn:disabled,.amz-quick-cat:disabled{opacity:.45;cursor:not-allowed}.amz-btn--primary,a.amz-btn--primary,a.amz-btn--primary:active,a.amz-btn--primary:focus,a.amz-btn--primary:hover,a.amz-btn--primary:visited{background:var(--amz-accent)!important;border-color:var(--amz-accent)!important;color:#fff!important}.amz-btn--ghost,a.amz-btn--ghost,a.amz-btn--ghost:active,a.amz-btn--ghost:focus,a.amz-btn--ghost:hover,a.amz-btn--ghost:visited{background:#fff!important;border-color:var(--amz-line)!important;color:var(--amz-ink)!important}.amz-car-map,.amz-result-alt,.amz-result-row,.amz-tecdoc-sidebar{border:1px solid var(--amz-line)}.amz-tecdoc-vin__links{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.amz-tecdoc-vin__links .amz-btn{flex:0 0 auto}.amz-tecdoc-status{color:var(--amz-muted);font-size:.9rem}.amz-tecdoc-warn{margin:0;color:#9a3412}.amz-tecdoc-results{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--amz-line)}.amz-tecdoc-results__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.amz-tecdoc-results__head h3{font-size:1.1rem}.amz-tecdoc-results__meta{margin:0;color:var(--amz-muted);font-size:.88rem}.amz-tecdoc-products{display:flex;flex-direction:column;gap:1rem}.amz-result-row{background:#fff;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:0;overflow:hidden}.amz-result-row:not(:has(.amz-result-alts)){grid-template-columns:1fr}.amz-result-alts{border-right:1px solid var(--amz-line);background:#f7f8fa;padding:.75rem .65rem}.amz-result-alts__head{font-size:.72rem;font-weight:700;color:var(--amz-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.55rem;line-height:1.35}.amz-result-alts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.amz-result-alt{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.1rem .5rem;padding:.55rem .6rem!important;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.amz-car-clear,.amz-car-zone{transition:background .15s,border-color .15s,color .15s}.amz-result-alt:hover{border-color:rgba(227,28,35,.4)}.amz-result-alt.is-active{border-color:var(--amz-accent);background:var(--amz-accent-soft);box-shadow:inset 3px 0 0 var(--amz-accent)}.amz-result-alt__brand{font-weight:700;font-size:.88rem;grid-column:1}.amz-result-alt__price{font-weight:700;color:var(--amz-accent);font-size:.88rem;grid-column:2;grid-row:1/span 2;align-self:center;text-align:right;font-variant-numeric:tabular-nums}.amz-result-alt__sup{font-size:.7rem;color:var(--amz-muted);text-transform:uppercase;letter-spacing:.04em}.amz-result-main{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(160px,220px);gap:1rem;padding:1rem;align-items:start}.amz-result-card__media,.amz-result-main__media{aspect-ratio:1;background:var(--amz-bg);border:1px solid var(--amz-line);display:grid;place-items:center;overflow:hidden}.amz-result-card__media img,.amz-result-main__media img{width:100%;height:100%;object-fit:contain}.amz-result-main__ph{width:40%;aspect-ratio:1;background:#e5e7eb;border-radius:2px}.amz-result-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--amz-accent);background:var(--amz-accent-soft);padding:.2rem .45rem;margin-bottom:.4rem}.amz-associated__head,.amz-car-filter__title,.amz-result-specs__title{text-transform:uppercase;letter-spacing:.04em}.amz-result-title{margin:0 0 .35rem;line-height:1.3}.amz-result-code{font-size:.8rem;color:var(--amz-muted);margin-bottom:.55rem}.amz-result-price{font-size:1.35rem;font-weight:800;color:var(--amz-accent);margin-bottom:.75rem;font-variant-numeric:tabular-nums}.amz-result-cta{margin-bottom:.9rem;width:fit-content;min-width:140px}.amz-btn--icon,.amz-result-compare .amz-compare-btn{text-decoration:none}.amz-result-ship__title{font-size:.78rem;font-weight:700;margin-bottom:.4rem;color:var(--amz-ink)}.amz-result-specs ul,.amz-ship-list{margin:0;display:flex;padding:0;list-style:none}.amz-ship-list{flex-direction:column;gap:.3rem}.amz-ship-item{display:grid;grid-template-columns:14px 1fr;column-gap:.45rem;align-items:center;font-size:.82rem;line-height:1.3;padding:0!important}.amz-ship-item__mark{width:10px;height:10px;border-radius:50%;background:#9ca3af}.amz-ship-item.is-ok .amz-ship-item__mark{background:#16a34a}.amz-ship-item.is-wait .amz-ship-item__mark{background:#d97706}.amz-ship-item__text{font-weight:600;color:var(--amz-ink)}.amz-result-specs{border-left:1px solid var(--amz-line);padding-left:.85rem;font-size:.84rem}.amz-result-specs__title{font-size:.72rem;font-weight:700;color:var(--amz-muted);margin-bottom:.5rem}.amz-result-specs ul{flex-direction:column;gap:.4rem}.amz-result-specs li strong{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--amz-muted);font-weight:600}@media (max-width:960px){.amz-result-row{grid-template-columns:1fr}.amz-result-alts{border-right:0;border-bottom:1px solid var(--amz-line)}.amz-result-alts__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.amz-result-main{grid-template-columns:120px minmax(0,1fr)}.amz-result-specs{grid-column:1/-1;border-left:0;border-top:1px solid var(--amz-line);padding:.85rem 0 0}}.amz-tecdoc-empty{color:var(--amz-muted);padding:1rem 0}body.amz-tecdoc-shop-primary #section-menu-wrap,body.amz-tecdoc-shop-primary .prod-items,body.amz-tecdoc-shop-primary .section-filter,body.amz-tecdoc-shop-primary .section-filter-toggle,body.amz-tecdoc-shop-primary .section-top,body.amz-tecdoc-shop-primary .section-wrap-withsb>.section-sb,body.amz-tecdoc-shop-primary .woocommerce-ordering,body.amz-tecdoc-shop-primary .woocommerce-pagination,body.amz-tecdoc-shop-primary .woocommerce-result-count,body.amz-tecdoc-shop-primary p.section-count,body.amz-tecdoc-shop-primary ul.cont-sections,body.amz-tecdoc-shop-primary ul.products{display:none!important}body.amz-tecdoc-shop-primary .section-list-withsb,body.amz-tecdoc-shop-primary .section-wrap-withsb{display:block!important;width:100%!important;max-width:none!important}body.amz-tecdoc-shop-primary .amz-tecdoc-filter{margin-bottom:0;border:none;padding:0;background:0 0}body.amz-tecdoc-shop-primary .amz-tecdoc-results{border-top:none;padding-top:.5rem}body.amz-tecdoc-shop-primary .amz-product-card__img:empty::after{content:"";display:block;width:40%;height:40%;margin:auto;background:#dde1e6;border-radius:4px;opacity:.5}.amz-tecdoc-results__layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:1.25rem;align-items:start}.amz-tecdoc-sidebar{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.85rem;padding:.9rem;background:#f7f8fa}.amz-car-filter__title{margin:0 0 .5rem;font-size:.78rem;font-weight:700;color:var(--amz-muted)}.amz-car-map{position:relative;width:100%;aspect-ratio:4/3;background:#fff;overflow:hidden}.amz-car-map__img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;opacity:.92;padding:5% 0}.amz-car-zone{position:absolute;width:28%;height:28%;border:1px dashed rgba(30,41,59,.4);background:rgba(255,255,255,.92);color:#111827;font-size:.72rem;font-weight:700;cursor:pointer;display:grid;place-items:center;padding:0;z-index:2}.amz-car-zone span{display:block;line-height:1.1;letter-spacing:.02em;white-space:nowrap;text-align:center}.amz-car-zone.is-active,.amz-car-zone:hover{background:rgba(227,28,35,.22);border-color:var(--amz-accent);border-style:solid;color:#111827}.amz-car-zone--front{top:1%;left:18%;width:64%;height:13%}.amz-car-zone--rear{bottom:1%;left:18%;width:64%;height:13%}.amz-car-zone--left{top:22%;left:1%;width:15%;height:56%}.amz-car-zone--right{top:22%;right:1%;width:15%;height:56%}.amz-car-zone--left span,.amz-car-zone--right span{position:absolute;left:50%;top:50%;margin:0;transform-origin:center center}.amz-car-zone--left span{transform:translate(-50%,-50%) rotate(-90deg)}.amz-car-zone--right span{transform:translate(-50%,-50%) rotate(90deg)}.amz-car-clear{width:100%;margin-top:.35rem}.amz-tecdoc-filter .amz-btn.amz-car-clear,.amz-tecdoc-filter a.amz-btn.amz-car-clear{background:#fff!important;border-color:var(--amz-line)!important;color:var(--amz-ink)!important;font-weight:600}.amz-tecdoc-filter .amz-btn.amz-car-clear.is-active,.amz-tecdoc-filter .amz-btn.amz-car-clear:focus,.amz-tecdoc-filter .amz-btn.amz-car-clear:hover{background:rgba(227,28,35,.18)!important;border-color:var(--amz-accent)!important;color:var(--amz-ink)!important;font-weight:700}.amz-result-row--stack{display:flex;flex-direction:column;gap:0;border:1px solid var(--amz-line);background:#fff;overflow:hidden}.amz-result-card{display:grid;grid-template-columns:110px minmax(0,1.4fr) minmax(160px,220px) minmax(180px,240px);gap:1rem 1.25rem;padding:1rem 1.15rem;align-items:start}.amz-associated .amz-result-card,.amz-result-card+.amz-result-card{border-top:1px solid var(--amz-line)}.amz-result-card__buy{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.amz-result-card .amz-result-price{margin:0;font-size:1.15rem;line-height:1.2}.amz-result-actions{display:flex;align-items:center;gap:.5rem;margin:0;flex-wrap:wrap}.amz-result-compare,.amz-tecdoc-products .amz-result-compare{position:relative;display:inline-flex;align-items:center}.amz-result-compare .amz-compare-btn.is-added,.amz-result-compare .amz-compare-btn.prod-li-compare-added{border-color:var(--amz-accent);color:var(--amz-accent)}.amz-result-compare .prod-li-compare-loading{display:none;position:absolute;right:-.15rem;top:50%;transform:translateY(-50%);font-size:.85rem;color:var(--amz-muted)}.amz-btn--icon{width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid var(--amz-line);background:#fff;color:var(--amz-ink);font-weight:800;font-style:italic;display:inline-grid;place-items:center;flex:0 0 auto}.amz-btn--icon:hover{border-color:var(--amz-accent);color:var(--amz-accent)}.amz-details-toggle{margin-top:.45rem;border:0;background:0 0;color:var(--amz-accent);font:inherit;font-weight:600;font-size:.88rem;cursor:pointer;padding:0;text-align:left;display:inline-flex;align-items:center;gap:.35rem}.amz-details-toggle__arrow{display:inline-block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;margin-top:-.15rem;flex:0 0 auto}.amz-details-toggle[aria-expanded=true] .amz-details-toggle__arrow{transform:rotate(225deg);margin-top:.15rem}.amz-brand-dd.is-open .amz-brand-dd__chevron,.amz-fancy-dd.is-open .amz-fancy-dd__chevron{transform:rotate(180deg)}.amz-result-details{margin-top:.55rem;padding:.7rem .8rem;background:#f7f8fa;border:1px solid var(--amz-line);font-size:.88rem}.amz-result-details__title{font-weight:700;margin-bottom:.35rem}.amz-result-details ul{margin:.45rem 0 0;padding-left:1.1rem}.amz-associated{border-top:2px solid var(--amz-line);background:#fafbfc}.amz-tecdoc-products .amz-btn--icon:hover,.amz-tecdoc-products .amz-compare-btn.is-added,.amz-tecdoc-products .amz-compare-btn.prod-li-compare-added,.amz-tecdoc-products a.amz-btn--icon:hover{color:var(--amz-accent,#e31c23)!important;border-color:var(--amz-accent,#e31c23)!important}.amz-associated__head{padding:.65rem 1rem .2rem;font-size:.78rem;font-weight:700;color:var(--amz-muted)}.amz-tecdoc-mycars-link{font-size:.9rem;font-weight:600;color:var(--amz-accent);text-decoration:none;margin-left:.15rem}.amz-tecdoc-mycars-link:hover{text-decoration:underline}.amz-saved-cars__head{margin-bottom:1.25rem}.amz-saved-cars__head h2{margin:0 0 .35rem;font-size:1.35rem}.amz-saved-cars__empty,.amz-saved-cars__head p{margin:0;color:var(--amz-muted,#667);font-size:.95rem}.amz-saved-cars__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.amz-saved-car{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;padding:1rem 1.1rem;border:1px solid var(--amz-line,#dde1e6);background:#fff}.amz-saved-car__title{margin:0 0 .25rem;font-size:1.05rem}.amz-saved-car__date,.amz-saved-car__meta{margin:0;font-size:.88rem;color:var(--amz-muted,#667)}.amz-saved-car__date{margin-top:.2rem;font-size:.8rem}.amz-saved-car__actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:767px){.amz-tecdoc-quick,.amz-tecdoc-results__layout{grid-template-columns:1fr}.amz-tecdoc-quick{gap:.55rem;--amz-control-h:42px}.amz-tecdoc-code,.amz-tecdoc-vin{padding:.65rem .75rem}.amz-tecdoc-code__head,.amz-tecdoc-vin__head{margin-bottom:.4rem}.amz-tecdoc-code__title,.amz-tecdoc-vin__title{margin:0;font-size:.86rem}.amz-tecdoc-code__note{display:none}.amz-tecdoc-code__form,.amz-tecdoc-vin__form{gap:.45rem}.amz-tecdoc-vin__gate p{margin-bottom:.5rem;font-size:.82rem}.amz-tecdoc-sidebar{position:static}.amz-result-card{grid-template-columns:88px minmax(0,1fr)}.amz-result-card__buy,.amz-result-card__ship{grid-column:1/-1}}.amz-tecdoc-products .amz-result-card{display:grid!important;grid-template-columns:96px minmax(0,1fr);gap:.85rem 1rem;align-items:start;position:relative;overflow:visible}.amz-tecdoc-products .amz-result-card>*{position:relative;z-index:1;min-width:0;max-width:100%}.amz-tecdoc-products .amz-result-card__buy{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.amz-tecdoc-products .amz-result-card__ship{width:100%;max-width:280px;margin:0}.amz-tecdoc-products .amz-result-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem}.amz-tecdoc-products .amz-result-actions .amz-btn--primary{flex:0 1 auto;width:auto}.amz-tecdoc-products .amz-btn--icon,.amz-tecdoc-products a.amz-btn--icon{box-sizing:border-box!important;width:2.4rem!important;height:2.4rem!important;min-width:2.4rem!important;min-height:2.4rem!important;padding:0!important;margin:0!important;border:1px solid var(--amz-line,#e2e5ea)!important;border-radius:999px!important;background:#fff!important;color:var(--amz-ink,#1a1f2c)!important;text-decoration:none!important;box-shadow:none!important;outline:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-style:normal!important;overflow:visible!important;flex:0 0 auto!important}.amz-tecdoc-products .amz-btn--icon:hover,.amz-tecdoc-products a.amz-btn--icon:hover{text-decoration:none!important}.amz-tecdoc-products .amz-info-link{font-weight:700;font-style:italic}.amz-tecdoc-products .amz-compare-btn{color:#858daa!important}.amz-tecdoc-products .amz-compare-btn svg{display:block;width:16px;height:18px}.amz-tecdoc-products .amz-result-compare .prod-li-compare-loading{display:none;position:absolute;inset:0;margin:auto}.amz-tecdoc-products .amz-field--ship,.amz-tecdoc-products .amz-result-ship--select{width:100%}.amz-tecdoc-products .amz-ship-select{width:100%;max-width:100%}.amz-tecdoc-products .amz-result-specs{margin:.35rem 0 0!important;padding:0!important}.amz-tecdoc-products .amz-result-specs li{margin:.15rem 0!important;font-size:13px;line-height:1.4;color:var(--amz-ink,#1a1f2c)}.amz-tecdoc-products .amz-result-specs li strong{display:inline;margin-right:.35rem;color:var(--amz-muted,#6b7380);font-weight:600}.amz-result-details__error,.amz-result-details__loading{margin:.5rem 0 0;font-size:.9em;color:var(--amz-muted)}.amz-result-details__error{color:var(--amz-accent)}.amz-result-details__oem{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.amz-price{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.amz-price__incl{font-size:1.05em;color:var(--amz-ink)}.amz-price__excl{font-size:.82em;font-weight:500;color:var(--amz-muted)}.amz-price__tag{font-weight:600;opacity:.85}.amz-result-price .amz-price{align-items:flex-end}.amz-result-price .woocommerce-Price-amount{font-weight:inherit}.amz-result-actions{flex-wrap:wrap;align-items:center;gap:.55rem}.amz-result-actions__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:auto}.amz-tecdoc-products .amz-result-actions{flex-direction:column;align-items:stretch;width:auto}.amz-ensure-action.is-loading,.amz-wish-btn.is-added{opacity:.7}.amz-result-name{margin:.15rem 0 .35rem;font-size:.92rem;color:var(--amz-muted,#6b7380);line-height:1.35}.amz-result-title{font-size:1.05rem;font-weight:700;letter-spacing:.01em}.amz-avail__item,.amz-engine-card__field span{letter-spacing:.04em;text-transform:uppercase}.amz-engine-results{margin:0 0 1rem;width:100%}.amz-engine-results__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem;margin-bottom:.55rem}.amz-engine-results__title{margin:0;font-size:.95rem;font-weight:700}.amz-engine-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.amz-engine-list>.amz-engine-card,.amz-tecdoc-filter li.amz-engine-card{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .9rem;padding:.7rem .95rem!important;margin:0!important;background:#fff;border:1px solid var(--amz-line);border-radius:var(--amz-radius);box-sizing:border-box}.amz-engine-card__grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem 1.1rem;min-width:0;flex:1 1 auto}.amz-engine-card__field{display:flex;flex-direction:column;gap:.12rem;min-width:0}.amz-engine-card__field--vehicle{min-width:7rem;flex:1 1 9rem}.amz-engine-card__field span{font-size:.65rem;font-weight:600;color:var(--amz-muted);line-height:1.15}.amz-engine-card__field strong{font-size:.88rem;font-weight:700;color:var(--amz-ink);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.amz-engine-card__field--vehicle strong{max-width:18rem;white-space:normal}.amz-engine-card__actions{display:flex;justify-content:flex-end;flex:0 0 auto;margin-left:auto}.amz-engine-card__btn{flex:0 0 auto;white-space:nowrap}.amz-result-card__meta{display:flex;flex-direction:column;justify-content:flex-start;gap:.4rem;min-width:0;max-width:100%;overflow:hidden}.amz-avail{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem .4rem;width:auto;max-width:100%}.amz-avail__item{box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;gap:.35rem;margin:0;border:0;background:0 0;font-size:.72rem;font-weight:600;color:var(--amz-ink);line-height:1;flex:0 0 auto;white-space:nowrap}.amz-avail__item--stock{width:100%;justify-content:flex-start;gap:.55rem;padding:0;margin:0}.amz-avail__kicker{font-size:.68rem;font-weight:600;letter-spacing:.08em;color:var(--amz-muted)}.amz-motor-col__head,.amz-mycar-manage,.amz-qty-field{letter-spacing:.04em;text-transform:uppercase}.amz-avail__item--stock strong{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:#146c43;letter-spacing:.02em}.amz-avail__item--24,.amz-avail__item--48,.amz-avail__item--48p{padding:.28rem .55rem .28rem .45rem;border-radius:4px}.amz-avail__item--24{background:rgba(34,160,107,.12);color:#146c43}.amz-avail__item--48{background:rgba(226,178,3,.14);color:#8a6a00}.amz-avail__item--48p{background:rgba(217,112,8,.12);color:#a34f06}.amz-code-hero__hint,.amz-code-hero__icon,.amz-mycar-manage,.amz-tecdoc-vin__hint{color:var(--amz-muted,#6b7380)}.amz-avail__item i{width:.4rem;height:.4rem;border-radius:50%;flex-shrink:0}.amz-avail__item--24 i{background:#22a06b}.amz-avail__item--48 i{background:#d4a017}.amz-avail__item--48p i{background:#d97008}.amz-field--ship select,.amz-result-ship select,.amz-ship-select{box-sizing:border-box;height:var(--amz-control-h,40px);min-height:var(--amz-control-h,40px);border-radius:0}@media (min-width:1101px){.amz-tecdoc-products .amz-result-card{grid-template-columns:110px minmax(0,1fr) minmax(240px,300px);grid-template-columns:110px auto minmax(100px,128px) minmax(120px,180px);align-items:flex-start;column-gap:1.15rem}.amz-tecdoc-products .amz-result-card__buy{grid-column:auto;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.55rem;overflow:visible}.amz-tecdoc-products .amz-result-card__buy,.amz-tecdoc-products .amz-result-card__info,.amz-tecdoc-products .amz-result-card__meta{grid-column:auto;min-width:0}.amz-tecdoc-products .amz-result-card__meta{margin:0;max-width:100%;align-self:start}.amz-tecdoc-products .amz-result-price{width:100%;text-align:right;margin:0}.amz-tecdoc-products .amz-result-price .amz-price{align-items:flex-end;max-width:100%}.amz-tecdoc-products .amz-result-actions{align-self:end;width:auto;max-width:100%;flex-direction:column;align-items:stretch}.amz-tecdoc-products .amz-result-actions .amz-btn--primary,.amz-tecdoc-products .amz-result-actions__tools,.amz-tecdoc-products .amz-result-buy-opts{width:auto}}@media (max-width:1100px){.amz-result-card__meta{grid-column:1/-1;margin:.35rem 0}.amz-avail{flex-wrap:wrap;justify-content:flex-start}.amz-avail__item--stock{width:auto}.amz-tecdoc-products .amz-result-actions{width:100%;align-self:stretch}.amz-tecdoc-products .amz-result-actions .amz-btn--primary,.amz-tecdoc-products .amz-result-actions__tools{width:100%}}.amz-tecdoc-filter__head{text-align:center;margin-bottom:1.25rem}.amz-tecdoc-filter__lead,.amz-tecdoc-filter__title{margin-left:auto;margin-right:auto}.amz-inline-search.amz-tecdoc-motor,.amz-inline-search.amz-tecdoc-vin{padding:0!important;border:none!important;background:0 0!important;border-radius:0!important}.amz-tecdoc-vin__hint{margin:.4rem 0 0;font-size:.82rem;line-height:1.35}.amz-tecdoc-vin__hint a{color:var(--amz-accent,#e31c23);font-weight:600;text-decoration:none}.amz-tecdoc-vin__hint a:hover{text-decoration:underline}.amz-code-hero{margin:0 0 1.75rem;display:flex;flex-direction:column;align-items:center;gap:.65rem}.amz-code-hero__form,.amz-code-hero__form.amz-tecdoc-code__form{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:.65rem;width:100%;max-width:640px;margin:0!important;grid-template-columns:unset!important}.amz-code-hero__field{position:relative;flex:1 1 auto;min-width:0;width:auto;height:auto!important;min-height:0!important;margin:0;display:block!important}.amz-code-hero__icon{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);display:inline-flex;pointer-events:none;z-index:1}.amz-code-hero__field input{box-sizing:border-box;width:100%;height:52px!important;min-height:52px!important;border:1px solid var(--amz-line,#e2e5ea);border-radius:var(--amz-radius,4px);padding:0 1rem 0 2.85rem!important;font:inherit;font-size:1.02rem;background:#fff;color:var(--amz-ink,#1a1f2c);box-shadow:0 8px 24px rgba(26,31,44,.06)}.amz-code-hero__field input:focus{outline:rgba(227,28,35,.28) solid 2px;outline-offset:1px;border-color:var(--amz-accent,#e31c23)}.amz-code-hero__form .amz-btn{height:52px!important;min-height:52px!important;padding:0 1.35rem;flex:0 0 auto;width:auto;align-self:stretch}.amz-inline-search__row .amz-btn,.amz-inline-search__row input{height:var(--amz-control-h,48px)!important;min-height:var(--amz-control-h,48px)!important}.amz-code-hero__hint{margin:0;font-size:.88rem;text-align:center}.amz-search-section{margin:0 0 1.5rem}.amz-search-section__grid--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;align-items:start}.amz-inline-search .amz-field{display:flex;flex-direction:column;gap:.35rem;min-width:0;margin:0}.amz-inline-search__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:stretch;margin:0;width:100%}.amz-inline-search__row input{box-sizing:border-box;width:100%;border:1px solid var(--amz-line,#e2e5ea);border-radius:var(--amz-radius,4px);padding:0 .85rem!important;font:inherit;background:#fff}.amz-inline-search__row .amz-btn{white-space:nowrap;width:auto;flex:0 0 auto}.amz-tecdoc-mycar{margin:.35rem 0 1.35rem}.amz-mycar-row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.85rem 1.25rem}.amz-tecdoc-mycar .amz-field--saved-car{flex:1 1 280px;max-width:420px;margin-bottom:0}.amz-mycar-manage{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;margin-left:auto;padding:.15rem .35rem;text-decoration:none!important;font-size:.68rem;font-weight:700;line-height:1.15;text-align:center;transition:color .15s}.amz-mycar-manage:focus,.amz-mycar-manage:hover{color:var(--amz-accent,#e31c23);text-decoration:none!important}.amz-mycar-manage__icon{display:block;flex:0 0 auto}.amz-tecdoc-filter__vehicle.amz-vehicle-grid--3,.amz-vehicle-grid--3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem 1rem;width:100%;margin:0 0 .15rem;align-items:end}.amz-vehicle-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin:1.15rem 0 1.25rem}.amz-btn__icon{flex:0 0 auto;display:block}.amz-tecdoc-filter .amz-btn.amz-btn--reset,.amz-tecdoc-filter .amz-btn.amz-btn--save,.amz-tecdoc-filter a.amz-btn.amz-btn--save{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem;width:auto!important;min-width:0!important;height:var(--amz-control-h,48px)!important;min-height:var(--amz-control-h,48px)!important;padding:0 1.25rem!important;white-space:nowrap;font-size:.8rem!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;line-height:1.2!important;text-decoration:none!important;box-sizing:border-box!important}.amz-tecdoc-filter .amz-btn.amz-btn--reset{background:#fff!important;border:1px solid var(--amz-line,#e2e5ea)!important;color:var(--amz-ink,#1a1f2c)!important}.amz-tecdoc-filter .amz-btn.amz-btn--reset:hover:not(:disabled){border-color:var(--amz-ink,#1a1f2c)!important;background:#f7f8fa!important}.amz-tecdoc-filter .amz-btn.amz-btn--save,.amz-tecdoc-filter a.amz-btn.amz-btn--save,.amz-tecdoc-filter a.amz-btn.amz-btn--save:focus,.amz-tecdoc-filter a.amz-btn.amz-btn--save:hover,.amz-tecdoc-filter a.amz-btn.amz-btn--save:visited{background:var(--amz-accent,#e31c23)!important;border:1px solid var(--amz-accent,#e31c23)!important;color:#fff!important}.amz-vehicle-actions .amz-tecdoc-status--save{flex:1 0 100%;text-align:center;margin:0}.amz-tecdoc-cats__toolbar{justify-content:flex-end}@media (max-width:800px){.amz-search-section__grid--2,.amz-tecdoc-cats__cols{grid-template-columns:1fr}}@media (max-width:450px){.amz-result-card,.amz-tecdoc-products .amz-result-card{grid-template-columns:1fr!important;gap:.75rem}.amz-result-card>*,.amz-result-card__buy,.amz-result-card__info,.amz-result-card__media,.amz-result-card__meta,.amz-result-card__ship,.amz-tecdoc-products .amz-result-card>*{grid-column:1/-1!important;width:100%;max-width:100%}.amz-tecdoc-products .amz-result-card__media{max-width:160px;justify-self:start}.amz-tecdoc-products .amz-result-price,.amz-tecdoc-products .amz-result-price .amz-price{text-align:left;align-items:flex-start}.amz-tecdoc-products .amz-result-actions{width:100%;align-self:stretch}.amz-tecdoc-products .amz-result-actions .amz-btn--primary,.amz-tecdoc-products .amz-result-actions__tools,.amz-tecdoc-products .amz-result-buy-opts{width:100%}.amz-btn--reset,.amz-btn--save,.amz-inline-search__row .amz-btn{width:100%!important}.amz-inline-search__row{grid-template-columns:1fr}.amz-tecdoc-filter__vehicle.amz-vehicle-grid--3,.amz-vehicle-grid--3{grid-template-columns:1fr!important}.amz-vehicle-actions{flex-direction:column;align-items:stretch}}.amz-motor-cascade__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.85rem;min-height:280px}.amz-motor-col{display:flex;flex-direction:column;min-width:0;border:1px solid var(--amz-line);background:#fff}.amz-motor-col__head{padding:.55rem .7rem;background:#2b3340;color:#fff;font-size:.78rem;font-weight:700}.amz-motor-col__filter{box-sizing:border-box;width:calc(100% - .8rem);margin:.4rem auto 0;height:2rem;border:1px solid var(--amz-line);padding:0 .5rem;font:inherit;font-size:.85rem}.amz-motor-col__list{list-style:none;margin:0;padding:.25rem 0;overflow:auto;flex:1 1 auto;max-height:320px}.amz-motor-col__item{display:block;width:100%;border:0;background:0 0;text-align:left;padding:.55rem .75rem;font:inherit;font-size:.92rem;color:var(--amz-ink);cursor:pointer}.amz-engine-hits__btn,.amz-qty{border:1px solid var(--amz-line);background:#fff}.amz-motor-col__item:hover{background:#f3f5f8}.amz-motor-col__item.is-active{background:#e8ebf0;font-weight:700}.amz-motor-col__empty{margin:.85rem .75rem;color:var(--amz-muted);font-size:.86rem}.amz-motor-cascade__vehicles{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--amz-line)}.amz-engine-hits__btn.is-active,.amz-engine-hits__btn:hover{background:var(--amz-accent-soft);border-color:var(--amz-accent)}.amz-motor-cascade__vehicles h4{margin:0 0 .5rem;font-size:.95rem}.amz-motor-variants__list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.amz-engine-hits__btn{width:100%;text-align:left;padding:.7rem .85rem;font:inherit;color:var(--amz-ink);cursor:pointer}.amz-engine-hits__btn.is-active{font-weight:700}.amz-tecdoc-quick--3 .amz-btn,.amz-tecdoc-quick--3 .amz-field input{box-sizing:border-box;height:var(--amz-control-h,48px);min-height:var(--amz-control-h,48px);max-height:var(--amz-control-h,48px);padding-top:0;padding-bottom:0;line-height:1.2}@media (max-width:1100px){.amz-motor-cascade__cols{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.amz-motor-col__list{max-height:220px}}.amz-qty,.amz-result-buy-opts .amz-field--ship select,.amz-result-buy-opts .amz-ship-select{height:var(--amz-control-h,48px);min-height:var(--amz-control-h,48px);box-sizing:border-box}@media (max-width:640px){.amz-motor-cascade__cols,.amz-tecdoc-code__form,.amz-tecdoc-vin__form{grid-template-columns:1fr}.amz-tecdoc-code__form .amz-btn,.amz-tecdoc-vin__form .amz-btn{width:100%}.amz-code-hero__form,.amz-code-hero__form.amz-tecdoc-code__form{flex-direction:column!important;flex-wrap:nowrap;align-items:stretch}.amz-code-hero__field{flex:0 0 auto!important;width:100%!important;height:auto!important}.amz-code-hero__form .amz-btn{width:100%!important;align-self:stretch}}.amz-result-buy-opts{display:flex;flex-direction:row;align-items:flex-end;gap:.65rem;width:100%}.amz-qty-field{display:flex;flex-direction:column;gap:.3rem;flex:0 0 auto;font-size:.72rem;font-weight:600;color:var(--amz-muted)}.amz-result-buy-opts .amz-field--ship,.amz-result-buy-opts .amz-result-card__ship,.amz-result-buy-opts .amz-result-ship{flex:1 1 auto;min-width:0;width:auto;margin:0}.amz-qty{display:inline-flex;align-items:stretch}.amz-qty button{box-sizing:border-box;width:36px;border:0;background:#f7f8fa;color:var(--amz-ink);font-size:1.05rem;line-height:1;cursor:pointer;padding:0}.amz-qty input,.amz-qty__input{box-sizing:border-box;width:48px;border:0;border-inline:1px solid var(--amz-line);text-align:center;font:inherit;font-size:.88rem;line-height:1;padding:0;background:#fff;-moz-appearance:textfield}.amz-qty input::-webkit-inner-spin-button,.amz-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amz-result-buy-opts .amz-field--ship select,.amz-result-buy-opts .amz-ship-select{border-radius:0}.amz-quick-filters{display:flex;flex-direction:column;gap:.55rem;margin:0 0 1rem;padding:.75rem .85rem .85rem;border:1px solid color-mix(in srgb,var(--amz-accent) 28%,#e5e7eb);background:linear-gradient(180deg,color-mix(in srgb,var(--amz-accent) 6%,#fff) 0,#fff 100%)}.amz-quick-filters__label{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--amz-ink) 72%,#64748b)}.amz-quick-filters__icon{flex-shrink:0;color:var(--amz-accent)}.amz-quick-cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;width:100%}.amz-cat-tile,.amz-quick-cat{width:100%;display:flex;cursor:pointer;color:var(--amz-ink);background:#fff}.amz-quick-cat{align-items:center;justify-content:center;min-height:42px;padding:.5rem .6rem;border:1px solid var(--amz-accent);font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2;text-align:center;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.amz-quick-cat.is-active,.amz-quick-cat:focus-visible,.amz-quick-cat:hover{background:var(--amz-accent);border-color:var(--amz-accent);color:#fff}.amz-quick-cat.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--amz-accent) 28%,transparent)}@media (max-width:980px){.amz-quick-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.amz-quick-cats,.amz-result-main{grid-template-columns:1fr}.amz-result-buy-opts{flex-direction:column;align-items:stretch}.amz-qty{width:100%}.amz-qty input,.amz-qty__input{flex:1 1 auto;width:auto}}.amz-tecdoc-cats__cols{grid-template-rows:minmax(420px,420px);align-items:stretch;gap:0;border:1px solid var(--amz-line);background:#fff;overflow:hidden}.amz-tecdoc-cats__cols .amz-cat-col{min-height:0;height:100%;border:0;border-right:1px solid var(--amz-line);border-radius:0}.amz-tecdoc-cats__cols .amz-cat-col:last-child{border-right:0}.amz-cat-list{max-height:none!important;min-height:0;flex:1 1 auto}.amz-cat-col--tiles{min-height:0}.amz-cat-tile{align-items:center;gap:.65rem;min-height:52px;padding:.45rem .65rem;border:0;border-bottom:1px solid var(--amz-line);font:inherit;text-align:left;transition:background .15s}.amz-cat-tile.is-active{background:var(--amz-accent-soft)}.amz-cat-tile__icon{flex:0 0 70px;width:70px;height:40px;display:grid;place-items:center;background:#fff;border:1px solid var(--amz-line);overflow:hidden}.amz-cat-item__name,.amz-cat-tile__name,.amz-tecdoc-cats__path{overflow-wrap:anywhere;word-break:break-word}.amz-cat-tile__icon img{max-width:70px;max-height:40px;width:auto;height:auto;object-fit:contain;display:block}.amz-cat-tile__body{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem}.amz-cat-tile__name{flex:1;min-width:0;font-size:.88rem;font-weight:600;line-height:1.3}.amz-cat-tile__count{flex-shrink:0;font-size:.72rem;color:var(--amz-muted)}.amz-cat-tile__arrow{flex-shrink:0;color:var(--amz-muted);font-size:1.1rem;line-height:1}.amz-result-card__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:0 0;cursor:zoom-in}.amz-result-card__zoom img{width:100%;height:100%;object-fit:contain;display:block}.amz-lightbox{position:fixed;inset:0;z-index:100000;background:rgba(12,14,18,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3.5rem 1.25rem 1.5rem}.amz-lightbox[hidden],.amz-result-ship.is-hidden,.amz-tecdoc-filter #amz-cats[hidden]+.amz-tecdoc-filter__actions .amz-btn,.amz-tecdoc-filter #amz-vin-panel[hidden],.amz-tecdoc-filter:not(.amz-mode-code) [data-amz-mode=code],.amz-tecdoc-filter:not(.amz-mode-manual) [data-amz-mode=manual],.amz-tecdoc-filter:not(.amz-mode-motor) [data-amz-mode=motor],.amz-tecdoc-filter:not(.amz-mode-motor):not(.amz-mode-manual) [data-amz-mode="motor manual"]{display:none!important}.amz-lightbox__close{position:absolute;top:.85rem;right:.85rem;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.25);background:0 0;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;display:grid;place-items:center}.amz-lightbox__close:hover{border-color:#fff}.amz-lightbox__figure{margin:0;max-width:min(92vw,900px);max-height:80vh}.amz-lightbox__figure img{display:block;max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain}.amz-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;justify-content:flex-end;line-height:1.25}.amz-price__incl{font-weight:700}.amz-price__cost{font-size:.78em;font-weight:500;color:var(--amz-muted);white-space:nowrap}.amz-price__sep{color:var(--amz-muted);font-weight:400}.amz-price--admin{align-items:baseline}.amz-brand-logo{width:30px;height:30px;object-fit:contain;flex-shrink:0;border-radius:4px;background:#fff}.amz-brand-dd,.amz-fancy-dd{position:relative;width:100%}.amz-brand-dd__native,.amz-fancy-dd__native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;min-height:0!important}.amz-brand-dd__trigger,.amz-fancy-dd__trigger{box-sizing:border-box;display:flex;align-items:center;gap:.55rem;width:100%;height:var(--amz-control-h);min-height:var(--amz-control-h);padding:0 .75rem;border:1px solid var(--amz-line);border-radius:var(--amz-radius);background:#fff;font:inherit;font-size:.95rem;font-weight:500;color:var(--amz-ink);text-align:left;cursor:pointer}.amz-brand-dd__label,.amz-fancy-dd__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amz-brand-dd__placeholder,.amz-fancy-dd__placeholder{flex:1;color:var(--amz-muted);font-weight:500}.amz-brand-dd__chevron,.amz-fancy-dd__chevron{flex-shrink:0;margin-left:auto;color:var(--amz-muted);font-size:.75rem;line-height:1}.amz-brand-dd__list,.amz-fancy-dd__list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;margin:0;padding:.25rem 0;list-style:none;max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--amz-line);border-radius:var(--amz-radius);box-shadow:0 10px 28px rgba(15,23,42,.12)}.amz-brand-dd__option,.amz-fancy-dd__option{display:flex;align-items:center;gap:.55rem;width:100%;border:0;background:0 0;padding:.45rem .75rem;font:inherit;font-size:.92rem;font-weight:500;color:var(--amz-ink);text-align:left;cursor:pointer}.amz-brand-dd__option:hover{background:#f3f5f8}.amz-brand-dd__option.is-active{background:#e8ebf0;font-weight:700}.amz-motor-col__item{display:flex;align-items:center;gap:.55rem}.amz-motor-col__brand{font-weight:700;letter-spacing:.02em}.amz-filtre-toggle,.amz-mode-card__title,.amz-results-heading{letter-spacing:.04em;text-transform:uppercase}.amz-tecdoc-results__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.amz-tecdoc-results__head-text{min-width:0}.amz-tecdoc-results__head h3{margin:0}.amz-results-heading{margin:0 0 .75rem;min-height:2.25rem;display:flex;align-items:center;font-size:.95rem;font-weight:800;color:var(--amz-ink)}.amz-results-brand{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;min-height:4.5rem}.amz-results-brand__logo{display:block;width:auto;height:4.25rem;max-width:11rem;object-fit:contain}.amz-fancy-dd.is-disabled .amz-fancy-dd__trigger,.amz-fancy-dd__trigger:disabled{opacity:.55;cursor:not-allowed}.amz-fancy-dd__option:hover{background:#f3f5f8}.amz-fancy-dd__option.is-active{background:#e8ebf0;font-weight:700}.amz-filtre-toggle{display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:0;border:0;background:0 0;color:var(--amz-ink);font:inherit;font-size:.95rem;font-weight:800;text-align:left;cursor:default;min-height:2.25rem}.amz-filtre-toggle__caret,.amz-filtre-toggle__icon{display:none;flex-shrink:0;line-height:0;color:var(--amz-muted)}.amz-filtre-panel{display:flex;flex-direction:column;gap:.85rem}@media (max-width:650px){.amz-filtre-toggle{cursor:pointer;padding:.7rem .85rem;border:1px solid var(--amz-line);border-radius:var(--amz-radius);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:background .15s,border-color .15s}.amz-filtre-toggle:hover{background:#fafbfc}.amz-filtre-toggle:focus-visible{outline:2px solid var(--amz-accent);outline-offset:2px}.amz-filtre-toggle__caret,.amz-filtre-toggle__icon{display:inline-flex;align-items:center;justify-content:center}.amz-filtre-toggle__icon{color:var(--amz-ink)}.amz-filtre-toggle__caret{transition:transform .2s;color:var(--amz-muted)}.amz-tecdoc-sidebar.is-filtre-open .amz-filtre-toggle{border-color:#d0d5dd;background:#fff}.amz-tecdoc-sidebar.is-filtre-open .amz-filtre-toggle__caret{transform:rotate(180deg)}.amz-filtre-panel{display:none;padding-top:.15rem}.amz-tecdoc-sidebar.is-filtre-open .amz-filtre-panel{display:flex}.amz-tecdoc-sidebar{gap:.65rem;padding:.75rem}}.amz-result-card--skel{pointer-events:none;user-select:none}.amz-skel__bone{display:block;border-radius:4px;background:linear-gradient(90deg,#e8eaee 0,#f4f5f7 42%,#e8eaee 84%);background-size:200% 100%;animation:1.15s ease-in-out infinite amz-skel-shimmer}.amz-skel__bone--media{width:100%;height:100%;min-height:88px;aspect-ratio:1}.amz-skel__bone--title{width:62%;height:16px;margin:0 0 .55rem}.amz-skel__bone--line{width:88%;height:11px;margin:0 0 .4rem}.amz-skel__bone--short{width:48%;margin-bottom:0}.amz-skel__bone--price{width:7rem;height:1.2rem;margin:0 0 .55rem}.amz-skel__bone--btn{width:8.5rem;height:2.35rem}.amz-tecdoc-products .amz-result-card--skel .amz-result-card__media{background:0 0;border-color:transparent}.amz-tecdoc-products .amz-result-card--skel .amz-result-card__buy{align-items:flex-start}@keyframes amz-skel-shimmer{0%{background-position:120% 0}100%{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.amz-skel__bone{animation:none;background:#e8eaee}}.amz-mode-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 4.5rem}.amz-tecdoc-filter .amz-mode-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.45rem;height:auto;min-height:0;margin:0;padding:1.5rem 1rem 1.35rem;background:var(--amz-card);border:1px solid var(--amz-line);border-radius:var(--amz-radius);box-shadow:0 10px 28px rgba(11,28,51,.1);color:var(--amz-ink);font:inherit;text-align:center;text-decoration:none!important;text-transform:none;letter-spacing:normal;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.amz-tecdoc-filter .amz-mode-card:hover{border-color:var(--amz-accent);box-shadow:0 14px 32px rgba(11,28,51,.16);transform:translateY(-2px);background:var(--amz-card);color:var(--amz-ink)}.amz-tecdoc-filter .amz-mode-card:focus-visible{outline:2px solid var(--amz-accent);outline-offset:2px}.amz-tecdoc-filter .amz-mode-card.is-active{border-color:var(--amz-accent);box-shadow:inset 0 -3px 0 var(--amz-accent),0 10px 28px rgba(11,28,51,.1)}.amz-mode-card__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:.35rem;border-radius:50%;background:var(--amz-accent-soft);color:var(--amz-accent)}.amz-mode-card.is-active .amz-mode-card__icon{background:var(--amz-accent);color:#fff}.amz-mode-card__title{font-size:.95rem;font-weight:700;line-height:1.25}.amz-mode-card__desc{font-size:.85rem;font-weight:400;line-height:1.35;color:var(--amz-muted)}.amz-tecdoc-filter .amz-search-section--motor-vin .amz-inline-search{max-width:640px;margin:0 auto}.amz-tecdoc-filter .amz-tecdoc-mycar{margin-top:1rem}@media (max-width:900px){.amz-tecdoc-filter__vehicle{grid-template-columns:1fr}.amz-engine-card__btn,.amz-field--reset .amz-btn{width:100%}.amz-engine-list>.amz-engine-card,.amz-tecdoc-filter li.amz-engine-card{flex-direction:column!important;align-items:stretch}.amz-engine-card__actions{margin-left:0;justify-content:stretch}.amz-engine-card__field strong{max-width:none;white-space:normal}.amz-tecdoc-cats__cols{grid-template-rows:none}.amz-tecdoc-cats__cols .amz-cat-col{height:280px;border-right:0;border-bottom:1px solid var(--amz-line)}.amz-tecdoc-cats__cols .amz-cat-col:last-child{border-bottom:0}.amz-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.amz-mode-cards{gap:.6rem}.amz-tecdoc-filter .amz-mode-card{padding:1rem .6rem;gap:.3rem}.amz-mode-card__icon{width:56px;height:56px}.amz-mode-card__icon svg{width:34px;height:34px}.amz-mode-card__title{font-size:.8rem}.amz-mode-card__desc{font-size:.75rem}}
/* Skeleton rows for the motor cascade + category columns (same bones as the results list). */
.amz-tecdoc-filter .amz-skel-item{display:flex!important;align-items:center;gap:.6rem;padding:.55rem .6rem!important;cursor:default}
.amz-tecdoc-filter .amz-skel-item .amz-skel__bone--line{margin:0;height:12px}
.amz-tecdoc-filter .amz-skel-item--logo::before,.amz-tecdoc-filter .amz-skel-item--tile::before{content:"";flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#e8eaee}
.amz-tecdoc-filter .amz-skel-item--tile::before{width:40px;height:40px;border-radius:4px}

/* —— Search steps (0.9.23): one step on screen, browser Back walks them —— */
.amz-tecdoc-filter[data-amz-step]:not([data-amz-step="cards"]) .amz-mode-cards,
.amz-tecdoc-filter[data-amz-step]:not([data-amz-step="cards"]) .amz-tecdoc-filter__head,
.amz-tecdoc-filter[data-amz-step="cards"] .amz-stepbar,
.amz-tecdoc-filter[data-amz-step]:not([data-amz-step="code"]) [data-amz-panel="code"],
.amz-tecdoc-filter[data-amz-step]:not([data-amz-step="motor"]) [data-amz-panel="motor"],
.amz-tecdoc-filter[data-amz-step]:not([data-amz-step="manual"]) [data-amz-panel="manual"],
.amz-tecdoc-filter[data-amz-step]:not([data-amz-step="motor-pick"]) #amz-engine-results,
.amz-tecdoc-filter[data-amz-step]:not([data-amz-step="motor"]):not([data-amz-step="manual"]) #amz-my-cars,
.amz-tecdoc-filter[data-amz-step]:not([data-amz-step="manual"]) .amz-vehicle-actions,
.amz-tecdoc-filter[data-amz-step]:not([data-amz-step="cats"]) #amz-cats,
.amz-tecdoc-filter[data-amz-step]:not([data-amz-step="cats"]) #amz-search,
.amz-tecdoc-filter[data-amz-step]:not([data-amz-step="cats"]) #amz-clear-cat,
.amz-tecdoc-filter[data-amz-step]:not([data-amz-step="cats"]):not([data-amz-step="products"]) .amz-stepbar__actions,
.amz-tecdoc-filter[data-amz-step]:not([data-amz-step="code"]):not([data-amz-step="products"]) #amz-results {
    display: none !important;
}

.amz-stepbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem 0.9rem;
    margin: 0 0 1.25rem;
    padding: 0.6rem 0.75rem;
    background: var(--amz-card);
    border: 1px solid var(--amz-line);
    border-radius: var(--amz-radius);
}

.amz-tecdoc-filter .amz-stepbar__back {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    flex: 0 0 auto;
    min-height: 40px;
    margin: 0;
    padding: 0 0.85rem 0 0.55rem;
    border: 1px solid var(--amz-line);
    border-radius: var(--amz-radius);
    background: #f7f8fa;
    color: var(--amz-ink);
    font: inherit;
    font-size: 0.85rem;
    font-weight: 700;
    line-height: 1;
    text-transform: none;
    cursor: pointer;
}

.amz-tecdoc-filter .amz-stepbar__back:hover {
    border-color: var(--amz-accent);
    color: var(--amz-accent);
}

.amz-tecdoc-filter .amz-stepbar__crumbs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: 1 1 auto;
    min-width: 0;
    padding: 0;
    font-size: 0.85rem;
}

.amz-stepbar__crumbs li {
    display: inline-flex;
    align-items: center;
    min-width: 0;
}

.amz-stepbar__crumbs li + li::before {
    content: "›";
    margin: 0 0.4rem;
    color: var(--amz-muted);
}

.amz-tecdoc-filter .amz-stepbar__crumbs button {
    margin: 0;
    padding: 0.2rem 0;
    border: 0;
    background: none;
    color: var(--amz-muted);
    font: inherit;
    text-transform: none;
    cursor: pointer;
    text-align: left;
}

.amz-tecdoc-filter .amz-stepbar__crumbs button:hover {
    color: var(--amz-accent);
    text-decoration: underline;
}

.amz-stepbar__crumbs [aria-current="step"] {
    font-weight: 700;
    color: var(--amz-ink);
    overflow-wrap: anywhere;
}

.amz-stepbar__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    margin-left: auto;
}

.amz-quick-select {
    display: none;
}

@media (max-width: 900px) {
    /* Category tree: only the level being chosen; the step bar / Back hold the path. */
    .amz-tecdoc-cats__cols[data-level="0"] .amz-cat-col:not(:first-child),
    .amz-tecdoc-cats__cols[data-level="1"] .amz-cat-col:not(:nth-child(2)),
    .amz-tecdoc-cats__cols[data-level="2"] .amz-cat-col:not(:nth-child(3)) {
        display: none;
    }

    .amz-tecdoc-cats__cols[data-level] .amz-cat-col {
        height: auto;
        border-bottom: 0;
    }

    .amz-stepbar__actions {
        flex: 1 0 100%;
        margin-left: 0;
    }

    .amz-stepbar__actions .amz-btn {
        flex: 1 1 auto;
    }
}

@media (max-width: 560px) {
    .amz-tecdoc-filter .amz-quick-cats {
        display: none;
    }

    .amz-tecdoc-filter .amz-quick-select {
        display: block;
        width: 100%;
        height: var(--amz-control-h);
        padding: 0 0.85rem;
        border: 1px solid var(--amz-accent);
        border-radius: var(--amz-radius);
        background-color: #fff;
        color: var(--amz-ink);
        font: inherit;
        font-weight: 700;
    }
}

/* —— 0.9.24: TecDoc fitment, cross-filtering, scrollable sticky filters —— */
/* The sticky filter column never runs past the screen: it scrolls on its own. --amz-sticky-top
   is set from the theme's sticky header height. */
@media (min-width: 768px) {
    .amz-tecdoc-sidebar {
        top: calc(var(--amz-sticky-top, 0px) + 1rem);
        max-height: calc(100vh - var(--amz-sticky-top, 0px) - 2rem);
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-width: thin;
    }
}

.amz-tecdoc-filter .amz-fitment {
    display: flex;
    flex-wrap: wrap;
    gap: 0.3rem;
    margin: 0.4rem 0 0.2rem !important;
    padding: 0;
}

.amz-tecdoc-filter .amz-fitment li {
    padding: 0.15rem 0.5rem;
    border: 1px solid color-mix(in srgb, var(--amz-accent) 35%, var(--amz-line));
    border-radius: 999px;
    background: color-mix(in srgb, var(--amz-accent) 6%, #fff);
    color: var(--amz-ink);
    font-size: 0.74rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.amz-fit-filters {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}

.amz-fit-filters:empty {
    display: none;
}

.amz-fit-filter > span::first-letter {
    text-transform: uppercase;
}

.amz-tecdoc-filter .amz-car-zone:disabled {
    opacity: 0.35;
    cursor: not-allowed;
}

/* —— 0.9.25: code search bar right under the title, three cards below it —— */
.amz-tecdoc-filter[data-amz-step]:not([data-amz-step="cards"]):not([data-amz-step="code"]) .amz-code-hero {
    display: none !important;
}

/* The generic .amz-field input rule (48px) outranks the hero's 52px: pin input and button together. */
.amz-tecdoc-filter .amz-code-hero__field input,
.amz-tecdoc-filter .amz-code-hero__form .amz-btn {
    height: 52px !important;
    min-height: 52px !important;
}

.amz-tecdoc-filter .amz-mode-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 900px) {
    .amz-tecdoc-filter .amz-mode-cards {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .amz-tecdoc-filter .amz-mode-card--fluids {
        grid-column: 1 / -1;
    }
}

/* .amz-btn sets display: the already-saved car hides its save button via [hidden]. */
.amz-tecdoc-filter #amz-save-car[hidden] {
    display: none !important;
}
