@font-face{font-family:Hauora Sans;src:url(/fonts/HauoraSans-Variable.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:AC Real Adult;src:url(/fonts/ACRealAdult.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--naranja:#d7563a;--verde:#2d7865;--azul:#496aa0;--amarillo:#f0da88;--lila:#c6b1d6;--sage:#a4bfb1;--crema:#ede8df;--negro:#1a1714;--font-sans:"Hauora Sans", system-ui, sans-serif;--font-script:"AC Real Adult", cursive;--font-hauora:"Hauora Sans", system-ui, sans-serif;--font-acreal:"AC Real Adult", cursive}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto;scrollbar-width:none;font-size:16px}html::-webkit-scrollbar{display:none}body{font-family:var(--font-sans);background-color:var(--crema);color:var(--negro);scrollbar-width:none;font-weight:400;overflow-x:hidden}body::-webkit-scrollbar{display:none}img,svg,video{max-width:100%;display:block}:root[data-custom-cursor] body,:root[data-custom-cursor] a,:root[data-custom-cursor] button,:root[data-custom-cursor] [role=button],:root[data-custom-cursor] input,:root[data-custom-cursor] textarea,:root[data-custom-cursor] select,:root[data-custom-cursor] label{cursor:none}a{color:inherit;text-decoration:none}button{font:inherit;background:0 0;border:none}a:hover{text-underline-offset:3px;text-decoration:underline}input,textarea{font:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.skip-link{background:var(--negro);color:var(--crema);z-index:9999;font-family:var(--font-sans);padding:.5rem 1rem;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}@keyframes textWave{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.Cursor-module__IckhyW__cursor{pointer-events:none;z-index:9999;will-change:transform;width:28px;height:28px;position:fixed;top:0;left:0;translate:-50% -50%}.Cursor-module__IckhyW__cross{pointer-events:none;z-index:10000;mix-blend-mode:difference;width:16px;height:16px;position:fixed;top:0;left:0;overflow:visible;translate:-50% -50%}.Cursor-module__IckhyW__crossShape{transform-box:fill-box;transform-origin:50%;transition:transform .25s cubic-bezier(.23,1,.32,1)}.Cursor-module__IckhyW__crossActive .Cursor-module__IckhyW__crossShape{transform:scale(1.75)}.Cursor-module__IckhyW__ingredient{object-fit:contain;width:48px;max-width:none;height:48px;position:absolute;top:16px;left:16px}@media (pointer:coarse){.Cursor-module__IckhyW__cursor{display:none}}
.InstagramFloat-module__SIZlCG__float{z-index:40;box-sizing:border-box;border:1.5px solid var(--negro);width:44px;height:44px;color:var(--negro);background-color:var(--crema);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.InstagramFloat-module__SIZlCG__float:hover{transform:scale(1.22)}@media (max-width:768px){.InstagramFloat-module__SIZlCG__float{width:38px;height:38px;bottom:1rem;right:1rem}}
.Echale-module__uemkvq__container{justify-content:flex-start;align-items:center;width:100%;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.Echale-module__uemkvq__textContainer{box-sizing:border-box;flex-direction:column;gap:0;width:100%;padding:clamp(8rem,16vw,16rem) 2.5rem clamp(1rem,3vw,3rem);display:flex;position:relative}.Echale-module__uemkvq__bgMask{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Echale-module__uemkvq__canvas{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Echale-module__uemkvq__text{font-family:var(--font-hauora), var(--font-sans);color:var(--crema);text-transform:uppercase;letter-spacing:0;white-space:normal;text-align:justify;text-align-last:justify;text-justify:inter-word;width:100%;margin:0;padding:0;font-size:clamp(6rem,15vw,16rem);font-weight:400;line-height:.9;overflow:visible}.Echale-module__uemkvq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){.Echale-module__uemkvq__textContainer{padding:6rem 1.5rem 1rem}.Echale-module__uemkvq__text{font-size:clamp(4rem,18vw,10rem);line-height:.95}}
.SiteFooter-module__e1nGvW__footer{padding-bottom:1.75rem;position:relative}.SiteFooter-module__e1nGvW__bgMask{z-index:2;pointer-events:none;width:100%;position:absolute;left:0}.SiteFooter-module__e1nGvW__bottomLine{grid-template-columns:1fr auto 1fr;align-items:end;gap:1.5rem;padding:1.5rem 2.5rem 0;display:grid}.SiteFooter-module__e1nGvW__footerLogo{z-index:3;flex-shrink:0;justify-self:start;align-items:center;display:flex;position:relative}.SiteFooter-module__e1nGvW__legal{font-family:var(--font-hauora), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ede8df80;white-space:nowrap;justify-self:end;margin-right:6rem;font-size:.92rem;font-weight:200;text-decoration:none;transition:color .2s}.SiteFooter-module__e1nGvW__legal:hover{color:var(--crema)}.SiteFooter-module__e1nGvW__contact{font-style:normal;font-family:var(--font-hauora), sans-serif;letter-spacing:.02em;white-space:nowrap;justify-self:center;align-items:center;gap:2.5rem;font-size:1.4rem;font-weight:200;display:flex}.SiteFooter-module__e1nGvW__contactLink{color:#ede8dfb3;text-decoration:none;transition:color .2s}.SiteFooter-module__e1nGvW__contactLink:hover{color:var(--crema)}@media (max-width:1024px){.SiteFooter-module__e1nGvW__bottomLine{grid-template-columns:1fr;justify-items:center;gap:1.5rem;padding:1.25rem 1.25rem 0}.SiteFooter-module__e1nGvW__footerLogo,.SiteFooter-module__e1nGvW__contact,.SiteFooter-module__e1nGvW__legal{justify-self:center}.SiteFooter-module__e1nGvW__legal{margin-right:0;font-size:.8rem}.SiteFooter-module__e1nGvW__contact{flex-direction:column;gap:.85rem;font-size:1.15rem}}@media (max-width:480px){.SiteFooter-module__e1nGvW__legal{font-size:.72rem}.SiteFooter-module__e1nGvW__contact{font-size:1rem}.SiteFooter-module__e1nGvW__bottomLine{gap:1.1rem}}
