.mm-pg{display:block}.mm-pg__frame{position:relative}.mm-pg__stage{position:relative;overflow:hidden;background:var(--mm-paper)}.mm-pg__track{display:flex;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mm-pg__track::-webkit-scrollbar{display:none}.mm-pg__slide{position:relative;flex:0 0 100%;width:100%;margin:0;aspect-ratio:var(--mm-pg-aspect, 4 / 5);max-height:min(82vh,88rem);scroll-snap-align:start;scroll-snap-stop:always}@media screen and (min-width:750px){.mm-pg__track{display:grid;overflow:hidden;scroll-snap-type:none}.mm-pg__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .55s var(--mm-ease),visibility 0s linear .55s}.mm-pg__slide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .55s var(--mm-ease),visibility 0s}}.mm-pg .mm-pg__slide .product-media-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;margin:0}.mm-pg__slide .product-media-container .product__modal-opener{display:block;position:static;height:100%}.mm-pg .mm-pg__slide .product-media-container .media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;padding:0}.mm-pg__slide .product-media-container .deferred-media,.mm-pg__slide .product-media-container product-model{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0}.mm-pg__slide .media img,.mm-pg__slide .media video,.mm-pg__slide .media iframe{width:100%;height:100%;object-fit:cover;object-position:center}.mm-pg__slide .media-fit-contain .media img,.mm-pg__slide .media-fit-contain .media video,.mm-pg__slide .media-type-model .media iframe,.mm-pg__slide model-viewer{object-fit:contain;background:var(--mm-paper)}.mm-pg__slide .global-media-settings{border:none;border-radius:0;box-shadow:none;overflow:hidden}.mm-pg__slide .media img{transition:transform 1.1s var(--mm-ease)}@media screen and (min-width:990px){.mm-pg__slide:hover .media img{transform:scale(1.025)}}@media screen and (min-width:750px){.mm-pg__stage{border:1px solid rgba(169,132,60,.18)}}.mm-pg__thumbs{display:none}.mm-pg__thumb{position:relative;display:block;flex:none;width:5.6rem;aspect-ratio:4 / 5;padding:0;border:0;background:var(--mm-paper);cursor:pointer;opacity:.45;transition:opacity .35s var(--mm-ease)}.mm-pg__thumb img{display:block;width:100%;height:100%;object-fit:cover}.mm-pg__thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--mm-gold);transform:scaleX(0);transform-origin:center;transition:transform .4s var(--mm-ease)}.mm-pg__thumb:hover{opacity:.8}.mm-pg__thumb[aria-current]{opacity:1}.mm-pg__thumb[aria-current]:after{transform:scaleX(1)}.mm-pg__thumb:focus-visible{outline:.2rem solid var(--mm-gold);outline-offset:.2rem;opacity:1}.mm-pg__thumb-badge{position:absolute;top:.4rem;right:.4rem;z-index:1;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#fdfaf3e6;color:var(--mm-ink-soft)}.mm-pg__thumb-badge .svg-wrapper{display:flex;width:1rem;height:1rem}.mm-pg__thumb-badge svg{width:100%;height:100%}@media screen and (min-width:750px){.mm-pg__thumbs{position:relative;display:flex;flex-direction:row;gap:.9rem;margin-top:1.2rem;padding-bottom:.3rem;overflow-x:auto;scrollbar-width:none}.mm-pg__thumbs .mm-pg__thumb:first-child{margin-left:auto}.mm-pg__thumbs .mm-pg__thumb:last-child{margin-right:auto}.mm-pg__thumbs::-webkit-scrollbar{display:none}}@media screen and (max-width:749px){.mm-pg--mobile-thumbs .mm-pg__thumbs{position:relative;display:flex;flex-direction:row;gap:.8rem;margin-top:1rem;padding:0 1.5rem .4rem;overflow-x:auto;scrollbar-width:none}.mm-pg--mobile-thumbs .mm-pg__thumbs::-webkit-scrollbar{display:none}.mm-pg--mobile-thumbs .mm-pg__thumb{width:16vw}}.mm-pg__counter{position:absolute;top:1.2rem;right:1.2rem;z-index:2;display:flex;align-items:baseline;gap:.6rem;font-family:var(--mm-font-body);font-size:1.2rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--mm-ink-soft);background:#fdfaf3cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(169,132,60,.3);padding:.5rem .7rem .5rem 1rem;pointer-events:none}.mm-pg__counter-sep{color:var(--mm-gold)}@media screen and (max-width:749px){.mm-pg__counter{top:auto;bottom:1.2rem;right:1.2rem}}.mm-pg__zoom-chip{position:absolute;bottom:1.2rem;left:1.2rem;z-index:2;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--mm-font-body);font-style:italic;font-size:1.2rem;color:var(--mm-ink-soft);background:#fdfaf3cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(169,132,60,.3);padding:.5rem 1rem;pointer-events:none}.mm-pg__zoom-chip .svg-wrapper{display:flex;width:1.2rem;height:1.2rem}.mm-pg__zoom-chip svg{width:100%;height:100%}.mm-pg__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid rgba(169,132,60,.4);background:#fdfaf3d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--mm-ink);cursor:pointer;padding:0;opacity:0;transition:opacity .35s var(--mm-ease),background-color .3s var(--mm-ease),color .3s var(--mm-ease)}.mm-pg__nav svg{width:.9rem;height:1.6rem}.mm-pg__nav--prev{left:1.4rem}.mm-pg__nav--next{right:1.4rem}.mm-pg__stage:hover .mm-pg__nav,.mm-pg__nav:focus-visible{opacity:1}.mm-pg__nav:hover{background:var(--mm-gold);border-color:var(--mm-gold);color:#fffcf1}.mm-pg__progress{position:relative;height:2px;margin:1.4rem 3.2rem 0;background:#a9843c38;overflow:hidden}.mm-pg__progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mm-gold);transform:scaleX(var(--mm-pg-progress, .25));transform-origin:left center;transition:transform .2s linear}@media screen and (max-width:749px){.product.grid .product__media-wrapper{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem);max-width:none;margin-bottom:3rem}}@media(prefers-reduced-motion:reduce){.mm-pg__slide .media img,.mm-pg__thumb,.mm-pg__thumb:after,.mm-pg__progress-fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-mm-gallery.css.map */
