.product__zoom-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:zoom-in;touch-action:pan-y pinch-zoom}.product__zoom-open[hidden]{display:none}.product__zoom-open:focus-visible{outline-offset:-4px}.product__zoom-hint{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 11px;border:1px solid var(--muted);background:var(--bg);color:var(--text);font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase}.product__thumb:focus-visible{outline-offset:-3px}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;padding:0;border:0;background:var(--bg);color:var(--text);overflow:hidden;overscroll-behavior:contain}.product-lightbox:not([open]){display:none}.product-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.product-lightbox::backdrop{background:#000000d9}.product-lightbox__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(8px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));border-bottom:var(--hairline)}.product-lightbox__toolbar h2{font-size:12px;font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase}.product-lightbox__close,.product-lightbox__navigation button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line-strong)}.product-lightbox__close:hover,.product-lightbox__navigation button:hover,.product-lightbox__zoom:hover{background:var(--surface)}.product-lightbox__navigation button:disabled{opacity:.4;cursor:default}.product-lightbox__stage{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;cursor:zoom-in}.product-lightbox__stage:focus-visible{outline-offset:-3px}.product-lightbox__stage.is-zoomed{touch-action:pan-x pan-y pinch-zoom;cursor:zoom-out}.product-lightbox__canvas{display:grid;place-items:center;min-width:100%;min-height:100%}.product-lightbox__image{display:block;max-width:none;max-height:none;object-fit:contain;user-select:none;-webkit-user-select:none}.product-lightbox__footer{display:grid;gap:10px;padding:12px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:var(--hairline)}.product-lightbox__caption{max-width:80ch;font-size:12px;line-height:1.5;color:var(--text)}.product-lightbox__controls{display:flex;justify-content:space-between;align-items:center;gap:16px}.product-lightbox__navigation{display:flex;align-items:center;gap:12px}.product-lightbox__navigation p{min-width:38px;text-align:center;font-size:12px}.product-lightbox__navigation button{font-size:20px}.product-lightbox__zoom{min-height:44px;padding:0 16px;border:1px solid var(--line-strong);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.product-lightbox__help{color:var(--muted);font-size:11px;line-height:1.45}@media(max-width:767px){.product{gap:20px;padding-block:24px 40px}.product__gallery{gap:8px}.product__thumbs{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.product__thumb{flex:0 0 56px;height:56px;scroll-snap-align:center}.product__details{gap:12px}.product__edition{padding-bottom:8px;font-size:10px}.product__title{font-size:clamp(1.65rem,7vw,2rem)}.product__price{line-height:1.55;letter-spacing:.08em}.product__rating{margin-top:0}.product__tagline{max-width:44ch;line-height:1.6}.product__form,.product__form .qty-row{gap:12px}.product__included{margin-top:4px}}@media(min-width:768px){.product-lightbox__toolbar{padding-inline:24px}.product-lightbox__footer{padding-inline:24px;grid-template-columns:1fr auto;align-items:center}.product-lightbox__controls{grid-column:2;grid-row:1 / 3;gap:24px}.product-lightbox__help{grid-column:1}}@media(prefers-reduced-motion:reduce){.product__thumbs{scroll-behavior:auto}.product__thumb{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/product-gallery.css.map */
