body[data-craft="drivevia-motors"] .hero-vehicle{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:4vw}.drivevia-3d{min-width:0}.vehicle-stage{position:relative;background:radial-gradient(ellipse at center,#364048,#12191f 75%);border:1px solid #82909a55;aspect-ratio:1.4;overflow:hidden}.vehicle-stage>img{width:100%;height:100%;object-fit:cover;display:block}.vehicle-stage model-viewer{display:block;width:100%;height:100%;min-height:250px;--progress-bar-color:#c9886f}.vehicle-stage [hidden],.vehicle-controls[hidden]{display:none!important}#load-vehicle{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);min-height:48px;padding:13px 24px;background:#f3f2ed;color:#172129;border:1px solid #b7c0c9;font:600 12px/1.5 Arial,sans-serif;white-space:nowrap;cursor:pointer}#load-vehicle:disabled{opacity:.75;cursor:progress}#vehicle-status{font-size:10px!important;color:#aebdc8;letter-spacing:.06em;margin:12px 0!important;line-height:1.6}.vehicle-controls fieldset{border:0;border-top:1px solid #82909a55;padding:15px 0;margin:0}.vehicle-controls legend{font:10px/1.6 Arial,sans-serif;color:#b5c3cf;letter-spacing:.1em;padding-right:12px}.paint-options,.view-options{display:flex;gap:8px;flex-wrap:wrap}.vehicle-controls button{min-height:44px;padding:10px 12px;color:#dbe5ec;background:#1c2932;border:1px solid #8094a466;font:11px/1.4 Arial,sans-serif;cursor:pointer}.vehicle-controls button[aria-pressed="true"]{border-color:#e5b49d;background:#3d302c}.paint-options i{display:inline-block;width:13px;height:13px;background:var(--paint);border-radius:50%;border:1px solid #ffffff55;margin-right:7px;vertical-align:middle}.viewer-hint{font:10px/1.8 Arial,sans-serif!important;color:#adbdcb;letter-spacing:0!important}.model-credit{font:10px/1.7 Arial,sans-serif;color:#adbdcb;margin-top:12px}.model-credit summary{min-height:35px;cursor:pointer}.model-credit p{font:10px/1.8 Arial,sans-serif!important;letter-spacing:0!important}.model-credit a{color:#d1e3f4;text-decoration:underline}.drivevia-3d :focus-visible{outline:2px solid #efbb9f;outline-offset:3px}@media(max-width:900px){body[data-craft="drivevia-motors"] .hero-vehicle{grid-template-columns:1fr}.vehicle-stage{aspect-ratio:1.25}.drivevia-3d{width:100%}.vehicle-controls button{min-height:46px}}

body[data-craft="drivevia-motors"] .hero.hero-vehicle{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr)!important;align-items:center;gap:4vw}body[data-craft="drivevia-motors"] .hero-vehicle>.drivevia-3d{grid-column:auto!important;width:100%;margin:0!important}body[data-craft="drivevia-motors"] .vehicle-stage{width:100%;height:auto!important;aspect-ratio:1.4}body[data-craft="drivevia-motors"] .vehicle-stage>img{height:100%!important;width:100%!important;max-height:none!important;object-fit:contain!important}body[data-craft="drivevia-motors"] .vehicle-stage>model-viewer{position:absolute;inset:0;width:100%;height:100%}@media(max-width:900px){body[data-craft="drivevia-motors"] .hero.hero-vehicle{grid-template-columns:1fr!important}}
body[data-craft="drivevia-motors"] .hero-vehicle h1{font-size:clamp(44px,5.4vw,82px)!important;line-height:1.02!important;letter-spacing:-.055em!important;overflow-wrap:normal!important}body[data-craft="drivevia-motors"] .hero-vehicle .hero-copy{min-width:0}@media(max-width:900px){body[data-craft="drivevia-motors"] .hero-vehicle h1{font-size:clamp(42px,10vw,76px)!important}}

body[data-craft="drivevia-motors"] .drivevia-hero-still{min-width:0;display:flex!important;flex-direction:column;align-items:stretch;gap:16px}body[data-craft="drivevia-motors"] .drivevia-hero-still>img{width:100%!important;height:auto!important;aspect-ratio:1.4;object-fit:contain!important;margin:0!important}body[data-craft="drivevia-motors"] #interactive .widget{display:block;padding:0!important;border:0}body[data-craft="drivevia-motors"] .configurator-viewer{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:18px 32px;align-items:start}body[data-craft="drivevia-motors"] .configurator-viewer .vehicle-stage{grid-column:1;grid-row:1 / span 3}body[data-craft="drivevia-motors"] .configurator-viewer #vehicle-status{grid-column:2;grid-row:1;font-size:12px!important;text-align:left}body[data-craft="drivevia-motors"] .configurator-viewer .vehicle-controls{grid-column:2;grid-row:2}body[data-craft="drivevia-motors"] .configurator-viewer .model-credit{grid-column:2;grid-row:3}body[data-craft="drivevia-motors"] .configurator-viewer .vehicle-controls fieldset{margin-bottom:16px}body[data-craft="drivevia-motors"] .configurator-viewer .vehicle-stage{aspect-ratio:1.35}@media(max-width:900px){body[data-craft="drivevia-motors"] .configurator-viewer{grid-template-columns:1fr;gap:15px}body[data-craft="drivevia-motors"] .configurator-viewer :is(.vehicle-stage,#vehicle-status,.vehicle-controls,.model-credit){grid-column:1;grid-row:auto}}
