@keyframes ms-settle{0%{transform:scale(1.03)}to{transform:none}}@keyframes ms-settle-y{0%{transform:translateY(12px)}to{transform:none}}@keyframes ms-slide-down{0%{transform:none}to{transform:translateY(100%)}}@keyframes ms-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ms-nudge-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ms-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ms-fade-out{to{opacity:0}}@keyframes ms-fade-in{0%{opacity:0}}@keyframes ms-wipe-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}::view-transition{pointer-events:none}::view-transition-old(.route-out-app){animation:ms-fade-out .12s var(--ease-exit) both}::view-transition-new(.route-in-app){animation:ms-fade-in .24s var(--ease-out-soft) both}:active-view-transition-type(checkout-success)::view-transition-new(.route-in-app){animation:ms-wipe-up .5s var(--ease-editorial) both}:active-view-transition-type(checkout-success)::view-transition-old(.route-out-app){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
