@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600&display=swap";.navbar[data-v-fae0a16f]{position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;transition:all .4s ease}.navbar.scrolled[data-v-fae0a16f]{background:#fff;box-shadow:0 2px 10px #0000001a}.navbar-container[data-v-fae0a16f]{max-width:1400px;margin:0 auto;padding:25px 40px;display:flex;justify-content:space-between;align-items:center}.logo[data-v-fae0a16f]{font-family:EB Garamond,Georgia,serif;font-size:2.4rem;font-weight:400;letter-spacing:.3em;color:#000;text-decoration:none;transition:opacity .4s ease}.logo[data-v-fae0a16f]:hover{opacity:.7}.nav-links[data-v-fae0a16f]{display:flex;gap:40px}.nav-links a[data-v-fae0a16f]{font-family:EB Garamond,Georgia,serif;font-size:1.4rem;font-weight:400;letter-spacing:.15em;color:#000;text-decoration:none;position:relative;transition:opacity .4s ease}.nav-links a[data-v-fae0a16f]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:#000;transition:width .4s ease}.nav-links a[data-v-fae0a16f]:hover:after,.nav-links a.router-link-active[data-v-fae0a16f]:after,.nav-links a.section-active[data-v-fae0a16f]:after{width:100%}.nav-links a[data-v-fae0a16f]:hover{opacity:.7}.nav-links a[data-v-fae0a16f]:focus{outline:none}.nav-links a[data-v-fae0a16f]:focus-visible{outline:1px solid currentColor;outline-offset:4px}.mobile-menu-btn[data-v-fae0a16f]{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:5px;z-index:101}.mobile-menu-btn span[data-v-fae0a16f]{width:25px;height:1px;background:#000;transition:all .4s ease}.mobile-menu-btn.active span[data-v-fae0a16f]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span[data-v-fae0a16f]:nth-child(2){opacity:0}.mobile-menu-btn.active span[data-v-fae0a16f]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width: 768px){.navbar-container[data-v-fae0a16f]{padding:20px}.mobile-menu-btn[data-v-fae0a16f]{display:flex}.nav-links[data-v-fae0a16f]{position:fixed;top:0;left:0;right:0;bottom:0;flex-direction:column;justify-content:center;align-items:center;background:#fff;gap:30px;opacity:0;visibility:hidden;transition:all .4s ease}.nav-links.open[data-v-fae0a16f]{opacity:1;visibility:visible}.nav-links a[data-v-fae0a16f]{font-size:1.8rem}}.footer[data-v-3b665c4d]{background:#fff;border-top:1px solid #eee;padding:60px 0 30px}.footer-container[data-v-3b665c4d]{max-width:1200px;margin:0 auto;padding:0 40px}.footer-top[data-v-3b665c4d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.footer-logo[data-v-3b665c4d]{font-family:EB Garamond,Georgia,serif;font-size:2rem;letter-spacing:.3em;color:#000;text-decoration:none;transition:opacity .4s ease}.footer-logo[data-v-3b665c4d]:hover{opacity:.7}.footer-nav[data-v-3b665c4d]{display:flex;gap:40px}.footer-nav a[data-v-3b665c4d]{font-family:EB Garamond,Georgia,serif;font-size:1.4rem;letter-spacing:.1em;color:#000;text-decoration:none;transition:opacity .4s ease}.footer-nav a[data-v-3b665c4d]:hover{opacity:.7}.footer-social[data-v-3b665c4d]{display:flex;gap:20px}.footer-social a[data-v-3b665c4d]{color:#000;transition:opacity .4s ease}.footer-social a[data-v-3b665c4d]:hover{opacity:.7}.footer-bottom[data-v-3b665c4d]{text-align:center;padding-top:30px;border-top:1px solid #eee}.footer-bottom p[data-v-3b665c4d]{font-family:EB Garamond,Georgia,serif;font-size:1.3rem;color:#666;letter-spacing:.05em}@media (max-width: 768px){.footer-container[data-v-3b665c4d]{padding:0 20px}.footer-top[data-v-3b665c4d]{flex-direction:column;gap:30px;text-align:center}.footer-nav[data-v-3b665c4d]{flex-wrap:wrap;justify-content:center;gap:20px}}.app[data-v-a494fc12]{min-height:100vh;display:flex;flex-direction:column}main[data-v-a494fc12]{flex:1}.admin-main[data-v-a494fc12]{background-color:#f5f5f5}.fade-enter-active[data-v-a494fc12],.fade-leave-active[data-v-a494fc12]{transition:opacity .3s ease}.fade-enter-from[data-v-a494fc12],.fade-leave-to[data-v-a494fc12]{opacity:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:10px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:1.6rem;line-height:1.6;color:#000;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:EB Garamond,Georgia,serif;font-weight:400;line-height:1.2;letter-spacing:.1em}p{font-family:EB Garamond,Georgia,serif}a{color:inherit;text-decoration:none;transition:color .4s ease}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}.img-blur-load{filter:blur(9px);transition:filter .8s ease-in}.img-blur-load.loaded{filter:blur(0)}.gallery-item{overflow:hidden;position:relative}.gallery-item img{transition:transform 2.2s ease,filter .4s ease;will-change:transform,filter}.gallery-item:hover img{transform:scale(1.1);filter:grayscale(0)}.gallery-item.grayscale-default img{filter:grayscale(1)}.gallery-item.grayscale-default:hover img{filter:grayscale(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .6s ease forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .6s ease forwards}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.container{padding:0 10px}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 30px;font-family:EB Garamond,Georgia,serif;font-size:1.4rem;letter-spacing:.15em;text-transform:uppercase;border:1px solid #000;background:transparent;color:#000;transition:all .4s ease;cursor:pointer}.btn:hover,.btn-filled{background:#000;color:#fff}.btn-filled:hover{background:transparent;color:#000}input[type=text],input[type=email],input[type=tel],input[type=password],textarea{width:100%;padding:15px 20px;font-size:1.6rem;font-family:EB Garamond,Georgia,serif;border:1px solid #ddd;background:#fff;transition:border-color .4s ease}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,textarea:focus{outline:none;border-color:#000}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}::selection{background-color:#000;color:#fff}.loading-spinner{display:inline-block;width:40px;height:40px;border:2px solid #f3f3f3;border-top:2px solid #000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
