.memo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1.8rem 0}.memo-gallery a{display:block;border:1px solid #746247;background:#141511;color:#d9c5a2;text-decoration:none;cursor:zoom-in}.memo-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.memo-gallery span{display:block;padding:.7rem;font-size:.75rem}.memo-gallery a:focus-visible,.photo-toolbar button:focus-visible{outline:2px solid #e5ca99;outline-offset:4px}.memo-photo-viewer{width:min(1100px,94vw);max-width:94vw;max-height:92dvh;box-sizing:border-box;padding:18px;border:1px solid #b49a70;color:#e7ddc9;background:#10110f}.memo-photo-viewer::backdrop{background:#000000e0}.memo-photo-viewer>img{display:block;width:100%;max-height:70dvh;object-fit:contain}.photo-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:14px}.photo-toolbar button{font:inherit;font-size:.85rem;background:#1e201b;color:#e7ddc9;border:1px solid #746247;padding:.6rem;cursor:pointer}.memo-photo-viewer p{font-size:.85rem;color:#c2b9a7}@media(max-width:500px){.memo-gallery{grid-template-columns:1fr}.photo-toolbar{gap:6px;flex-wrap:wrap}.memo-photo-viewer{padding:10px}}.memo-certification.stone-document-frame{position:relative;aspect-ratio:1145/1374;margin:2rem 0;padding:0;border:0;background:url(/assets/jetpack-glasses/gray-certification-frame.png) center/contain no-repeat;filter:drop-shadow(0 12px 16px #0009)}.memo-certification a{position:absolute;inset:7.8% 7.5% 7.4% 7.4%;display:block;cursor:zoom-in;background:#080908}.memo-certification img{display:block;width:100%;height:100%;object-fit:contain}.memo-gallery.stone-gallery-frame{display:block;position:relative;aspect-ratio:3/1;margin:2rem 0;padding:0;border:0;background:url(/assets/jetpack-glasses/gray-triptych-frame.png) center/contain no-repeat;filter:drop-shadow(0 12px 16px #0009)}.stone-gallery-frame a{position:absolute;top:7.8%;height:83.4%;border:0;background:#050505;overflow:hidden}.stone-gallery-frame a:nth-child(1){left:3.1%;width:30.5%}.stone-gallery-frame a:nth-child(2){left:34.2%;width:31.4%}.stone-gallery-frame a:nth-child(3){left:66.2%;width:30.7%}.stone-gallery-frame img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto}
