*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fdf0f3;--accent:#e8a0b0;--dark:#3a2030;--text:#5a3a48;--light:#fff5f7;--mid:#f5d5de;--font-display:"Cormorant Garamond",serif;--font-body:"Jost",sans-serif}html{scroll-behavior:smooth}body{background:#fdf0f3;background:var(--bg);color:#5a3a48;color:var(--text);font-family:Jost,sans-serif;font-family:var(--font-body);overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f5d5de;background:var(--mid)}::-webkit-scrollbar-thumb{background:#e8a0b0;background:var(--accent);border-radius:3px}button{border:none;cursor:pointer;outline:none}a{color:inherit;text-decoration:none}img{max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 2rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes petalFall{0%{opacity:0;transform:translateY(-20px) rotate(0deg)}10%{opacity:.7}90%{opacity:.4}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}
/*# sourceMappingURL=main.926bf9d7.css.map*/