.image-placeholder[data-v-97354f25]{align-items:center;background:#fff9;border:2px dashed rgba(169,108,66,.5);border-radius:24px;display:flex;font-size:.9rem;justify-content:center;letter-spacing:.2em;min-height:200px}@keyframes fadeInUp-97354f25{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft-97354f25{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight-97354f25{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up[data-v-97354f25]{animation:fadeInUp-97354f25 .8s ease-out forwards;opacity:0}.animate-fade-in-left[data-v-97354f25]{animation:fadeInLeft-97354f25 .8s ease-out forwards;opacity:0}.animate-fade-in-right[data-v-97354f25]{animation:fadeInRight-97354f25 .8s ease-out forwards;opacity:0}html[data-v-97354f25]{scroll-behavior:smooth}.hover-lift[data-v-97354f25]{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift[data-v-97354f25]:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}a[data-v-97354f25]:focus,button[data-v-97354f25]:focus{outline:2px solid var(--primary-brown);outline-offset:2px}@media (max-width:768px){.animate-fade-in-left[data-v-97354f25],.animate-fade-in-right[data-v-97354f25],.animate-fade-in-up[data-v-97354f25]{animation-duration:.6s}}
