@media(hover:hover)and (pointer:fine){.cq-product-page .product-media-main [data-cq-viewer-frame].product-modal-opener-image .aspect-ratio{overflow:hidden;border-radius:var(--cq-r-lg)}.cq-product-page .product-media-main [data-cq-viewer-frame].product-modal-opener-image .aspect-ratio img{transform-origin:var(--cq-zoom-x, 50%) var(--cq-zoom-y, 50%);transition:transform var(--cq-med, .24s) var(--cq-ease, ease)}.cq-product-page .product-media-main [data-cq-viewer-frame].is-zooming .aspect-ratio img{transform:scale(2)}.cq-product-page .product-media-main [data-cq-viewer-frame].product-modal-opener-image .product-media-toggle{cursor:zoom-in}.cq-product-page .product-media-main:has(.is-zooming) .product-media-icon-enlarge{opacity:0}}.cq-lightbox{--cq-lightbox-pad: 24px;position:fixed;top:0;right:0;bottom:0;left:0;width:min(1200px,calc(100% - 48px));max-width:none;height:calc(100dvh - 48px);max-height:none;margin:auto;padding:0;border:0;border-radius:var(--cq-r-lg);background:var(--cq-white, #fff);color:var(--cq-navy);font-family:var(--cq-font-ui, var(--font-heading-family));box-shadow:var(--cq-shadow-pop);overflow:hidden;overscroll-behavior:contain}.cq-lightbox:not([open]){display:none}.cq-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:cq-lightbox-in var(--cq-med, .24s) var(--cq-ease, ease)}.cq-lightbox::backdrop{background:#0c0c4a52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cq-lightbox[open]::backdrop{animation:cq-lightbox-fade var(--cq-med, .24s) var(--cq-ease, ease)}@keyframes cq-lightbox-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes cq-lightbox-fade{0%{opacity:0}to{opacity:1}}.cq-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:6px 8px 0 var(--cq-lightbox-pad)}.cq-lightbox-count{margin:0;color:var(--cq-muted, #636878);font-size:13px;line-height:20px;font-variant-numeric:tabular-nums;letter-spacing:0}.cq-lightbox-close,.cq-lightbox-arrow{position:relative;display:grid;place-items:center;width:44px;height:44px;min-height:0;margin:0;padding:0;border:0;border-radius:var(--cq-r-sm);background:none;color:var(--cq-navy);line-height:1;cursor:pointer;transition:color var(--cq-fast, .16s) var(--cq-ease, ease)}.cq-lightbox-close:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:var(--cq-r-sm);background:var(--cq-hover, #f3f4f8);transition:background-color var(--cq-fast, .16s) var(--cq-ease, ease)}.cq-lightbox-close svg,.cq-lightbox-arrow svg{position:relative;width:18px;height:18px}.cq-lightbox-close:hover{color:var(--cq-blue)}.cq-lightbox-close:hover:before{background:var(--cq-line-soft, #e2e6f0)}.cq-lightbox-close:active:before{background:var(--cq-blue-100, #e5e5fc)}html body .cq-lightbox :is(.cq-lightbox-close,.cq-lightbox-arrow,.cq-lightbox-thumb):focus-visible{outline:1px solid var(--cq-navy)!important;outline-offset:2px;box-shadow:0 0 0 4px var(--cq-blue-100, #e5e5fc)!important}html body .cq-lightbox .cq-lightbox-close:focus-visible{outline-offset:-4px}.cq-lightbox-stage{position:relative;min-height:0;padding:8px 76px 0}.cq-lightbox-track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;border-radius:var(--cq-r-md)}.cq-lightbox-track::-webkit-scrollbar{display:none}.cq-lightbox-slide{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 100%;min-width:0;height:100%;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always}.cq-lightbox-slide[hidden]{display:none}.cq-lightbox-img{display:block;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;transform-origin:0 0;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}@media(hover:hover)and (pointer:fine){.cq-lightbox-slide.is-current .cq-lightbox-img{cursor:zoom-in}.cq-lightbox.is-zoomed .cq-lightbox-slide.is-current .cq-lightbox-img{cursor:zoom-out}}.cq-lightbox-img.is-easing{transition:transform var(--cq-med, .24s) var(--cq-ease, ease)}.cq-lightbox.is-zoomed .cq-lightbox-track{overflow-x:hidden;touch-action:none}.cq-lightbox-arrow{position:absolute;top:50%;z-index:2;border:1px solid var(--cq-line-soft, #e2e6f0);background:var(--cq-white, #fff);box-shadow:0 1px 2px #0c0c4a14,0 4px 12px -2px #0c0c4a24;transform:translateY(-50%)}.cq-lightbox-arrow:hover{color:var(--cq-blue);background:var(--cq-hover, #f3f4f8)}.cq-lightbox-arrow--prev{left:16px}.cq-lightbox-arrow--next{right:16px}.cq-lightbox-thumbs{display:flex;justify-content:flex-start;justify-content:safe center;gap:8px;min-width:0;padding:16px var(--cq-lightbox-pad) 20px;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none}.cq-lightbox-thumbs::-webkit-scrollbar{display:none}.cq-lightbox-thumb{flex:0 0 64px;width:64px;height:64px;min-height:0;margin:2px;padding:0;border:0;border-radius:var(--cq-r-md);background:var(--cq-tile, #f5f5f5);outline:2px solid transparent;outline-offset:2px;overflow:hidden;cursor:pointer;transition:outline-color var(--cq-fast, .16s) var(--cq-ease, ease)}.cq-lightbox-thumb[hidden]{display:none}.cq-lightbox-thumb:hover{outline-color:var(--cq-line, #c8cfe0)}.cq-lightbox-thumb[aria-current=true]{outline-color:var(--cq-pdp-action, var(--cq-blue))}.cq-lightbox-thumb img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:var(--cq-tile-blend, normal);pointer-events:none}.cq-lightbox.is-single :is(.cq-lightbox-arrow,.cq-lightbox-thumbs,.cq-lightbox-count){display:none}.cq-lightbox.is-single .cq-lightbox-stage{padding-bottom:var(--cq-lightbox-pad)}@media(max-width:989px){.cq-lightbox-stage{padding-inline:64px}.cq-lightbox-arrow--prev{left:10px}.cq-lightbox-arrow--next{right:10px}}@media(max-width:749px){.cq-lightbox{--cq-lightbox-pad: 16px;width:100%;height:100dvh;border-radius:0;box-shadow:none}.cq-lightbox-bar{padding-top:max(6px,env(safe-area-inset-top))}.cq-lightbox-stage{padding:0}.cq-lightbox-track{border-radius:0}.cq-lightbox-arrow{display:none}.cq-lightbox-thumbs{justify-content:flex-start;padding-bottom:max(16px,env(safe-area-inset-bottom))}.cq-lightbox-thumb{flex-basis:56px;width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.cq-product-page .product-media-main [data-cq-viewer-frame].product-modal-opener-image .aspect-ratio img,.cq-lightbox-img.is-easing,.cq-lightbox-thumb,.cq-lightbox-close,.cq-lightbox-close:before{transition:none}.cq-lightbox[open],.cq-lightbox[open]::backdrop{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/278/assets/cq-photo-viewer.css.map */
