.role-slot[data-astro-cid-ibx6unlj]{min-width:0;position:relative}.sr-only[data-astro-cid-ibx6unlj]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.role-heading[data-astro-cid-ibx6unlj]{align-items:center;gap:4px;min-height:27px;margin-bottom:6px;font-size:11px;line-height:1.4;display:flex}.role-heading[data-astro-cid-ibx6unlj] strong[data-astro-cid-ibx6unlj]{font-weight:600}.role-swap[data-astro-cid-ibx6unlj]{width:100%;min-width:0;min-height:27px;color:var(--ink);font:600 11px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 0}.role-swap[data-astro-cid-ibx6unlj]:disabled{opacity:1;color:var(--muted);cursor:default}.role-swap[data-astro-cid-ibx6unlj]:enabled:hover{background:var(--upload-bg)}.role-picker[data-astro-cid-ibx6unlj]{border:1px dashed var(--upload-border);background:var(--upload-bg);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;height:132px;display:flex;position:relative;overflow:hidden}.role-picker[data-astro-cid-ibx6unlj]:hover{border-color:var(--accent-ink)}.role-picker[data-astro-cid-ibx6unlj]:focus-within{outline:2px solid var(--focus);outline-offset:3px}.role-picker[data-astro-cid-ibx6unlj] input[data-astro-cid-ibx6unlj]{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.role-placeholder[data-astro-cid-ibx6unlj]{color:#71988e;font-size:25px;font-weight:300;line-height:1}.role-change-icon[data-astro-cid-ibx6unlj]{color:#183b32;pointer-events:none;background:#ffffffeb;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:6px;right:6px}.role-photo[data-astro-cid-ibx6unlj]{object-fit:contain;background:var(--surface-soft);width:100%;height:100%;position:absolute;inset:0}.role-photo[data-astro-cid-ibx6unlj][hidden],.role-placeholder[data-astro-cid-ibx6unlj][hidden],.role-remove[data-astro-cid-ibx6unlj][hidden],.role-change-icon[data-astro-cid-ibx6unlj][hidden]{display:none}.role-error[data-astro-cid-ibx6unlj]{color:var(--error);margin:6px 0 0;font-size:11px;line-height:1.4}.role-error[data-astro-cid-ibx6unlj]:empty{display:none}.role-remove[data-astro-cid-ibx6unlj]{z-index:3;color:#183b32;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:39px;right:6px}.role-remove[data-astro-cid-ibx6unlj]:hover{color:var(--error);background:#fff}@media (width<=760px){.role-picker[data-astro-cid-ibx6unlj]{height:108px}.role-swap[data-astro-cid-ibx6unlj]{font-size:10px}}.photo-studio[data-astro-cid-3o676bqz]{color:var(--ink);min-width:0}.sr-only[data-astro-cid-3o676bqz]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.batch[data-astro-cid-3o676bqz] .studio-editor[data-astro-cid-3o676bqz]{padding:26px}.batch-picker[data-astro-cid-3o676bqz]{border:1px dashed var(--upload-border);background:var(--upload-bg);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:112px;margin-bottom:22px;padding:20px 16px;display:flex;position:relative}.batch-picker[data-astro-cid-3o676bqz]>svg[data-astro-cid-3o676bqz]{color:var(--accent-ink)}.batch-picker[data-astro-cid-3o676bqz]:hover{border-color:var(--accent-ink);background:#eaf8f1}.batch-picker[data-astro-cid-3o676bqz]:focus-within{outline:2px solid var(--focus);outline-offset:3px}.batch-picker[data-astro-cid-3o676bqz]:has(input:disabled){cursor:wait;opacity:.65}.batch-picker[data-astro-cid-3o676bqz] input[data-astro-cid-3o676bqz]{z-index:2;opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.studio-batch-label[data-astro-cid-3o676bqz]{color:var(--accent-ink);font-size:17px;font-weight:650;line-height:1.3}.role-grid[data-astro-cid-3o676bqz]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.studio-bottom[data-astro-cid-3o676bqz]{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.studio-count[data-astro-cid-3o676bqz]{color:var(--muted);font-size:12px;line-height:1.5}.studio-count[data-astro-cid-3o676bqz][data-complete=true]{color:var(--accent-ink)}.studio-reset[data-astro-cid-3o676bqz]{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.studio-reset[data-astro-cid-3o676bqz]:hover{color:var(--accent-ink);border-color:var(--accent)}.studio-reset[data-astro-cid-3o676bqz]:disabled{opacity:.45;cursor:default;text-decoration:none}.studio-reset[data-astro-cid-3o676bqz][hidden],.studio-bottom[data-astro-cid-3o676bqz][hidden]{display:none}.studio-review[data-astro-cid-3o676bqz]{background:var(--accent);width:100%;min-height:46px;color:var(--on-accent);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:12px 17px;font-size:14px;font-weight:650;display:flex}.studio-review[data-astro-cid-3o676bqz]:disabled{color:#718981;cursor:default;background:#e0ecea}.studio-review[data-astro-cid-3o676bqz]:not(:disabled):hover{background:#16c9b5}.studio-message[data-astro-cid-3o676bqz]{color:var(--muted);font-size:12px;line-height:1.6}.studio-message[data-astro-cid-3o676bqz]:empty{display:none}.studio-message[data-astro-cid-3o676bqz]{color:var(--accent-ink);margin-top:10px}.studio-message[data-astro-cid-3o676bqz][data-error=true]{color:var(--error)}.cast-dialog[data-astro-cid-3o676bqz]{border:1px solid var(--line);background:var(--surface);width:min(780px,100% - 28px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:16px;padding:30px;box-shadow:0 24px 80px #102a3040}.cast-dialog[data-astro-cid-3o676bqz]::backdrop{background:#0d202b8c}.dialog-heading[data-astro-cid-3o676bqz]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog-eyebrow[data-astro-cid-3o676bqz]{color:var(--muted);margin-bottom:5px;font-size:12px}.dialog-heading[data-astro-cid-3o676bqz] h2[data-astro-cid-3o676bqz]{font-size:25px}.dialog-close[data-astro-cid-3o676bqz]{border:1px solid var(--line);background:var(--surface);width:35px;height:35px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:24px}#cast-review-description[data-astro-cid-3o676bqz]{color:var(--muted);margin:12px 0 20px;font-size:14px}.review-grid[data-astro-cid-3o676bqz]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.review-grid[data-astro-cid-3o676bqz] figure[data-astro-cid-3o676bqz]{min-width:0;margin:0}.review-grid[data-astro-cid-3o676bqz] img[data-astro-cid-3o676bqz]{aspect-ratio:4/5;object-fit:contain;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;width:100%;height:auto;display:block}.review-grid[data-astro-cid-3o676bqz] strong[data-astro-cid-3o676bqz]{margin-top:9px;font-size:12px;font-weight:600;display:block}.review-grid[data-astro-cid-3o676bqz] figcaption[data-astro-cid-3o676bqz] span[data-astro-cid-3o676bqz]{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.review-summary[data-astro-cid-3o676bqz]{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:25px;padding:16px 0;font-size:12px;display:flex}.review-summary[data-astro-cid-3o676bqz] span[data-astro-cid-3o676bqz]:last-child{color:var(--muted)}.checkout-notice[data-astro-cid-3o676bqz]{color:var(--error)}.checkout-notice[data-astro-cid-3o676bqz]:empty{display:none}.dialog-actions[data-astro-cid-3o676bqz]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.dialog-actions[data-astro-cid-3o676bqz] button[data-astro-cid-3o676bqz]{border:1px solid var(--line);border-radius:8px;min-height:42px;padding:10px 16px;font-size:13px}.dialog-edit[data-astro-cid-3o676bqz]{background:var(--surface);color:var(--ink);cursor:pointer}.cast-checkout[data-astro-cid-3o676bqz]{background:var(--accent);color:var(--on-accent);cursor:pointer;font-weight:600;border-color:#0000!important}.cast-checkout[data-astro-cid-3o676bqz]:disabled{opacity:.6;cursor:wait}@media (width<=1000px) and (width>=761px){.batch[data-astro-cid-3o676bqz] .studio-editor[data-astro-cid-3o676bqz]{padding:21px}.role-grid[data-astro-cid-3o676bqz]{gap:8px}}@media (width<=760px){.batch[data-astro-cid-3o676bqz] .studio-editor[data-astro-cid-3o676bqz]{padding:20px}.role-grid[data-astro-cid-3o676bqz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.review-grid[data-astro-cid-3o676bqz]{grid-template-columns:repeat(3,minmax(0,1fr))}.cast-dialog[data-astro-cid-3o676bqz]{padding:22px}}@media (width<=420px){.review-grid[data-astro-cid-3o676bqz]{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-actions[data-astro-cid-3o676bqz]{flex-direction:column-reverse}}
