:root{--motion-duration-fast:.16s;--motion-duration-standard:.22s;--motion-duration-layout:.26s;--loading-feedback-delay:.2s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-dialog-offset:.75rem;--motion-dialog-scale:.97}@keyframes product-dialog-in{0%{opacity:0;transform:translateY(var(--motion-dialog-offset)) scale(var(--motion-dialog-scale))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--motion-dialog-offset)) scale(var(--motion-dialog-scale))}}@keyframes product-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes product-scrim-out{0%{opacity:1}to{opacity:0}}.pd-dialog[open]{animation:product-dialog-in var(--motion-duration-standard) var(--motion-ease) both}.pd-dialog[open]::backdrop,.pd-embedded-overlay{animation:product-scrim-in var(--motion-duration-standard) var(--motion-ease) both}.pd-dialog[open][data-closing=true]{animation:product-dialog-out var(--motion-duration-standard) var(--motion-ease) both}.pd-dialog[open][data-closing=true]::backdrop{animation:product-scrim-out var(--motion-duration-standard) var(--motion-ease) both}.pd-embedded-overlay:has(>[data-closing=true]){animation:product-scrim-out var(--motion-duration-standard) var(--motion-ease) both}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-standard:0s;--motion-duration-layout:0s}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}
