nav[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;right:0;background:#fdfaf6f7;backdrop-filter:blur(10px);border-bottom:3px solid var(--laterite-red);z-index:1000;animation:slideDown .6s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.nav-container[data-astro-cid-pux6a34n]{max-width:1400px;margin:0 auto;padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-pux6a34n]{font-family:Playfair Display,Cormorant Garamond,serif;font-size:1.8rem;font-weight:700;color:var(--laterite-red);text-decoration:none;letter-spacing:2px}.nav-links[data-astro-cid-pux6a34n]{display:flex;gap:2.5rem;list-style:none}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{font-family:"Source Serif 4",serif;font-size:1rem;color:var(--text-muted);text-decoration:none;transition:color .3s ease;position:relative;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--saffron);transition:width .3s ease}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{color:var(--laterite-red)}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover:after{width:100%}.nav-cta[data-astro-cid-pux6a34n]{background:var(--laterite-red);color:var(--bg-base);padding:.7rem 1.8rem;border:2px solid var(--gold-light);text-decoration:none;font-family:Playfair Display,serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;transition:all .3s ease;box-shadow:0 4px #2d181066}.nav-cta[data-astro-cid-pux6a34n]:hover{background:var(--saffron);color:var(--text-dark);transform:translateY(2px);box-shadow:0 2px #2d181066}.hamburger[data-astro-cid-pux6a34n]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]{display:block;width:26px;height:2px;background:var(--laterite-red);transition:all .3s ease;transform-origin:center}.hamburger[data-astro-cid-pux6a34n].open span[data-astro-cid-pux6a34n]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger[data-astro-cid-pux6a34n].open span[data-astro-cid-pux6a34n]:nth-child(2){opacity:0}.hamburger[data-astro-cid-pux6a34n].open span[data-astro-cid-pux6a34n]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-astro-cid-pux6a34n]{display:none;flex-direction:column;background:var(--bg-base);border-top:1px solid var(--border-light);padding:1.5rem 2rem 2rem;gap:0}.mobile-menu[data-astro-cid-pux6a34n].open{display:flex}.mobile-menu[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]{list-style:none;padding:0;margin:0 0 1.5rem}.mobile-menu[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n] li[data-astro-cid-pux6a34n]{border-bottom:1px solid var(--border-light)}.mobile-menu[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{display:block;padding:1rem 0;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;color:var(--text-dark);text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;transition:color .2s}.mobile-menu[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{color:var(--laterite-red)}.mobile-cta[data-astro-cid-pux6a34n]{display:block;text-align:center;background:var(--laterite-red);color:var(--bg-base);padding:1rem;border:2px solid var(--gold-light);font-family:Playfair Display,serif;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:2px;text-decoration:none;box-shadow:0 4px #2d181066}@media (max-width: 1024px){.nav-links[data-astro-cid-pux6a34n],.nav-cta[data-astro-cid-pux6a34n]{display:none}.hamburger[data-astro-cid-pux6a34n]{display:flex}}footer[data-astro-cid-sz7xmlte]{background:var(--laterite-dark);color:var(--bg-alt);padding:4rem 2rem 2rem}.footer-container[data-astro-cid-sz7xmlte]{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-about[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700;color:var(--gold);margin-bottom:1rem}.footer-about[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{line-height:1.8;margin-bottom:1.5rem}.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600;color:var(--gold);margin-bottom:1.5rem}.footer-links[data-astro-cid-sz7xmlte]{list-style:none}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.8rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--bg-alt);text-decoration:none;transition:color .3s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.footer-contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-bottom:1rem;line-height:1.7;color:var(--bg-alt)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(212,165,116,.2);padding-top:2rem;text-align:center;color:var(--text-muted)}@media (max-width: 1024px){.footer-container[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.footer-container[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}:root{--bg-base: #fdfaf6;--bg-alt: #f4ece1;--text-dark: #2d1810;--text-muted: #5e4334;--laterite-red: #7a1912;--laterite-dark: #520e09;--saffron: #e67e00;--gold-light: #ffd285;--brass: #b88645;--border-heavy: #7a1912;--border-light: #dcbfa6;--emerald: #0d5c3d;--emerald-light: #156b47;--emerald-dark: #083d29;--gold: #d4a574;--gold-dark: #b8895e;--crimson: #8b2635;--crimson-light: #a13647;--cream: #f8f4ed;--cream-dark: #e8dfd0;--brown: #3d2817;--sage: #8b9d83}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Source Serif 4",Crimson Text,serif;background-color:var(--bg-base);color:var(--text-dark);line-height:1.7;border-top:12px solid var(--laterite-red);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Cormorant Garamond,serif}.btn{display:inline-block;padding:1.2rem 3rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background:var(--laterite-red);color:var(--bg-base);border:2px solid var(--gold-light);box-shadow:0 6px #2d181099;font-family:Playfair Display,serif;text-transform:uppercase;letter-spacing:2px}.btn-primary:hover{background:var(--saffron);border-color:var(--bg-base);color:var(--text-dark);transform:translateY(3px);box-shadow:0 3px #2d181099}.btn-primary-gold{background:var(--gold);color:var(--brown);padding:1.2rem 3rem;font-size:1.1rem;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 25px #d4a57466;display:inline-block}.btn-primary-gold:hover{background:#e8c9a0;transform:translateY(-3px);box-shadow:0 12px 35px #d4a57480}.btn-secondary{background:transparent;color:var(--emerald);border:2px solid var(--emerald);padding:1.2rem 3rem;font-size:1.1rem;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s ease;display:inline-block}.btn-secondary:hover{background:var(--emerald);color:#fff;transform:translateY(-3px)}.btn-secondary-outline{background:transparent;color:#fff;padding:1.2rem 3rem;font-size:1.1rem;font-weight:600;border:2px solid white;border-radius:50px;text-decoration:none;transition:all .3s ease;display:inline-block}.btn-secondary-outline:hover{background:#fff;color:var(--emerald);transform:translateY(-3px)}.btn-outline-light{background:transparent;color:#fff;padding:1rem 2.5rem;border:2px solid white;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.btn-outline-light:hover{background:#fff;color:var(--emerald-dark);transform:translateY(-3px)}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-family:Playfair Display,Cormorant Garamond,serif;font-size:3rem;font-weight:700;color:var(--laterite-red);margin-bottom:1rem}.section-header p{color:var(--brown);font-size:1.2rem;max-width:600px;margin:0 auto;font-style:italic;line-height:1.7}.section-label{display:inline-block;font-size:.9rem;color:var(--gold-dark);text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem;font-weight:600}[class^=btn-]:not(.filter-tab):not(.amount-btn){border-radius:2px!important;text-transform:uppercase;letter-spacing:1.5px;font-family:Playfair Display,serif;font-weight:700}@media (max-width: 768px){.section-header h2{font-size:2.2rem}}
