.dfn-product-fitment{color:rgb(var(--text-color))}.dfn-product-fitment__shell{display:grid;gap:1.2rem;padding:1.4rem;border:1px solid rgba(var(--text-color) / .12);border-radius:1.4rem;background:rgba(var(--text-color) / .03)}.dfn-product-fitment__status{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:1rem;align-items:start}.dfn-product-fitment__icon{width:3.4rem;height:3.4rem;display:grid;place-items:center;border-radius:999px;background:rgba(var(--text-color) / .08)}.dfn-product-fitment__icon:before{content:"?";font-weight:800}.dfn-product-fitment__status[data-fitment-status=loading] .dfn-product-fitment__icon:before{content:"";width:1.5rem;height:1.5rem;border:2px solid rgba(var(--text-color) / .24);border-top-color:rgb(var(--btn-bg-color));border-radius:999px;animation:dfnProductFitmentSpin .75s linear infinite}.dfn-product-fitment__status[data-fitment-status=compatible] .dfn-product-fitment__icon{background:#16a34a1f;color:#166534}.dfn-product-fitment__status[data-fitment-status=compatible] .dfn-product-fitment__icon:before{content:"\2713"}.dfn-product-fitment__status[data-fitment-status=incompatible] .dfn-product-fitment__icon{background:#dc26261a;color:#991b1b}.dfn-product-fitment__status[data-fitment-status=incompatible] .dfn-product-fitment__icon:before{content:"!"}.dfn-product-fitment__copy{display:grid;gap:.25rem}.dfn-product-fitment__copy strong{font-size:1.45rem;line-height:1.2}.dfn-product-fitment__copy span,.dfn-product-fitment__vehicle span{color:rgba(var(--text-color) / .72)}.dfn-product-fitment__vehicle{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:1rem;background:rgb(var(--bg-color))}.dfn-product-fitment__vehicle .dfn-product-fitment-details__vehicle-card{padding:0;border:0;background:transparent}.dfn-product-fitment__vehicle .dfn-product-fitment-details__vehicle-image{max-width:8.8rem}.dfn-product-fitment__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.dfn-product-fitment__actions .btn{min-height:3.8rem}.dfn-product-fitment__reset{min-height:3.8rem;padding:0;border:0;background:transparent;cursor:pointer}.dfn-product-fitment-details__shell{display:grid;gap:1.4rem;padding:1.8rem;border:1px solid rgba(var(--text-color) / .12);border-radius:1.4rem;background:rgb(var(--bg-color))}.dfn-product-fitment-details__disclosure>summary{cursor:pointer}.dfn-product-fitment-details__disclosure .disclosure__content{overflow:visible}.dfn-product-fitment-details__disclosure .dfn-product-fitment-details__shell{margin-top:.2rem}.dfn-product-fitment-details__header{display:grid;gap:.35rem}.dfn-product-fitment-details__header p,.dfn-product-fitment-details__vehicle-copy p,.dfn-product-fitment-details__vehicle-copy small{margin:0;color:rgba(var(--text-color) / .72)}.dfn-product-fitment-details__body{display:grid;gap:1rem}.dfn-product-fitment-details__empty,.dfn-product-fitment-details__loading,.dfn-product-fitment-details__summary{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:1rem;background:rgba(var(--text-color) / .04);color:rgba(var(--text-color) / .78)}.dfn-product-fitment-details__chips{display:flex;flex-wrap:wrap;gap:.8rem}.dfn-product-fitment-details__chip{display:inline-flex;align-items:center;gap:.55rem;min-height:3.6rem;padding:.65rem .9rem;border:1px solid rgba(var(--text-color) / .12);border-radius:999px;background:rgba(var(--text-color) / .03)}.dfn-product-fitment-details__chip small{color:rgba(var(--text-color) / .62)}.dfn-product-fitment-details__vehicle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dfn-product-fitment-details__vehicle-card--more{display:none}.dfn-product-fitment-details__vehicle-list.is-expanded .dfn-product-fitment-details__vehicle-card--more{display:grid}.dfn-product-fitment-details__vehicle-list-actions{display:flex;justify-content:center;margin-top:1rem}.dfn-product-fitment-details__vehicle-list-actions .btn{min-width:min(100%,24rem)}.dfn-product-fitment-details__vehicle-card{display:grid;grid-template-columns:8.8rem minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(var(--text-color) / .1);border-radius:1.2rem;background:rgba(var(--text-color) / .018)}.dfn-product-fitment-details__vehicle-image{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border-radius:.9rem;background:rgba(var(--text-color) / .06)}.dfn-product-fitment-details__vehicle-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.dfn-product-fitment-details__vehicle-image span:before{content:"";display:block;width:4rem;height:1.8rem;border-radius:999px 999px .4rem .4rem;background:rgba(var(--text-color) / .18)}.dfn-product-fitment-details__vehicle-copy{min-width:0;display:grid;gap:.25rem}.dfn-product-fitment-details__vehicle-title{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.dfn-product-fitment-details__vehicle-title strong{min-width:0;line-height:1.2}.dfn-product-fitment-details__badge{display:inline-flex;align-items:center;min-height:2.4rem;padding:.25rem .7rem;border-radius:999px;background:rgba(var(--text-color) / .08);font-size:1.2rem;font-weight:700}.dfn-product-fitment-details__badge[data-tone=ok]{background:#16a34a1f;color:#166534}.dfn-product-fitment-details__badge[data-tone=bad]{background:#dc26261a;color:#991b1b}.dfn-product-fitment-details__vehicle-card--detail{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:start;gap:1.4rem;padding:1.2rem;background:linear-gradient(135deg,rgba(var(--text-color) / .035),rgba(var(--text-color) / .012)),rgb(var(--bg-color))}.dfn-product-fitment-details__vehicle-card--detail .dfn-product-fitment-details__vehicle-image{min-height:13rem}.dfn-product-fitment-details__vehicle-card--detail .dfn-product-fitment-details__vehicle-title strong{font-size:1.8rem}.dfn-product-fitment-details__specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.9rem 0 0}.dfn-product-fitment-details__specs div{display:grid;gap:.15rem;min-width:0;padding:.75rem .85rem;border-radius:.8rem;background:rgba(var(--text-color) / .045)}.dfn-product-fitment-details__specs dt{color:rgba(var(--text-color) / .58);font-size:1.15rem;line-height:1.2}.dfn-product-fitment-details__specs dd{margin:0;font-weight:700;line-height:1.25;overflow-wrap:anywhere}@keyframes dfnProductFitmentSpin{to{transform:rotate(360deg)}}@media(max-width:768px){.dfn-product-fitment__shell{padding:1.2rem}.dfn-product-fitment__actions{display:grid}.dfn-product-fitment__actions .btn{width:100%}.dfn-product-fitment-details__shell{padding:1.2rem}.dfn-product-fitment-details__vehicle-list{grid-template-columns:1fr}.dfn-product-fitment-details__vehicle-card{grid-template-columns:7.2rem minmax(0,1fr);padding:.85rem}.dfn-product-fitment__vehicle .dfn-product-fitment-details__vehicle-card{grid-template-columns:7.2rem minmax(0,1fr);padding:0}.dfn-product-fitment-details__vehicle-card--detail{grid-template-columns:1fr;gap:1rem}.dfn-product-fitment-details__vehicle-card--detail .dfn-product-fitment-details__vehicle-image{min-height:13rem}.dfn-product-fitment-details__specs{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/dfn-product-fitment.css.map */
