.vehicle-model-selector--container{max-width:40rem}.select-container{display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%;position:relative;gap:1rem;z-index:5}vehicle-model-selector:has([aria-expanded=true]),install-location-selector:has([aria-expanded=true]){z-index:20}vehicle-model-selector .field .disclosure,install-location-selector .disclosure{position:relative;width:100%;min-width:0}.disclosure__button{display:flex;flex-direction:row;justify-content:space-between;min-height:4.5rem;height:auto;width:100%;padding:1rem;border:1px solid rgba(var(--color-foreground),1);background-color:rgb(var(--color-background));color:rgba(var(--color-foreground),1);cursor:pointer;overflow:hidden;white-space:nowrap;text-align:left;margin-bottom:1rem;text-transform:uppercase}vehicle-model-selector .disclosure__button{align-items:flex-start;overflow:visible;white-space:normal;text-transform:none}install-location-selector .disclosure__button{overflow:visible;white-space:normal;text-transform:none}.field .disclosure__button{position:relative;overflow:visible;padding:15px 4rem 15px 15px;font-size:1.6rem;border:none;margin-bottom:0;min-width:0;width:100%;transition:top var(--duration-short) ease,font-size var(--duration-short) ease;color:rgba(var(--color-foreground),.75);letter-spacing:.1rem;line-height:1.5;text-transform:var(--inputs-text-transform);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.disclosure__button>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:1rem}vehicle-model-selector .disclosure__button>span{overflow:visible;white-space:normal;text-overflow:unset;text-transform:none}.field .disclosure__button .icon-arrow{position:absolute;right:1.5rem;top:50%;width:1.5rem;margin:0;transform:translateY(-50%);pointer-events:none}.field .disclosure__button .icon-arrow path{transform:translate(-.25rem);transition:transform var(--duration-short) ease}.field .disclosure__button:hover .icon-arrow path{transform:translate(-.05rem)}@media(prefers-reduced-motion:reduce){.field .disclosure__button .icon-arrow path,.field .disclosure__button:hover .icon-arrow path{transform:none;transition:none}}vehicle-model-selector .clear__button.field__button{top:var(--inputs-border-width);right:calc(var(--inputs-border-width) + 4.4rem);bottom:var(--inputs-border-width);height:auto;width:3.3rem;margin-right:0;display:flex;align-items:center;justify-content:center;overflow:hidden}vehicle-model-selector .clear__button.field__button[hidden]{display:none!important}vehicle-model-selector .field.field-input:has(.clear__button:not(.hidden)) .disclosure__button>span{padding-right:3.6rem}vehicle-model-selector .clear__button:not(:focus-visible):after,vehicle-model-selector .clear__button:not(:focus):after{top:.8rem;bottom:.8rem;height:auto}vehicle-model-selector .clear__button.field__button:focus,vehicle-model-selector .clear__button.field__button:focus-visible{background-color:transparent}vehicle-model-selector .clear__button.field__button:hover .icon,vehicle-model-selector .clear__button.field__button:focus-visible .icon{transform:none}vehicle-model-selector .clear__button-icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;margin-right:1.5rem;border-radius:50%;color:rgb(var(--color-foreground));transition:background-color var(--duration-short) ease,color var(--duration-short) ease}vehicle-model-selector .clear__button.field__button .icon.icon-close{width:1.8rem;height:1.8rem;max-width:1.8rem;max-height:1.8rem;margin-right:0;overflow:hidden;flex-shrink:0}vehicle-model-selector .clear__button.field__button:hover .clear__button-icon,vehicle-model-selector .clear__button.field__button:focus-visible .clear__button-icon{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}vehicle-model-selector .clear__button.field__button:focus-visible .clear__button-icon{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}@media screen and (forced-colors:active){vehicle-model-selector .clear__button.field__button:hover .clear__button-icon,vehicle-model-selector .clear__button.field__button:focus-visible .clear__button-icon{outline:.2rem solid canvastext;outline-offset:.2rem}}.disclosure__button svg{flex-shrink:0}.disclosure__button:hover{color:rgba(var(--color-foreground),.8);box-shadow:0 0 0 1px rgba(var(--color-foreground),.8)}.disclosure__button:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.55);outline-offset:.3rem}vehicle-model-selector .disclosure__list-wrapper,install-location-selector .disclosure__list-wrapper{border:1px solid rgb(var(--color-foreground));position:absolute;top:calc(100% + 1rem);bottom:auto;width:100%;margin-top:0;transform:none;z-index:30;background-color:rgb(var(--color-background));border-radius:2px;box-shadow:none;max-height:27.5rem;height:fit-content}vehicle-model-selector .disclosure__list-wrapper:not([hidden]){display:flex;flex-direction:column;overflow:hidden}vehicle-model-selector .disclosure__list-scroll{overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:0;max-height:21rem}vehicle-model-selector .disclosure__list-wrapper:not(:has(.vehicle-filter)) .disclosure__list-scroll{max-height:27.5rem}install-location-selector .disclosure__list-wrapper{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}install-location-selector .disclosure__list{overflow:visible;max-height:none;max-width:none}vehicle-model-selector .disclosure__list-wrapper[data-disclosure-direction=up],install-location-selector .disclosure__list-wrapper[data-disclosure-direction=up]{top:auto;bottom:calc(100% + 1rem)}.disclosure__list{max-width:100%;padding:.6rem}vehicle-model-selector #vehicle-model-list.disclosure__list{display:flex;flex-direction:column;gap:.4rem;padding:0;overflow:visible;max-height:none;max-width:none}.disclosure__item{list-style:none}vehicle-model-selector .disclosure__group{list-style:none;margin:0}vehicle-model-selector .disclosure__group-label{position:sticky;top:0;z-index:4;display:block;margin:0;padding:.55rem 1rem;font-size:1rem;font-weight:600;letter-spacing:.1rem;line-height:1.2;text-transform:uppercase;color:rgb(var(--color-background));background-color:color-mix(in srgb,rgb(var(--color-foreground)) 72%,rgb(var(--color-background)));border-bottom:0}vehicle-model-selector .disclosure__group-list{margin:0;padding:0}vehicle-model-selector .disclosure__link{display:block;width:100%;padding:.85rem 1rem;font-size:1.45rem;letter-spacing:.02rem;line-height:1.4;text-transform:none;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}vehicle-model-selector .disclosure__link[aria-selected=true],vehicle-model-selector .disclosure__link.selected{font-weight:inherit;background-color:rgba(var(--color-foreground),.08)}vehicle-model-selector .cart-item-notes__vehicle{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;pointer-events:none}vehicle-model-selector .cart-item-notes__vehicle-name,vehicle-model-selector .cart-item-notes__vehicle-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem}vehicle-model-selector .disclosure__link .cart-item-notes__vehicle-make{display:none}vehicle-model-selector .cart-item-notes__vehicle-meta,vehicle-model-selector .cart-item-notes__memo{font-size:1.25rem;letter-spacing:.02rem;color:rgba(var(--color-foreground),.68)}vehicle-model-selector .generation-selector{width:100%;margin:0;padding:0;border:0}vehicle-model-selector .generation-selector .form__label{margin-bottom:.8rem}vehicle-model-selector .generation-selector.error .generation-pills{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}vehicle-model-selector .generation-pills{display:flex;flex-wrap:wrap;gap:.8rem}vehicle-model-selector .generation-pill{-webkit-appearance:none;appearance:none;margin:0;padding:.85rem 1.6rem;border:.1rem solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));border-radius:999px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);letter-spacing:.04rem;line-height:1.3;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}vehicle-model-selector .generation-pill:hover{border-color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.06)}vehicle-model-selector .generation-pill[aria-checked=true]{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}vehicle-model-selector .generation-pill:focus{outline:none}vehicle-model-selector .generation-pill:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}@media screen and (forced-colors:active){vehicle-model-selector .generation-pill[aria-checked=true]{outline:.2rem solid canvastext;text-decoration:underline}}vehicle-model-selector .cart-item-notes__vehicle-sep{color:rgba(var(--color-foreground),.35)}vehicle-model-selector .disclosure__link .cart-item-notes__flag,vehicle-model-selector .disclosure__button .cart-item-notes__flag{display:inline-flex;align-items:center;margin-top:.2rem;padding:.15rem .65rem;border:.1rem solid currentColor;border-radius:999px;font-size:1.15rem;font-weight:500;letter-spacing:.02rem;line-height:1.3;text-transform:none;color:rgb(var(--color-foreground));opacity:.82}.vehicle-filter{display:flex;justify-content:end;align-items:center;gap:1rem;flex-shrink:0;background-color:rgb(var(--color-background));z-index:5;padding:.85rem 1rem;border-bottom:.1rem solid rgba(var(--color-foreground),.1)}.vehicle-filter__reset-button{position:relative;flex-shrink:0}vehicle-model-selector .vehicle-filter .field__label{top:50%;transform:translateY(-50%)}vehicle-model-selector .vehicle-filter__input.field__input:focus~.field__label,vehicle-model-selector .vehicle-filter__input.field__input:not(:placeholder-shown)~.field__label,vehicle-model-selector .vehicle-filter__input.field__input:-webkit-autofill~.field__label{top:50%;transform:translateY(-50%);font-size:1.6rem;letter-spacing:.1rem;opacity:0}vehicle-model-selector .vehicle-filter__input.field__input,vehicle-model-selector .vehicle-filter__input.field__input:focus,vehicle-model-selector .vehicle-filter__input.field__input:not(:placeholder-shown),vehicle-model-selector .vehicle-filter__input.field__input:-webkit-autofill{padding:0 4.8rem 0 1.5rem;min-height:calc(4.5rem - var(--inputs-border-width) * 2);line-height:calc(4.5rem - var(--inputs-border-width) * 2)}vehicle-model-selector .field.vehicle-filter-container:has(.reset__button:not(.hidden)) .vehicle-filter__input.field__input,vehicle-model-selector .field.vehicle-filter-container:has(.reset__button:not(.hidden)) .vehicle-filter__input.field__input:focus,vehicle-model-selector .field.vehicle-filter-container:has(.reset__button:not(.hidden)) .vehicle-filter__input.field__input:not(:placeholder-shown),vehicle-model-selector .field.vehicle-filter-container:has(.reset__button:not(.hidden)) .vehicle-filter__input.field__input:-webkit-autofill{padding-right:8.2rem}vehicle-model-selector .vehicle-filter__search-icon.search__button.field__button{top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);height:auto;width:4.4rem;margin-right:0;position:absolute;display:flex;align-items:center;justify-content:center;transition:opacity var(--duration-short) ease,visibility var(--duration-short) ease;opacity:1;visibility:visible;pointer-events:none;cursor:text}vehicle-model-selector .vehicle-filter__search-icon .icon{height:1.8rem;width:1.8rem;stroke-width:.1rem}vehicle-model-selector .vehicle-filter__search-icon--hidden{opacity:0;visibility:hidden}vehicle-model-selector .vehicle-filter .reset__button.field__button{top:var(--inputs-border-width);right:calc(var(--inputs-border-width) + 4.4rem);bottom:var(--inputs-border-width);height:auto;width:3.3rem;margin-right:0;display:flex;align-items:center;justify-content:center;overflow:hidden}vehicle-model-selector .vehicle-filter .reset__button.field__button[hidden],vehicle-model-selector .vehicle-filter .reset__button.field__button.hidden{display:none!important}vehicle-model-selector .vehicle-filter .reset__button:not(:focus-visible):after,vehicle-model-selector .vehicle-filter .reset__button:not(:focus):after{border-right:.1rem solid rgba(var(--color-foreground),.2);display:block;content:"";position:absolute;top:.8rem;bottom:.8rem;right:0;height:auto}vehicle-model-selector .vehicle-filter .reset__button.field__button:focus,vehicle-model-selector .vehicle-filter .reset__button.field__button:focus-visible{background-color:transparent}vehicle-model-selector .vehicle-filter .reset__button.field__button:hover .icon,vehicle-model-selector .vehicle-filter .reset__button.field__button:focus-visible .icon{transform:none}vehicle-model-selector .vehicle-filter .reset__button-icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%;color:rgb(var(--color-foreground));transition:background-color var(--duration-short) ease,color var(--duration-short) ease}vehicle-model-selector .vehicle-filter .reset__button.field__button .icon.icon-close{width:1.8rem;height:1.8rem;max-width:1.8rem;max-height:1.8rem;margin-right:0;overflow:hidden;flex-shrink:0}vehicle-model-selector .vehicle-filter .reset__button.field__button:hover .reset__button-icon,vehicle-model-selector .vehicle-filter .reset__button.field__button:focus-visible .reset__button-icon{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}vehicle-model-selector .vehicle-filter .reset__button.field__button:focus-visible .reset__button-icon{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}@media screen and (forced-colors:active){vehicle-model-selector .vehicle-filter .reset__button.field__button:hover .reset__button-icon,vehicle-model-selector .vehicle-filter .reset__button.field__button:focus-visible .reset__button-icon{outline:.2rem solid canvastext;outline-offset:.2rem}}.configurator__form .field__label{font-size:1.6rem;left:calc(var(--inputs-border-width) + 2rem);top:calc(1rem + var(--inputs-border-width));margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--duration-short) ease,font-size var(--duration-short) ease;color:rgba(var(--color-foreground),.75);letter-spacing:.1rem;line-height:1.5;margin-top:0}.configurator__form .field__input:focus~.configurator__form .field__label,.configurator__form .field__input:not(:placeholder-shown)~.configurator__form .field__label,.configurator__form .field__input:-webkit-autofill~.configurator__form .field__label{font-size:1rem;top:calc(var(--inputs-border-width) + .5rem);left:calc(var(--inputs-border-width) + 2rem);letter-spacing:.04rem}.disclosure__link,.form-disclosure-select .disclosure__item{color:rgba(var(--color-foreground),.8);width:100%;padding:.8rem 1.2rem;background:transparent;border:none;border-radius:2px;cursor:pointer;text-align:left;list-style:none}install-location-selector .disclosure__link{display:flex;align-items:flex-start;width:100%;padding-top:1rem;padding-bottom:1rem;font-size:1.6rem;letter-spacing:.1rem;line-height:1.5;text-transform:none;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.disclosure__link:hover,.disclosure__link:focus-visible,.form-disclosure-select .disclosure__item:hover,.form-disclosure-select .disclosure__item:focus-visible{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.1);outline:none}.disclosure__link[aria-selected=true],.disclosure__link.selected,.form-disclosure-select .disclosure__item[aria-selected=true]{font-weight:600}@media screen and (forced-colors:active){.disclosure__link[aria-selected=true],.disclosure__link.selected,.form-disclosure-select .disclosure__item[aria-selected=true]{text-decoration:underline}}
/*# sourceMappingURL=/cdn/shop/t/942/assets/component-vehicle-model-selector.css.map */
