.garage-pill{border:1px solid #bbb;border-radius:18px;padding:8px 13px;font-size:10px;font-weight:700;white-space:nowrap}.collection-shell{max-width:1120px;margin:auto;padding:0 22px 80px;min-height:720px}.collection-heading{text-align:center;padding:18px 0 45px}.collection-heading h1{font-size:34px;font-weight:500;margin:0 0 2px}.collection-heading span{font-size:10px;color:#777}.collection-toolbar{height:58px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;display:flex;align-items:center;gap:18px;font-size:11px}.collection-toolbar>button{border:0;border-right:1px solid #ccc;background:#fff;font-weight:700;padding:8px 18px 8px 0}.filter-trigger{display:flex;align-items:center;gap:9px}.filter-icon{width:16px;height:16px;fill:#fff;stroke:currentColor;stroke-width:1.25}.collection-toolbar select{border:0;background:#fff;margin-left:5px;font-size:11px}.view-switch{margin-left:auto}.collection-layout{display:grid;grid-template-columns:225px 1fr;gap:24px;padding-top:20px}.collection-filters{border-right:1px solid #ccc;padding-right:23px;font-size:11px}.collection-filters section{border-bottom:1px solid #d2d2d2;padding:0 0 18px;margin-bottom:18px}.collection-filters h3{display:flex;justify-content:space-between;font-size:11px;margin:0 0 14px}.collection-filters label{display:flex;gap:8px;align-items:flex-start;margin:10px 0;line-height:1.35}.collection-filters input[type=checkbox]{appearance:none;width:14px;height:14px;border:1px solid #222;margin:0;flex:0 0 auto}.collection-filters input[type=checkbox]:checked{background:var(--red);box-shadow:inset 0 0 0 3px #fff}.filter-link{display:flex;width:100%;gap:8px;align-items:center;border:0;background:none;padding:6px 0;text-align:left;font-size:11px;cursor:pointer}.filter-link:before{content:"";width:14px;height:14px;border:1px solid #222;flex:0 0 auto}.filter-link.selected:before{background:var(--red);box-shadow:inset 0 0 0 3px #fff}.filter-scroll{max-height:235px;overflow:auto;padding-right:5px}.selected-vehicle-box{background:#f1f1f1;border-left:3px solid var(--red);padding:14px;margin-bottom:20px}.selected-vehicle-box small{display:block;color:#777;margin-bottom:5px}.selected-vehicle-box b{display:block;font-size:12px}.selected-vehicle-box a{display:inline-block;color:var(--red);font-weight:700;margin-top:9px}.price-filter{display:flex;align-items:center;gap:7px}.price-filter input{min-width:0;width:88px;border:1px solid #bbb;border-radius:18px;padding:7px 10px;font-size:10px}.collection-products{display:flex;flex-direction:column;gap:22px}.collection-product{display:grid;grid-template-columns:190px 1fr 145px;gap:24px;align-items:center;background:#f1f1f1;padding:16px;min-height:190px}.collection-product>img{width:190px;height:160px;object-fit:contain;background:#fff}.collection-copy h2{font-size:14px;line-height:1.35;margin:0 0 8px}.collection-copy .stars{font-size:11px;color:#a80000}.collection-copy .stars span{color:#222}.collection-copy hr{border:0;border-top:1px solid #ccc}.collection-copy .stock{display:block;color:#0aaf42;margin:14px 0}.collection-copy strong{display:block;font-size:15px}.collection-actions{display:flex;flex-direction:column;gap:10px}.collection-actions a{background:#111;color:#fff;border-radius:18px;text-align:center;padding:10px 8px;font-size:10px;font-weight:700}.collection-actions .choose{background:var(--red)}.brand-shop-all{display:inline-flex;align-items:center;gap:9px;background:var(--red);color:#fff;padding:12px 18px;font-size:11px;font-weight:700;margin:0 0 25px}.make-link{border:0;background:none;padding:0;color:inherit;font-weight:600;cursor:pointer}.make-link:hover{color:var(--red)}
@media(max-width:760px){.collection-layout{grid-template-columns:1fr}.collection-filters{border-right:0;border-bottom:1px solid #ccc;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding-right:0}.collection-product{grid-template-columns:130px 1fr}.collection-product>img{width:130px;height:130px}.collection-actions{grid-column:1/-1;flex-direction:row}.collection-actions a{flex:1}.view-switch{display:none}}
@media(max-width:520px){.collection-shell{padding:0 14px 55px}.collection-heading h1{font-size:27px}.collection-filters{grid-template-columns:1fr}.collection-product{grid-template-columns:100px 1fr;padding:12px;gap:14px}.collection-product>img{width:100px;height:110px}.collection-toolbar{gap:8px}.collection-toolbar>button{padding-right:9px}}
.expand-extra{display:none}.expandable-filter.expanded .expand-extra{display:block}.show-more{border:0;background:none;color:#315e9c;text-decoration:underline;padding:8px 0 0;font-size:11px;cursor:pointer}.filter-scroll{max-height:none;overflow:visible}
@media(max-width:620px){.garage-pill{display:none}.show-more{min-height:38px;font-size:12px}}
.garage-pill{background:#fff;cursor:pointer;max-width:250px;overflow:hidden;text-overflow:ellipsis}.garage-pill:before{content:"🚗";margin-right:7px}.garage-pill.has-vehicle:after{content:" | CHANGE";color:var(--red);margin-left:7px}.garage-modal .modal-card{width:min(620px,100%)}.garage-modal-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #ddd}.garage-modal-head h2{margin:5px 0 18px}.clear-garage{border:0;background:none;color:#315e9c;font-size:12px}.garage-empty{padding:25px 0;color:#777}.garage-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid #ddd}.garage-item b,.garage-item small{display:block}.garage-item small{color:#777;margin-top:4px}.garage-item-actions{display:flex;gap:6px}.garage-item-actions button{border:1px solid #aaa;background:#fff;padding:7px 10px;font-size:10px}.garage-item-actions .main{background:var(--red);border-color:var(--red);color:#fff}.garage-add-toggle{width:100%;margin-top:18px;padding:13px;background:#fff;border:1px solid #aaa;font-weight:700}.garage-add-form{display:none;padding-top:14px}.garage-add-form.open{display:block}.garage-add-form p{font-size:12px;color:#666}.garage-ymm{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.garage-ymm select{min-width:0;padding:11px;border:1px solid #aaa}.garage-add-form .primary{width:100%}
@media(max-width:620px){.garage-pill{display:block;max-width:145px;padding:8px 10px}.garage-pill:before{display:none}.garage-ymm{grid-template-columns:1fr}}
.v6-category-title{padding-bottom:34px}.v6-category-hub{padding-top:36px}.v6-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v6-category-card{border:1px solid #d9dde2;color:#15191f;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.v6-category-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(20,25,31,.1)}.v6-category-card>div{aspect-ratio:16/9;background:#f1f3f5;display:grid;place-items:center;overflow:hidden}.v6-category-card img{width:100%;height:100%;object-fit:contain}.v6-part-mark{font-size:24px;font-weight:900;color:#df0016}.v6-category-card>small,.v6-category-card>h3,.v6-category-card>p,.v6-category-card>b{display:block;margin-left:20px;margin-right:20px}.v6-category-card>small{margin-top:18px;color:#df0016;font-weight:800;font-size:10px}.v6-category-card>h3{font-size:19px;margin-top:6px;margin-bottom:8px}.v6-category-card>p{font-size:13px;color:#646c76;min-height:42px}.v6-category-card>b{font-size:11px;margin-top:18px;margin-bottom:20px}.v6-category-verify{display:flex;justify-content:space-between;align-items:center;background:#111820;color:#fff;margin-top:55px;margin-bottom:55px}.v6-category-verify h2{color:#fff;margin:6px 0}.v6-category-verify p{margin:0;max-width:700px;color:#cbd0d6}@media(max-width:850px){.v6-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.v6-category-grid{grid-template-columns:1fr}.v6-category-verify{display:block}.v6-category-verify .primary{display:inline-block;margin-top:20px}}
.v6-parts-title{padding-bottom:32px}.v6-parts-title h1{font-size:31px;font-weight:500;margin-bottom:2px}.v6-parts-title>span{color:#df0016;font-size:12px}.v6-offer-strip{display:grid;grid-template-columns:1fr 1fr;background:#fff7f7;border-top:1px solid #f0d8da;border-bottom:1px solid #f0d8da}.v6-offer-strip>div{text-align:center;padding:14px;border-right:1px solid #ead7d8}.v6-offer-strip small,.v6-offer-strip b,.v6-offer-strip span{display:block}.v6-offer-strip b{font-size:22px;color:#df0016}.v6-offer-strip span{font-size:10px}.v6-results-toolbar{display:flex;gap:28px;align-items:center;border-bottom:1px solid #d9dde2;padding:16px 0;margin-bottom:24px}.v6-results-toolbar span{font-size:12px}.v6-results-toolbar a{margin-left:auto;color:#df0016;font-size:11px;font-weight:800}.v6-results-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px}.v6-search-filters details{border-bottom:1px solid #d9dde2;padding:17px 0}.v6-search-filters summary{display:flex;justify-content:space-between;font-weight:800;font-size:13px;cursor:pointer}.v6-search-filters label{display:flex;gap:9px;align-items:center;padding:8px 0;font-size:12px}.v6-search-filters input[type=checkbox]{width:17px;height:17px}.v6-search-filters .primary{width:100%;margin:15px 0}.v6-fitment-note{background:#f2f3f4;padding:17px;font-size:12px}.v6-fitment-note a{color:#df0016;font-weight:800}.v6-result-list{display:flex;flex-direction:column;gap:22px}.v6-result-card{display:grid;grid-template-columns:210px minmax(0,1fr) 165px;gap:24px;background:#f3f3f3;padding:18px}.v6-result-image{background:#fff;display:grid;place-items:center;min-height:190px}.v6-result-image img{width:100%;height:190px;object-fit:contain}.v6-result-image>span{color:#df0016;font-weight:900}.v6-result-copy>small{font-size:10px;color:#df0016;font-weight:800}.v6-result-copy h2{font-size:17px;line-height:1.35;margin:7px 0}.v6-result-copy .stars{color:#df0016;font-size:12px}.v6-result-copy .stars span{color:#606871}.v6-result-copy hr{border:0;border-top:1px solid #d1d3d5}.v6-result-copy .stock,.v6-result-copy .out-stock{display:block;font-size:11px;margin:12px 0}.v6-result-copy .stock{color:#00a83b}.v6-result-copy .out-stock{color:#777}.v6-result-copy>strong{display:block;font-size:17px}.v6-result-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.v6-result-actions form{margin:0}.v6-result-actions .choose,.v6-result-actions .details{display:block;width:100%;border:0;border-radius:20px;text-align:center;padding:11px 9px;font-size:11px;font-weight:900}.v6-result-actions .choose{background:#df0016;color:#fff}.v6-result-actions .details{background:#171717;color:#fff}.v6-empty-result-head{background:#fff5f5;padding:24px;border-left:3px solid #df0016}.v6-empty-result-head h2{font-size:18px;margin:0 0 5px}.v6-empty-result-head p{margin:0;color:#68717b;font-size:12px}@media(max-width:850px){.v6-results-layout{grid-template-columns:1fr}.v6-search-filters{order:2}.v6-result-card{grid-template-columns:150px 1fr}.v6-result-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:560px){.v6-offer-strip{grid-template-columns:1fr}.v6-result-card{grid-template-columns:105px 1fr;gap:14px;padding:12px}.v6-result-image,.v6-result-image img{min-height:120px;height:120px}.v6-result-copy h2{font-size:14px}}
.collection-image-placeholder{width:190px;height:160px;background:#fff;display:grid;place-items:center;color:#df101b;font-weight:900}.collection-actions form{margin:0}.collection-actions form .choose{border:0;border-radius:18px;text-align:center;padding:10px 8px;font-size:10px;font-weight:700;color:#fff;width:100%;cursor:pointer}.context-guides{margin-top:55px}.context-guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.context-guide-cards a{border:1px solid #d9dadd;padding:18px;display:flex;flex-direction:column;gap:8px}.context-guide-cards b{font-size:12px}.context-guide-cards span{font-size:12px;color:#6e7278}.context-guide-cards small{color:#df101b;font-size:9px;font-weight:800}@media(max-width:760px){.collection-image-placeholder{width:130px;height:130px}.context-guide-cards{grid-template-columns:1fr}}@media(max-width:520px){.collection-image-placeholder{width:100px;height:110px}}
