.se-lightbox{z-index:2000;touch-action:none;overscroll-behavior:contain;background:#000000e6;justify-content:center;align-items:center;animation:.14s ease-out se-lightbox-in;display:flex;position:fixed;inset:0}@keyframes se-lightbox-in{0%{opacity:0}to{opacity:1}}.se-lightbox__stage{touch-action:none;justify-content:center;align-items:center;width:95vw;height:95vh;display:flex;overflow:hidden}.se-lightbox__image,.se-lightbox__video{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.se-lightbox__image{will-change:transform}.se-lightbox__video{background:#000;width:auto;height:auto}.se-lightbox__close,.se-lightbox__arrow{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute}.se-lightbox__close{top:max(12px, env(safe-area-inset-top));width:44px;height:44px;font-size:28px;right:12px}.se-lightbox__arrow{width:48px;height:48px;margin-top:-24px;font-size:34px;top:50%}.se-lightbox__arrow--prev{left:12px}.se-lightbox__arrow--next{right:12px}.se-lightbox__arrow:disabled{visibility:hidden}.se-lightbox__close:hover,.se-lightbox__arrow:hover:not(:disabled){background:#ffffff40}.se-lightbox__close:focus-visible,.se-lightbox__arrow:focus-visible{outline-offset:2px;outline:2px solid #fff}.se-lightbox__count{bottom:max(14px, env(safe-area-inset-bottom));color:#fff;font-variant-numeric:tabular-nums;background:#00000080;border-radius:999px;margin:0;padding:4px 12px;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.co-gallery__zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.co-gallery__zoom:focus-visible{outline:2px solid var(--co-primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.se-lightbox{animation:none}.se-lightbox__image{will-change:auto}}
.co-claim-request{color:var(--se-text-muted);text-align:center;margin:28px 0 0;font-size:13px}.co-claim-request__open{font:inherit;color:var(--se-text-muted);cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.co-claim-request--form{text-align:left;border:1px solid var(--se-border);background:var(--se-surface);border-radius:12px;max-width:520px;margin:28px auto 0;padding:20px}.co-claim-request--form h2{color:var(--se-text);margin:0 0 12px;font-size:16px}.co-claim-request__check{color:var(--se-text);align-items:flex-start;gap:8px;display:flex}.co-claim-request__note{margin-top:14px;display:block}.co-claim-request__note span{margin-bottom:6px;display:block}.co-claim-request__note input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid var(--se-border-strong);background:var(--se-surface);color:var(--se-text);border-radius:8px;padding:10px 12px}.co-claim-request__error{color:var(--se-danger);margin:12px 0 0}.co-claim-request__actions{gap:10px;margin-top:16px;display:flex}.co-claim-request__send{background:var(--se-primary);min-height:44px;color:var(--se-on-primary);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:1;font-weight:700}.co-claim-request__send:disabled{opacity:.5;cursor:not-allowed}.co-claim-request__cancel{border:1px solid var(--se-border-strong);background:var(--se-surface);min-height:44px;color:var(--se-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 16px}
