.vehicle-gallery-module__VYbB3W__gallery{--gallery-ease:cubic-bezier(.22,.72,.18,1);width:min(100%,960px);min-width:0;margin:0}.vehicle-gallery-module__VYbB3W__composition{grid-template-columns:minmax(0,1fr) 78px;align-items:stretch;gap:14px;display:grid}.vehicle-gallery-module__VYbB3W__stage{aspect-ratio:4/3;touch-action:pan-y;cursor:zoom-in;background:#e9e9e6;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vehicle-gallery-module__VYbB3W__stage img,.vehicle-gallery-module__VYbB3W__frame img{object-fit:contain}.vehicle-gallery-module__VYbB3W__expand{border-radius:var(--radius-ui);background:var(--signal);color:var(--ink);transition:transform .18s var(--gallery-ease);align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:18px;right:18px}.vehicle-gallery-module__VYbB3W__toolbar{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.vehicle-gallery-module__VYbB3W__toolbar p{align-items:center;gap:26px;margin:0;display:flex}.vehicle-gallery-module__VYbB3W__counter{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:13px;display:inline-flex}.vehicle-gallery-module__VYbB3W__counter strong{font-weight:600}.vehicle-gallery-module__VYbB3W__counter>span{opacity:.55}.vehicle-gallery-module__VYbB3W__caption{color:var(--muted);font-size:12px}.vehicle-gallery-module__VYbB3W__controls{gap:8px;display:flex}.vehicle-gallery-module__VYbB3W__controls button,.vehicle-gallery-module__VYbB3W__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;transition:background .16s,transform .16s;display:grid}.vehicle-gallery-module__VYbB3W__controls button:disabled{opacity:.25;cursor:default}.vehicle-gallery-module__VYbB3W__controls button:active:not(:disabled),.vehicle-gallery-module__VYbB3W__close:active{transform:scale(.94)}.vehicle-gallery-module__VYbB3W__thumbs{scrollbar-width:none;flex-direction:column;gap:10px;height:0;min-height:100%;padding:3px;display:flex;position:relative;overflow-y:auto}.vehicle-gallery-module__VYbB3W__thumbs button{aspect-ratio:4/3;cursor:pointer;opacity:.65;background:#e9e9e6;border:0;border-radius:5px;flex:none;width:100%;padding:0;transition:opacity .16s;position:relative}.vehicle-gallery-module__VYbB3W__thumbs button[aria-current]{opacity:1;outline:2px solid var(--ink);outline-offset:1px}.vehicle-gallery-module__VYbB3W__thumbs button[aria-current]:after{content:"";background:var(--signal);border-radius:0 0 4px 4px;height:4px;position:absolute;inset:auto 0 0}.vehicle-gallery-module__VYbB3W__thumbs::-webkit-scrollbar{display:none}.vehicle-gallery-module__VYbB3W__thumbs img{object-fit:cover;border-radius:inherit}.vehicle-gallery-module__VYbB3W__gallery button:focus-visible{outline-offset:4px;outline:2px solid}.vehicle-gallery-module__VYbB3W__dialog{color:#f5f5ef;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.vehicle-gallery-module__VYbB3W__dialog::backdrop{background:0 0}.vehicle-gallery-module__VYbB3W__dialog[open]{flex-direction:column;justify-content:center;align-items:center;display:flex}.vehicle-gallery-module__VYbB3W__surface{background:#151713;position:absolute;inset:0}.vehicle-gallery-module__VYbB3W__frame{aspect-ratio:4/3;transform-origin:0 0;touch-action:pan-y;background:#e9e9e6;border-radius:8px;flex:none;width:min(96vw,133.333dvh - 42.6667px);position:relative;overflow:hidden}.vehicle-gallery-module__VYbB3W__viewerHeader,.vehicle-gallery-module__VYbB3W__viewerFooter{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:36px;right:36px}.vehicle-gallery-module__VYbB3W__viewerHeader button,.vehicle-gallery-module__VYbB3W__viewerFooter button{pointer-events:auto}.vehicle-gallery-module__VYbB3W__viewerHeader{top:max(22px, env(safe-area-inset-top))}.vehicle-gallery-module__VYbB3W__viewerHeader span{letter-spacing:.1em;text-transform:uppercase;color:#b8bcb0;font-size:10px}.vehicle-gallery-module__VYbB3W__viewerHeader p{margin:5px 0 0;font-size:16px}.vehicle-gallery-module__VYbB3W__viewerFooter{bottom:max(22px, env(safe-area-inset-bottom))}.vehicle-gallery-module__VYbB3W__viewerFooter p{margin:0}.vehicle-gallery-module__VYbB3W__viewerHeader .vehicle-gallery-module__VYbB3W__close,.vehicle-gallery-module__VYbB3W__viewerFooter button{border-color:#53584b}@media (hover:hover) and (pointer:fine){.vehicle-gallery-module__VYbB3W__stage:hover .vehicle-gallery-module__VYbB3W__expand{transform:translateY(-3px)}.vehicle-gallery-module__VYbB3W__controls button:not(:disabled):hover,.vehicle-gallery-module__VYbB3W__close:hover{background:#949b8025}.vehicle-gallery-module__VYbB3W__thumbs button:hover{opacity:1}}@media (max-width:760px){.vehicle-gallery-module__VYbB3W__gallery{margin-top:0}.vehicle-gallery-module__VYbB3W__composition{flex-direction:column;gap:12px;display:flex}.vehicle-gallery-module__VYbB3W__stage{border-radius:8px}.vehicle-gallery-module__VYbB3W__expand{padding:11px 13px;bottom:12px;right:12px}.vehicle-gallery-module__VYbB3W__thumbs{flex-direction:row;height:auto;min-height:0;padding:3px 3px 7px;overflow:auto hidden}.vehicle-gallery-module__VYbB3W__thumbs button{flex:0 0 72px;width:72px}.vehicle-gallery-module__VYbB3W__toolbar{padding-top:10px}.vehicle-gallery-module__VYbB3W__toolbar p{gap:16px}.vehicle-gallery-module__VYbB3W__caption{display:none}.vehicle-gallery-module__VYbB3W__frame{border-radius:0;width:min(100vw,133.333dvh - 32px)}.vehicle-gallery-module__VYbB3W__viewerHeader,.vehicle-gallery-module__VYbB3W__viewerFooter{left:20px;right:20px}.vehicle-gallery-module__VYbB3W__viewerHeader p{font-size:14px}}@media (prefers-reduced-motion:reduce){.vehicle-gallery-module__VYbB3W__gallery button,.vehicle-gallery-module__VYbB3W__expand{transition:none}}.vehicle-gallery-module__VYbB3W__photoLayer{pointer-events:none;background:#e9e9e6;display:block;position:absolute;inset:0}.vehicle-gallery-module__VYbB3W__photoError{color:#272b22;background:#f7f7f0;border-radius:6px;max-width:70%;padding:10px 14px;font-size:12px;position:absolute;bottom:16px;left:16px}.vehicle-gallery-module__VYbB3W__viewerHeader>div,.vehicle-gallery-module__VYbB3W__viewerFooter>p{border-radius:var(--radius-inset);background:#151713e8;padding:10px 14px}.vehicle-gallery-module__VYbB3W__viewerHeader .vehicle-gallery-module__VYbB3W__close,.vehicle-gallery-module__VYbB3W__viewerFooter button{background:#151713e8}@media (forced-colors:active){.vehicle-gallery-module__VYbB3W__thumbs button[aria-current]{outline-color:highlight}}
