/*! Lightweight Product Gallery 1.0.0 | GPL-2.0-or-later */
.lpg{--lpg-ratio:1/1;--lpg-fit:contain;--lpg-bg:transparent;--lpg-radius:0px;--lpg-cols:4;--lpg-gap:8px;--lpg-thumb-radius:0px;--lpg-active:currentColor;--lpg-active-w:2px;--lpg-btn:44px;--lpg-icon:18px;--lpg-inset:8px;--lpg-btn-fg:#111;--lpg-btn-bg:#ffffffeb;min-width:0;max-width:100%;position:relative}.lpg [hidden]{display:none!important}.lpg__stage{position:relative}.lpg__track{aspect-ratio:var(--lpg-ratio);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;background:var(--lpg-bg);border-radius:var(--lpg-radius);display:flex;overflow:auto hidden}.lpg.is-enhanced .lpg__track,.lpg.is-enhanced .lpg__thumbs{scrollbar-width:none}.lpg.is-enhanced .lpg__track::-webkit-scrollbar,.lpg.is-enhanced .lpg__thumbs::-webkit-scrollbar{display:none}.lpg.is-animating .lpg__track{scroll-snap-type:none}.lpg__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.lpg .lpg__slide img{object-fit:var(--lpg-fit);border-radius:0;width:100%;max-width:none;height:100%;margin:0;display:block}.lpg .lpg__nav{z-index:1;width:var(--lpg-btn);height:var(--lpg-btn);margin:calc(var(--lpg-btn)/-2)0 0;background:var(--lpg-btn-bg);color:var(--lpg-btn-fg);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;min-height:0;padding:0;line-height:0;transition:background-color .15s,color .15s,opacity .15s;display:flex;position:absolute;top:50%;box-shadow:0 1px 3px #0003}.lpg .lpg__nav--prev{inset-inline-start:var(--lpg-inset)}.lpg .lpg__nav--next{inset-inline-end:var(--lpg-inset)}.lpg .lpg__nav svg{width:var(--lpg-icon);height:var(--lpg-icon)}.lpg:dir(rtl) .lpg__nav svg{transform:scaleX(-1)}.lpg .lpg__nav:hover,.lpg .lpg__nav:focus{background:var(--lpg-btn-bg-h,var(--lpg-btn-bg));color:var(--lpg-btn-fg-h,var(--lpg-btn-fg))}.lpg .lpg__nav[aria-disabled=true]{opacity:.35;cursor:default}.lpg__thumbs{gap:var(--lpg-gap);margin-top:calc(var(--lpg-gap) - 4px);padding:4px 0;display:flex;overflow-x:auto}.lpg .lpg__thumb{flex:0 0 calc((100% - (var(--lpg-cols) - 1)*var(--lpg-gap))/var(--lpg-cols));aspect-ratio:1;border-radius:var(--lpg-thumb-radius);cursor:pointer;background:0 0;border:0;height:auto;min-height:0;margin:0;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.lpg .lpg__thumb img{object-fit:cover;width:100%;max-width:none;height:100%;margin:0;display:block}.lpg__thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--lpg-active-w)transparent;pointer-events:none;position:absolute;inset:0}.lpg__thumb[aria-current=true]:after{box-shadow:inset 0 0 0 var(--lpg-active-w)var(--lpg-active)}.lpg .lpg__nav:focus-visible,.lpg .lpg__thumb:focus-visible{outline:2px solid var(--lpg-active);outline-offset:2px}.lpg .lpg__thumb:focus-visible{outline-offset:-2px}.lpg__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lpg-empty{text-align:center;border:1px dashed #c3c4c7;padding:24px;font-size:13px}@media (prefers-reduced-motion:reduce){.lpg .lpg__nav{transition:none}}