::view-transition-old(root){animation:page-leave var(--motion-page-leave) var(--ease) both}::view-transition-new(root){animation:page-enter var(--motion-page-enter) var(--ease-out-soft) both}@keyframes page-leave{to{opacity:0;transform:translateY(calc(var(--motion-page-leave-distance) * -1)) scale(.985)}}@keyframes page-enter{0%{opacity:0;transform:translateY(var(--motion-page-enter-distance)) scale(.99)}}html.page-arriving::view-transition-old(root){display:none}html.page-to-product::view-transition-old(root){animation:page-swap-out var(--motion-page-leave) var(--ease) both}html.page-to-product::view-transition-new(root){animation:page-swap-in var(--motion-page-leave) var(--ease) both}@keyframes page-swap-out{to{opacity:0}}@keyframes page-swap-in{0%{opacity:0}}html.page-to-product .navigation-progress,html.page-to-product-in .cart-backdrop,html.page-to-product-in .cart-drawer{visibility:hidden}html.page-to-product .pdp-mobile-buy{transition:none}html.page-to-product .contact-bar{animation:none}.gallery-frame[data-photo-carried]{background-position:50%;background-size:cover;background-repeat:no-repeat}.card-media[data-page-photo-source] .photo-reveal{visibility:visible;animation:none}.card-media[data-page-photo-source] .product-img-alt{visibility:hidden;transition:none}.gallery-frame[data-photo-carried] .photo-reveal[data-photo-reveal]{visibility:visible;animation:none}.gallery-frame[data-photo-carried] .gallery-photo-blur,.gallery-frame[data-photo-carried] .gallery-photo-placeholder{display:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:page-header}.promo{view-transition-name:page-promo}}::view-transition-group(page-header),::view-transition-group(page-promo){z-index:2;animation:none}::view-transition-old(page-header),::view-transition-old(page-promo){display:none}::view-transition-new(page-header),::view-transition-new(page-promo){animation:none}::view-transition-group(page-photo){z-index:1;overflow:hidden;border-radius:var(--radius);animation-duration:var(--motion-page-photo);animation-timing-function:var(--ease-out-soft)}::view-transition-old(page-photo){width:100%;height:100%;object-fit:cover;animation:none}::view-transition-new(page-photo){display:none}::view-transition-old(page-photo):only-child{display:none}::view-transition-new(page-photo):only-child{display:block;animation:none}