photo-gallery{display:block}.gallery__header{max-width:44rem;margin-bottom:var(--space-6)}.gallery__heading{margin-bottom:var(--space-3)}.gallery__list{margin:0;padding:0}.gallery__figure{margin:0}.gallery__button{display:block;width:100%;padding:0;border:0;border-radius:var(--radius);background:var(--color-surface);aspect-ratio:var(--media-ratio);overflow:hidden;cursor:zoom-in}.gallery__button--empty{cursor:default}.gallery__image{width:100%;height:100%;object-fit:cover}.gallery__caption{display:grid;gap:var(--space-1);margin-top:var(--space-2);font-size:.875rem}.gallery__vehicle{font-weight:600}.gallery__product{color:var(--color-muted)}.gallery__footer{margin-top:var(--space-6);text-align:center}.gallery-dialog{width:min(100vw - 2 * var(--space-4),72rem);max-height:calc(100vh - 2 * var(--space-4));padding:var(--space-4);border:0;border-radius:var(--radius)}.gallery-dialog::backdrop{background:#000000b3}.gallery-dialog__close{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;background:var(--color-background);border-radius:50%}.gallery-dialog__figure{display:grid;gap:var(--space-3);margin:0}.gallery-dialog__image{width:100%;max-height:calc(100vh - 14rem);object-fit:contain}.gallery-dialog__caption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.gallery-dialog__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-3)}.gallery-dialog__count{min-width:4rem;text-align:center;font-size:.875rem;color:var(--color-muted)}@media(prefers-reduced-motion:no-preference){.motion .gallery__image{transition:transform .4s ease}.motion .gallery__button:not(.gallery__button--empty):hover .gallery__image{transform:scale(1.04)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-gallery.css.map */
