.final-storefront .dialog-gallery{min-width:0;position:relative}.final-storefront .dialog-gallery .gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:12px;display:flex;overflow-x:auto}.final-storefront .dialog-gallery .gallery-track::-webkit-scrollbar{display:none}.final-storefront .dialog-gallery .gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;border-radius:0;flex:0 0 100%}.final-storefront .dialog-gallery .gallery-arrow{width:44px;height:44px;color:var(--panel-ink);cursor:pointer;opacity:0;background:#fffaf0e8;border:0;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 4px 16px #0000001a}.final-storefront .dialog-gallery .gallery-arrow.previous{left:12px}.final-storefront .dialog-gallery .gallery-arrow.previous .icon{rotate:180deg}.final-storefront .dialog-gallery .gallery-arrow.next{right:12px}.final-storefront .dialog-gallery:hover .gallery-arrow,.final-storefront .dialog-gallery .gallery-arrow:focus-visible{opacity:1}.final-storefront .dialog-gallery .gallery-dots{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:14px;left:0;right:0}.final-storefront .dialog-gallery .gallery-dots span{opacity:.7;background:#fffaf0;border-radius:50%;width:7px;height:7px;transition:width .2s,opacity .2s;box-shadow:0 0 0 1px #00000026}.final-storefront .dialog-gallery .gallery-dots span.active{opacity:1;border-radius:4px;width:18px}@media (hover:none){.final-storefront .dialog-gallery .gallery-arrow{display:none}}
