:root{--primary-pink:#c65b5c;--primary-pink-dark:#c04849;--soft-purple:#b8c0ff;--mint-green:#e2f0cb;--creamy-yellow:#ffffd8;--text-dark:#2d2d2d;--text-light:#fff;--bg-cream:#fff1e3;--white:#fff;--logo-flower-fill:#ffdccd;--logo-flower-stroke:#dfac59;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 8px #0000001a;--shadow-float:0 8px 16px #0000001a}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-noto-sans),sans-serif;background-color:var(--bg-cream);color:var(--text-dark);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-jua),sans-serif;font-weight:400}a{color:inherit;text-decoration:none}button{font-family:var(--font-jua),sans-serif;cursor:pointer;border:none;outline:none}.container{width:100%;max-width:480px;padding:0 var(--spacing-md);margin:0 auto}.section{padding:var(--spacing-xl)0}.btn-primary{background-color:var(--primary-pink);color:var(--white);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-full);box-shadow:var(--shadow-md);font-size:1.1rem;transition:transform .2s,background-color .2s}.btn-primary:active{background-color:var(--primary-pink-dark);transform:scale(.95)}
.Header-module__hBw1pG__header{background-color:var(--bg-cream);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100;border-bottom:1px solid #c65b5c1a;padding:1rem 0;position:sticky;top:0}.Header-module__hBw1pG__container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.Header-module__hBw1pG__logo{color:var(--primary-pink);-webkit-text-stroke:.8px var(--primary-pink-dark);text-shadow:2px 2px #0000001a;letter-spacing:1px;align-items:center;gap:.5rem;font-family:Jua,sans-serif;font-size:1.8rem;text-decoration:none;transition:transform .2s;display:flex}.Header-module__hBw1pG__flower{-webkit-text-stroke:0;text-shadow:none;margin-left:.2rem;font-size:1.6rem}.Header-module__hBw1pG__logo:hover{transform:scale(1.05)}.Header-module__hBw1pG__cartButton{cursor:pointer;color:#333;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:relative}.Header-module__hBw1pG__cartButton:hover{color:var(--primary-pink);transform:scale(1.1)}.Header-module__hBw1pG__cartButton:active{transform:scale(.95)}.Header-module__hBw1pG__cartButton svg{filter:drop-shadow(0 1px 2px #0000001a)}.Header-module__hBw1pG__badge{background:linear-gradient(135deg,var(--primary-pink)0%,var(--primary-pink-dark)100%);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:.7rem;font-weight:700;animation:.3s Header-module__hBw1pG__pop;display:flex;position:absolute;top:0;right:0;box-shadow:0 2px 4px #0003}@keyframes Header-module__hBw1pG__pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}
.Footer-module__S6Hkya__footer{background-color:var(--bg-cream);padding:var(--spacing-xl)0 var(--spacing-lg);border-top:1px solid var(--border-light);margin-top:auto}.Footer-module__S6Hkya__container{padding:0 var(--spacing-md);max-width:1200px;margin:0 auto}.Footer-module__S6Hkya__topSection{text-align:center;margin-bottom:var(--spacing-md);flex-direction:column;align-items:center;display:flex}.Footer-module__S6Hkya__brandName{font-family:var(--font-jua);color:var(--primary-pink);margin-bottom:var(--spacing-xs);-webkit-text-stroke:1.5px var(--primary-pink-dark);text-shadow:2px 2px #0000001a;letter-spacing:1px;font-size:1.8rem}.Footer-module__S6Hkya__brandTagline{color:var(--text-dark);opacity:.8;font-size:.95rem}.Footer-module__S6Hkya__divider{height:1px;margin:var(--spacing-lg)0;background-color:#0000001a;width:100%}.Footer-module__S6Hkya__middleSection{gap:var(--spacing-lg);margin-bottom:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:640px){.Footer-module__S6Hkya__middleSection{text-align:left;grid-template-columns:1fr 1fr 1fr}}.Footer-module__S6Hkya__contactInfo{gap:var(--spacing-xs);text-align:center;flex-direction:column;display:flex}@media (min-width:640px){.Footer-module__S6Hkya__contactInfo{text-align:left}}.Footer-module__S6Hkya__contactInfo p{color:var(--text-dark);opacity:.8;margin:0;font-size:.9rem}.Footer-module__S6Hkya__contactTitle,.Footer-module__S6Hkya__socialTitle{color:var(--text-dark);margin-bottom:var(--spacing-sm);font-size:1.1rem;font-weight:700}.Footer-module__S6Hkya__linksSection{flex-direction:column;align-items:center;display:flex}@media (min-width:640px){.Footer-module__S6Hkya__linksSection{align-items:flex-start}}.Footer-module__S6Hkya__quickLinks{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__quickLinks li a{color:var(--text-dark);opacity:.8;font-size:.9rem;text-decoration:none;transition:color .2s}.Footer-module__S6Hkya__quickLinks li a:hover{color:var(--primary-pink);opacity:1}.Footer-module__S6Hkya__socialSection{text-align:center;flex-direction:column;align-items:center;display:flex}@media (min-width:640px){.Footer-module__S6Hkya__socialSection{align-items:flex-end}}.Footer-module__S6Hkya__socialIcons{gap:var(--spacing-md);display:flex}.Footer-module__S6Hkya__socialIcon{cursor:pointer;justify-content:center;align-items:center;font-size:1.8rem;transition:transform .2s;display:flex}.Footer-module__S6Hkya__socialIcon svg{width:36px;height:36px}.Footer-module__S6Hkya__socialIcon:hover{transform:scale(1.15)}.Footer-module__S6Hkya__bottomSection{align-items:center;gap:var(--spacing-sm);text-align:center;flex-direction:column;display:flex}.Footer-module__S6Hkya__links{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.Footer-module__S6Hkya__link{color:var(--text-dark);opacity:.8;font-size:.85rem;text-decoration:none;transition:color .2s}.Footer-module__S6Hkya__link:hover{color:var(--primary-pink)}.Footer-module__S6Hkya__separator{color:var(--text-dark);opacity:.3}.Footer-module__S6Hkya__copyright{color:var(--text-dark);opacity:.6;margin:0;font-size:.8rem}
.ComingSoonBanner-module__kVbI7W__banner{background:linear-gradient(135deg,var(--primary-pink)0%,var(--primary-pink-dark)100%);color:#fff;text-align:center;z-index:200;padding:.75rem 1rem;animation:.5s ease-out ComingSoonBanner-module__kVbI7W__slideDown;position:sticky;top:0;box-shadow:0 2px 8px #c65b5c4d}@keyframes ComingSoonBanner-module__kVbI7W__slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.ComingSoonBanner-module__kVbI7W__content{justify-content:center;align-items:center;gap:.75rem;max-width:1200px;margin:0 auto;display:flex}.ComingSoonBanner-module__kVbI7W__icon{flex-shrink:0;font-size:1.2rem;animation:2s ease-in-out infinite ComingSoonBanner-module__kVbI7W__pulse}@keyframes ComingSoonBanner-module__kVbI7W__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ComingSoonBanner-module__kVbI7W__text{align-items:center;gap:.5rem;font-size:.95rem;line-height:1.4;display:flex}.ComingSoonBanner-module__kVbI7W__text strong{font-size:1rem;font-weight:700}.ComingSoonBanner-module__kVbI7W__separator{opacity:.7;font-size:.8rem}@media (max-width:640px){.ComingSoonBanner-module__kVbI7W__banner{padding:.6rem .75rem}.ComingSoonBanner-module__kVbI7W__content{gap:.5rem}.ComingSoonBanner-module__kVbI7W__text{flex-wrap:wrap;justify-content:center;gap:.35rem;font-size:.8rem}.ComingSoonBanner-module__kVbI7W__text strong{text-align:center;width:100%;font-size:.85rem}.ComingSoonBanner-module__kVbI7W__separator{display:none}.ComingSoonBanner-module__kVbI7W__icon{font-size:1rem}}
.WhatsAppButton-module__V-0EQa__whatsappButton{cursor:pointer;z-index:999;color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #25d36666}.WhatsAppButton-module__V-0EQa__whatsappButton:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36699}.WhatsAppButton-module__V-0EQa__whatsappButton:active{transform:scale(.95)}@keyframes WhatsAppButton-module__V-0EQa__pulse{0%,to{box-shadow:0 4px 12px #25d36666}50%{box-shadow:0 4px 20px #25d366b3}}.WhatsAppButton-module__V-0EQa__whatsappButton{animation:2s infinite WhatsAppButton-module__V-0EQa__pulse}@media (max-width:768px){.WhatsAppButton-module__V-0EQa__whatsappButton{width:56px;height:56px;bottom:5.5rem;right:1rem}}
