.lm-gallery{position:relative;width:100%;overflow:hidden}.lm-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;gap:0;scroll-snap-stop:always;will-change:scroll-position}.lm-gallery-track::-webkit-scrollbar{display:none}.lm-gallery-track{scrollbar-width:none}.lm-slide{flex:0 0 100%;scroll-snap-align:start;position:relative;display:flex;justify-content:center;align-items:center;aspect-ratio:1 / 1}.lm-slide{transition:opacity .35s ease-in-out}.lm-slide.fade-in{opacity:.75;animation:lmFadeIn .35s ease-in-out forwards}@keyframes lmFadeIn{0%{opacity:.75}to{opacity:1}}.lm-image-container{position:relative;width:100%;height:100%}.lm-image{width:100%;height:100%;object-fit:contain;display:block;backface-visibility:hidden;transform:translateZ(0)}.lm-video-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;background:transparent}.lm-video{width:100%;height:100%;object-fit:contain;display:block;backface-visibility:hidden;background-color:transparent!important;opacity:1}.lm-gallery-controls{display:flex;justify-content:center;align-items:center;gap:1.75rem;margin-top:0rem;position:static}.lm-prev .icon-caret,.lm-next .icon-caret{width:10px;height:10px;fill:currentColor;stroke:none}.lm-prev .icon-caret{transform:rotate(-270deg)}.lm-next .icon-caret{transform:rotate(-90deg)}.lm-prev:hover,.lm-prev:focus,.lm-prev:active,.lm-next:hover,.lm-next:focus,.lm-next:active{color:#000000b3;opacity:1}.lm-prev,.lm-next{background:none;border:none;padding:10px;color:#1c1c1c;cursor:pointer;line-height:0;transition:opacity .2s ease,color .2s ease}.lm-prev:hover,.lm-next:hover{color:#000000b3}.lm-prev[disabled],.lm-next[disabled]{opacity:.3;cursor:default}.lm-counter{display:flex;align-items:center;font-size:1.1rem;color:#1c1c1c;font-variant-numeric:tabular-nums;margin-top:0rem}.lm-counter .lm-sep{margin:0 .25rem;opacity:.6}@media (max-width: 749px){.lm-play-overlay:before{width:50px;height:50px}.lm-play-icon{width:22px;height:22px}}.lm-gallery-unified{display:block!important}@media screen and (max-width: 749px){.lm-gallery-unified{display:block!important}.lm-gallery-unified .lm-gallery{position:relative;width:calc(100vw + 6px);left:50%;margin-left:calc(-50vw - 3px);overflow:hidden;border-radius:.25rem}}.lm-image-container{position:relative;overflow:visible;padding-bottom:.5rem}.lm-zoom-btn{position:absolute;bottom:1rem;right:1rem;width:2.95rem;height:2.95rem;border-radius:50%;background:#f0f0f080;color:#111;border:1px solid rgba(223,223,223,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease,background-color .25s ease,transform .2s ease;z-index:3}.lm-image-container:hover .lm-zoom-btn{opacity:1}.lm-zoom-btn:hover{background-color:#b4b4b4bf}.lm-zoom-btn svg{width:1.4rem;height:1.4rem;stroke:currentColor;stroke-width:.95;fill:none;pointer-events:none;overflow:visible}.lm-image-container.is-visible .lm-zoom-btn{opacity:1;transform:translateY(0)}@media (hover: none) and (pointer: coarse){.lm-zoom-btn{opacity:1;transform:translateY(0)}}.lm-video-btn{position:absolute;bottom:1rem;right:1rem;width:2.95rem;height:2.95rem;border-radius:50%;background:#f0f0f059;color:#111;border:1px solid rgba(223,223,223,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;opacity:0;transition:opacity .25s ease,background-color .25s ease,transform .2s ease;z-index:3;pointer-events:none}.lm-video-btn svg{width:1.4rem;height:1.4rem;fill:currentColor;stroke:none;pointer-events:none}.lm-video-container:hover .lm-video-btn{opacity:1}.lm-d-video-wrap:hover .lm-video-btn{opacity:1;pointer-events:auto}@media (hover: none) and (pointer: coarse){.lm-video-btn{opacity:1;transform:translateY(0)}}.lm-thumbs-wrapper{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;margin-top:.75rem}.lm-thumbs-viewport{flex:1 1 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;position:relative}.lm-thumbs-viewport::-webkit-scrollbar{display:none}.lm-thumbs-track{display:flex;flex-wrap:nowrap;gap:.75rem;padding:0 1.5rem .75rem}.lm-thumb{position:relative;flex:0 0 auto;width:60px;height:60px;padding:1px;background:transparent;border-radius:6px;border:2px solid transparent;box-sizing:border-box;overflow:visible;scroll-snap-align:start;opacity:.6;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}.lm-thumb.is-active{opacity:1;border-color:#777}.lm-thumb__img,.lm-thumb__fallback{display:block;width:100%;height:100%;border-radius:4px;object-fit:cover;background:#e5e5e5;color:#111}.lm-thumb[data-type=video] .lm-thumb-icon,.lm-thumb[data-type=external_video] .lm-thumb-icon{position:absolute;bottom:.55rem;right:.55rem;width:2.3rem;height:2.3rem;border-radius:50%;background:#f0f0f059;color:#111;border:1px solid rgba(223,223,223,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.lm-thumb .lm-thumb-icon svg{width:1.3rem;height:1.3rem;fill:currentColor;stroke:none;pointer-events:none}.lm-thumbs-arrow{flex:0 0 auto;width:32px;height:32px;border:none;background:none;color:#111;display:grid;place-items:center;cursor:pointer;transition:opacity .2s ease,transform .2s ease;opacity:.8}.lm-thumbs-arrow:hover{opacity:1;transform:scale(1.1)}.lm-thumbs-arrow:disabled{opacity:.25;cursor:default;transform:none}@media (min-width: 750px){.lm-thumbs-wrapper{justify-content:flex-start;padding:4px;gap:.75rem}.lm-thumbs-viewport{overflow-x:visible}.lm-thumbs-track{flex-wrap:wrap;justify-content:flex-start;padding:4px}.lm-thumb{width:68px;height:68px;opacity:.8}.lm-thumb:hover{opacity:1;transform:scale(1.03)}.lm-thumbs-arrow{display:none}.lm-gallery-unified .lm-gallery{width:100%;left:auto;margin-left:0}.lm-gallery-unified .lm-slide{aspect-ratio:auto}.lm-gallery-unified{overflow:visible}.lm-image-container img,.lm-video-container video{border-radius:2.5rem}.lm-d-image-wrap{position:relative;overflow:visible}.lm-d-image-wrap:hover .lm-zoom-btn{opacity:1;transform:translateY(0)}}@media (min-width: 750px){.lm-gallery-track{overflow-x:hidden!important;scroll-snap-type:none;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:auto!important}}.lm-gallery-mobile{display:none}.lm-gallery-desktop{display:block}@media (max-width: 749px){.lm-gallery-mobile{display:block}.lm-gallery-desktop{display:none}}.lm-desktop-stage{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:2.5rem;overflow:hidden;display:grid;place-items:center;background:transparent}.lm-d-slide{display:none;width:100%;height:100%;align-items:center;justify-content:center}.lm-d-slide.is-active{display:flex}.lm-d-image,.lm-d-video{width:100%;height:100%;object-fit:contain;display:block;backface-visibility:hidden}.lm-d-image-wrap,.lm-d-video-wrap{position:relative;width:100%;height:100%}.lm-d-thumbs{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-start}.lm-d-thumb{position:relative;width:68px;height:68px;border:2px solid transparent;border-radius:6px;padding:1px;opacity:.8;transition:opacity .18s ease,border-color .18s ease,transform .18s ease;background:transparent}.lm-d-thumb:hover{opacity:1;transform:scale(1.03)}.lm-d-thumb.is-active{opacity:1;border-color:#777}.lm-d-thumb__img,.lm-d-thumb__fallback{display:block;width:100%;height:100%;border-radius:4px;object-fit:cover;background:#e5e5e5}.lm-d-thumb .lm-thumb-icon{position:absolute;bottom:.55rem;right:.55rem;width:2.3rem;height:2.3rem;border-radius:50%;background:#f0f0f059;color:#111;border:1px solid rgba(223,223,223,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2;pointer-events:none}.lm-d-thumb .lm-thumb-icon svg{width:1.3rem;height:1.3rem;fill:currentColor;stroke:none}html,body{overflow-x:hidden}
/*# sourceMappingURL=/cdn/shop/t/31/assets/custom-product-gallery.css.map */
