media-gallery{--tac-bar-h: 44px;--tac-dots-h: 26px}media-gallery [id^=GalleryViewer]{position:relative}media-gallery .product__media-icon,media-gallery:has(tac-gallery) [id^=GalleryViewer]>.slider-buttons{display:none}.tac-gallery__caption{position:absolute;right:16px;bottom:calc(var(--tac-bar-h) + 38px);z-index:2;display:flex;align-items:center;gap:8px;margin:0;padding:7px 14px;border-radius:999px;background:#ffffffeb;color:var(--tac-navy);font-family:var(--tac-font-ui);font-size:var(--tac-fs-2);line-height:1.2;pointer-events:none}.tac-gallery__caption .svg-wrapper,.tac-gallery__caption svg{width:15px;height:15px}.tac-gallery__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--tac-bar-h);font-family:var(--tac-font-ui);font-size:var(--tac-fs-2)}.tac-gallery__wall{display:inline-flex;align-items:center;gap:8px;color:var(--tac-navy);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.tac-gallery__wall:hover{text-decoration-thickness:2px}.tac-gallery__hint{margin-left:auto;color:var(--tac-ink-muted)}.tac-gallery__dots{display:none}div.tac-lens{display:block;position:absolute;z-index:3;width:180px;height:180px;border-radius:50%;border:2px solid #fff;box-shadow:0 8px 24px #0000002e;background-color:var(--tac-paper);background-repeat:no-repeat;pointer-events:none}div.tac-lens[hidden]{display:none}@media(min-width:750px)and (hover:hover)and (pointer:fine){media-gallery .product__media-toggle{cursor:zoom-in}}@media screen and (max-width:749px){.tac-gallery__caption{display:none}.tac-gallery__bar{position:absolute;left:50%;bottom:calc(var(--tac-dots-h) + 14px);z-index:2;min-height:0;transform:translate(-50%)}.tac-gallery__bar:not(:has(.tac-gallery__wall)){display:none}.tac-gallery__wall{padding:8px 16px;border:1px solid var(--tac-navy);border-radius:999px;background:#fffffff0;text-decoration:none;white-space:nowrap}.tac-gallery__dots{display:flex;justify-content:center;align-items:center;gap:6px;height:var(--tac-dots-h)}.tac-gallery__dots span,.tac-lb__dots span{width:calc(6px + 14px * var(--w, 0));height:6px;border-radius:3px;background:rgb(16 57 72 / calc(.25 + .75 * var(--w, 0)))}}.tac-lb.product-media-modal{background:var(--tac-navy, #103948);color:#fff}.tac-lb .product-media-modal__dialog{height:100dvh;background:none}.tac-lb.product-media-modal .product-media-modal__content{position:relative;height:100dvh;max-height:none;padding:0;overflow:hidden;background:none}.tac-lb.product-media-modal .product-media-modal__content>*{margin:0}.tac-lb.product-media-modal .tac-lb__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.tac-lb__track::-webkit-scrollbar{display:none}.tac-lb__slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;padding:72px 120px 96px;scroll-snap-align:center;scroll-snap-stop:always}.tac-lb__slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.tac-lb.product-media-modal .tac-lb__nav{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-top:-24px;padding:0;border:1px solid rgb(255 255 255 / .55);border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.tac-lb__nav:hover{background:#ffffff3d}.tac-lb__nav:focus-visible,.tac-lb .product-media-modal__toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}.tac-lb__nav .svg-wrapper,.tac-lb__nav svg{width:14px;height:14px}.tac-lb__nav--prev{left:24px}.tac-lb__nav--prev svg{transform:rotate(90deg)}.tac-lb__nav--next{right:24px}.tac-lb__nav--next svg{transform:rotate(-90deg)}.tac-lb.product-media-modal .tac-lb__caption{display:block;position:absolute;left:0;right:0;bottom:48px;text-align:center;font-family:var(--tac-font-ui);font-size:var(--tac-fs-3);color:#ffffffe6}.tac-lb.product-media-modal .tac-lb__dots{position:absolute;left:0;right:0;bottom:24px;display:flex;justify-content:center;gap:6px}.tac-lb__dots span{width:calc(6px + 14px * var(--w, 0));height:6px;border-radius:3px;background:rgb(255 255 255 / calc(.4 + .6 * var(--w, 0)))}.tac-lb[data-single] .tac-lb__nav,.tac-lb[data-single] .tac-lb__dots{display:none!important}.tac-lb .product-media-modal__toggle{top:20px;right:20px;border:0;background:none;color:#fff}.tac-lb .product-media-modal__toggle svg{width:20px;height:20px}@media screen and (max-width:749px){.tac-lb__slide{padding:64px 0 88px}.tac-lb.product-media-modal .tac-lb__nav{display:none}.tac-lb__dots span{background:rgb(255 255 255 / calc(.4 + .6 * var(--w, 0)))}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tac-gallery.css.map */
