.dpc-skull{display:flex;flex-direction:column;background:#080808;color:#ede6d9;min-width:0;border:1px solid #29251f}.dpc-skull-stage{position:relative;background:#080808;height:clamp(32rem,42vw,62rem);isolation:isolate}.dpc-skull-stage img,.dpc-skull-stage model-viewer{display:block;width:100%;height:100%;object-fit:contain;background:#080808}.dpc-skull-stage model-viewer{position:absolute;inset:0;--poster-color:#080808}.dpc-skull [hidden]{display:none!important}.dpc-skull button{color:#ece4d5;border:1px solid #8d7c60;background:#12110f;border-radius:3px;padding:.7rem 1.4rem;min-height:44px;font:inherit;cursor:pointer}.dpc-skull button:focus-visible{outline:2px solid #fff;outline-offset:3px}.dpc-skull-caption{padding:1.7rem 2rem 2rem;display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.dpc-skull-caption p{width:100%;font-size:1.05rem;letter-spacing:.19em;color:#c8b99f;margin:0}.dpc-skull-caption small{display:block;width:100%;font-size:1.25rem;color:#c1bbae}.dpc-skull-caption [data-controls]{display:flex;flex-wrap:wrap;gap:.6rem}.dpc-skull button svg{width:1em;height:1em}.dpc-skull dialog img{width:100%;height:auto}

.dpc-skull-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;background:#080808}.dpc-skull-stage canvas:active{cursor:grabbing}

.dpc-skull-invite{position:absolute;bottom:1.25rem;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.6em;white-space:nowrap;color:#f4e9d8;font-size:1.4rem;letter-spacing:.04em;line-height:1.5;pointer-events:none;text-shadow:0 1px 5px #000}.dpc-skull-invite svg{width:1.6em;height:1.1em}.dpc-skull-caption [data-status]:empty{display:none}.dpc-skull-stage canvas:focus-visible{outline:1px solid #d0bda0;outline-offset:-3px}

.dpc-skull .dpc-process-quote{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:.7rem 1.4rem;background:#eee6d5;color:#171510;text-decoration:none;border-radius:3px;font-weight:600}.dpc-skull .dpc-process-quote:focus-visible{outline:2px solid white;outline-offset:3px}.dpc-skull .dpc-order-note{display:block;width:100%;color:#bfb6a8}.dpc-skull .dpc-process-film{width:min(94vw,46rem);padding:14px;max-height:94dvh}.dpc-film-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dpc-film-top h2{font:normal 1.8rem Georgia,serif;margin:0}.dpc-process-film video{display:block;aspect-ratio:9/16;width:min(100%,35svh);height:auto;object-fit:contain;margin:8px auto;background:#000}.dpc-process-film .dpc-process-quote{display:flex;width:100%;box-sizing:border-box}.dpc-process-film summary{cursor:pointer;padding:10px 0;color:#d1c7b5}