.vehicle-selector-title{color:#0072ce;font-family:Overpass;font-size:22px;font-weight:500;margin:0 auto;padding:30px 0 0;text-align:center;width:100%}.home-banner-wrap{display:flex;justify-content:center;width:100%}.home-banner-img{display:block;height:auto;object-fit:cover;width:100%}.home-text-wrap{font-family:Overpass;font-size:20px;font-weight:400;margin:0 auto;padding:30px 0;text-align:left;width:80%}.home-text-title{font-weight:500;text-transform:uppercase}.home-text1{font-weight:300;margin:20px 0}.home-text2{font-weight:300;margin:20px 0 0}@media (max-width:600px){.home-text-wrap{font-size:15px}}.selector-wrapper{align-items:center;background-color:#fff;color:#0072ce;display:flex;flex-direction:column;font-family:Overpass;font-size:16px;font-weight:700;justify-content:flex-start;line-height:1.3;margin-bottom:30px;min-height:360px;padding-top:20px;position:relative;z-index:1}.selector-container.desktop{grid-column-gap:20px;align-items:flex-start;column-gap:20px;display:grid;grid-template-columns:repeat(3,286px);justify-content:start;margin:0 auto;width:900px}.selector-container.mobile{align-items:center;display:flex;flex-direction:column;width:100%}.mobile-header{border-bottom:1px solid #ccc;margin-bottom:15px;padding:10px;position:-webkit-sticky;position:sticky;text-align:left;top:0;width:80%;z-index:5}.mobile-header-info-wrap{display:flex;flex-direction:column;justify-content:flex-start}.mobile-header-info-wrap2{display:flex;flex-direction:row;justify-content:space-between}.mobile-header-info{color:#005dab;font-weight:400;margin-bottom:6px}.start-over-btn{background-color:#005dab;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.start-over-btn:hover{background-color:#004a8a}.selector-wrap{align-items:center;display:flex;flex-direction:column;width:286px}.selector-title{color:#000;font-weight:400;margin-bottom:6px;text-align:center}.selector{animation:slideIn .4s forwards;background-color:#fff;border:1px solid #0072ce;border-radius:6px;box-shadow:0 2px 4px #0000001a;height:320px;opacity:0;overflow-y:auto;transform:translateX(-20px);width:100%}.selector-ul{list-style:none;margin:0;min-height:100%;padding:0}.selector-li{border-bottom:1px solid #cbcbcb;color:#0072ce;cursor:pointer;font-size:16px;line-height:1.3;padding:10px 14px;text-align:center;text-transform:uppercase}.selector-li:hover{background-color:#f1f2f1}.selector-li-selected{background-color:#005dab;border-bottom:1px solid #cbcbcb;color:#fff;cursor:pointer;font-size:16px;font-weight:400;line-height:1.3;padding:10px 14px;text-align:center;text-transform:uppercase}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:700px){.selector-wrapper{padding-top:0}.selector-container.desktop{width:100%}.selector-container.mobile{align-items:center;justify-content:flex-start}.selector-wrap{width:100%}.selector{height:auto;overflow-y:visible;width:80%}}.search-filter-list{margin:0 0 10px 5px;max-height:300px;overflow-y:auto;width:95%}.search-usage-card-detail{color:#666;color:#0072ce;font-size:14px;font-weight:500;margin-bottom:3px}.search-results-title-wrap{color:#0072ce;font-size:20px;font-weight:600;margin:0 auto;padding:30px 0 0;text-align:center;width:100%}.search-selectedVehicle-label{color:#000;margin-right:10px}.search-terms-string{text-transform:uppercase}.search-results-number-parts{color:#000;font-family:Overpass;font-size:16px;font-weight:400}.header-search-bar-wrapper{align-items:center;background-color:#fff;display:flex;justify-content:flex-start;overflow:visible;position:relative;z-index:5001}.header-search-input{border:none;font-size:18px;height:15px;max-width:600px;min-width:450px;padding:10px 15px;width:85%}.search-icon-wrap{align-items:center;display:flex;justify-content:center;width:35px}.search-icon{border:none;cursor:pointer;height:28px;outline:none}.loading-icon{height:28px;margin-right:10px}input:focus{box-shadow:none;outline:none}.search-autocomplete-wrap{overflow-Y:auto;background-color:#fff;border:1px solid #666;font-family:Overpass;font-size:15px;left:0;max-height:350px;position:absolute;top:100%;width:100%;z-index:9998!important}.search-autocomplete-suggestions-title{background-color:#ddd;font-family:Overpass;font-size:15px;font-weight:600;padding:5px}.search-autocomplete-item{border-bottom:1px solid #d1d1d1;cursor:pointer;overflow:hidden;padding:4px 4px 0 10px;text-overflow:ellipsis;white-space:nowrap;z-index:9999!important}.search-autocomplete-item:hover{background-color:#f1f2f1}.pn-row{align-items:center;display:flex;gap:8px}.pn-brand{display:inline-block;font-size:14px;font-weight:500;width:75px}.pn-code{color:#222;font-size:13px}.filter-item.active-filter{color:red;font-weight:500;text-decoration:underline}@media (max-width:768px){.header-search-input{border:none;font-size:16px;height:12px;max-width:400px;min-width:300px;padding:10px 15px;width:85%}.search-filter-list{border-bottom:1px solid #ccc;margin:0 0 10px 5px;max-height:80px;overflow-y:auto;width:95%}.search-results-title-wrap{font-size:16px;padding:20px 0 0}.search-results-title-wrap1{padding:0 10px}}.header-wrapper{background-color:#0072ce;font-family:Overpass;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:5000}.header{box-sizing:border-box;display:flex;flex-direction:column;padding:10px 40px}.header-top{align-items:center;border-top:none;display:flex;flex:1 1;gap:20px;justify-content:space-between;position:relative}.header-main-logo{cursor:pointer;height:auto;margin-right:auto;max-width:300px;outline:none;width:100%}.header-icon-cart{cursor:pointer;height:auto;margin-left:auto;outline:none;width:26px}.cart-badge{background-color:#d32f2f;border-radius:50%;box-shadow:0 0 2px #0000004d;color:#fff;cursor:pointer;font-family:Overpass;font-size:14px;font-weight:500;height:25px;justify-content:center;outline:none;position:absolute;right:-7px;top:35px;width:25px}.cart-badge,.header-actions{align-items:center;display:flex}.header-actions{gap:15px}.header-action{background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:20px;font-weight:700;justify-content:center;line-height:24px;margin:0 8px;outline:none;padding:8px 35px;text-align:center}.header-action:hover{text-decoration:underline}.header-action-text2{margin-left:0}.header-bottom{align-items:center;border-top:1px solid #fff;display:flex;justify-content:center;padding:15px 0 5px;width:100%}@media (max-width:768px){.header{padding:10px 15px}.header-top{flex-wrap:wrap;justify-content:space-between}.header-main-logo{height:auto;margin-right:8px;width:clamp(120px,40vw,220px)}.header-icon-back{width:100px}.header-icon-cart{margin-left:0}.header-actions{border-top:1px solid #fff;box-sizing:border-box;justify-content:center;order:3;padding:5px;width:100%}.header-action{flex-direction:row;font-size:15px;font-weight:600;line-height:18px;padding:5px 10px}.header-action-text2{margin-left:5px}.cart-badge{align-items:center;background-color:#d32f2f;border-radius:50%;box-shadow:0 0 2px #0000004d;color:#fff;cursor:pointer;display:flex;font-family:Overpass;font-size:14px;font-weight:500;height:25px;justify-content:center;outline:none;position:absolute;right:-5px;top:18px;width:25px}}.loading-attirbutes{color:#0072ce;font-family:Overpass;font-size:14px;margin:0 auto;text-align:center;width:80%}.part-detail-modal-wrap{border-radius:5px;display:flex;flex-direction:column;height:auto;max-height:calc(100vh - 120px);min-height:auto;overflow-y:auto;padding:35px 23px 25px 26px}.part-detail-modal-top-section{display:flex;margin-bottom:10px;width:100%}.part-detail-modal-divider{background-color:#c2c2c2;border:none;box-shadow:0 3px 14px #0000004d;height:1px;margin-bottom:8px;margin-top:8px}.part-detail-modal-middle-section{display:flex}.part-detail-modal-title{color:#000;font-size:18px;font-weight:700}.part-detail-modal-detail{font-size:16px;font-weight:300}.part-detail-modal-detail-pns-wrap1{display:flex;justify-content:space-between;width:280px}.part-detail-modal-detail-pns-wrap2{display:flex;flex-direction:column;justify-content:flex-start;margin-top:8px}.part-detail-modal-part-number-label{color:#000;font-size:16px;font-weight:200}.part-detail-modal-part-number{color:#0072ce;font-size:22px;margin-bottom:8px}.part-detail-modal-add-sholist-wrap{align-items:flex-start;display:flex;justify-content:flex-start;margin-left:auto}.part-detail-modal-qty-wrap{align-items:center;display:flex;justify-content:flex-start}.part-detail-modal-qty-btn{align-items:center;background-color:#fff;border:none;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:400;height:20px;justify-content:center;transition:all .2s ease;width:20px}.part-detail-modal-qty-btn:hover{background-color:#f2f2f2}.part-detail-modal-qty-value{border:1px solid #999;color:#333;font-size:14px;padding-top:2px;text-align:center;-webkit-user-select:none;user-select:none;width:25px}.part-detail-modal-add-button-wrap{display:flex;flex-direction:column;justify-content:center;margin-left:5px}.part-detail-modal-add-button{background-color:#0072ce;border:1px solid #0072ce;border-radius:1px;color:#fff;flex-direction:row;font-size:15px;padding:4px 10px}.part-detail-modal-add-button,.part-detail-modal-photo-wrap{align-items:center;cursor:pointer;display:flex;justify-content:center;outline:none}.part-detail-modal-photo-wrap{background:#fff;border:1px solid #c2c2c2;height:180px;margin-bottom:10px;overflow:hidden;width:250px}.part-detail-modal-photo{border-radius:6px;max-height:100%;max-width:100%;object-fit:contain;outline:none;transition:opacity .3s ease}.part-detail-modal-detail-submodel-wrap{align-items:flex-start;display:flex;justify-content:flex-start;margin-left:10px}.part-detail-modal-submodel-label{color:#000;font-size:16px;min-width:100px}.part-detail-modal-submodel{color:#000;font-size:16px;font-weight:300;text-transform:uppercase}.part-detail-modal-product-description{color:#666;font-size:14px;font-weight:300;line-height:1.3}.part-detail-modal-attr-subtitle{font-size:14px}.part-detail-modal-faq-section-wrap{color:#000;font-size:14px;font-weight:300;line-height:1.3;margin-bottom:10px;margin-top:10px}.part-detail-modal-faq-section-wrap2{display:flex}.part-detail-modal-faq-section-label{font-size:14px;font-weight:500;margin-right:10px}.part-attributes-wrap2{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;margin-top:8px}.part-attributes-wrap2 button{background:none;border:none;cursor:pointer;font-family:Overpass,sans-serif;font-size:13px;font-weight:600;padding:0;transition:color .2s ease-in-out}.part-attributes-wrap2 button:not(:disabled){color:#1a58e9}.part-attributes-wrap2 button.part-attributes-empty,.part-attributes-wrap2 button:disabled{color:#999;cursor:default;display:none}.part-attributes-wrap2 button.active{color:#003ecf;text-decoration:underline}.part-attributes-wrap2 button:hover:not(:disabled){color:#004eff;text-decoration:underline}.part-attributes-wrap2 button:before{content:"+ "}.part-attributes-content{margin-bottom:20px;margin-top:10px;max-height:300px;overflow-y:auto}.part-detail-modal-product-description h2{color:#004aad;font-size:12px;font-weight:600;margin-bottom:6px;margin-top:10px}.part-detail-modal-product-description ul{list-style-type:disc;margin-left:20px}.part-detail-modal-product-description li{margin-bottom:4px}.photo-carousel{position:relative;text-align:center}.carousel-dots{display:flex;gap:6px;justify-content:center;margin-top:8px}.carousel-dot{background-color:#ccc;border-radius:50%;cursor:pointer;height:10px;transition:background-color .2s ease;width:10px}.carousel-dot.active{background-color:#333}.photo-lightbox{align-items:center;background-color:#666;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}.photo-lightbox-img{border-radius:8px;box-shadow:0 0 20px #fff3;max-height:90vh;max-width:95vw}.photo-lightbox-close{background:none;border:none;color:#fff;cursor:pointer;font-family:Overpass,sans-serif;font-size:32px;position:fixed;right:35px;top:25px;z-index:10000}.photo-lightbox-close:hover{color:#ddd}.carousel-arrow{align-items:center;border:none;color:#000;cursor:pointer;display:flex;height:32px;justify-content:center;outline:none;position:absolute;top:50%;transform:translateY(-50%);width:32px;z-index:5}.carousel-arrow:active,.carousel-arrow:focus{background:#0006;box-shadow:none;outline:none}.carousel-arrow:hover{color:#0072ce}.carousel-arrow.left{left:-30px}.carousel-arrow.right{right:-30px}.part-detail-modal-photo-wrap:active,.part-detail-modal-photo-wrap:focus,.part-detail-modal-photo:active{background:#0000!important;outline:none}.carousel-arrow:active{background-color:#0006!important}.carousel-arrow,.part-detail-modal-photo,.part-detail-modal-photo-wrap,.photo-carousel{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.xref-label{color:#000;font-size:16px}.xref-concat-string{border-bottom:1px solid #c2c2c2;color:#000;font-size:14px;font-weight:300;margin-bottom:15px;padding-bottom:10px;text-transform:uppercase}.part-detail-modal-bottom-section{border-bottom:1px solid #c2c2c2;overflow:visible}.modal-msg-shoplist{align-items:center;color:red;display:flex;font-family:Overpass;font-size:12px;justify-content:flex-start;padding-left:0;padding-top:5px;text-align:left;transition:opacity .3s ease}@media (max-width:700px){.part-detail-modal-top-section{display:flex;flex-direction:column;width:100%}.part-detail-modal-add-sholist-wrap{align-items:flex-start;display:flex;justify-content:flex-start;margin:10px 0}.part-attributes-wrap2,.part-detail-modal-middle-section{display:flex;flex-direction:column}.part-attributes-wrap2{align-items:flex-start;flex-wrap:wrap;gap:2px;justify-content:flex-start;justify-content:space-between;margin-top:8px}.part-detail-modal-add-button-wrap{display:flex;flex-direction:row;justify-content:flex-start;margin-left:5px}.modal-msg-shoplist{font-size:12px;padding-left:5px;padding-top:0}.xref-label{border-top:1px solid #c2c2c2;color:#000;font-size:16px;margin-top:10px;padding-top:10px}}.accordion-container{border-radius:2px;box-shadow:0 0 5px #0000001a;font-family:Overpass;font-size:14px;margin:0;max-width:240px;overflow:hidden;width:100%}.accordion-item{border-bottom:1px solid #ccc}.accordion-title{align-items:center;background-color:#666;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:8px 18px 4px;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.accordion-title:hover{background-color:#e9e9e9;color:#000}.arrow{transition:transform .3s ease}.arrow.open{transform:rotate(90deg)}.accordion-content-wrapper{max-height:0;opacity:0;overflow:hidden;transition:opacity .3s ease}.accordion-content-wrapper.open{max-height:none;opacity:1;overflow:visible}.accordion-content{background-color:#cfcfcf}.subcategory-item{border-bottom:1px solid #666;color:#0072ce;cursor:pointer;padding:8px 16px;transition:color .2s}.subcategory-item:hover{background-color:#f1f2f1;color:#004a99}.categories-show-hide{color:#0072ce;cursor:pointer;font-size:16px;font-weight:600;margin:0 0 10px;outline:none}.categories-show-hide:hover{text-decoration:underline}.filters-show-hide{color:#0072ce;cursor:pointer;font-size:16px;font-weight:600;margin:0 0 10px;outline:none}.filters-show-hide:hover{text-decoration:underline}.filters-title-wrap{align-items:center;display:flex;justify-content:space-between}.filters-main-wrap{color:red;font-family:Overpass;font-size:14px}.filters-applied-filter-wrap{width:100%}.filters-applied-title{margin-bottom:3px;margin-left:10px}.filters-applied-year-button-wrap{align-items:center;background-color:#f8f8f8;border:1px solid #ccc;border-radius:12px;box-shadow:0 0 5px #0000001a;display:flex;flex-direction:row;justify-content:space-between;margin:0 0 10px;max-width:220px;overflow:hidden;padding:5px 10px;width:100%}.filters-applied-year-button-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-applied-year-button-clear{color:red;cursor:pointer;margin-left:5px;outline:none}.filters-container{background-color:#f8f8f8;border:1px solid #ccc;border-radius:2px;box-shadow:0 0 5px #0000001a;font-family:Overpass;font-size:13px;margin:0 0 10px;max-width:240px;overflow:hidden;width:100%}.filter-subtitle{color:#0072ce;font-size:16px;font-weight:500;margin-top:10px;padding-left:10px}.filter-list{margin:0 0 10px 10px;max-height:200px;overflow-y:auto;width:95%}.filter-item{color:#666;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-item:hover{color:#000;cursor:pointer;outline:none;text-decoration:underline}.clear-filters{color:red;cursor:pointer;font-size:15px;margin:0 0 10px;outline:none}.clear-filters:hover{color:#000;cursor:pointer;outline:none;text-decoration:underline}@media (max-width:700px){.categories-show-hide{padding-left:15px;padding-top:5px}.accordion-container{margin:0 auto;max-width:none;width:93%}.filters-container{background-color:#f8f8f8;border:1px solid #ccc;border-radius:2px;box-shadow:0 0 5px #0000001a;font-family:Overpass;font-size:13px;margin:0 auto;max-width:350px;overflow:hidden;padding:10px 0 0 10px;width:90%}.filter-item{font-size:16px}.filters-title-wrap{margin:15px 10px 0}.filter-list{margin:0 0 10px 10px;max-height:80px;overflow-y:auto;width:95%}.filters-applied-filter-wrap{margin:0 auto;max-width:350px;width:90%}.filters-applied-year-button-wrap{max-width:330px;width:100%}}.loading{color:#0072ce;font-family:Overpass;font-size:16px;margin:0 auto;min-height:500px;padding-top:50px;text-align:center;width:80%}.selected-vehicle-main-wrap{margin-bottom:15px;margin-top:20px}.selected-vehicle-wrap{color:#000;font-size:16px;font-weight:300;justify-content:flex-start}.selected-vehicle-wrap,.universal-parts-subtitle2{display:flex;font-family:Overpass;margin:0 auto;max-width:1200px;width:90%}.universal-parts-subtitle2{color:#0072ce;font-size:24px;font-weight:600;justify-content:center;padding:30px 0 20px}.selectedVehicle-label{color:#000;font-weight:lighter;margin-right:10px;width:65px}.selectedVehicle-value-link{cursor:pointer;outline:none;text-decoration:underline;text-transform:uppercase}.selectedVehicle-value-separator{margin:0 5px}.selectedVehicle-values-wrap{display:inline}.selectedCategory-value,.selectedVehicle-value{text-transform:uppercase}.selectedCategory-value{width:100%}.categories_parts_wrap{align-items:flex-start;display:flex;font-family:Overpass;gap:20px;justify-content:center;margin:0 auto;max-width:1200px;min-height:900px;width:90%}.accordion-section{flex-shrink:0;width:240px}.usages-section{border-radius:2px;box-sizing:border-box;flex-grow:1;padding:0 5px 20px 30px}.usages-container{width:100%}.usages-title{color:#0072ce;font-size:14px;margin-bottom:15px}.usages-cards{display:flex;flex-wrap:wrap;gap:25px;margin-top:30px}.usage-card{background-color:#fff;border:1px solid #666;border-radius:2px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-family:Overpass;font-size:13px;min-height:360px;outline:none;padding:15px;transition:transform .2s ease,box-shadow .2s ease;width:220px}.usage-card:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-2px)}.usage-card2{background-color:#fff;border:1px solid #666;border-radius:2px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-family:Overpass;font-size:13px;min-height:310px;outline:none;padding:15px;transition:transform .2s ease,box-shadow .2s ease;width:220px}.usage-card2:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-2px)}.usage-card-title{color:#000;font-size:15px;font-weight:700}.usage-card-detail-pns-wrap1{display:flex;justify-content:space-between;margin-bottom:10px}.usage-card-detail-pns-wrap2{display:flex;flex-direction:column;justify-content:flex-start;margin-top:8px}.usage-card-part-number-label{color:#000;font-size:14px;font-weight:200}.usage-card-part-number{color:#0072ce;font-size:16px;margin-bottom:8px}.usage-card-detail-submodel-wrap{align-items:flex-start;display:flex;justify-content:flex-start}.usage-card-submodel-label{min-width:80px}.usage-card-submodel,.usage-card-submodel-label{color:#000;font-size:13px;font-weight:300}.usage-card-detail{color:#666;font-size:14px;margin-bottom:3px}.usages-empty{color:#666;font-size:20px;margin:20px 0;text-align:center}.usage-card-photo-wrap{align-items:center;border-bottom:1px solid #ddd;display:flex;height:150px;justify-content:center;margin-bottom:10px;overflow:hidden;width:100%}.usage-card-photo{background-color:#fff;border-radius:2px;height:100%;object-fit:contain;width:100%}.usage-card-content{display:flex;flex-direction:column;justify-content:flex-start}.usage-card-add-sholist-wrap{display:flex;margin-top:10px}.usage-card-qty-wrap{justify-content:flex-start}.qty-btn,.usage-card-qty-wrap{align-items:center;display:flex}.qty-btn{background-color:#fff;border:none;color:#333;cursor:pointer;font-size:14px;font-weight:400;height:16px;justify-content:center;transition:all .2s ease;width:16px}.qty-btn:hover{background-color:#f2f2f2}.qty-value{border:1px solid #999;color:#333;font-size:12px;padding-top:2px;text-align:center;-webkit-user-select:none;user-select:none;width:30px}.add-button-wrap{margin-left:12px}.add-button{align-items:center;background-color:#0072ce;border:1px solid #0072ce;border-radius:1px;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:14px;justify-content:center;outline:none;padding:4px 12px}.modal-overlay{background-color:#00000080;display:block;height:200%;left:0;overflow-y:auto;padding-top:60px;position:fixed;top:0;width:100%;z-index:99997}.modal-content{-webkit-overflow-scrolling:touch;background:#fff;border-radius:6px;display:flex;flex-direction:column;font-family:Overpass;margin:10px auto 40px;max-height:none;max-width:800px;overflow-y:visible;position:relative;width:90%;z-index:99998}.modal-close-btn{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:10px;top:5px;z-index:99998}.modal-close-btn:hover{color:#0072ce}.usage-card-text-section{min-height:200px}.usage-card-text-section,.usage-card-text-section2{display:flex;flex-direction:column;justify-content:space-between}.filter-string-title{font-size:16px;font-weight:600;margin-bottom:5px}.universal-parts-loading{color:#0072ce;display:flex;font-size:16px;justify-content:center;margin:0 auto;min-height:600px}.msg-shoplist{align-items:center;color:red;display:flex;font-family:Overpass;font-size:12px;justify-content:flex-start;padding-left:5px;text-align:left;transition:opacity .3s ease}@media (max-width:700px){.categories_parts_wrap{align-items:center;flex-direction:column;gap:0;justify-content:flex-start;width:100%}.accordion-section,.usages-section{padding:0 5px 0 0;width:100%}.usages-cards{justify-content:center;margin-top:10px}.filter-string-title{padding-left:10px;text-align:center}.modal-content{-webkit-overflow-scrolling:touch;background:#fff;border-radius:6px;display:flex;flex-direction:column;font-family:Overpass;margin:20px auto 40px;max-height:none;max-width:800px;overflow-y:visible;position:relative;width:90%;z-index:99998}.modal-overlay{background-color:#00000080;display:block;height:100%;left:0;overflow-y:auto;padding-top:0;position:fixed;top:0;width:100%;z-index:99997}}.acdme-shoplist-wrap{font-family:Overpass;margin:20px auto;max-width:800px}.empty-shoplist-inner{align-items:flex-start;display:flex;justify-content:center;min-height:400px;padding:20px;text-align:center}.acdme-shoplist-wrap table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}.acdme-shoplist-wrap thead th{border-bottom:1px solid #0072ce;border-top:1px solid #0072ce;color:#0072ce}.acdme-shoplist-wrap th
.acdme-shoplist-wrap td{font-weight:400;padding:8px;text-align:left;vertical-align:middle}.acdme-shoplist-wrap tr{border-bottom:1px solid #b4b4b4;display:table-row}.acdme-shoplist-header-part-name{font-size:13px;font-weight:500;text-align:left;width:40%;word-break:break-all}.acdme-shoplist-header-part-number{font-size:13px;font-weight:500;text-align:center;width:20%}.acdme-shoplist-header-qty,.acdme-shoplist-header-remove{font-size:13px;font-weight:500;text-align:center;width:10%}.acdme-shoplist-part-name,.acdme-shoplist-year-make-model{box-sizing:border-box;display:block;font-size:14px;font-weight:300;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.acdme-shoplist-part-number-acdelco,.acdme-shoplist-part-number-gm{font-size:13px;font-weight:300;text-align:center}.acdme-shoplist-qty{font-size:14px;font-weight:300;text-align:center}.acdme-shoplist-remove{text-align:center}.acdme-remove-btn{background:none;border:none;cursor:pointer;padding:4px;transition:transform .2s ease}.acdme-remove-btn:hover{transform:scale(1.1)}.acdme-trash-icon{stroke:#000;stroke-width:2;fill:none;height:18px;width:18px}.acdme-remove-btn:hover .acdme-trash-icon{stroke:#666}.acdme-user-form{font-family:Overpass;margin:20px auto;max-width:600px}.acdme-form-header-wrap{display:flex;flex-direction:column;justify-content:flex-start;margin:30px 0 10px}.acdme-form-header{font-family:Overpass;font-weight:300;margin:0 auto;max-width:500px;text-align:center}.acdme-form-row{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:5px}.acdme-form-row label{color:#000;font-size:13px;font-weight:300;width:80px}.acdme-form-row input,.acdme-form-row select,.acdme-form-row textarea{border:1px solid #acacac;border-radius:0;box-sizing:border-box;color:#0072ce;flex:1 1;font-family:Overpass,sans-serif;font-size:13px;padding:0 0 0 10px;width:100%}.acdme-form-row select,.acdme-form-row select option{-webkit-tap-highlight-color:transparent;background-color:#fff;color:#0072ce;font-family:Overpass,sans-serif;font-size:13px;line-height:normal}.acdme-form-row input[type=email],.acdme-form-row input[type=text],.acdme-form-row select{height:30px;line-height:30px}.acdme-form-row select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #acacac;border-radius:0;box-sizing:border-box;color:#0072ce;font-family:Overpass,sans-serif;font-size:15px;height:34px;line-height:34px;padding:0 30px 0 10px}.acdme-form-row select option{color:#0072ce;font-family:Overpass,sans-serif;font-size:14px;line-height:1.3}.acdme-form-row select:focus{border:1px solid #0072ce;box-shadow:0 0 3px #0072ce80;outline:none}.acdme-form-row select:active,.acdme-form-row select:focus-visible{-webkit-tap-highlight-color:transparent}.form-row select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:none}.acdme-form-city-state,.acdme-form-email-phone{display:flex;gap:20px;justify-content:space-between}.acdme-form-city-state .acdme-form-row,.acdme-form-email-phone .acdme-form-row{flex:1 1}.acdme-form-row textarea{border:1px solid #acacac;box-sizing:border-box;color:#0072ce;font-family:Overpass,sans-serif;font-size:13px;height:auto;min-height:60px;outline:none;padding:8px 10px;resize:none;width:100%}.acdme-form-disclaimer-wrap{display:flex;flex-direction:column;font-family:Overpass;font-size:14px;font-weight:300;justify-content:flex-start;margin:20px 0 40px;max-width:700px}.acdme-form-disclaimer-title{font-weight:700}.acdme-form-disclaimer-text{text-align:justify}.acdme-form-buttons-wrap{display:flex;flex-direction:row;font-family:Overpass;justify-content:center;margin:0 auto;max-width:350px}.acdme-button{background-color:#d3d3d3;border:none;color:#fff;cursor:not-allowed;font-size:16px;font-weight:500;height:35px;transition:background-color .3s ease;width:150px}.acdme-button:enabled{background-color:#0072ce;cursor:pointer}.acdme-button:enabled:hover{background-color:#005fa3}.acdme-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity .8s ease;width:100%;z-index:2000}.acdme-modal-overlay.fade-out{opacity:0}.acdme-modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0003;font-family:Overpass;max-width:400px;padding:25px 35px;text-align:center;transform:scale(1);transition:transform .3s ease;width:90%}.acdme-modal-content.success{border-top:5px solid #0072ce}.acdme-modal-content.error{border-top:5px solid #d9534f}.acdme-modal-message{color:#333;font-size:15px;margin-bottom:20px;white-space:pre-line}.acdme-modal-button{background-color:#0072ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px}.acdme-modal-button:hover{background-color:#005fa3}@media (max-width:700px){.acdme-shoplist-wrap{font-family:Overpass;margin:20px auto;max-width:370px}.acdme-user-form{font-family:Overpass;margin:20px auto;max-width:350px}.acdme-form-row{align-items:flex-start;flex-direction:column}.acdme-form-row label{margin-bottom:4px;width:100%}.acdme-button{height:40px}.acdme-form-disclaimer-wrap{font-size:13px;margin:20px 10px 40px}.acdme-form-buttons-wrap{max-width:320px}.acdme-form-city-state,.acdme-form-email-phone{display:flex;flex-direction:column;gap:0;justify-content:flex-start}.acdme-shoplist-header-part-name{font-size:11px;width:45%}.acdme-shoplist-header-part-number{font-size:11px;width:22%}.acdme-shoplist-part-name{font-size:13px;max-width:100%}.acdme-shoplist-year-make-model{font-size:13px}.acdme-shoplist-part-number-acdelco,.acdme-shoplist-part-number-gm{font-size:12px}.acdme-shoplist-qty{font-size:13px}.acdme-shoplist-header-qty,.acdme-shoplist-header-remove{font-size:11px;font-weight:500;text-align:center;width:10%}}.footer-wrapper{background-color:#0072ce;margin-top:30px}.footer{align-items:center;color:#fff;display:flex;font-family:Overpass;font-size:20px;justify-content:space-between;margin:0 auto;padding-top:20px;width:90%}.footer-left{cursor:pointer;outline:none}.footer-left:hover{text-decoration:underline}.footer-right-text{padding-left:12px}.footer-right-logos{cursor:pointer;outline:none}.footer-rights-reserved{color:#fff;font-family:Overpass;font-size:14px;margin:0 auto;padding-bottom:30px;width:90%}@media (max-width:500px){.footer-rights-reserved{font-size:11px}}body{margin:0;padding:0}@font-face{font-family:Overpass;font-style:normal;font-weight:100;src:local("Overpass"),url(/static/media/Overpass-Thin.903523ed7f2cf30fbb86.ttf) format("truetype")}@font-face{font-family:Overpass;font-style:normal;font-weight:300;src:local("Overpass"),url(/static/media/Overpass-Light.fda7221321ef283e181c.ttf) format("truetype")}@font-face{font-family:Overpass;font-style:normal;font-weight:400;src:local("Overpass"),url(/static/media/Overpass-Regular.abac002ae6b4a2c25cde.ttf) format("truetype")}@font-face{font-family:Overpass;font-style:normal;font-weight:500;src:local("Overpass"),url(/static/media/Overpass-Medium.acb8d6633f901916b239.ttf) format("truetype")}@font-face{font-family:Overpass;font-style:normal;font-weight:700;src:local("Overpass"),url(/static/media/Overpass-Bold.bf0351c1313ca8250e70.ttf) format("truetype")}