h1{font-size:clamp(36px,5vw,64px);margin:12px 0 30px}#overview{padding-top:60px}#stage{aspect-ratio:2.5;min-height:260px;overflow:hidden;touch-action:pan-y}#car-canvas{position:absolute;pointer-events:none;visibility:hidden;max-width:none}#loading{z-index:5}.viewer-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.viewer-actions .button{min-width:110px;padding:10px 18px}#angle{min-width:80px;text-align:center}.camry-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.camry-gallery figure{margin:0;padding:15px;background:#f7f7f7;border-radius:12px}.camry-gallery canvas{width:100%;height:auto;display:block}.camry-gallery figcaption{margin-top:12px}#stage:fullscreen{width:100vw;height:100vh;max-width:none;margin:0;background:#fff;aspect-ratio:auto}.viewer:focus-visible{outline:2px solid #d50000}.swatches button[aria-pressed=true]:after{border-color:#d50000}.specs .fine{margin-top:30px}@media(max-width:640px){.camry-gallery{grid-template-columns:1fr}#stage{min-height:220px}.overview{padding-inline:15px}#overview{padding-top:35px}.subnav nav{font-size:12px}}