.pg{position:relative;width:100%;max-width:100%}.pg-viewport{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--blush);box-shadow:var(--shadow-soft);aspect-ratio:var(--pg-ratio, 4/5);cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.pg-viewport.is-dragging{cursor:grabbing}.pg-viewport.is-auto-height{aspect-ratio:auto}.pg-track{display:flex;height:100%;width:100%;will-change:transform;transform:translateZ(0)}.pg-track.is-animating{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.pg-slide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.pg-slide img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .3s ease;will-change:transform;backface-visibility:hidden}@media(hover:hover)and (pointer:fine){.pg-slide.pg-zoomable:hover img{transform:scale(1.35)}}.pg-slide.is-zoomed img{transform:scale(var(--pg-zoom-scale, 2));transition:transform .25s ease}.pg-badge{position:absolute;top:18px;left:18px;z-index:3;background:var(--cream);color:var(--rosewood);font-family:Share Tech Mono,monospace;font-size:.7rem;letter-spacing:.14em;padding:8px 14px;border-radius:var(--radius-pill);box-shadow:var(--shadow-card);pointer-events:none}.pg-counter{position:absolute;bottom:16px;right:16px;z-index:3;background:#1c070e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--cream);font-family:Share Tech Mono,monospace;font-size:.72rem;padding:6px 12px;border-radius:var(--radius-pill);pointer-events:none;letter-spacing:.05em}.pg-expand{position:absolute;bottom:16px;left:16px;z-index:3;width:40px;height:40px;border-radius:50%;background:#f8ece6eb;color:var(--rosewood);display:flex;align-items:center;justify-content:center;border:none;box-shadow:var(--shadow-card);transition:transform .3s var(--ease),background .3s ease}.pg-expand:hover{transform:scale(1.06);background:var(--cream)}.pg-expand .icon{width:18px;height:18px}.pg-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:#f8ece6eb;color:var(--rosewood);border:none;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);z-index:3;transition:background .3s ease,transform .3s var(--ease),opacity .3s ease;opacity:0}.pg:hover .pg-arrow{opacity:1}.pg-arrow:hover{background:var(--rosewood);color:var(--cream);transform:translateY(-50%) scale(1.06)}.pg-arrow.pg-prev{left:16px}.pg-arrow.pg-next{right:16px}.pg-arrow .icon{width:20px;height:20px}@media(max-width:880px){.pg-arrow{display:none}}.pg-dots{display:none;justify-content:center;gap:8px;margin-top:14px}.pg-dot{width:7px;height:7px;border-radius:50%;background:var(--blush-deep);border:none;padding:0;transition:background .3s ease,transform .3s ease,width .3s ease}.pg-dot.active{background:var(--rosewood);width:20px;border-radius:99px}@media(max-width:880px){.pg-dots{display:flex}}.pg-thumbs{display:flex;gap:12px;margin-top:16px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.pg-thumbs::-webkit-scrollbar{display:none}.pg-thumbs.pg-thumbs-hidden-mobile{display:none}@media(min-width:881px){.pg-thumbs.pg-thumbs-hidden-mobile{display:flex}}.pg-thumb{flex:0 0 auto;width:64px;height:64px;border-radius:16px;overflow:hidden;border:2.5px solid transparent;padding:0;background:var(--blush);transition:border-color .3s ease,transform .3s ease,opacity .3s ease;opacity:.7}.pg-thumb.pg-thumb-round{border-radius:50%}.pg-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pg-thumb.active{border-color:var(--rosewood);opacity:1}.pg-thumb:hover{transform:translateY(-3px);opacity:1}.pg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#13060af5;visibility:hidden;opacity:0;transition:opacity .35s ease,visibility 0s linear .35s;display:flex;flex-direction:column}.pg-lightbox.is-open{visibility:visible;opacity:1;transition:opacity .35s ease}.pg-lightbox-close{position:absolute;top:18px;right:18px;z-index:5;width:44px;height:44px;border-radius:50%;background:#f8ece61f;border:1.5px solid rgba(248,236,230,.35);color:var(--cream);display:flex;align-items:center;justify-content:center;transition:background .3s ease}.pg-lightbox-close:hover{background:#f8ece640}.pg-lightbox-counter{position:absolute;top:24px;left:24px;z-index:5;color:var(--cream);font-family:Share Tech Mono,monospace;font-size:.78rem;letter-spacing:.08em;opacity:.7}.pg-lightbox-stage{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;touch-action:none}.pg-lightbox-track{display:flex;height:100%;width:100%;will-change:transform;transform:translateZ(0)}.pg-lightbox-track.is-animating{transition:transform .4s cubic-bezier(.22,.61,.36,1)}.pg-lightbox-slide{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.pg-lightbox-slide img{max-width:92%;max-height:88%;object-fit:contain;transition:transform .3s ease;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center center}.pg-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#f8ece61a;border:1.5px solid rgba(248,236,230,.3);color:var(--cream);display:flex;align-items:center;justify-content:center;z-index:5;transition:background .3s ease}.pg-lightbox-arrow:hover{background:#f8ece640}.pg-lightbox-arrow.pg-prev{left:20px}.pg-lightbox-arrow.pg-next{right:20px}@media(max-width:640px){.pg-lightbox-arrow{width:42px;height:42px}.pg-lightbox-arrow.pg-prev{left:8px}.pg-lightbox-arrow.pg-next{right:8px}}.pg-lightbox-thumbs{display:flex;gap:10px;padding:16px;overflow-x:auto;justify-content:center;scrollbar-width:none}.pg-lightbox-thumbs::-webkit-scrollbar{display:none}.pg-lightbox-thumbs .pg-thumb{width:52px;height:52px;border-radius:12px}@media(prefers-reduced-motion:reduce){.pg-track,.pg-lightbox-track,.pg-slide img,.pg-lightbox{transition-duration:.001ms!important}}@media(max-width:880px){.pg,.pg-viewport{max-width:100%}body{overflow-x:hidden}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/product-gallery.css.map */
