.wheel-vehicle-page{display:none}
html[data-page=wheels]:not([data-wheel-results]) #catalogue{display:none}
html[data-page=wheels]:not([data-wheel-results]) .wheel-vehicle-page{display:block}
.wheel-vehicle-page{padding:42px 0 64px;background:#f6f5f2;scroll-margin-top:156px;min-height:68vh}
.wheel-vehicle-intro{max-width:760px;margin-bottom:28px}
.wheel-vehicle-intro .eyebrow{font-size:11px;letter-spacing:1.8px;color:#800000}
.wheel-vehicle-intro h1{font-size:46px;line-height:1.08;letter-spacing:-1.5px;margin:14px 0 15px;color:#222}
.wheel-vehicle-intro p{font-size:17px;color:#555;margin:0;max-width:680px}
.wheel-vehicle-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:28px;align-items:start}
.wheel-vehicle-card{background:#fff;border:1px solid #ddd9d3;border-top:4px solid #800000;padding:30px;border-radius:6px;box-shadow:0 10px 30px #24202005}
.wheel-vehicle-card h2{font-size:25px;margin:0 0 12px;letter-spacing:-.5px;color:#222}
.wheel-vehicle-status{font-size:14px;color:#62605d;margin:0 0 26px}
.wheel-first-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 14px}
.wheel-first-fields label{display:block;font-size:14px;font-weight:700;color:#272727}
.wheel-first-fields label>span{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.wheel-first-fields b{display:grid;place-items:center;background:#f5e8e8;color:#800000;border-radius:50%;width:24px;height:24px;font-size:12px}
.wheel-first-fields select{display:block;width:100%;border:1px solid #ccc7c1;border-radius:3px;background:white;color:#262626;min-height:52px;font-size:15px;padding:10px 25px 10px 12px}
.wheel-first-fields select:disabled{color:#8a8782;background:#f7f6f4;border-color:#e3e0dc}
.wheel-first-submit-row{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #e9e6e1;margin-top:27px;padding-top:24px}
.wheel-first-preview{font-size:14px;font-weight:600;color:#5c5550;line-height:1.5}
.wheel-vehicle-card .button{background:#800000;color:#fff;font-size:15px;min-height:52px;padding:14px 22px;white-space:nowrap}
.wheel-vehicle-card .button:disabled{background:#e4dfdb;color:#77706b;cursor:not-allowed}
.wheel-first-note{font-size:13px;color:#6c625c;margin:22px 0 0;line-height:1.7}
.wheel-first-note a{color:#800000;font-weight:700;text-decoration:underline}
.wheel-vehicle-help{border:1px solid #e1dcd6;border-radius:6px;padding:25px;background:#eeeae5;overflow:hidden}
.wheel-vehicle-help img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;border-radius:3px;margin-bottom:23px}
.wheel-vehicle-help h2{font-size:23px;letter-spacing:-.5px;margin:0 0 13px;color:#272727}
.wheel-vehicle-help p{font-size:14px;color:#625d57;margin:0 0 18px;line-height:1.7}
.wheel-vehicle-help .wheel-fitment-points{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.wheel-fitment-points span{font-size:12px;color:#6b3731;background:#fff7f4;border:1px solid #e0c9c3;padding:7px 9px;border-radius:3px;font-weight:600}
.wheel-vehicle-help a{color:#800000;font-size:14px;font-weight:700;text-decoration:underline;line-height:1.5}
html[data-page=wheels] .selected-vehicle .change-vehicle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;font-size:13px;color:#800000;background:white;border:1px solid #ccb6af;border-radius:3px}
@media(max-width:900px){.wheel-vehicle-layout{grid-template-columns:1fr}.wheel-vehicle-help{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.wheel-vehicle-help img{grid-column:2;grid-row:1/5;margin:0}.wheel-vehicle-help h2,.wheel-vehicle-help p,.wheel-vehicle-help .wheel-fitment-points,.wheel-vehicle-help a{grid-column:1}}
@media(max-width:640px){.wheel-vehicle-page{padding:26px 0 36px;scroll-margin-top:132px}.wheel-vehicle-intro{margin-bottom:22px}.wheel-vehicle-intro h1{font-size:34px;letter-spacing:-1px}.wheel-vehicle-intro p{font-size:15px}.wheel-vehicle-intro .eyebrow{font-size:10px}.wheel-vehicle-layout{gap:20px}.wheel-vehicle-card{padding:22px 18px}.wheel-vehicle-card h2{font-size:23px}.wheel-vehicle-status{font-size:14px;margin-bottom:23px}.wheel-first-fields{grid-template-columns:1fr;gap:19px}.wheel-first-fields label>span{margin-bottom:8px}.wheel-first-fields select{font-size:16px;min-height:52px}.wheel-first-submit-row{display:block;margin-top:24px;padding-top:20px}.wheel-first-preview{display:block;margin-bottom:15px}.wheel-first-submit-row .button{width:100%;justify-content:center}.wheel-vehicle-help{display:block;padding:23px 20px}.wheel-vehicle-help img{display:none}.wheel-vehicle-help h2{font-size:22px}html[data-page=wheels] .selected-vehicle{flex-wrap:wrap;gap:12px}html[data-page=wheels] .selected-vehicle>div:not(.vehicle-actions){flex:1;min-width:0}html[data-page=wheels] .selected-vehicle strong{padding-right:0}html[data-page=wheels] .selected-vehicle .vehicle-actions{position:static;width:100%;display:flex;justify-content:flex-end;gap:15px;border-top:1px solid #e5d6ce;padding-top:12px}}

#legacy-vehicle-fields[hidden],#legacy-package-fields[hidden]{display:none!important}.finder-range-note{font-size:13px;color:#69615c;margin:20px 0 0;line-height:1.7}.model-selection-note{font-size:13px;line-height:1.7;margin:10px 0 0;color:#675a51}.selected-vehicle .model-selection-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#675a51;margin-top:9px}html[data-page=wheels] .model-selection-note{max-width:690px}@media(max-width:640px){.finder-range-note{font-size:12px}.model-selection-note{font-size:12px}}
#garage-label{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-search:disabled{opacity:.55;cursor:wait}.finder-tabs button:disabled{cursor:wait}

/* Independent published PCD references, shared across all vehicle searches. */
.wheel-first-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.pcd-lookup-note{grid-column:1/-1;background:#faf4f3;border-left:3px solid #800000;padding:14px 16px;margin:4px 0 0;font-size:13px;line-height:1.6;color:#504342;overflow-wrap:anywhere}
.pcd-lookup-note:empty{display:none}
.pcd-lookup-note strong{color:#800000;font-size:15px}
.pcd-lookup-note a,.model-selection-note a{color:#800000;text-decoration:underline;text-underline-offset:3px}
.search-field>span:not(.sr-only){font-size:13px;font-weight:700;display:block;margin:5px 0 7px}
@media(max-width:640px){.wheel-first-fields{grid-template-columns:1fr}.pcd-lookup-note{font-size:13px}.pcd-lookup-note strong{font-size:15px}}

#pcd.pcd-auto:disabled{color:#800000;background:#fff5f3;border-color:#cba6a1;opacity:1;font-weight:700}

.hussla-pcd-group{font-size:13px;font-weight:600;color:#800000;margin:10px 0}
