@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600;1,700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap");:root{--bg-dark-red:#1A0705;--bg-dark-burgundy:#250A07;--bg-dark-card:#300E0A;--accent-spice-red:#8B1E14;--accent-spice-crimson:#B3261E;--bg-cream:#FAF7F2;--bg-cream-card:#FFFFFF;--border-light:#EBE4D8;--gold-primary:#D4AF37;--gold-light:#E5C068;--gold-dark:#B88628;--font-display:"Cormorant Garamond",Georgia,serif;--font-handwriting:"Cormorant Garamond",Georgia,serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;color-scheme:light dark}body{background-color:var(--bg-cream);color:#1F2922;font-family:var(--font-body);line-height:1.6;overflow-x:hidden;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#140503}::-webkit-scrollbar-thumb{background:var(--accent-spice-red);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em}.container{max-width:1240px;margin:0 auto;padding:0 20px}.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:50px;font-size:.88rem;font-weight:600;background:#25D366;color:#0c3314;border:none;cursor:pointer;text-decoration:none;transition:all .25s ease;box-shadow:0 4px 14px rgba(37,211,102,.3)}.btn-whatsapp:hover{background:#2fe975;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,.45)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:50px;font-size:.88rem;font-weight:600;background:transparent;color:#D4AF37;border:1.5px solid #d4af37;cursor:pointer;text-decoration:none;transition:all .25s ease}.btn-secondary:hover{background:#D4AF37;color:#1A0705;transform:translateY(-2px)}