.vehicle-gallery-module-less-module__O6aaoW__gallery{gap:var(--space-3);flex-direction:column;display:flex}.vehicle-gallery-module-less-module__O6aaoW__stage{border-radius:var(--radius-lg);background:var(--color-skeleton-base);position:relative;overflow:hidden}.vehicle-gallery-module-less-module__O6aaoW__stageButton{font:inherit;color:inherit;cursor:pointer;cursor:zoom-in;background:0 0;border:none;width:100%;margin:0;padding:0;display:block}.vehicle-gallery-module-less-module__O6aaoW__navButton{font:inherit;color:var(--color-title);cursor:pointer;border-radius:var(--radius-pill);width:40px;height:40px;box-shadow:var(--shadow-md);transition:background var(--transition-fast);background:#fff;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.vehicle-gallery-module-less-module__O6aaoW__navButton:focus-visible{box-shadow:var(--shadow-focus)}.vehicle-gallery-module-less-module__O6aaoW__navButton:hover{background:#fff}.vehicle-gallery-module-less-module__O6aaoW__prev{inset-inline-start:var(--space-3)}.vehicle-gallery-module-less-module__O6aaoW__next{inset-inline-end:var(--space-3)}.vehicle-gallery-module-less-module__O6aaoW__counter{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-overlay);color:#fff;font-size:var(--font-size-xs);position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.vehicle-gallery-module-less-module__O6aaoW__thumbs{gap:var(--space-2);scrollbar-width:thin;padding-block-end:var(--space-1);display:flex;overflow-x:auto}.vehicle-gallery-module-less-module__O6aaoW__thumb{font:inherit;color:inherit;cursor:pointer;aspect-ratio:1;border-radius:var(--radius-md);width:84px;transition:border-color var(--transition-fast);background:0 0;border:2px solid #0000;outline:none;flex-shrink:0;margin:0;padding:0;position:relative;overflow:hidden}.vehicle-gallery-module-less-module__O6aaoW__thumb:focus-visible{box-shadow:var(--shadow-focus)}.vehicle-gallery-module-less-module__O6aaoW__thumbActive{border-color:var(--color-primary)}.vehicle-gallery-module-less-module__O6aaoW__lightbox{z-index:var(--z-modal);padding:var(--space-6);background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vehicle-gallery-module-less-module__O6aaoW__lightboxImage{width:100%;max-width:1100px}.vehicle-gallery-module-less-module__O6aaoW__lightboxClose{font:inherit;color:#fff;cursor:pointer;border-radius:var(--radius-pill);background:#fff;border:none;outline:none;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.vehicle-gallery-module-less-module__O6aaoW__lightboxClose:focus-visible{box-shadow:var(--shadow-focus)}.vehicle-gallery-module-less-module__O6aaoW__lightboxClose:hover{background:#fff}.vehicle-gallery-module-less-module__O6aaoW__lightboxNav{font:inherit;color:#fff;cursor:pointer;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0712299e;border:1px solid #ffffff80;outline:none;justify-content:center;align-items:center;width:48px;height:48px;margin:0;padding:0;display:inline-flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.vehicle-gallery-module-less-module__O6aaoW__lightboxNav:focus-visible{box-shadow:var(--shadow-focus)}.vehicle-gallery-module-less-module__O6aaoW__lightboxNav:hover{background:#071229cc;border-color:#ffffffc7}.vehicle-gallery-module-less-module__O6aaoW__lightboxNav svg{color:currentColor;stroke:currentColor}.vehicle-gallery-module-less-module__O6aaoW__lightboxCounter{text-align:center;color:#fff;font-size:var(--font-size-sm);position:absolute;inset-block-end:var(--space-5);inset-inline:0}
