.vehicle-selector__container{height:auto;background-color:var(--clr-primary-black);display:flex;justify-content:center;align-items:center;width:100%}@media(max-width: 767px){.vehicle-selector__container{display:none}}.vehicle-selector__home{display:none;align-items:center;justify-content:center;padding:50px 0 30px;background-image:var(--vehicle-selector-background);background-repeat:no-repeat;background-size:cover;width:100%}.vehicle-selector__home .filter-container{display:flex;flex-direction:column;padding-left:48px;padding-right:48px;gap:20px}@media(min-width: 768px){.vehicle-selector__home .filter-container{width:720px;padding:0;margin:0 auto}}@media(min-width: 1024px){.vehicle-selector__home .filter-container{width:100%;padding-left:90px;padding-right:90px}}@media(min-width: 1440px){.vehicle-selector__home .filter-container{width:1240px;padding:0}}.vehicle-selector__home .filter-container .selector-text{font-family:"Acumin Pro Wide",sans-serif;font-size:16px;font-weight:950;line-height:24px;color:#fff;display:flex;flex-direction:column}@media(min-width: 768px){.vehicle-selector__home .filter-container .selector-text{font-size:20px;line-height:24px}}@media(min-width: 1440px){.vehicle-selector__home .filter-container .selector-text{font-size:24px;line-height:28px}}.vehicle-selector__home .filter-container .selector-text .header-selected-vehicle{color:#fc0}.vehicle-selector__home .filter-container .selector-text .select-vehicle-msg{text-transform:uppercase}.vehicle-selector__home .filter-container .selected{text-align:center}.vehicle-selector__home .filter-container .unselected{text-align:flex-start}.vehicle-selector__home .filter-container .button-text{display:flex;justify-content:unset;align-items:center;color:#fff;gap:10px}.vehicle-selector__home .filter-container .vehicle-selector{display:flex;flex-direction:column;gap:12px}@media(min-width: 768px){.vehicle-selector__home .filter-container .vehicle-selector{display:grid;grid-template-columns:108px 200px 200px 160px 52px;gap:0px;justify-content:unset;height:52px}}@media(min-width: 1024px){.vehicle-selector__home .filter-container .vehicle-selector{grid-template-columns:1fr 1.5fr 1.5fr 1fr 80px}}@media(min-width: 1200px){.vehicle-selector__home .filter-container .vehicle-selector{height:72px}}@media(min-width: 1440px){.vehicle-selector__home .filter-container .vehicle-selector{grid-template-columns:160px 280px 280px 280px 240px}}.vehicle-selector__home .filter-container .vehicle-selector button{height:48px;border:unset;background-color:#ed1c24;color:#fff;padding:0}.vehicle-selector__home .filter-container .vehicle-selector button .text{display:none;font-size:16px}@media(min-width: 768px){.vehicle-selector__home .filter-container .vehicle-selector button{width:52px;height:52px}}@media(min-width: 1200px){.vehicle-selector__home .filter-container .vehicle-selector button{width:100%;height:72px}}@media(min-width: 1440px){.vehicle-selector__home .filter-container .vehicle-selector button .text{display:unset}}.vehicle-selector__home .filter-container .vehicle-selector__element{background-color:#fff;border:none;width:100%;height:48px}@media(min-width: 768px){.vehicle-selector__home .filter-container .vehicle-selector__element{height:52px}}@media(min-width: 1200px){.vehicle-selector__home .filter-container .vehicle-selector__element{height:72px}}.vehicle-selector__home .filter-container .vehicle-selector__element select{width:100%;height:100%;border:unset;font-family:"Roboto",sans-serif;font-size:14px;line-height:20px;font-weight:700;color:#2b2b2b;text-transform:uppercase;padding:12px}@media(min-width: 1200px){.vehicle-selector__home .filter-container .vehicle-selector__element select{font-size:20px;line-height:28px;padding:26px 24px}}@media(min-width: 1440px){.vehicle-selector__home .filter-container .vehicle-selector__element select{font-size:16px;line-height:24px;padding:24px}}.vehicle-selector__home .reset-btn{height:24px;display:none}.vehicle-selector__home .btn.disabled,.vehicle-selector__home .btn[disabled]{opacity:1}.vehicle-selector__overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:2;cursor:pointer}.vehicle-selector__mobile-title{font-family:"Acumin Pro Wide";font-style:normal;font-weight:950;font-size:14px;line-height:20px;align-items:center;text-transform:uppercase;color:#fff}@media screen and (min-width: 1400px){.vehicle-selector__mobile-title{font-size:24px;line-height:32px}}.vehicle-selector__mobile-selected-vehicle{font-family:"Acumin Pro Wide";font-size:14px;font-weight:950;line-height:20px;display:flex;align-items:center;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase;color:#fff}@media screen and (min-width: 768px){.vehicle-selector__mobile-selected-vehicle{font-size:24px}}.vehicle-selector__mobile-close{height:48px;display:none;justify-content:center;align-items:center;background-color:#4d4d4d;color:var(--clr-primary-white);gap:10px;font-size:14px;line-height:16px}@media(min-width: 768px){.vehicle-selector__mobile-container{display:none !important}}.vehicle-selector__mobile-container.selected{display:flex;flex-direction:column}@media screen and (min-width: 768px){.vehicle-selector__mobile-container.selected{grid-template-rows:unset}}.vehicle-selector__mobile-container .filtered-vehicle{height:72px;font-weight:500;font-size:16px;line-height:20px}.vehicle-selector__mobile-container .filtered-vehicle:not(.uncollapsed){display:none}.vehicle-selector__mobile-container .filtered-vehicle:not(.uncollapsed)[disabled]{opacity:1}.vehicle-selector__mobile-container .button-text{display:flex;justify-content:center;align-items:center;gap:10px;color:var(--clr-primary-white)}.vehicle-selector__mobile-container .shop-button{font-size:14px;grid-column:1/-1;display:flex;justify-content:center;align-items:center}.vehicle-selector__mobile-container .reset-btn{font-size:12px;line-height:16px}.vehicle-selector__mobile-left{display:flex;justify-content:center;align-items:center;overflow:hidden}@media screen and (max-width: 767px){.vehicle-selector__mobile-left{display:none}}.vehicle-selector__mobile-left img{flex-shrink:0;min-width:100%;min-height:100%}.vehicle-selector__mobile-images{background-color:#fff}.vehicle-selector__mobile-images img{min-height:unset;flex-shrink:unset}.vehicle-selector__mobile-right{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;background-color:var(--clr-primary-black);gap:12px;padding-top:28px;padding-bottom:35px;padding-right:40px;padding-left:40px}@media screen and (min-width: 1400px){.vehicle-selector__mobile-right{display:flex;gap:36px;padding:86px 60px}}.vehicle-selector__mobile-right .filter-container{display:flex;flex-direction:column;gap:16px;width:100%}.vehicle-selector__mobile-right .filter-container:not(.uncollapsed) .vehicle-selector__element:not(:first-child){display:none}.vehicle-selector__mobile-right .vehicle-selector__element{height:48px;width:100%;margin:0 auto;background-color:var(--clr-primary-white);color:var(--clr-primary-black);font-weight:700;font-size:14px;line-height:18px;text-transform:uppercase;padding:15px 12px;border-radius:4px}.vehicle-selector__mobile-right .vehicle-selector__element select{width:100%;height:100%;border:none;text-transform:uppercase;font-size:14px;font-weight:700;line-height:18px}.vehicle-selector__mobile-right .your-car-badge{display:flex;justify-content:center;align-items:center;padding:4px 10px;gap:4px;font-weight:950;font-size:10px;line-height:10px;background-color:var(--clr-secondary-yellow);color:var(--clr-primary-black);text-transform:uppercase;width:100%;height:25px}.vehicle-selector__mobile .reset-btn{display:flex;color:var(--clr-primary-white)}.vehicle-selector__mobile .reset-btn .button-text{font-size:14px}.vehicle-selector__mobile .button-text{display:flex;justify-content:center;align-items:center;color:var(--clr-primary-white);gap:10px}.vehicle-selector__mobile .button-text#find-parts-msg{justify-content:space-between;width:100%}.vehicle-selector__modal{position:fixed;background-color:#fff;display:none;z-index:100;width:100vw;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.vehicle-selector__modal{height:668px;width:60%}}@media screen and (min-width: 1024px){.vehicle-selector__modal{height:450px;width:880px}}@media screen and (min-width: 1400px){.vehicle-selector__modal{height:668px;width:1240px}}.vehicle-selector__modal-title{font-family:"Acumin Pro Wide";font-style:normal;font-weight:950;font-size:16px;line-height:24px;align-items:center;text-transform:uppercase;color:#fff}@media screen and (min-width: 1400px){.vehicle-selector__modal-title{font-size:24px;line-height:32px}}.vehicle-selector__modal-selected-vehicle{font-family:"Acumin Pro Wide";font-size:16px;font-weight:950;line-height:24px;display:flex;align-items:center;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase;color:#fff}@media screen and (min-width: 768px){.vehicle-selector__modal-selected-vehicle{font-size:24px;line-height:32px}}.vehicle-selector__modal-close{height:48px;display:flex;justify-content:center;align-items:center;background-color:#4d4d4d;color:var(--clr-primary-white);gap:10px;font-size:14px;line-height:16px}.vehicle-selector__modal-container{display:flex;flex-direction:column}@media screen and (min-width: 768px){.vehicle-selector__modal-container{display:grid;grid-template-rows:40% 60%;height:100%}}@media screen and (min-width: 1024px){.vehicle-selector__modal-container{display:grid;grid-template-rows:unset;grid-template-columns:60% 40%}}.vehicle-selector__modal-container .filtered-vehicle{display:none}.vehicle-selector__modal-container .filtered-vehicle[disabled]{opacity:1}.vehicle-selector__modal-container .button-text{display:flex;justify-content:center;align-items:center;gap:10px;color:var(--clr-primary-white)}.vehicle-selector__modal-container .shop-button{font-size:14px;grid-column:1/-1;display:flex;justify-content:center;align-items:center}.vehicle-selector__modal-container .reset-btn{font-size:12px;line-height:16px}.vehicle-selector__modal-left{display:flex;justify-content:center;align-items:center;overflow:hidden}@media screen and (max-width: 767px){.vehicle-selector__modal-left{display:none}}.vehicle-selector__modal-left img{flex-shrink:0;min-width:100%;min-height:100%}.vehicle-selector__modal-images{background-color:#fff}.vehicle-selector__modal-images img{min-height:unset;flex-shrink:unset}.vehicle-selector__modal-right{display:flex;flex-direction:column;justify-content:center;width:100%;background-color:var(--clr-primary-black);gap:24px;padding:24px}@media screen and (min-width: 1400px){.vehicle-selector__modal-right{display:flex;gap:36px;padding:86px 60px}}.vehicle-selector__modal-right .filter-container{display:flex;flex-direction:column;gap:16px;width:100%}.vehicle-selector__modal-right .vehicle-selector__element{height:48px;width:100%;margin:0 auto;background-color:var(--clr-primary-white);color:var(--clr-primary-black);font-weight:700;font-size:14px;line-height:18px;text-transform:uppercase;padding:15px 12px;border-radius:4px}.vehicle-selector__modal-right .vehicle-selector__element select{width:100%;height:100%;border:none}.vehicle-selector__modal-right .your-car-badge{display:flex;justify-content:center;align-items:center;padding:4px 10px;gap:4px;font-weight:950;font-size:10px;line-height:10px;background-color:var(--clr-secondary-yellow);color:var(--clr-primary-black);text-transform:uppercase;width:120px;height:25px}.vehicle-selector__modal .reset-btn{display:flex;color:var(--clr-primary-white)}.vehicle-selector__modal .reset-btn .button-text{font-size:14px}.vehicle-selector__modal .button-text{display:flex;justify-content:center;align-items:center;color:var(--clr-primary-white);gap:10px}.vehicle-selector__modal .button-text#find-parts-msg{justify-content:space-between;width:100%}.vehicle-selector__banner{position:fixed;left:0px;width:100%;height:60px;z-index:10;display:none}.vehicle-selector__banner-container{display:flex;justify-content:center;align-items:center;height:60px;width:100%;color:#fff;background-color:var(--clr-primary-black)}.vehicle-selector__banner-container.selected{background:linear-gradient(to right, var(--clr-secondary-yellow) 0%, var(--clr-secondary-yellow) 50%, var(--clr-primary-black) 50%, var(--clr-primary-black) 100%)}@media screen and (min-width: 768px){.vehicle-selector__banner-container{align-items:center;height:72px;color:#fff;margin:0 auto;width:100%}}.vehicle-selector__banner-container #select-vehicle-mobile{border-radius:10px;margin:5% 4%;height:70%;font-size:larger}.vehicle-selector__banner-two-columns{width:100%;display:grid;height:60px;grid-template-columns:15% 85%}@media screen and (min-width: 768px){.vehicle-selector__banner-two-columns{margin:0 auto;height:72px;grid-template-columns:20% 80%;max-width:1240px}}.vehicle-selector__banner-three-columns{width:100%;display:grid;height:60px;grid-template-columns:25% 50% 25%}@media screen and (min-width: 768px){.vehicle-selector__banner-three-columns{margin:0 auto;height:72px;max-width:1240px}}@media screen and (min-width: 1024px){.vehicle-selector__banner-three-columns{grid-template-columns:18% 56% 26%}}.vehicle-selector__banner-content{height:100%;display:flex;align-items:center;font-weight:950;font-size:14px;line-height:16px;text-transform:uppercase;gap:10px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 1024px){.vehicle-selector__banner-content{font-size:16px}}@media screen and (max-width: 1300px){.vehicle-selector__banner-content{padding:10px 20px}}.vehicle-selector__banner-content.vehicle-model{text-decoration:underline}.vehicle-selector__banner .j-c-flex-center{justify-content:center}.vehicle-selector__banner .j-c-flex-start{justify-content:flex-start}.vehicle-selector__banner .banner-margin{height:100%}.vehicle-selector__banner .banner-bg-black{background-color:var(--clr-primary-black);color:var(--clr-primary-white)}.vehicle-selector__banner .banner-bg-red{background-color:var(--clr-primary-red);color:var(--clr-primary-white)}.vehicle-selector__banner .banner-bg-yellow{background-color:var(--clr-secondary-yellow);color:var(--clr-primary-black)}select.dropdown-icon{background-image:linear-gradient(45deg, transparent 50%, #2b2b2b 50%),linear-gradient(135deg, #2b2b2b 50%, transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%,calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}select.dropdown-icon:disabled{background-image:linear-gradient(45deg, transparent 50%, #cecece 50%),linear-gradient(135deg, #cecece 50%, transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%,calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}@media(min-width: 768px){select.dropdown-icon.border-right:disabled{background-image:linear-gradient(45deg, transparent 50%, #cecece 50%),linear-gradient(135deg, #cecece 50%, transparent 50%),linear-gradient(to right, #cecece, #cecece);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%,100% 50%;background-size:5px 5px,5px 5px,2px 20px;background-repeat:no-repeat}select.dropdown-icon.border-right{background-image:linear-gradient(45deg, transparent 50%, #2b2b2b 50%),linear-gradient(135deg, #2b2b2b 50%, transparent 50%),linear-gradient(to left, #cecece, #cecece);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%,100% 50%;background-size:5px 5px,5px 5px,2px 20px;background-repeat:no-repeat}}@media(min-width: 1440px){select.dropdown-icon{background-image:linear-gradient(45deg, transparent 50%, #2b2b2b 50%),linear-gradient(135deg, #2b2b2b 50%, transparent 50%);background-position:calc(100% - 40px) 50%,calc(100% - 30px) 50%,100% 24px;background-size:10px 10px,10px 10px,2px 32px;background-repeat:no-repeat}select.dropdown-icon:disabled{background-image:linear-gradient(45deg, transparent 50%, #cecece 50%),linear-gradient(135deg, #cecece 50%, transparent 50%);background-position:calc(100% - 40px) 50%,calc(100% - 30px) 50%,100% 24px;background-size:10px 10px,10px 10px,2px 32px;background-repeat:no-repeat}select.dropdown-icon.border-right:disabled{background-image:linear-gradient(45deg, transparent 50%, #cecece 50%),linear-gradient(135deg, #cecece 50%, transparent 50%),linear-gradient(to right, #cecece, #cecece);background-position:calc(100% - 40px) 50%,calc(100% - 30px) 50%,100% 24px;background-size:10px 10px,10px 10px,2px 32px;background-repeat:no-repeat}select.dropdown-icon.border-right{background-image:linear-gradient(45deg, transparent 50%, #2b2b2b 50%),linear-gradient(135deg, #2b2b2b 50%, transparent 50%),linear-gradient(to left, #cecece, #cecece);background-position:calc(100% - 40px) 50%,calc(100% - 30px) 50%,100% 24px;background-size:10px 10px,10px 10px,2px 32px;background-repeat:no-repeat}}.btn{border-radius:0px}.selected-vehicle{display:none;height:auto}@media(min-width: 768px){.selected-vehicle{grid-template-columns:45% 55%;justify-content:center;align-items:center}}@media(min-width: 1200px){.selected-vehicle{width:1120px;margin:0 auto}}@media(min-width: 1440px){.selected-vehicle{grid-template-columns:70% 30%;width:1240px}}@media(min-width: 1440px){.selected-vehicle.home{width:1240px;margin:0 auto}}.selected-vehicle__info{display:flex;flex-direction:column;gap:25px;justify-content:center;padding:60px 28px;background-color:var(--clr-primary-black);color:#fff}@media(max-width: 767px){.selected-vehicle__info{grid-row:2}}@media(min-width: 768px){.selected-vehicle__info{padding:0 20px}}@media(min-width: 1440px){.selected-vehicle__info{padding:38px 0px}}.selected-vehicle__info .shop-button{height:48px;min-height:48px}.selected-vehicle__info .button-group{display:flex;gap:50px}.selected-vehicle__text{display:flex;flex-direction:column;gap:12px}.selected-vehicle__text p{font-family:"Acumin Pro Wide",sans-serif;color:var(--clr-secondary-yellow);font-size:12px;font-weight:950;line-height:14px;text-transform:uppercase}@media(min-width: 768px){.selected-vehicle__text p{font-size:14px;line-height:16px}}.selected-vehicle__text .vehicle-model{font-family:"Acumin Pro Wide",sans-serif;font-size:20px;font-weight:950;line-height:28px;color:#fff;text-decoration:underline}@media(min-width: 768px){.selected-vehicle__text .vehicle-model{font-size:20px;line-height:32px}}@media(min-width: 1440px){.selected-vehicle__text .vehicle-model{font-size:24px}}.selected-vehicle__image{display:flex;justify-content:center;align-items:center;height:auto}@media(max-width: 767px){.selected-vehicle__image{grid-row:1}}.selected-vehicle__image img{max-width:100%;max-height:100%}.selected-vehicle .button-text{display:flex;align-items:center;color:#fff;gap:10px;font-size:14px;line-height:20px;font-weight:400}.selected-vehicle #reset-msg{justify-content:unset}.selected-vehicle #find-parts-msg{justify-content:center}.selected-vehicle .your-car-badge{display:flex;justify-content:center;align-items:center;padding:4px 10px;gap:4px;font-weight:950;font-size:10px;line-height:10px;background-color:var(--clr-secondary-yellow);color:var(--clr-primary-black);text-transform:uppercase;width:120px;height:25px}