@keyframes vitrine-rise-word{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes vitrine-fade-up{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes vitrine-blink-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes vitrine-pulse-ring{0%{box-shadow:0 0 #1e47e073}70%{box-shadow:0 0 0 7px #1e47e000}to{box-shadow:0 0 #1e47e000}}@keyframes vitrine-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vitrine-dash{to{stroke-dashoffset:-64px}}@keyframes vitrine-toast{0%{opacity:0;transform:translateY(16px)scale(.97)}4%{opacity:1;transform:none}26%{opacity:1;transform:none}31%{opacity:0;transform:translateY(-12px)}to{opacity:0}}@keyframes vitrine-timeline-fill{0%{width:8%}40%{width:37%}75%{width:52%}to{width:52%}}@keyframes vitrine-timeline-fill-late{0%{width:8%}55%{width:21%}to{width:36%}}.vitrine-rise{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards vitrine-rise-word}.vitrine-fade-up{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards vitrine-fade-up}.vitrine-blink{animation:2.2s ease-in-out infinite vitrine-blink-dot}.vitrine-pulse{animation:2s infinite vitrine-pulse-ring}.vitrine-dash{animation:2.6s linear infinite vitrine-dash}.vitrine-toast{opacity:0;animation:13.5s infinite vitrine-toast}.vitrine-timeline-fill{animation:7s ease-in-out infinite vitrine-timeline-fill}.vitrine-timeline-fill-late{animation:7s ease-in-out infinite vitrine-timeline-fill-late}.vitrine-ticker-track{animation:38s linear infinite vitrine-ticker}.vitrine-ticker:hover .vitrine-ticker-track{animation-play-state:paused}.vitrine-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.vitrine-reveal-up{transform:translateY(30px)}.vitrine-reveal-left{transform:translate(-36px)}.vitrine-reveal-right{transform:translate(36px)}.vitrine-reveal-scale{transform:scale(.94)}.vitrine-reveal-shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.vitrine-rise,.vitrine-fade-up,.vitrine-toast,.vitrine-blink,.vitrine-pulse,.vitrine-dash,.vitrine-timeline-fill,.vitrine-timeline-fill-late,.vitrine-ticker-track{opacity:1;transform:none;animation:none!important}.vitrine-timeline-fill,.vitrine-timeline-fill-late{width:52%}.vitrine-reveal{opacity:1;transition:none;transform:none}}
