/* Search, manufacturer and vehicle listings use the same storefront surfaces. */
.generic-catalog{padding:20px 0 38px;background:linear-gradient(120deg,#f5f9fc,#f0f6fa)}.generic-catalog .catalog-top{padding:18px 25px 28px!important;margin-bottom:18px;border:1px solid #e4ebf3;border-radius:12px;background:linear-gradient(90deg,#f8fbfd 3%,#f8fbfdf5 48%,#f8fbfd66 78%),url('/assets/department-scenes/parts-v1.webp') right center/cover no-repeat}.generic-catalog .catalog-title-row{align-items:end;gap:22px;margin-top:22px}.generic-catalog .catalog-title-row>div{max-width:760px}.generic-catalog .catalog-title-row h1{font-size:clamp(29px,3vw,43px);line-height:1.13;letter-spacing:-1.4px;color:#14213a;margin:10px 0 13px}.generic-catalog .catalog-title-row p{font-size:14px;line-height:1.6;color:#586e89}.generic-catalog .catalog-title-row>.text-link{font-size:12px;flex:none;background:#fff;border:1px solid #dfe7f1;border-radius:6px;padding:11px 14px}.generic-catalog .catalog-finder{margin-bottom:20px}.generic-catalog .catalog-layout{gap:22px;grid-template-columns:245px minmax(0,1fr)}.generic-catalog .catalog-layout.catalog-without-filters{grid-template-columns:1fr}.generic-catalog .catalog-facets{border:1px solid #e0e8f2;background:#fff;border-radius:9px;box-shadow:0 3px 14px #1b375107;padding:14px}.generic-catalog .catalog-facets>summary{padding:0 0 12px;font-size:16px;border-bottom:1px solid #e8edf4}.generic-catalog .catalog-facets>summary small{display:none}.generic-catalog .facet-group{margin:0;padding:10px 0;border-bottom:1px solid #e6edf4}.generic-catalog .facet-group>summary{font-size:12px;line-height:1.4;font-weight:700;padding:0;min-height:23px}.generic-catalog .facet-options{margin-top:9px;gap:5px;max-height:235px}.generic-catalog .facet-option{font-size:12px;line-height:1.35;padding-block:2px;min-height:22px}.generic-catalog .facet-option input{accent-color:#ff5000;width:15px;height:15px}.generic-catalog .facet-search{padding-block:10px;margin:0}.generic-catalog .facet-search label{font-size:12px}.generic-catalog .facet-search input,.generic-catalog .facet-search select,.generic-catalog .facet-prices input{font-size:12px;min-height:36px;border-radius:5px;border-color:#dbe5f0}.generic-catalog .facet-prices{gap:8px;margin-top:9px}.generic-catalog .facet-prices label{font-size:10px;color:#708098}.generic-catalog .facet-more,.generic-catalog .facet-clear{font-size:11px;color:#d84910}.generic-catalog .facet-apply .button{background:#ff5000!important;border-color:#ff5000!important;border-radius:5px;font-size:12px}.generic-catalog .facet-apply>small{font-size:10px}.generic-catalog .catalog-toolbar{background:transparent;border:0;padding:0 0 15px;min-height:48px}.generic-catalog .catalog-toolbar strong{font-size:20px;color:#17233b}.generic-catalog .catalog-sort{font-size:11px;color:#65778e}.generic-catalog .catalog-sort select{border:1px solid #dce5ef;border-radius:5px;background:#fff;min-height:38px;font-size:12px}.generic-catalog .catalog-product-list{gap:13px}.generic-catalog .catalog-product-row{border:1px solid #e0e8f1;border-radius:9px;background:#fff;box-shadow:0 3px 14px #29425c05;padding:18px;gap:20px}.generic-catalog .catalog-product-row h2{font-size:18px;line-height:1.35;letter-spacing:-.35px;color:#14213a}.generic-catalog .catalog-row-image{background:#fff;border-radius:7px}.generic-catalog .catalog-row-description{font-size:12px;color:#697b94;line-height:1.6}.generic-catalog .catalog-row-meta,.generic-catalog .catalog-row-facts{font-size:11px}.generic-catalog .catalog-row-facts dt{color:#718198}.generic-catalog .catalog-row-price>strong{font-size:24px;color:#152239}.generic-catalog .catalog-quick-cart .button{font-size:12px;border-radius:5px;background:#ff5000!important;border-color:#ff5000!important}.generic-catalog .catalog-row-purchase{border-color:#e4ebf3}.generic-catalog .pagination a{border-radius:5px;border-color:#dce6ef;background:#fff}.generic-catalog .pagination a.current{background:#ff5000;border-color:#ff5000;color:#fff}.generic-catalog .active-filters a{border-color:#ffd0b9;background:#fff4ed;color:#b73b00}.generic-catalog .catalog-empty{border-radius:10px;border:1px solid #e0e8f1;background:white}
@media(max-width:1100px){.generic-catalog .catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.generic-catalog .catalog-product-row{grid-template-columns:140px minmax(0,1fr);gap:16px}.generic-catalog .catalog-row-purchase{grid-column:1/-1;border-top:1px solid #e4ebf3;padding-top:14px}.generic-catalog .catalog-title-row>div{max-width:75%}}
@media(max-width:760px){.generic-catalog{padding-top:12px}.generic-catalog .catalog-top{padding:16px!important;background:linear-gradient(90deg,#f8fbfdf9,#f8fbfdd9),url('/assets/department-scenes/parts-v1.webp') right center/cover no-repeat}.generic-catalog .catalog-title-row{display:block;margin-top:16px}.generic-catalog .catalog-title-row>div{max-width:none}.generic-catalog .catalog-title-row h1{font-size:29px}.generic-catalog .catalog-title-row p{font-size:12px}.generic-catalog .catalog-title-row>.text-link{display:inline-flex;margin-top:10px}.generic-catalog .catalog-layout{grid-template-columns:1fr}.generic-catalog .catalog-facets{padding:12px}.generic-catalog .catalog-product-row{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:13px}.generic-catalog .catalog-product-row h2{font-size:15px}.generic-catalog .catalog-row-description{font-size:11px}.generic-catalog .catalog-toolbar strong{font-size:17px}.generic-catalog .catalog-sort{gap:6px}.generic-catalog .catalog-sort select{font-size:11px;width:135px}}
.mz-store .legacy-department{padding-top:18px;padding-bottom:35px}.mz-store .legacy-department .legacy-hero{position:relative;isolation:isolate;min-height:215px;overflow:hidden;border:1px solid #e1e9f2;border-radius:11px;padding:30px;margin:20px 0;background:#f5f9fc}.mz-store .legacy-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.mz-store .legacy-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f7faff,#f7faffeb 40%,#f7faff55 73%,transparent)}.mz-store .legacy-hero>div{max-width:64%}.mz-store .legacy-hero h1{font-size:clamp(28px,3.2vw,43px)!important;color:#14213a!important;line-height:1.16!important;margin:10px 0 15px!important}.mz-store .legacy-hero p{font-size:14px;color:#5a6f88;line-height:1.6}.mz-store .legacy-department .group-card,.mz-store .legacy-department .category-tile{border:1px solid #e0e9f2;border-radius:9px;background:#fff;box-shadow:0 3px 12px #26426004}.mz-store .legacy-department .vehicle-selected,.mz-store .legacy-department .explainbar{background:#fff;border:1px solid #e0e9f2;border-radius:9px;padding:20px}.mz-store .legacy-department .section-head h2{font-size:25px;color:#14213a}.mz-store .legacy-department .textlink{color:#e94b0b}.mz-store .legacy-department .empty{border:1px solid #dfe8f1;border-radius:10px;background:white}@media(max-width:700px){.mz-store .legacy-department .legacy-hero{padding:21px 17px;min-height:185px}.mz-store .legacy-hero>div{max-width:100%}.mz-store .legacy-hero:after{background:linear-gradient(90deg,#f7fafff5,#f7faffcb)}.mz-store .legacy-hero p{font-size:12px}}

.mz-store .generic-catalog .finder,.mz-store .legacy-department .finder{background:#fff;color:#14213a;border:1px solid #e0e8f2;border-radius:10px;padding:22px 25px;box-shadow:0 4px 18px #28405f05}.mz-store .generic-catalog .finder h2,.mz-store .legacy-department .finder h2{font-size:19px;color:#14213a}.mz-store .generic-catalog .finder label,.mz-store .legacy-department .finder label{color:#455c79}.mz-store .generic-catalog .finder-top>span,.mz-store .generic-catalog .finder-bottom,.mz-store .legacy-department .finder-top>span,.mz-store .legacy-department .finder-bottom{color:#6d7f95}.mz-store .generic-catalog .finder-bottom a,.mz-store .legacy-department .finder-bottom a{color:#c44916}.mz-store .generic-catalog .finder select,.mz-store .legacy-department .finder select{border:1px solid #dce5ef;background:#f8fafd;color:#20334f;border-radius:5px}.mz-store .generic-catalog .finder select:disabled,.mz-store .legacy-department .finder select:disabled{opacity:.6}.generic-catalog .catalog-product-list{border:0;background:transparent;border-radius:0;overflow:visible}.generic-catalog .catalog-facets>summary{padding:3px 0 14px!important}.generic-catalog .catalog-facets{padding:15px!important}@media(max-width:760px){.mz-store .generic-catalog .finder,.mz-store .legacy-department .finder{padding:18px 15px}.mz-store .generic-catalog .finder h2,.mz-store .legacy-department .finder h2{font-size:17px}}
