.ddx-detail-zoom-trigger{display:block;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:zoom-in;color:inherit;appearance:none;box-sizing:border-box}
.ddx-detail-zoom-trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.ddx-detail-zoom-trigger img{display:block;width:100%;height:auto}
.dadonex-cinema__media > .ddx-detail-zoom-trigger{position:absolute;inset:0;height:100%}
.dadonex-cinema__media .ddx-detail-zoom-trigger img{height:100%}
@media(max-width:749px){.dadonex-cinema--contain .dadonex-cinema__media:has(> .ddx-detail-zoom-trigger){min-height:0;aspect-ratio:1;padding:0}.dadonex-cinema--contain .dadonex-cinema__content{min-height:0}}
.dadonex-cinema__veil{pointer-events:none}
.ddx-dock-finish__image > .ddx-detail-zoom-trigger,.dadonex-editable-combo figure > .ddx-detail-zoom-trigger,.image-block--height-fill > .ddx-detail-zoom-trigger{height:100%}
.ddx-dock-finish__image .ddx-detail-zoom-trigger img{height:100%;object-fit:cover}
.ddx-detail-zoom{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:24px;border:0;box-sizing:border-box;background:rgba(5,7,9,.96);color:#fff;z-index:2147483647;overscroll-behavior:contain}
.ddx-detail-zoom[open]{display:flex;align-items:center;justify-content:center}
.ddx-detail-zoom::backdrop{background:rgba(0,0,0,.8)}
.ddx-detail-zoom img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-out;touch-action:pan-x pan-y pinch-zoom}
.ddx-detail-zoom img[src*="dimensions-line-art"]{background:#efeee9}
.ddx-detail-zoom-close{position:absolute;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));width:48px;height:48px;min-height:48px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #ffffff55;border-radius:50%;background:#17191be6;color:white;font:32px/1 sans-serif;cursor:pointer;z-index:2}
.ddx-detail-zoom-close:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:600px){.ddx-detail-zoom{padding:max(76px,calc(env(safe-area-inset-top) + 64px)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}}
