.fm-embla{position:relative}@media screen and (max-width:749px){.fm-embla{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.fm-embla__viewport{overflow:hidden;border-radius:var(--media-radius, 0)}@media screen and (max-width:749px){.fm-embla__viewport{width:100%;aspect-ratio:var(--fm-gallery-ratio, 1);border-radius:0;transition:height .25s ease}}.fm-embla.is-embla .product__media-list{display:flex;align-items:flex-start;overflow:visible;scroll-snap-type:none;margin:0;padding:0;gap:0}.fm-embla.is-embla .product__media-list:after,.fm-embla.is-embla .product__media-list::-webkit-scrollbar{display:none}.fm-embla.is-embla .product__media-item,.fm-embla.is-embla .product__media-item:first-of-type{display:block;flex:0 0 100%;min-width:0;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}.fm-embla.is-embla .product-media-container{position:relative;width:100%;aspect-ratio:var(--ratio, 1);padding:0}.fm-embla.is-embla .product__modal-opener,.fm-embla.is-embla .product__media,.fm-embla.is-embla .deferred-media{position:absolute;top:0;right:0;bottom:0;left:0}.fm-embla.is-embla .product__media img,.fm-embla.is-embla .product__media model-viewer,.fm-embla.is-embla .product__media video,.fm-embla.is-embla .product__media iframe{width:100%;height:100%;object-fit:contain}.fm-embla.is-embla .fm-embla__viewport{cursor:grab}.fm-embla.is-embla.is-dragging .fm-embla__viewport{cursor:grabbing}.product__modal-opener--image .product__media-icon{display:none}@media screen and (min-width:750px){.product__modal-opener--image .product__media-toggle,.product__modal-opener--image .product__media-toggle:after{cursor:zoom-in}}.fm-embla__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:0;border-radius:100%;background:#ffffffeb;color:#000;cursor:pointer;box-shadow:0 .2rem .8rem #0003;transition:opacity .2s ease,transform .1s ease}.fm-embla__arrow:hover{opacity:.85}.fm-embla__arrow:active{transform:translateY(-50%) scale(.94)}.fm-embla__arrow svg{width:1.8rem;height:1.8rem}.fm-embla__arrow--prev{left:1.2rem}.fm-embla__arrow--next{right:1.2rem}.fm-embla__arrow[disabled],.fm-embla:not(.is-embla) .fm-embla__arrow{opacity:0;pointer-events:none}@media screen and (max-width:749px){.fm-embla__arrow{width:3.4rem;height:3.4rem}.fm-embla__arrow--prev{left:.8rem}.fm-embla__arrow--next{right:.8rem}}.fm-embla__counter{position:absolute;bottom:1.2rem;right:1.2rem;z-index:3;padding:.5rem 1rem;border-radius:10rem;background:#0009;color:#fff;font-size:1.2rem;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.03em;pointer-events:none}.fm-embla:not(.is-embla) .fm-embla__counter{display:none}@media screen and (max-width:749px){media-gallery .thumbnail-slider{display:none}}@media screen and (min-width:750px){.fm-embla:not(.is-embla) .fm-embla__viewport{overflow:visible}.fm-embla:not(.is-embla) .product__media-list{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;overflow:visible;margin:0;padding:0}.fm-embla:not(.is-embla) .product__media-list .product__media-item{display:block;width:auto;min-width:0;max-width:none;margin:0}.fm-embla:not(.is-embla) .product__media-list .product__media-item img{width:100%;height:auto}.product--thumbnail_slider media-gallery .thumbnail-slider{display:none}}.fm-photo-zoom{--fm-photo-height: calc(100dvh - 116px) ;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.fm-photo-zoom[open]{animation:fm-photo-zoom-slide .3s ease-out}.fm-photo-zoom::backdrop{background:#0000000d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fm-photo-zoom:focus-visible{outline:none;box-shadow:none}.fm-photo-zoom__header{height:56px}.fm-photo-zoom__scroll{position:absolute;top:56px;right:0;bottom:60px;left:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.fm-photo-zoom__scroll::-webkit-scrollbar,.fm-photo-zoom__thumbnails::-webkit-scrollbar{display:none}.fm-photo-zoom__strip{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.6rem}.fm-photo-zoom__strip img{display:block;flex:none;width:min(100%,calc(var(--fm-photo-height) * var(--fm-photo-ratio)));max-height:var(--fm-photo-height);height:auto;user-select:none;-webkit-user-select:none}.fm-photo-zoom__close{position:absolute;top:6px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:1.2rem;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;background:rgb(var(--color-background));color:rgba(var(--color-foreground),.55);cursor:pointer}.fm-photo-zoom__close .icon{width:2.2rem;height:auto;margin:0}.fm-photo-zoom__thumbnails{position:absolute;bottom:0;left:0;display:flex;gap:8px;width:100%;height:60px;box-sizing:border-box;padding:12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.fm-photo-zoom__thumbnail{display:block;flex:none;width:auto;height:36px;margin:0;padding:0;border:0;background:transparent;opacity:.5;cursor:pointer}.fm-photo-zoom__thumbnail[aria-current=true]{opacity:1}.fm-photo-zoom__thumbnail img{display:block;width:auto;height:100%}.fm-photo-zoom__thumbnail:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px}@media screen and (min-width:750px){.fm-photo-zoom{--fm-photo-height: 97dvh;top:1.5%;right:1.5%;bottom:1.5%;left:1.5%;width:97%;height:97dvh}.fm-photo-zoom[open],.fm-photo-zoom[open]::backdrop{animation:fm-photo-zoom-fade .2s ease-out}.fm-photo-zoom__header{height:0}.fm-photo-zoom__scroll{top:0;right:64px;bottom:0;left:64px}.fm-photo-zoom__strip{gap:2.4rem}.fm-photo-zoom__close{top:8px;right:8px}.fm-photo-zoom__thumbnails{top:8px;left:8px;bottom:auto;flex-direction:column;width:48px;height:auto;max-height:90%;padding:0}.fm-photo-zoom__thumbnail{width:48px;height:auto}.fm-photo-zoom__thumbnail img{width:100%;height:auto}}@keyframes fm-photo-zoom-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fm-photo-zoom-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fm-photo-zoom[open],.fm-photo-zoom[open]::backdrop{animation:none}}.fm-photo-zoom-open .fm-embla__arrow{visibility:hidden}.fm-photo-zoom-open .fm-embla__viewport{transition:none}
/*# sourceMappingURL=/cdn/shop/t/40/assets/component-fm-gallery.css.map */
