.at product-modal[data-at-lightbox]{display:block;top:0;right:0;bottom:0;left:0;width:auto;height:auto;background:var(--at-paper);cursor:auto;overscroll-behavior:contain}.at product-modal[data-at-lightbox]{opacity:1;visibility:visible;z-index:101;transition:none}html.at-pm-open body :is(.at-buybar,shopify-chat){display:none}html.at-lb-open{scrollbar-gutter:auto}.at .at-lb{--at-lb-bar:72px;--at-lb-py:16px;--at-lb-px:80px;--at-lb-h:calc(100dvh - 2 * var(--at-lb-bar) - 2 * var(--at-lb-py));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--at-lb-bar) minmax(0,1fr) var(--at-lb-bar);height:100dvh;background:var(--at-paper);color:var(--at-ink);outline:0}.at .at-lb-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 var(--at-pad)}.at .at-lb-count{margin:0;font:500 11px/1 var(--font-body-family);letter-spacing:.2em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--at-muted)}.at .at-lb.is-single .at-lb-count{visibility:hidden}.at .at-lb-title{max-width:50vw;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:300 20px/1.3 var(--font-heading-family);letter-spacing:-.01em;color:var(--at-head)}.at .at-lb-tools{justify-self:end;display:flex;gap:4px}.at .at-lb :is(.at-lb-close,.at-lb-zoom){display:grid;place-items:center;width:44px;height:44px;padding:0;margin:0;border:1px solid transparent;border-radius:0;background:transparent;color:var(--at-ink);box-shadow:none;cursor:pointer;transition:border-color .18s ease,color .18s ease}.at .at-lb :is(.at-lb-close,.at-lb-zoom) svg,.at .at-lb-arrow svg{width:20px;height:20px}.at .at-lb :is(.at-lb-close,.at-lb-zoom:not([aria-disabled=true])):hover{border-color:var(--at-hair);color:var(--at-rose)}.at .at-lb-zoom[aria-pressed=true]{border-color:var(--at-hair)}.at .at-lb-zoom[aria-pressed=true] .at-icon-plus{display:none}.at .at-lb-zoom[aria-disabled=true]{opacity:.35;cursor:default}.at .at-lb :is(.at-lb-close,.at-lb-zoom,.at-lb-arrow,.at-lb-thumbs button):focus-visible{outline:2px solid var(--at-focus);outline-offset:2px}.at .at-lb-stage{position:relative;min-height:0}.at .at-lb-track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.at .at-lb-track::-webkit-scrollbar{display:none}.at .at-lb-slide{--at-lb-w:min(100% - 2 * var(--at-lb-px),var(--at-lb-h) * var(--r));box-sizing:border-box;flex:0 0 100%;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);padding:var(--at-lb-py) var(--at-lb-px);overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;touch-action:pan-x pan-y pinch-zoom}.at .at-lb-img{display:block;width:min(100%,calc(var(--at-lb-h) * var(--r)));max-width:none;height:auto;aspect-ratio:var(--r);margin:auto;object-fit:contain;background:var(--at-tint)}.at .at-lb-slide--image .at-lb-img{cursor:zoom-in}.at .at-lb-track.is-zoomed{overflow-x:hidden;scroll-snap-type:none}.at .at-lb-slide.is-zoomed{display:block;padding:max(var(--at-lb-py),(var(--at-lb-h) + 2 * var(--at-lb-py) - var(--at-lb-w) / var(--r)) / 2) max(var(--at-lb-px),(100% - var(--at-lb-w)) / 2);overflow:auto;scrollbar-width:none}.at .at-lb-slide.is-zoomed::-webkit-scrollbar{display:none}.at .at-lb-slide.is-zoomed .at-lb-img{width:calc(2*min(100%,calc(var(--at-lb-h) * var(--r))));cursor:zoom-out}.at .at-lb-media{position:relative;display:block;width:min(100%,calc(var(--at-lb-h) * var(--r)));aspect-ratio:var(--r);margin:auto;overflow:hidden;background:var(--at-tint);cursor:auto}.at .at-lb-media .deferred-media__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0}.at .at-lb-media[loaded] .deferred-media__poster{display:none}.at .at-lb-media .deferred-media__poster .at-lb-img{width:100%;height:100%;cursor:pointer}.at .at-lb-media .deferred-media__poster-button{z-index:1;width:64px;height:64px;border:0;border-radius:50%;background:#fffdfdd9;color:var(--at-ink)}.at .at-lb-media .deferred-media__poster-button .svg-wrapper{width:22px;height:22px}.at .at-lb-media :is(video,iframe,model-viewer){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.at .at-lb-arrow{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0;padding:0;border:1px solid var(--at-hair);border-radius:0;background:var(--at-paper);color:var(--at-ink);box-shadow:none;cursor:pointer;transition:border-color .18s ease,color .18s ease}.at .at-lb-prev{left:18px}.at .at-lb-next{right:18px}.at .at-lb-prev svg{transform:scaleX(-1)}.at .at-lb-arrow:not([aria-disabled=true]):hover{border-color:var(--at-rose);color:var(--at-rose)}.at .at-lb-arrow[aria-disabled=true]{opacity:.35;cursor:default}.at .at-lb-thumbs{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0 var(--at-pad);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;list-style:none}.at .at-lb-thumbs::-webkit-scrollbar{display:none}.at .at-lb-thumbs li{flex:none;margin:0}.at .at-lb-thumbs li:first-child{margin-left:auto}.at .at-lb-thumbs li:last-child{margin-right:auto}.at .at-lb-thumbs button{position:relative;display:block;width:44px;height:55px;padding:0;margin:0;border:0;border-radius:0;background:var(--at-tint);opacity:.6;cursor:pointer;transition:opacity .18s ease}.at .at-lb-thumbs button:hover,.at .at-lb-thumbs button[aria-current=true]{opacity:1}.at .at-lb-thumbs img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.at .at-lb-thumbs button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--at-ink);opacity:0}.at .at-lb-thumbs button[aria-current=true]:after{opacity:1}.at .at-lb-play{position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:#fffdfdd9}.at .at-lb-play:after{content:"";position:absolute;left:8px;top:5px;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent var(--at-ink)}@media(max-width:800px){.at .at-lb{--at-lb-bar:56px;--at-lb-py:0px;--at-lb-px:0px;position:relative}.at .at-lb-count{position:absolute;left:0;right:0;bottom:0;line-height:var(--at-lb-bar);text-align:center}.at .at-lb-bar{grid-template-columns:minmax(0,1fr) auto;padding:0 8px 0 20px}.at .at-lb-title,.at .at-lb-arrow,.at .at-lb-thumbs{display:none}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/at-lightbox.css.map */
