.grim-pdp-gallery__enlarge{position:absolute;inset:0;width:100%;height:100%;cursor:zoom-in}.grim-pdp-gallery__enlarge:focus-visible{outline:3px solid var(--grim-accent);outline-offset:-4px}.grim-pdp-gallery__enlarge-hint{position:absolute;left:16px;bottom:16px;padding:8px 12px;border-radius:9999px;background:rgba(8,8,8,.76);color:#fff;font-size:12px}.grim-pdp-gallery__counter{pointer-events:none}.grim-pdp-gallery__main.is-video{aspect-ratio:auto}.grim-pdp-gallery__main.is-video .grim-pdp-gallery__video{display:block;width:100%;height:auto}.grim-pdp-gallery__main.is-video .grim-pdp-gallery__counter{display:none}.grim-image-viewer{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--grim-ink,#090b0b);color:#fff}.grim-image-viewer[open]{display:flex;flex-direction:column}.grim-image-viewer::backdrop{background:#090b0b}.grim-image-viewer__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))}.grim-image-viewer__header h2{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.grim-image-viewer button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:12px;min-width:48px;min-height:48px;padding:8px 12px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-size:16px}.grim-image-viewer button:hover{background:rgba(255,255,255,.16)}.grim-image-viewer button:focus-visible{outline:3px solid var(--grim-accent);outline-offset:3px}.grim-image-viewer__stage{position:relative;flex:1;min-height:0}.grim-image-viewer__image{-o-object-fit:contain;object-fit:contain}.grim-image-viewer__controls{display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.grim-image-viewer__controls>span{min-width:64px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}