:root{--color-primary: #4A4A4A;--color-secondary: #5A6A73;--color-ter: #B0A295;--color-white: #FFFFFF;--color-gold: #FFC107;--color-danger: #FF3D00;--color-danger-dark: #D32F2F}@font-face{font-family:Cinzel;src:url(/assets/Cinzel-VariableFont_wght-D2gzELga.ttf) format("truetype");font-weight:100 900;font-style:normal}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white)}h1,h2,h3,h4,h5,h6,p{margin:0}h1{margin-bottom:2rem;font-size:2.5rem}h2{margin-top:2rem;margin-bottom:1.5rem;font-size:2rem}h3{margin-top:1.5rem;margin-bottom:1rem}h4,h5,h6{margin-top:1rem;margin-bottom:.8rem}p{margin-bottom:1.2rem;line-height:1.6}#app{min-height:100vh;display:flex;flex-direction:column}.navbar[data-v-49a68f0c]{position:fixed;top:0;left:0;width:100%;height:6rem;transition:all .3s ease-in-out;background-color:var(--color-primary);color:var(--color-white);z-index:2}@media screen and (max-width: 768px){.navbar[data-v-49a68f0c]{height:2.875rem}}.navbar .active-link[data-v-49a68f0c]{text-decoration:none}.navbar .active-link[data-v-49a68f0c]:after{background-color:var(--color-white);width:100%}.navbar__nav[data-v-49a68f0c]{padding:2rem 6rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;transition:padding .3s}@media screen and (max-width: 768px){.navbar__nav[data-v-49a68f0c]{padding:.75rem .5rem}}.navbar__nav__left[data-v-49a68f0c]{display:flex;flex-direction:row;gap:1rem;justify-content:center;align-items:center}.navbar__nav__left__link[data-v-49a68f0c]{font-size:1.5rem;font-family:Cinzel,serif;font-weight:500;transition:font-size .3s,padding .3s,color .3s}@media screen and (max-width: 768px){.navbar__nav__left__link[data-v-49a68f0c]{font-size:1rem}}.navbar__nav__right[data-v-49a68f0c]{display:flex;flex-direction:row;gap:1rem;align-items:center;font-size:1rem}.navbar__nav__link[data-v-49a68f0c]{color:var(--color-white);text-decoration:none;position:relative;transition:font-size .3s,padding .3s,color .3s}.navbar__nav__link[data-v-49a68f0c]:hover{color:var(--color-gold)}.navbar__nav__link[data-v-49a68f0c]:after{content:"";position:absolute;left:0;bottom:-.3rem;width:0;height:2px;background-color:var(--color-gold);transition:width .3s ease-in-out}.navbar__nav__link[data-v-49a68f0c]:hover:after{width:100%;background-color:var(--color-gold)}.navbar .home-icon[data-v-49a68f0c]{width:2rem;height:2rem;transition:width .3s,height .3s}@media screen and (max-width: 768px){.navbar .home-icon[data-v-49a68f0c]{display:none}}.navbar.scrolled[data-v-49a68f0c]{height:3.125rem}@media screen and (max-width: 768px){.navbar.scrolled[data-v-49a68f0c]{height:2.125rem}}.navbar.scrolled .home-icon[data-v-49a68f0c]{width:1.5rem;height:1.5rem}.navbar.scrolled .navbar__nav[data-v-49a68f0c]{padding:.8rem 6rem}@media screen and (max-width: 768px){.navbar.scrolled .navbar__nav[data-v-49a68f0c]{padding:.5rem}}.navbar.scrolled .navbar__nav__left__link[data-v-49a68f0c]{font-size:1rem}@media screen and (max-width: 768px){.navbar.scrolled .navbar__nav__left__link[data-v-49a68f0c]{font-size:.875rem}}.navbar.scrolled .navbar__nav__left__link[data-v-49a68f0c]:after{bottom:-.2rem;height:1px}.navbar.scrolled .navbar__nav__right[data-v-49a68f0c]{font-size:.875rem}@media screen and (max-width: 768px){.navbar.scrolled .navbar__nav__right[data-v-49a68f0c]{font-size:.75rem}}.footer[data-v-8121d03c]{background-color:var(--color-primary);color:var(--color-white);padding:1rem 6rem;display:grid;align-items:center;font-size:1rem}@media screen and (max-width: 768px){.footer[data-v-8121d03c]{padding:.5rem;font-size:.8rem}}.footer .active-link[data-v-8121d03c]{text-decoration:none}.footer .active-link[data-v-8121d03c]:after{background-color:var(--color-white);width:100%}.footer__grid[data-v-8121d03c]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:.5rem}@media screen and (max-width: 768px){.footer__grid[data-v-8121d03c]{padding:0;grid-template-columns:1fr 1fr}}.footer__text[data-v-8121d03c]{text-align:center;margin:0}.footer__link[data-v-8121d03c]{color:var(--color-white);text-decoration:none;position:relative;transition:color .3s ease-in-out;width:fit-content}.footer__link[data-v-8121d03c]:hover{color:var(--color-gold)}.footer__link[data-v-8121d03c]:after{content:"";position:absolute;left:0;bottom:-.3rem;width:0;height:2px;background-color:var(--color-gold);transition:width .3s ease-in-out}.footer__link[data-v-8121d03c]:hover:after{width:100%;background-color:var(--color-gold)}.main-content[data-v-f89ac14e]{flex-grow:1}.card[data-v-dd21c9c5]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:400px;height:auto;background-color:var(--color-white);padding:.5rem .5rem 0;color:var(--color-primary);border-radius:.5rem;box-shadow:0 0 10px #0000001a}.card__title[data-v-dd21c9c5]{margin-bottom:0;padding:.5rem 0;font-size:1.25rem}.card__figure[data-v-dd21c9c5]{margin:0;padding:0}.card__image[data-v-dd21c9c5]{width:100%;height:auto;cursor:pointer;outline:none}.card-full[data-v-dd21c9c5]{position:fixed;z-index:2;top:0;left:0;height:100%;width:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;cursor:pointer}.card-full__img[data-v-dd21c9c5]{cursor:default;max-width:80%;max-height:80%}.card-full__close-btn[data-v-dd21c9c5]{position:absolute;top:1rem;right:1rem;background-color:transparent;color:var(--color-white);border:none;font-size:1.5rem;cursor:pointer}.card-full__close-btn[data-v-dd21c9c5]:hover{color:var(--color-gold)}.carousel-container[data-v-b66266b3]{z-index:1;position:relative;height:100vh;top:-6rem;margin-bottom:-6rem;overflow:hidden;width:100%}.carousel-container .carousel[data-v-b66266b3]{display:flex;height:100%;width:100%;transition:transform .8s ease-in-out}.carousel-container .carousel-slide[data-v-b66266b3]{flex:0 0 100%;height:100%;background-size:cover;background-position:center}.carousel-container .carousel-text[data-v-b66266b3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;background-color:#000000b3;padding:1.5rem;border-radius:8px;transition:opacity .3s ease,transform .3s ease}@media screen and (max-width: 768px){.carousel-container .carousel-text[data-v-b66266b3]{left:4%;transform:translate(-2%,-50%)}}.carousel-container .carousel-text.hidden[data-v-b66266b3]{opacity:0;transform:translate(-50%,-100%)}.carousel-container .carousel-text h1[data-v-b66266b3]{font-family:Cinzel,serif}@media screen and (max-width: 768px){.carousel-container .carousel-text h1[data-v-b66266b3]{font-size:1.25rem}}.carousel-container .carousel-text p[data-v-b66266b3]{font-size:1.2rem}.scroll-indicator[data-v-b66266b3]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);text-align:center;color:var(--color-white);animation:bounce-b66266b3 1.5s infinite}.scroll-indicator span[data-v-b66266b3]{font-size:1rem;margin-bottom:.5rem;display:block;text-transform:uppercase;letter-spacing:.1em}.scroll-indicator .scroll-arrow[data-v-b66266b3]{width:2rem;height:2rem;fill:var(--color-white)}section[data-v-b66266b3]{padding:2rem 10rem}@media screen and (max-width: 768px){section[data-v-b66266b3]{padding:2rem}}.intro[data-v-b66266b3]{display:flex;flex-direction:row;gap:2rem}@media screen and (max-width: 768px){.intro[data-v-b66266b3]{flex-direction:column;justify-content:center;align-items:center}}@media screen and (min-width: 768px){.intro__left[data-v-b66266b3]{width:70%}}.intro__right[data-v-b66266b3]{padding:2rem;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.intro__right[data-v-b66266b3]{padding:0rem;width:30%}}.intro__right__img[data-v-b66266b3]{width:100%;max-width:350px}.creations[data-v-b66266b3]{text-align:center;background-color:var(--color-secondary);color:var(--color-white)}.creations__grid[data-v-b66266b3]{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:4rem;align-items:center}.creations p[data-v-b66266b3]{font-size:1.2rem;max-width:800px;margin:0 auto}.creations .gallery-link[data-v-b66266b3]{color:var(--color-white)}.creations .gallery-link[data-v-b66266b3]:hover{color:var(--color-gold)}@keyframes bounce-b66266b3{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}@keyframes carousel-scroll-b66266b3{0%,33%{transform:translate(0)}34%,66%{transform:translate(-100%)}67%,to{transform:translate(-200%)}}
