.ProductPhotos_wrap__hkw09{margin:22px auto;max-width:860px}.ProductPhotos_productphotosTitle__hovAf{padding:0 6px;margin-bottom:6px;font-size:13px;font-style:italic;color:rgba(44,62,80,.75)}.ProductPhotos_row__52i95{display:flex;gap:12px;justify-content:center;align-items:flex-start}.ProductPhotos_imageBtn__BKi0_{position:relative;display:block;padding:0;border:0;background:transparent;cursor:pointer;max-width:200px;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.12);transition:border-color .15s ease}@media (hover:hover) and (pointer:fine){.ProductPhotos_imageBtn__BKi0_:hover{border-color:rgba(0,0,0,.25)}}.ProductPhotos_imageBtn__BKi0_ img{display:block;width:100%;height:100%;object-fit:cover}.ProductPhotos_hint__3_6_N{position:absolute;left:8px;bottom:8px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;background:rgba(255,255,255,.85);color:rgba(31,41,55,.9);border:1px solid rgba(0,0,0,.08)}.ProductPhotos_ctaWrap__ntld8{margin-top:10px;display:grid;justify-content:center}.ProductPhotos_ctaMeta__WTCQf{margin-top:4px;font-size:11px;line-height:1.3;color:rgba(31,41,55,.9);text-align:center;user-select:none}.ProductPhotos_cta__CeYcK{display:inline-flex;align-items:center;justify-content:center;height:42px;min-width:220px;padding:0 20px;border-radius:12px;text-decoration:none;background:#ffd814;color:#111;font-size:14px;font-weight:800;letter-spacing:.02em;border:1px solid rgba(0,0,0,.18);box-shadow:0 4px 14px rgba(255,153,0,.42),0 2px 4px rgba(0,0,0,.15);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}@media (hover:hover) and (pointer:fine){.ProductPhotos_cta__CeYcK:hover{background:#ffce12;border-color:rgba(0,0,0,.3);text-decoration:none;transform:translateY(-2px) scale(1.03);box-shadow:0 6px 18px rgba(255,153,0,.55),0 3px 6px rgba(0,0,0,.22)}}@media (max-width:640px){.ProductPhotos_row__52i95{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:10px;padding:6px 10px 8px;scrollbar-width:none}.ProductPhotos_row__52i95::-webkit-scrollbar{display:none}.ProductPhotos_imageBtn__BKi0_{flex:0 0 70%;max-width:260px;scroll-snap-align:start}.ProductPhotos_ctaMeta__WTCQf{font-size:10.5px;opacity:.8}}.ProductPhotos_lightbox__idLft{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px}.ProductPhotos_lightboxInner__63RAc{position:relative;width:min(880px,96vw);max-height:88vh;border-radius:16px;overflow:hidden;background:#ffffff;border:1px solid rgba(0,0,0,.12);box-shadow:0 18px 48px rgba(0,0,0,.35)}.ProductPhotos_lightboxImg__NArXX{display:block;width:100%;height:auto;max-height:88vh;object-fit:contain;background:#f3f4f6}.ProductPhotos_lightboxActions___lL9C{position:absolute;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.ProductPhotos_lightboxBtn___D6SB{height:38px;width:38px;border-radius:999px;border:1px solid rgba(0,0,0,.15);background:rgba(255,255,255,.92);color:rgba(31,41,55,.95);font-size:16px;font-weight:700;cursor:pointer}@media (hover:hover){.ProductPhotos_lightboxBtn___D6SB:hover{background:#ffffff}}.ProductPhotos_lightboxCta__fwwxc{min-height:40px;padding:0 20px;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;background:#ffd814;color:#111;font-size:14px;font-weight:800;letter-spacing:.02em;border:1px solid rgba(0,0,0,.2);box-shadow:0 3px 10px rgba(0,0,0,.15);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}@media (hover:hover) and (pointer:fine){.ProductPhotos_lightboxCta__fwwxc:hover{background:#ffce12;text-decoration:none;transform:translateY(-2px) scale(1.04);box-shadow:0 5px 14px rgba(0,0,0,.22)}}.ProductPhotos_close__yhyQm{position:absolute;top:8px;right:8px;height:36px;width:36px;border-radius:999px;border:1px solid rgba(0,0,0,.15);background:rgba(255,255,255,.9);color:rgba(31,41,55,.95);font-size:16px;font-weight:800;cursor:pointer}#hoverEffect .cell:hover,#hoverEffect .sudokucell:hover{background-color:#d3dde0}#hoverEffect .cell.clue.filled0:hover{background-color:#cce5ff}#hoverEffect .cell.clue.filled1:hover{background-color:#ffd9b3}