@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&family=Montserrat:wght@100..900&display=swap";:root{--primary: #c44569;--primary-dark: #a03050;--secondary: #8a9a3a;--bg-dark: #333333;--bg-card: #ffffff;--text-light: #ffffff;--text-dark: #5a5a3a;--text-main: #5a5a3a;--text-muted: rgba(90, 90, 58, .7);--font-en: "Caveat", cursive;--font-display: "Caveat", cursive;--font-ui: "Montserrat", sans-serif;--radius: 50px;--shadow-premium: 0 10px 30px rgba(0, 0, 0, .08);--transition: all .4s cubic-bezier(.165, .84, .44, 1);--off-white: #faf8f5;--pink: #c44569;--pink-light: #f4c4d9;--pink-mid: #d4a4b8;--pink-dark: #a03050;--cream: #faf8f5;--dark: #5a5a3a;--green: #8a9a3a;--green-dark: #5a6b2a;--yellow: #f4d03f}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-ui);background-color:var(--off-white);color:var(--text-dark);line-height:1.6;overflow-x:hidden}.font-en{font-family:var(--font-en)}.font-ui{font-family:var(--font-ui)}h1,h2,h3,h4{font-family:var(--font-en);font-weight:400;line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-padding{padding:64px 0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--off-white)}::-webkit-scrollbar-thumb{background:var(--pink-mid);border-radius:3px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:50px;font-family:var(--font-ui);font-size:.95rem;font-weight:500;cursor:pointer;border:none;text-decoration:none;transition:var(--transition);letter-spacing:.02em}.btn-primary{background:var(--green);color:#fff;box-shadow:0 4px 20px #3b6d1159}.btn-primary:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 8px 30px #3b6d1173}.btn-pink{background:var(--pink);color:#fff;box-shadow:0 4px 20px #d4537e59}.btn-pink:hover{background:var(--pink-dark);transform:translateY(-2px);box-shadow:0 8px 30px #d4537e73}.btn-outline{background:transparent;color:var(--pink);border:2px solid var(--pink)}.btn-outline:hover{background:var(--pink);color:#fff;transform:translateY(-2px)}.section-label{font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--pink);margin-bottom:12px;display:block}.section-title{font-family:var(--font-en);font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--text-dark);margin-bottom:16px}.floral-divider{display:flex;align-items:center;gap:12px;margin:16px 0 40px}.floral-divider:before,.floral-divider:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--pink-mid),transparent)}.floral-divider span{color:var(--pink);font-size:1.2rem}.wa-icon{width:22px;height:22px;flex-shrink:0}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}@media(max-width:768px){.section-padding{padding:64px 0}.container{padding:0 16px}}@keyframes float-petal{0%{transform:translateY(0) rotate(0);opacity:.12}50%{transform:translateY(-30px) rotate(180deg);opacity:.2}to{transform:translateY(0) rotate(360deg);opacity:.12}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.product-card{background:#fff;border-radius:var(--radius);overflow:hidden;transition:var(--transition);position:relative;border:1px solid rgba(212,83,126,.08)}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #d4537e2e}.product-card__btn-new{background:var(--primary);color:#fff;padding:8px 16px;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(10px)}.product-card:hover .product-card__btn-new{opacity:1;transform:translateY(0)}.product-card__btn-new:hover{background:var(--text-dark)}.user-profile-nav{display:flex!important;align-items:center!important;gap:12px!important;padding-left:20px!important;margin-left:10px!important;border-left:1px solid rgba(0,0,0,.1)!important}.user-name{font-family:var(--font-ui)!important;font-weight:700!important;color:#8a9a3a!important;font-size:.95rem!important;letter-spacing:.5px!important;text-transform:capitalize!important}.logout-button{background:#f8f7f5!important;border:1px solid #e0ddd5!important;padding:8px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#444!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 5px #0000000d!important}.logout-button:hover{background:#2d2d2d!important;color:#fff!important;border-color:#2d2d2d!important;transform:translateY(-2px)!important;box-shadow:0 5px 15px #00000026!important}.logout-button svg{transition:transform .3s ease!important}.logout-button:hover svg{transform:translate(2px)!important}.home-nav:not(.navbar--scrolled) .user-profile-nav{border-left-color:#fff3!important}.home-nav:not(.navbar--scrolled) .user-name{color:#fff!important}.home-nav:not(.navbar--scrolled) .logout-button{background:#ffffff1a!important;border-color:#fff3!important;color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.home-nav:not(.navbar--scrolled) .logout-button:hover{background:#fff!important;color:#2d2d2d!important;border-color:#fff!important}
