/* Insert movement is projected from the native carton camera, not an independent CSS angle. */
.hero .hero-photo-insert,#waitlist-modal .pack-insert{inset:0;left:0;top:0;width:100%;height:100%;transform:none!important;transition:none}
.hero .hero-insert-surface,#waitlist-modal .insert-surface{width:100%;height:100%;transform-origin:0 0;transform:none;border-radius:3%;transition:none;backface-visibility:hidden}
.hero .hero-insert-surface::before,#waitlist-modal .insert-surface::before{transform:translate(0,2px);box-shadow:0 4px 5px #15384e40}
#waitlist-modal:not([data-step=vibe]) .pack-rig{transform:translateX(-30%)}
.ritual-table-pack{position:absolute;left:39%;top:75%;width:24%;height:auto;transform:rotate(-21deg);transform-origin:50% 50%;filter:brightness(.92) saturate(.88) sepia(.13) drop-shadow(0 1px 1px #000c) drop-shadow(1px 3px 3px #0009);pointer-events:none}
