.gi-ring{animation:gi-spin 14s linear infinite}.group:hover .gi-ring{animation-duration:3s}@keyframes gi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gi-img{animation:gi-float 3.2s ease-in-out infinite}.group:hover .gi-img{transform:scale(1.15);animation-duration:1.6s}@keyframes gi-float{0%,to{translate:0 0}50%{translate:0 -2.5px}}.gi-spark{animation:gi-twinkle 2.2s ease-in-out infinite}.gi-sp2{animation-delay:1.1s}.group:hover .gi-spark{animation-duration:.9s}@keyframes gi-twinkle{0%,to{opacity:.2;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.gi-ring,.gi-img,.gi-spark{animation:none!important}}.animate-in[data-v-42c4e28e]{animation:slideIn-42c4e28e .3s ease-out}@keyframes slideIn-42c4e28e{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.scrollbar-hide[data-v-42c4e28e]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-42c4e28e]{-ms-overflow-style:none;scrollbar-width:none}.fade-enter-active[data-v-42c4e28e],.fade-leave-active[data-v-42c4e28e]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-42c4e28e],.fade-leave-to[data-v-42c4e28e]{opacity:0;transform:scale(.9)}.back-btn[data-v-42c4e28e]:hover{background:var(--primary-color)!important;border-color:transparent!important;color:#fff!important}input[data-v-42c4e28e]:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 20%,transparent)}.book-warm-wash[data-v-42c4e28e]{background:linear-gradient(to bottom,color-mix(in srgb,var(--primary-color) 7%,transparent),transparent 22rem),color-mix(in srgb,var(--primary-color) 3%,transparent)}
