.product-image-button{display:block;min-width:100%;height:255px;padding:0;border:0;background:transparent;cursor:zoom-in}.product-image-button img{display:block;width:100%;height:100%;object-fit:cover}.product-image-button:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.image-lightbox{width:min(840px,calc(100vw - 28px));max-width:840px;padding:0;border:0;border-radius:18px;background:#10102b;color:#fff;box-shadow:0 30px 90px rgba(5,4,79,.45)}.image-lightbox::backdrop{background:rgba(5,4,79,.74);backdrop-filter:blur(5px)}.image-lightbox__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.image-lightbox__head p{margin:0;color:#f4f4fa;font-size:12px;font-weight:800}.image-lightbox__head button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:21px;line-height:1;cursor:pointer}.image-lightbox>img{display:block;width:100%;max-height:72vh;object-fit:contain;background:#fff}.image-lightbox>p:last-child{margin:0;padding:12px 18px 16px;color:#d2d2e8;font-size:12px}.image-lightbox[open]{animation:lightbox-in .18s ease-out}@keyframes lightbox-in{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(max-width:620px){.product-image-button{height:220px}.image-lightbox{border-radius:14px}.image-lightbox>img{max-height:66vh}}
