:root{--bg:#0d0a08;--bg-2:#150f0a;--surface:#1c1410;--surface-2:#241a12;--border:#2e2016;--burgundy:#5c0e14;--burgundy-l:#8b1a22;--gold:#c5a059;--gold-l:#ddb96a;--gold-dim:#8a6e39;--ember:#e85c2a;--ember-l:#ff7a45;--text:#f5e8d5;--text-2:#c4a882;--text-3:#7a6550;--muted:#4a3825;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--section-pad:clamp(5rem, 10vw, 9rem);--content-max:1280px;--gutter:clamp(1.25rem, 4vw, 3rem);--shadow-gold:0 0 40px #c5a05926;--shadow-ember:0 0 60px #e85c2a33;--glow-gold:0 0 20px #c5a05966;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.7;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5{font-family:var(--font-serif);color:var(--text);font-weight:700;line-height:1.15}h1{font-size:clamp(2.8rem,6vw,5.5rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.4rem,2.5vw,2rem)}h4{font-size:clamp(1.1rem,1.8vw,1.4rem)}p{color:var(--text-2);font-size:1.05rem}.serif{font-family:var(--font-serif)}.gold{color:var(--gold)}.ember{color:var(--ember)}.italic{font-style:italic}.container{max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-pad) 0}.section-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.6rem;margin-bottom:1.2rem;font-size:.7rem;font-weight:700;display:inline-flex}.section-label:before{content:"";background:var(--gold);width:2rem;height:1px;display:block}.btn-primary{background:linear-gradient(135deg, var(--gold), var(--gold-dim));color:var(--bg);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;transition:all .3s var(--ease);border-radius:2px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:.85rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";opacity:0;background:#ffffff1a;transition:opacity .3s;position:absolute;inset:0}.btn-primary:hover:after{opacity:1}.btn-primary:hover{box-shadow:var(--glow-gold);transform:translateY(-2px)}.btn-outline{border:1px solid var(--gold-dim);color:var(--gold);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;transition:all .3s var(--ease);border-radius:2px;align-items:center;gap:.5rem;padding:.85rem 1.9rem;font-size:.85rem;font-weight:600;display:inline-flex}.btn-outline:hover{background:var(--gold);color:var(--bg);transform:translateY(-2px)}.btn-whatsapp{color:#fff;font-family:var(--font-sans);transition:all .3s var(--ease);background:#25d366;border-radius:2px;align-items:center;gap:.6rem;padding:.9rem 2rem;font-size:.9rem;font-weight:700;display:inline-flex}.btn-whatsapp:hover{background:#1da851;transform:translateY(-2px)}.gold-line{background:linear-gradient(90deg, var(--gold), transparent);width:3.5rem;height:2px;margin:1.5rem 0}.watermark{font-family:var(--font-serif);color:#c5a0590a;letter-spacing:.02em;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;font-size:clamp(5rem,15vw,14rem);font-weight:900;line-height:1;position:absolute}.card{background:var(--surface);border:1px solid var(--border);transition:all .35s var(--ease);border-radius:4px}.card:hover{border-color:var(--gold-dim);box-shadow:var(--shadow-gold);transform:translateY(-4px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #c5a05933}50%{box-shadow:0 0 35px #c5a05980}}@keyframes flicker{0%,to{opacity:1}50%{opacity:.85}}@keyframes fadeRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.fade-up{animation:fadeUp .8s var(--ease-out) both}.fade-in{animation:fadeIn .8s var(--ease-out) both}.fade-right{animation:fadeRight .8s var(--ease-out) both}.fade-left{animation:fadeLeft .8s var(--ease-out) both}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--burgundy);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dim)}::selection{background:var(--gold);color:var(--bg)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.Navbar-module__cJzEcG__nav{z-index:100;padding:1.4rem 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.Navbar-module__cJzEcG__nav.Navbar-module__cJzEcG__scrolled{-webkit-backdrop-filter:blur(16px);background:#0d0a08f2;border-bottom:1px solid #c5a0591a;padding:.9rem 0}.Navbar-module__cJzEcG__inner{justify-content:space-between;align-items:center;gap:2rem;max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);display:flex}.Navbar-module__cJzEcG__logo{flex-shrink:0;align-items:center;gap:.65rem;text-decoration:none;display:flex}.Navbar-module__cJzEcG__logoIcon{font-size:1.5rem}.Navbar-module__cJzEcG__logoText{color:#f5e8d5;white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:700}.Navbar-module__cJzEcG__logoAccent{color:#c5a059}.Navbar-module__cJzEcG__links{align-items:center;gap:2.5rem;display:flex}.Navbar-module__cJzEcG__link{letter-spacing:.1em;text-transform:uppercase;color:#c4a882;font-size:.82rem;font-weight:500;transition:color .3s;position:relative}.Navbar-module__cJzEcG__link:after{content:"";background:#c5a059;width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.Navbar-module__cJzEcG__link:hover{color:#f5e8d5}.Navbar-module__cJzEcG__link:hover:after,.Navbar-module__cJzEcG__link.Navbar-module__cJzEcG__active:after{width:100%}.Navbar-module__cJzEcG__link.Navbar-module__cJzEcG__active{color:#c5a059}.Navbar-module__cJzEcG__cta{align-items:center;gap:1rem;display:flex}.Navbar-module__cJzEcG__ctaBtn{color:#0d0a08;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#c5a059,#8a6e39);border-radius:2px;padding:.65rem 1.5rem;font-size:.8rem;font-weight:700;transition:all .3s}.Navbar-module__cJzEcG__ctaBtn:hover{transform:translateY(-2px);box-shadow:0 0 20px #c5a05966}.Navbar-module__cJzEcG__burger{flex-direction:column;gap:5px;width:36px;padding:4px;display:none}.Navbar-module__cJzEcG__burger span{transform-origin:50%;background:#c4a882;height:1.5px;transition:all .3s;display:block}.Navbar-module__cJzEcG__burgerOpen span:first-child{transform:rotate(45deg)translate(5px,5px)}.Navbar-module__cJzEcG__burgerOpen span:nth-child(2){opacity:0}.Navbar-module__cJzEcG__burgerOpen span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.Navbar-module__cJzEcG__mobile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#150f0afa;border-top:1px solid #c5a0591a;flex-direction:column;gap:.25rem;max-height:0;padding:1.5rem clamp(1.25rem,4vw,3rem);transition:max-height .4s cubic-bezier(.4,0,.2,1);display:none;overflow:hidden}.Navbar-module__cJzEcG__mobileOpen{max-height:500px}.Navbar-module__cJzEcG__mobileLink{color:#c4a882;border-bottom:1px solid #c5a05914;padding:.8rem 0;font-size:1rem;font-weight:500;transition:color .2s;display:block}.Navbar-module__cJzEcG__mobileLink:hover,.Navbar-module__cJzEcG__mobileLink.Navbar-module__cJzEcG__active{color:#c5a059}.Navbar-module__cJzEcG__mobileOrderBtn{color:#0d0a08;text-align:center;background:linear-gradient(135deg,#c5a059,#8a6e39);border-radius:2px;margin-top:1rem;padding:.9rem 1.5rem;font-size:.9rem;font-weight:700;display:block}@media (max-width:900px){.Navbar-module__cJzEcG__links,.Navbar-module__cJzEcG__ctaBtn{display:none}.Navbar-module__cJzEcG__burger,.Navbar-module__cJzEcG__mobile{display:flex}}
.Footer-module__S6Hkya__footer{background:#080604;border-top:1px solid #2e2016;padding-top:5rem}.Footer-module__S6Hkya__inner{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem) 4rem;display:grid}.Footer-module__S6Hkya__logo{color:#f5e8d5;align-items:center;gap:.6rem;margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:1.2rem;font-weight:700;display:flex}.Footer-module__S6Hkya__logoIcon{font-size:1.4rem}.Footer-module__S6Hkya__gold{color:#c5a059}.Footer-module__S6Hkya__tagline{color:#c5a059;margin-bottom:.75rem;font-family:Playfair Display,Georgia,serif;font-size:.95rem;font-style:italic}.Footer-module__S6Hkya__sub{color:#7a6550;margin-bottom:1.5rem;font-size:.9rem;line-height:1.7}.Footer-module__S6Hkya__waBtn{color:#fff;background:#25d366;border-radius:2px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.85rem;font-weight:700;transition:all .3s;display:inline-flex}.Footer-module__S6Hkya__waBtn:hover{background:#1da851;transform:translateY(-2px)}.Footer-module__S6Hkya__colTitle{color:#c5a059;letter-spacing:.05em;margin-bottom:1.2rem;font-family:Playfair Display,Georgia,serif;font-size:.95rem;font-weight:600}.Footer-module__S6Hkya__col ul{flex-direction:column;gap:.65rem;display:flex}.Footer-module__S6Hkya__colLink{color:#7a6550;cursor:pointer;font-size:.88rem;transition:color .2s}.Footer-module__S6Hkya__colLink:hover{color:#c5a059}.Footer-module__S6Hkya__contactList{flex-direction:column;gap:.75rem;display:flex}.Footer-module__S6Hkya__contactList li{color:#7a6550;font-size:.88rem}.Footer-module__S6Hkya__bottom{color:#4a3825;border-top:1px solid #2e2016;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,3rem);font-size:.8rem;display:flex}.Footer-module__S6Hkya__bottomTag{color:#5c4530}@media (max-width:900px){.Footer-module__S6Hkya__inner{grid-template-columns:1fr 1fr;gap:2.5rem}.Footer-module__S6Hkya__brand{grid-column:1/-1}}@media (max-width:560px){.Footer-module__S6Hkya__inner{grid-template-columns:1fr}.Footer-module__S6Hkya__bottom{text-align:center;flex-direction:column}}
