.product-capture[data-astro-cid-hthf76ca]{min-width:0;width:100%;margin:0}.product-capture__stage[data-astro-cid-hthf76ca]{position:relative;overflow:hidden;border-radius:.9rem;isolation:isolate}.product-capture__stage[data-astro-cid-hthf76ca]>[data-astro-cid-hthf76ca][data-product-capture-source]{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:inherit;background:#f5f6fa;box-shadow:0 18px 60px -36px #12234155;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='13' cy='13' r='8.5' fill='white' stroke='%23152849' stroke-width='2.5'/%3E%3Cpath d='m19.5 19.5 8 8' stroke='%23152849' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='m19.5 19.5 8 8' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 13 13,zoom-in}.product-capture__lens[data-astro-cid-hthf76ca]{position:absolute;z-index:2;display:none;width:11.5rem;height:11.5rem;overflow:hidden;border:3px solid white;border-radius:50%;background:var(--surface);box-shadow:0 12px 38px #14213d55,0 0 0 1px #14213d25;pointer-events:none}.product-capture__lens[data-astro-cid-hthf76ca] img[data-astro-cid-hthf76ca]{position:absolute;display:block;max-width:none;border:0;border-radius:0;box-shadow:none}.product-capture__zoom-button[data-astro-cid-hthf76ca]{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);font:inherit;font-size:.75rem;font-weight:650;box-shadow:0 3px 12px #14213d18;cursor:zoom-in;backdrop-filter:blur(8px);transition:background .16s ease,color .16s ease,transform .16s ease}.product-capture__zoom-button[data-astro-cid-hthf76ca]:hover{background:var(--accent);color:#fff}.product-capture__controls[data-astro-cid-hthf76ca]{display:flex;justify-content:flex-end;margin-top:.55rem}.product-capture__zoom-button[data-astro-cid-hthf76ca]:focus-visible,.product-capture__close[data-astro-cid-hthf76ca]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.product-capture__dialog[data-astro-cid-hthf76ca]{position:fixed;inset:0;margin:auto;width:min(94vw,88rem);max-width:none;max-height:92dvh;overflow:auto;padding:clamp(.75rem,2vw,1.5rem);border:1px solid var(--line);border-radius:1rem;background:var(--surface);color:var(--ink);box-shadow:0 24px 90px #07152d55}.product-capture__dialog[data-astro-cid-hthf76ca]::backdrop{background:#08142a80;backdrop-filter:blur(1.5px);animation:product-capture-backdrop-in .18s ease-out both}@keyframes product-capture-backdrop-in{0%{background:#08142a00;backdrop-filter:blur(0)}to{background:#08142a80;backdrop-filter:blur(1.5px)}}.product-capture__dialog[data-astro-cid-hthf76ca]>img[data-astro-cid-hthf76ca]{display:block;width:100%;height:auto;max-height:calc(92dvh - 3rem);object-fit:contain;border:1px solid var(--line);border-radius:.65rem;background:#f5f6fa}.product-capture__dialog[data-astro-cid-hthf76ca]>p[data-astro-cid-hthf76ca]{margin:.75rem 2.5rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.product-capture__dialog-tools[data-astro-cid-hthf76ca]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding-top:.8rem;color:var(--muted);font-size:.75rem}.product-capture__dialog-tools[data-astro-cid-hthf76ca] a[data-astro-cid-hthf76ca]{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.product-capture__close[data-astro-cid-hthf76ca]{position:absolute;z-index:1;top:.7rem;right:.7rem;display:grid;width:2.5rem;height:2.5rem;margin:0;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.product-capture[data-astro-cid-hthf76ca] figcaption[data-astro-cid-hthf76ca]{margin-top:.75rem;color:var(--muted);font-size:.75rem;text-align:center}@media(hover:none),(pointer:coarse){.product-capture__lens[data-astro-cid-hthf76ca]{display:none!important}}@media(prefers-reduced-motion:reduce){.product-capture__zoom-button[data-astro-cid-hthf76ca]{transition:none}.product-capture__dialog[data-astro-cid-hthf76ca]::backdrop{animation:none}}@media(max-width:767px){.product-capture__controls[data-astro-cid-hthf76ca]{margin-top:.4rem}}
