/* Cross-document navigation remains a native link when view transitions are unavailable. */
::view-transition-old(root){animation:site-page-out .28s cubic-bezier(.22,1,.36,1) both}
::view-transition-new(root){animation:site-page-in .28s cubic-bezier(.22,1,.36,1) both}
::view-transition-old(product-zoom-image),::view-transition-new(product-zoom-image){object-fit:contain}
@keyframes site-page-out{from{opacity:1}to{opacity:0}}
@keyframes site-page-in{from{opacity:0}to{opacity:1}}
@keyframes site-page-fallback-in{from{opacity:.92}to{opacity:1}}
html.site-transition-fallback main{animation:site-page-fallback-in .28s cubic-bezier(.22,1,.36,1) both}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),html.site-transition-fallback main{animation:none!important}}
