.media-gallery{position:relative;width:100%;background-color:var(--mg-bg);padding-top:var(--mg-padding-top);padding-bottom:var(--mg-padding-bottom)}.media-gallery__track{display:grid;grid-template-columns:repeat(var(--mg-cols, 3),1fr);gap:var(--mg-gap);width:100%}.media-gallery--slider .media-gallery__track{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;cursor:grab}.media-gallery--slider .media-gallery__track::-webkit-scrollbar{display:none}.media-gallery--slider .media-gallery__track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.media-gallery--slider .media-gallery__item{flex:0 0 calc((100% - (var(--mg-gap) * (var(--mg-cols, 3) - 1))) / var(--mg-cols, 3));scroll-snap-align:start}.media-gallery__item{position:relative;display:block;text-decoration:none;color:inherit;overflow:hidden;background-color:#f4f3ef;-webkit-user-select:none;user-select:none}.media-gallery__item.is-dragging{pointer-events:none}.media-gallery__media{position:relative;width:100%;height:100%;overflow:hidden;aspect-ratio:2 / 3}.media-gallery__image,.media-gallery__video,.media-gallery__placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.media-gallery__video{background-color:#000}.media-gallery__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#ebe9e3}.media-gallery__video-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.media-gallery__video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.media-gallery__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--mg-overlay);opacity:var(--mg-overlay-opacity);pointer-events:none;transition:opacity .4s ease}.media-gallery__content{position:absolute;z-index:2;padding:35px;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;width:100%;opacity:0;transform:translateY(.5rem);transition:opacity .45s ease,transform .45s ease}.media-gallery__item:hover .media-gallery__content{opacity:1;transform:translateY(0)}.media-gallery__item--text-top-left .media-gallery__content{top:0;left:0;text-align:left;align-items:flex-start}.media-gallery__item--text-top-center .media-gallery__content{top:0;left:50%;transform:translate(-50%);text-align:center;align-items:center}.media-gallery__item--text-center .media-gallery__content{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;align-items:center;max-width:100%}.media-gallery__item--text-bottom-left .media-gallery__content{bottom:0;left:0;text-align:left;align-items:flex-start}.media-gallery__item--text-bottom-center .media-gallery__content{bottom:0;left:50%;transform:translate(-50%);text-align:center;align-items:center}.media-gallery__item--text-top-center:hover .media-gallery__content{opacity:1;transform:translate(-50%) translateY(0)}.media-gallery__item--text-center:hover .media-gallery__content{opacity:1;transform:translate(-50%,-50%)}.media-gallery__item--text-bottom-center:hover .media-gallery__content{opacity:1;transform:translate(-50%) translateY(0)}.media-gallery__item--text-top-center .media-gallery__content,.media-gallery__item--text-bottom-center .media-gallery__content{transform:translate(-50%) translateY(.5rem)}.media-gallery__heading{margin:0;font-size:40px;font-family:Playfair Display;font-weight:400;line-height:48px;letter-spacing:0;text-transform:capitalize;color:var(--mg-text);text-shadow:0 .0625rem .5rem rgba(0,0,0,.25)}.media-gallery__subtitle{margin:0;font-family:Arial;font-size:16px;text-transform:capitalize;line-height:22px;letter-spacing:0;color:var(--mg-subtitle);text-shadow:0 .0625rem .5rem rgba(0,0,0,.25)}.media-gallery__controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:10;padding:0 1rem}.media-gallery__slink{font-family:Arial;font-size:21px;line-height:100%;letter-spacing:0;font-weight:500;text-transform:uppercase;color:#fff}.media-gallery__slink:hover{text-decoration:underline}.media-gallery__btn{pointer-events:auto;width:2.75rem;height:2.75rem;font-family:Arial;border-radius:999px;background-color:#ffffffe6;color:#fff;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-transform:capitalize;transition:background-color .25s ease,opacity .25s ease,transform .25s ease;box-shadow:0 .125rem .75rem #0000001f}.media-gallery__btn:hover{background-color:#fff;color:#000;transform:scale(1.05)}.media-gallery__btn:disabled{opacity:.35;cursor:not-allowed}.media-gallery__btn svg{width:1.125rem;height:1.125rem}.media-gallery__empty{grid-column:1 / -1;padding:4rem 2rem;text-align:center;color:#888;border:.0625rem dashed #ddd;width:100%}@media(max-width:991px){.media-gallery__btn{width:2.5rem;height:2.5rem}}@media(max-width:768px){.media-gallery__track{grid-template-columns:repeat(min(var(--mg-cols, 3),2),1fr)}.media-gallery--slider .media-gallery__item{flex:0 0 calc((100% - var(--mg-gap)) / 2)}.media-gallery__subtitle{font-size:.875rem}.media-gallery__content{gap:.375rem}.media-gallery__btn{width:2.25rem;height:2.25rem}.media-gallery__controls{padding:0 .5rem}.media-gallery__content{opacity:1!important;transform:translateY(0)!important}.media-gallery__item--text-top-center .media-gallery__content,.media-gallery__item--text-bottom-center .media-gallery__content{transform:translate(-50%) translateY(0)!important}.media-gallery__item--text-center .media-gallery__content{transform:translate(-50%,-50%)!important}}@media(max-width:480px){.media-gallery__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0;gap:0}.media-gallery__track::-webkit-scrollbar{display:none}.media-gallery__item{flex:0 0 100%;scroll-snap-align:center}.media-gallery__controls{display:none}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/media-gallery.css.map */
