.gl-bmw-fitment{--gl-bmw-fitment-gap: clamp(.65rem, 1.5vw, 1rem);margin-block:clamp(1.5rem,4vw,3rem) 1.5rem}.gl-bmw-fitment__heading{display:flex;align-items:end;justify-content:space-between;gap:var(--gl-bmw-fitment-gap)}.gl-bmw-fitment__eyebrow,.gl-bmw-fitment__note{margin:0;color:rgba(var(--color-foreground),.68);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.gl-bmw-fitment__all{margin-block-start:1rem}.gl-bmw-fitment__all>summary{width:fit-content;min-height:2.75rem;padding-block:.7rem;cursor:pointer;font-weight:700;text-underline-offset:.25rem}.gl-bmw-fitment__list--all{margin-block-start:.75rem}.gl-bmw-fitment__title{margin:.2rem 0 0;font-size:clamp(1.5rem,3vw,2.35rem)}.gl-bmw-fitment__help{max-width:62rem;margin-block:.55rem 1rem;color:rgba(var(--color-foreground),.78)}.gl-bmw-fitment__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--gl-bmw-fitment-gap);margin:0;padding:0}.gl-bmw-fitment__item{min-width:0;list-style:none}.gl-bmw-fitment__link{display:flex;min-height:max(3.6rem,44px);flex-direction:column;justify-content:center;padding:.65rem .8rem;border:1px solid rgba(var(--color-foreground),.24);color:rgb(var(--color-foreground));text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.gl-bmw-fitment__link:hover,.gl-bmw-fitment__link:focus-visible,.gl-bmw-fitment__link--active{border-color:rgb(var(--color-button));color:rgb(var(--color-button-text));background:rgb(var(--color-button))}.gl-bmw-fitment__link:focus-visible,.gl-bmw-fitment__clear:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.gl-bmw-fitment__code{font-family:var(--font-heading-family);font-size:1.15rem;font-weight:700;letter-spacing:.08em}.gl-bmw-fitment__label{overflow-wrap:anywhere;font-size:.8rem;opacity:.76}.gl-bmw-fitment__clear{min-height:2.75rem;padding-block:.7rem;color:rgb(var(--color-foreground));text-underline-offset:.25rem}.gl-bmw-fitment__note{margin-block-start:.9rem;letter-spacing:.04em;text-transform:none}@media(max-width:46.875rem){.gl-bmw-fitment__list{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-block-end:.5rem}.gl-bmw-fitment__item{flex:0 0 9.5rem;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.gl-bmw-fitment__link{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/gl-bmw-fitment.css.map */
