.echo-image-expand{display:none}.echo-photo-viewer-ready .echo-template-product .echo-image-expand{display:block;position:absolute;top:7%;right:7%;bottom:7%;left:7%;z-index:2;width:86%;height:86%;border:0;border-radius:9px;padding:0;background:transparent;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.echo-image-expand:focus-visible{outline:3px solid #7044a5;outline-offset:3px}.echo-photo-viewer-ready .echo-template-product .echo-image-expand.echo-photo-dragging{cursor:grabbing}.echo-template-product media-gallery.echo-photo-source-active>.echo-sheet-gallery-controls{visibility:hidden}.echo-photo-viewer{--echo-photo-frame-width:min(1160px, calc(100vw - 48px) );--echo-photo-side-space:126px;--echo-photo-vertical-space:112px;--echo-photo-frame-height:min(940px, calc(100svh - 48px) ,calc((var(--echo-photo-frame-width) - var(--echo-photo-side-space)) / var(--echo-photo-ratio,1) + var(--echo-photo-vertical-space)));--echo-photo-rendered-width:min(calc(var(--echo-photo-frame-width) - var(--echo-photo-side-space)),calc((var(--echo-photo-frame-height) - var(--echo-photo-vertical-space)) * var(--echo-photo-ratio,1)));--echo-photo-rendered-height:calc(var(--echo-photo-rendered-width) / var(--echo-photo-ratio,1));position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;border:1px solid transparent;width:var(--echo-photo-frame-width);height:var(--echo-photo-frame-height);max-width:none;max-height:none;overflow:visible;border-radius:0;background:transparent;color:#49315d;box-shadow:none;font-family:var(--font-body-family),sans-serif}.echo-photo-viewer[open]{display:grid;grid-template-rows:70px minmax(0,1fr) 40px}.echo-photo-viewer::backdrop{background:#291b3fd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.echo-photo-viewer__header{position:relative;grid-row:1;z-index:2;min-width:0;padding:0;pointer-events:none}.echo-photo-viewer__header h2,.echo-photo-viewer__counter{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.echo-photo-viewer__stage{position:relative;grid-row:2;width:100%;height:100%;min-height:0;min-width:0;padding:0 62px;touch-action:pan-y pinch-zoom}.echo-photo-viewer__image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;border:0;border-radius:0;object-fit:contain;background:transparent;-webkit-user-select:none;user-select:none}.echo-photo-viewer__viewport{position:relative;width:100%;height:100%}.echo-photo-viewer__image{cursor:grab;-webkit-user-drag:none}.echo-photo-viewer__stage.echo-photo-dragging .echo-photo-viewer__image{cursor:grabbing}.echo-photo-sliding .echo-photo-viewer__viewport{overflow:hidden}.echo-photo-viewer__ghost{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.echo-photo-viewer__loading{display:none;position:absolute;top:0;right:0;bottom:0;left:0;place-items:center;padding:30px;color:#fff;text-align:center;font-size:1.6rem;pointer-events:none}.echo-photo-loading .echo-photo-viewer__image:not(.echo-photo-viewer__ghost),.echo-photo-error .echo-photo-viewer__image:not(.echo-photo-viewer__ghost){visibility:hidden}.echo-photo-loading .echo-photo-viewer__loading,.echo-photo-error .echo-photo-viewer__loading{display:grid}@media(prefers-reduced-motion:no-preference){html:not(.shopify-design-mode) .echo-photo-viewer[open]::backdrop{animation:echo-photo-backdrop-in .34s ease-out both}html:not(.shopify-design-mode) .echo-photo-viewer[open].echo-photo-closing::backdrop{animation:echo-photo-backdrop-out .2s ease-in both}}@keyframes echo-photo-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes echo-photo-backdrop-out{0%{opacity:1}to{opacity:0}}.echo-photo-viewer__button{display:grid;place-items:center;position:absolute;z-index:1;isolation:isolate;width:50px;height:50px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;transition:transform .18s ease}.echo-photo-viewer__button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#7044a5;clip-path:polygon(12% 0,88% 0,88% 12%,100% 12%,100% 88%,88% 88%,88% 100%,12% 100%,12% 88%,0 88%,0 12%,12% 12%)}.echo-photo-viewer__button:active{transform:scale(.94)}.echo-photo-viewer__button:focus-visible{outline:3px solid #c09adf;outline-offset:3px}.echo-photo-viewer__button[hidden]{display:none}.echo-photo-viewer__close{top:calc(78px + (var(--echo-photo-frame-height) - var(--echo-photo-vertical-space) - var(--echo-photo-rendered-height)) / 2);right:calc((var(--echo-photo-frame-width) - var(--echo-photo-rendered-width)) / 2 - 26px);pointer-events:auto}.echo-photo-viewer__previous{left:12px;top:calc(50% - 25px)}.echo-photo-viewer__next{right:12px;top:calc(50% - 25px)}@media(max-width:749px){.echo-photo-viewer{--echo-photo-frame-width: calc(100vw - 16px) ;--echo-photo-side-space:50px;--echo-photo-vertical-space:108px;--echo-photo-frame-height:min( calc(100svh - 32px) ,calc((var(--echo-photo-frame-width) - var(--echo-photo-side-space)) / var(--echo-photo-ratio,1) + var(--echo-photo-vertical-space)))}.echo-photo-viewer[open]{grid-template-rows:70px minmax(0,1fr) 36px}.echo-photo-viewer__stage{padding-inline:24px}.echo-photo-viewer__previous{left:5px}.echo-photo-viewer__next{right:5px}}@media(min-width:750px){.echo-photo-viewer__previous{left:calc((var(--echo-photo-frame-width) - var(--echo-photo-rendered-width)) / 2 - 26px)}.echo-photo-viewer__next{right:calc((var(--echo-photo-frame-width) - var(--echo-photo-rendered-width)) / 2 - 26px)}}@media(hover:hover){.echo-photo-viewer__button:hover:before{background:#49315d}}@media(prefers-reduced-motion:reduce){.echo-photo-viewer__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/echo-product-lightbox.css.map */
