.gallery__item{position:relative}.gallery__item img.is-zoomable{cursor:zoom-in}.gallery__closeup{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:var(--bg);border:1px solid var(--ink);color:var(--ink);font:var(--ui-font);letter-spacing:var(--ui-tracking);text-transform:uppercase;text-decoration:none;transition:border-color var(--ease),color var(--ease)}.gallery__closeup:hover{border-color:var(--accent);color:var(--accent)}.gallery__closeup:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.closeup{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--bg);color:var(--ink)}.closeup[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.closeup::backdrop{background:var(--bg)}html:has(.closeup[open]){overflow:hidden}.closeup__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 12px;border-bottom:1px solid var(--line)}.closeup__group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.closeup__group[hidden]{display:none}.closeup__btn{min-width:44px;min-height:44px;padding:0 10px;background:transparent;border:1px solid rgba(var(--ink-rgb),.5);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;transition:border-color var(--ease)}.closeup__btn--text{font:var(--ui-font);letter-spacing:var(--ui-tracking);text-transform:uppercase}.closeup__btn:hover{border-color:var(--accent)}.closeup__btn:focus-visible,.closeup__view:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.closeup__close{border-color:var(--ink)}.closeup__level,.closeup__count{min-width:4.5ch;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.closeup__view{overflow:auto;overscroll-behavior:contain;touch-action:none;cursor:grab}.is-dragging .closeup__view{cursor:grabbing}.closeup__canvas{display:flex;align-items:center;justify-content:center}.closeup__img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.closeup__hint{margin:0;padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/72/assets/component-closeup.css.map */
