.bexco-fitment-discovery{margin-block:2.5rem;color:#1c1d1b}.bexco-atelier-home .bexco-fitment-discovery{max-width:none;margin:0;padding:clamp(32px,3.5vw,50px) clamp(20px,4.5vw,76px) 0}.bexco-atelier-home .bexco-fitment-discovery__head{margin-bottom:1.4rem}.bexco-fitment-discovery__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem}.bexco-fitment-discovery h2{font-size:clamp(2rem,2.3vw,2.7rem);line-height:1.25;margin:0 0 1rem}.bexco-fitment-discovery p{margin:0 0 1rem;color:#64645d;max-width:65ch}.bexco-fitment-discovery__vehicles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.bexco-fitment-discovery__vehicles .bexco-vehicle-card{--vehicle-card-surface: #faf8f4;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-width:0;min-height:76px;padding:1.2rem .8rem;color:#292a25;background:var(--vehicle-card-surface);border:1px solid #dedbd4;border-radius:5px;text-align:center;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.bexco-vehicle-card__name{font-size:1.5rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.bexco-vehicle-card__years{font-size:1.15rem;color:#6a6b63;line-height:1.4;font-variant-numeric:tabular-nums;letter-spacing:.025em}.bexco-fitment-discovery__vehicles .bexco-vehicle-card:hover{--vehicle-card-surface: #fff;border-color:#77766e}.bexco-fitment-discovery__vehicles .bexco-vehicle-card[aria-current]{--vehicle-card-surface: #eae6df;border-color:#55564f}.bexco-fitment-discovery__builds a{color:inherit;text-decoration:none;display:flex;align-items:center;min-height:48px;padding:1.25rem 1.4rem;border:1px solid #dedbd4;border-radius:3px;background:#f4f1eb;line-height:1.35}.bexco-fitment-discovery__builds a:hover,.bexco-fitment-discovery__builds a[aria-current]{border-color:#1c1d1b;background:#eae6df}.bexco-fitment-discovery a:focus-visible,.bexco-fitment-discovery summary:focus-visible{outline:2px solid #bf1822;outline-offset:3px}.bexco-fitment-discovery__builds{margin-top:.8rem}.bexco-fitment-discovery summary{cursor:pointer;min-height:44px;padding-block:1.2rem;font-weight:600}.bexco-fitment-discovery summary:after{content:"+";margin-left:.7rem}.bexco-fitment-discovery details[open]>summary:after{content:"\2212"}.bexco-fitment-discovery__builds nav{display:flex;flex-wrap:wrap;gap:.8rem}@media(max-width:749px){.bexco-fitment-discovery__vehicles{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.bexco-fitment-discovery__vehicles .bexco-vehicle-card{grid-column:span 2;min-height:68px;padding:.9rem .6rem}.bexco-fitment-discovery__vehicles .bexco-vehicle-card:nth-child(4){grid-column:2 / span 2}.bexco-fitment-discovery__vehicles .bexco-vehicle-card:nth-child(5){grid-column:4 / span 2}.bexco-vehicle-card__name{font-size:1.35rem}.bexco-vehicle-card__years{font-size:1.05rem;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.bexco-fitment-discovery__vehicles .bexco-vehicle-card{transition:none}}.bexco-fitment-planner{margin-block:1.5rem;border-block:1px solid currentColor;padding-block:1.25rem}.bexco-fitment-planner h3{margin:0 0 .6rem;font-size:1.6rem;line-height:1.35}.bexco-fitment-planner p{margin:.65rem 0;line-height:1.55}.bexco-fitment-planner__fields{display:grid;grid-template-columns:1fr 7rem 1fr;align-items:end;gap:.8rem;margin-top:1rem}.bexco-fitment-planner__fields label{display:block;font-size:1.2rem;margin-bottom:.4rem}.bexco-fitment-planner__fields select,.bexco-fitment-planner__fields input{width:100%;min-height:44px;padding:.65rem;font:inherit;color:inherit;background:transparent;border:1px solid #888;border-radius:0}.bexco-fitment-planner [aria-invalid=true]{border-color:#a52620;outline:1px solid #a52620}.bexco-fitment-planner__small{font-size:1.2rem}.bexco-fitment-planner__actions{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}.bexco-fitment-planner__actions button{min-height:44px;background:none;border:0;padding:.5rem 0;font:inherit;font-size:1.3rem;color:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.bexco-fitment-planner :is(button,a,select,input,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}.bexco-fitment-planner__part{border-top:1px solid #aaa;padding-block:.9rem}.bexco-fitment-planner__part>summary{cursor:pointer;min-height:44px;padding-block:.5rem;font-weight:600;overflow-wrap:anywhere}.bexco-fitment-planner__part h4{margin:1rem 0 .5rem;font-size:1.35rem;line-height:1.5}.bexco-fitment-planner__part ul{margin:.5rem 0;padding-inline-start:1.8rem}.bexco-fitment-planner__part li{margin-bottom:.5rem;line-height:1.5;overflow-wrap:anywhere}.bexco-fitment-planner__part a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.bexco-fitment-planner__route+.bexco-fitment-planner__route{border-top:1px solid #bbb;margin-top:1rem;padding-top:.5rem}.bexco-fitment-planner [data-fitment-status]:empty{display:none}@media(max-width:600px){.bexco-fitment-planner__fields{grid-template-columns:1fr 7rem}.bexco-fitment-planner__fields>div:last-child{grid-column:1 / -1}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAGA */
