/* Native same-origin page transitions; navigation and checkout stay native. */
@view-transition {navigation:auto}
::view-transition-old(root) {animation:de-page-out 220ms ease both}
::view-transition-new(root) {animation:de-page-in 320ms ease both}
@keyframes de-page-out {to {opacity:0;transform:translateY(-10px)}}
@keyframes de-page-in {from {opacity:0;transform:translateY(12px)}to {opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce) {
 @view-transition {navigation:none}
 ::view-transition-old(root),::view-transition-new(root) {animation:none}
}
