/* Approved 73.5 x 86.2 x 12 mm carton. Exact artwork rendered from the native model. */
.hero .hero-photo-rig{width:min(47%,310px);aspect-ratio:1568 / 2028}
.hero .hero-photo-insert{left:9%;top:11%;width:83%;height:76%;transform:translate(var(--insert-shift,0%),calc(var(--insert-shift,0%) * -.015))}
.hero .hero-insert-surface{transform:perspective(1100px) rotateY(12deg) rotateZ(-.8deg);border-radius:4%}
.hero .hero-photo-rig::after{left:94.8%;top:10%;width:3%;height:77%;transform:skewY(-.8deg)}
.product .pack-cutout{max-width:290px;width:100%;margin-inline:auto}
#waitlist-modal .pack-rig{aspect-ratio:1568 / 2028;transform:none}
#waitlist-modal .pack-scene{width:min(55%,290px)}
#waitlist-modal .pack-insert{left:9%;top:11%;width:83%;height:76%;transform:translate(0,0)}
#waitlist-modal .insert-surface{transform:perspective(1100px) rotateY(12deg) rotateZ(-.8deg);border-radius:4%}
#waitlist-modal .insert-contact{left:94.8%;top:10%;width:3%;height:77%;transform:skewY(-.8deg)}
#waitlist-modal:not([data-step=vibe]) .pack-rig{transform:translateX(-38%)}
#waitlist-modal:not([data-step=vibe]) .pack-insert{transform:translate(100%,-1.5%)}
#waitlist-modal:not([data-step=vibe]) .pack-scene{width:min(45%,250px)}
.pack-visual{width:min(70%,210px);margin-inline:auto}
@media(min-width:960px){.pack-visual{width:min(84%,310px);margin-inline:auto}}
@media(max-width:720px){.hero .hero-photo-rig{width:47%}.hero .hero-insert-surface{transform:perspective(600px) rotateY(12deg) rotateZ(-.8deg)}.product .pack-cutout{max-width:235px}}
@media(max-width:700px){
 #waitlist-modal .art-side .pack-scene{width:112px;top:56px;left:50%}
 #waitlist-modal:not([data-step=vibe]) .art-side .pack-scene{width:96px;top:54px;left:50%}
 #waitlist-modal .insert-surface{transform:perspective(600px) rotateY(12deg) rotateZ(-.8deg)}
}
@media(max-width:700px) and (max-height:740px){
 #waitlist-modal .art-side .pack-scene{width:80px;top:49px;left:50%}
 #waitlist-modal:not([data-step=vibe]) .art-side{height:154px}
 #waitlist-modal:not([data-step=vibe]) .art-side .pack-scene{width:72px;top:47px;left:50%}
 .pack-visual{width:min(65%,175px)}
}
