.page_page__556_G{padding-block:1.5rem 4rem}.page_vehicleBar__HYx9W{display:grid;grid-template-columns:15rem minmax(0,1fr) auto auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;min-height:6.25rem;padding:1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.page_vehicleIntro__6J8sk{display:flex;gap:1rem;align-items:center;padding-right:1.25rem;border-right:1px solid var(--color-border)}.page_vehicleIntro__6J8sk h1{font-size:1.125rem;line-height:1.2}.page_vehicleIntro__6J8sk p{margin-top:.2rem;color:var(--color-engineering);font-size:.875rem}.page_vehicleFields__N9Ydp{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1fr) minmax(13rem,1.25fr);grid-gap:1rem;gap:1rem}.page_vehicleFields__N9Ydp label{display:grid;grid-gap:.4rem;gap:.4rem}.page_eyebrow__yxIK8,.page_vehicleFields__N9Ydp label>span{color:var(--color-engineering);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}.page_vehicleFields__N9Ydp select{width:100%;min-height:2.875rem;padding-inline:.8rem;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:.875rem}.page_vehicleFields__N9Ydp select:disabled{color:var(--color-text-inactive);background:#fafafa;cursor:not-allowed}.page_saveVehicle__6t3Ri{min-height:3rem;padding-inline:1.6rem;color:#fff;background:var(--color-engineering);border:0;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:600;white-space:nowrap}.page_saveVehicle__6t3Ri:disabled{background:var(--color-border-strong);cursor:not-allowed}.page_productFooter__ka2RC a,.page_railFooter__zyYA6,.page_sectionHeading__lt74q a,.page_vinLink__8vAPp{display:inline-flex;gap:.4rem;align-items:center;color:var(--color-engineering);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}.page_vinLink__8vAPp{min-height:3rem;padding-left:1.25rem;border-left:1px solid var(--color-border)}.page_storeGrid__lirp0{display:grid;grid-template-columns:17.5rem minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;margin-top:2rem}.page_categoryRail__5tadx{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.page_categoryRail__5tadx h2{padding:1rem 1.1rem .85rem;font-size:1.5rem}.page_categoryRail__5tadx ul{border-top:1px solid var(--color-border)}.page_categoryRail__5tadx li{margin-inline:1rem;border-bottom:1px solid var(--color-border)}.page_categoryRail__5tadx li a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;min-height:3rem;color:var(--color-text-primary);font-size:.875rem;text-decoration:none}.page_categoryRail__5tadx li a:hover{color:var(--color-engineering)}.page_railFooter__zyYA6{min-height:3.75rem;padding-inline:1rem}.page_catalogueContent__VC_bo{display:grid;grid-gap:1.5rem;gap:1.5rem}.page_sectionHeading__lt74q{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;margin-bottom:.75rem}.page_sectionHeading__lt74q h2{font-size:clamp(1.65rem,2.4vw,2.1rem);line-height:1.08}.page_eyebrow__yxIK8{margin-bottom:.45rem}.page_productGrid__RkuEu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.page_productCard__5Z_W3{min-width:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.page_productImage__PjWtf{display:grid;place-items:center;min-height:12.5rem;margin:.65rem .65rem 0;color:var(--color-text-inactive);background:linear-gradient(135deg,transparent 49.7%,var(--color-border) 49.8%,var(--color-border) 50.2%,transparent 50.3%),#fafafa;border:1px solid #edf0f1;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.page_productBody__mOpep{padding:1rem}.page_productMeta__F3x41{margin-bottom:.35rem;color:var(--color-engineering);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.page_productBody__mOpep h3{font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:-.01em}.page_fitment__LPvqr{margin-top:.55rem;color:var(--color-text-secondary);font-size:.8125rem}.page_productFooter__ka2RC{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-top:1.25rem}.page_pendingPrice__8zSw5{color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.page_oilBrands__hPmHM{margin-top:.25rem}.page_brandGrid__hv0x7{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.page_brandPlaceholder__6X3td{display:grid;place-items:center;min-height:5.75rem;padding:1rem;text-align:center}.page_brandPlaceholder__6X3td+.page_brandPlaceholder__6X3td{border-left:1px solid var(--color-border)}.page_brandPlaceholder__6X3td span{font-size:.875rem;font-weight:600}.page_brandPlaceholder__6X3td small{margin-top:.2rem;color:var(--color-text-inactive);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:70rem){.page_vehicleBar__HYx9W{grid-template-columns:13rem minmax(0,1fr) auto}.page_vinLink__8vAPp{display:none}.page_storeGrid__lirp0{grid-template-columns:15rem minmax(0,1fr)}.page_productImage__PjWtf{min-height:10rem}}@media (max-width:54rem){.page_vehicleBar__HYx9W{grid-template-columns:1fr auto}.page_vehicleIntro__6J8sk{border-right:0}.page_vehicleFields__N9Ydp{grid-column:1/-1;grid-row:2}.page_saveVehicle__6t3Ri{grid-column:2;grid-row:1}.page_storeGrid__lirp0{grid-template-columns:1fr}.page_categoryRail__5tadx{display:none}.page_brandGrid__hv0x7{grid-template-columns:repeat(3,1fr)}.page_brandPlaceholder__6X3td:nth-child(4){border-left:0}.page_brandPlaceholder__6X3td:nth-child(n+4){border-top:1px solid var(--color-border)}}@media (max-width:40rem){.page_page__556_G{padding-block:1rem 3rem}.page_vehicleBar__HYx9W{grid-template-columns:1fr;gap:1rem}.page_vehicleIntro__6J8sk{padding-right:0}.page_vehicleFields__N9Ydp{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.page_saveVehicle__6t3Ri{grid-column:auto;grid-row:auto;width:100%}.page_productGrid__RkuEu{grid-template-columns:1fr}.page_productImage__PjWtf{min-height:11rem}.page_sectionHeading__lt74q{align-items:center}.page_sectionHeading__lt74q>a{display:none}.page_sectionHeading__lt74q h2{font-size:1.5rem}.page_brandGrid__hv0x7{grid-template-columns:repeat(2,1fr)}.page_brandPlaceholder__6X3td:nth-child(3),.page_brandPlaceholder__6X3td:nth-child(5){border-left:0}.page_brandPlaceholder__6X3td:nth-child(n+3){border-top:1px solid var(--color-border)}}