.product-image-editor-grid[data-v-173fb815]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;width:100%;display:grid}.product-image-editor-item[data-v-173fb815]{cursor:grab;min-width:0;transition:opacity .16s,transform .16s}.product-image-editor-item[data-v-173fb815]:active{cursor:grabbing}.product-image-editor-item.dragging[data-v-173fb815]{opacity:.45;transform:scale(.97)}.product-image-editor-item[data-v-173fb815] .image-holder,.product-image-editor-item[data-v-173fb815] .no-image{aspect-ratio:1;width:100%!important;max-width:none!important}.product-image-gallery[data-v-173fb815]{gap:.75rem;min-width:0;display:grid}.product-primary-image[data-v-173fb815]{--zoom-x:50%;--zoom-y:50%;aspect-ratio:1;cursor:zoom-in;background:#f5f6f8;border:0;border-radius:.9rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-primary-image img[data-v-173fb815]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transform-origin:var(--zoom-x) var(--zoom-y);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.product-primary-image:hover img[data-v-173fb815]{transform:scale(2)}.product-image-zoom-hint[data-v-173fb815]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101c32b8;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.78rem;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.product-thumbnail-strip[data-v-173fb815]{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:.55rem;width:100%;max-width:100%;padding:.2rem .1rem .45rem;display:flex;overflow-x:auto}.product-thumbnail-strip button[data-v-173fb815]{aspect-ratio:1;cursor:pointer;scroll-snap-align:start;background:#fff;border:2px solid #0000;border-radius:.65rem;flex:0 0 74px;width:74px;padding:.2rem;overflow:hidden}.product-thumbnail-strip button.active[data-v-173fb815]{border-color:var(--primary);box-shadow:0 3px 12px #0062cc3d}.product-thumbnail-strip img[data-v-173fb815]{-o-object-fit:cover;object-fit:cover;border-radius:.4rem;width:100%;height:100%}@media (hover:none){.product-primary-image:hover img[data-v-173fb815]{transform:none}}.product-lightbox[data-v-173fb815]{z-index:100000;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a14f0;grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:clamp(.5rem,1.5vw,1rem);padding:clamp(.75rem,2.5vw,2rem);display:grid;position:fixed;inset:0}.product-lightbox figure[data-v-173fb815]{grid-column:2;grid-template-rows:minmax(0,1fr) auto;place-self:center;gap:.75rem;width:100%;min-width:0;max-width:100%;height:calc(100dvh - clamp(1.5rem,5vw,4rem));max-height:100%;margin:0;display:grid}.product-lightbox.single-image[data-v-173fb815]{grid-template-columns:minmax(0,1fr)}.product-lightbox.single-image figure[data-v-173fb815]{grid-column:1}.product-lightbox figure img[data-v-173fb815]{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;margin:0;display:block}.product-lightbox figcaption[data-v-173fb815]{color:#dbe4f3;justify-content:center;gap:1rem;display:flex}.lightbox-arrow[data-v-173fb815],.lightbox-close[data-v-173fb815]{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.lightbox-close[data-v-173fb815]{z-index:2;position:absolute;top:1rem;right:1rem}.lightbox-arrow[data-v-173fb815]{justify-self:center;font-size:1.25rem}.product-lightbox-enter-active[data-v-173fb815],.product-lightbox-leave-active[data-v-173fb815]{transition:opacity .22s}.product-lightbox-enter-from[data-v-173fb815],.product-lightbox-leave-to[data-v-173fb815]{opacity:0}@media (width<=600px){.product-lightbox[data-v-173fb815]{grid-template-columns:minmax(0,1fr);padding:.75rem}.product-lightbox figure[data-v-173fb815]{grid-area:1/1;width:100%;height:calc(100dvh - 1.5rem);padding:2.75rem 0}.lightbox-arrow[data-v-173fb815]{z-index:2;width:2.5rem;height:2.5rem;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-previous[data-v-173fb815]{left:1rem}.lightbox-next[data-v-173fb815]{right:1rem}}
