@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/josefin-sans-vietnamese-wght-normal.PFa5PiBn.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/josefin-sans-latin-ext-wght-normal.D7uTKLaj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/josefin-sans-latin-wght-normal.Y7p7x_b-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--morado:#392054;--morado-oscuro:#2a173f;--verde:#75b843;--crema:#f3f1e9;--blanco:#fff;--negro:#000;--texto:#2a173f;--radio:1.25rem;--alto-onda:clamp(2.5rem, 7vw, 6rem);--ancho:72rem;--sombra:0 10px 30px #3920541f;--sombra-fuerte:0 18px 40px #39205440;--suave:cubic-bezier(.22, 1, .36, 1);--fuente:"Nunito Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fuente-titulos:"Josefin Sans Variable", var(--fuente)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--fuente);color:var(--texto);background:var(--crema);margin:0;font-size:1.05rem;line-height:1.65}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--fuente-titulos);text-transform:uppercase;letter-spacing:.02em;font-weight:600;line-height:1.15}h1{margin:0}h2{text-wrap:balance;margin-top:0;font-size:clamp(1.75rem,4.5vw,2.6rem)}h2:after{content:"";background:var(--verde);border-radius:2px;width:3rem;height:4px;margin-top:.75rem;display:block}a:focus-visible{outline:3px solid var(--verde);outline-offset:3px}.lema{font-family:var(--fuente-titulos);text-transform:uppercase;letter-spacing:.04em;color:var(--morado);margin:0;font-size:clamp(1.35rem,4vw,2rem);font-weight:600}.header{z-index:10;-webkit-backdrop-filter:blur(12px)saturate(140%);background:#2a173fe0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.6rem 1.25rem;display:flex;position:sticky;top:0}.marca img{width:auto;height:2.6rem}.header ul{gap:1.1rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.header__nav{flex:1;min-width:0}.header__nav ul{justify-content:flex-end}.header__nav a{color:var(--crema);font-family:var(--fuente-titulos);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.95rem;text-decoration:none;position:relative}.header__nav a:after{content:"";background:var(--verde);transform-origin:0;width:100%;height:2px;transition:transform .3s var(--suave);position:absolute;bottom:-.2rem;left:0;transform:scaleX(0)}.header__nav a:hover{color:var(--verde)}.header__nav a:hover:after{transform:scaleX(1)}.idiomas{border:1px solid #f3f1e959;border-radius:999px;padding:3px;display:flex}.idiomas a{color:var(--crema);font-family:var(--fuente-titulos);letter-spacing:.08em;transition:background-color .25s var(--suave), color .25s var(--suave);border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:600;text-decoration:none}.idiomas a:hover{color:var(--verde)}.idiomas a[aria-current=page]{background:var(--verde);color:var(--morado-oscuro)}@media (width<=47.99rem){.marca{order:1}.idiomas{order:2}.header__nav{flex-basis:100%;order:3}.header__nav ul{justify-content:space-between;gap:.75rem}.header__nav a{letter-spacing:.02em;font-size:.85rem}.historia .texto,.acai__texto,.encontranos>div:first-child{text-align:center}.historia h2:after,.acai__texto h2:after,.encontranos h2:after{margin-inline:auto}.menu__nombre small{display:block}.encontranos .horarios{text-align:left;width:fit-content;margin-inline:auto}}.hero{text-align:center;background:radial-gradient(ellipse at 50% 45%, var(--blanco), transparent 60%), var(--crema);place-items:center;min-height:88svh;padding:clamp(7rem,16vw,9rem) 1.25rem clamp(13rem,30vw,10rem);display:grid;position:relative;overflow:hidden}.hero__deco img{pointer-events:none;position:absolute}.hero__rama{transform-origin:top;width:clamp(13rem,38vw,30rem);top:clamp(-6rem,-8vw,-2rem)}.hero__rama--izq{left:clamp(-5rem,-6vw,-2rem);rotate:-12deg}.hero__rama--der{right:clamp(-5rem,-6vw,-2rem);transform:scaleX(-1)}.hero__loro{left:clamp(-2rem,-2vw,0rem);bottom:calc(-.35 * var(--alto-onda));width:clamp(7.5rem,20vw,16rem)}.hero__flor{width:clamp(4.5rem,10vw,8rem);bottom:0;left:clamp(5rem,17vw,14rem)}.hero__flor-blanca{width:clamp(5.5rem,12vw,10rem);bottom:0;right:clamp(6rem,16vw,13rem)}.hero__tucan{right:clamp(-1rem,-1vw,0rem);bottom:calc(-.35 * var(--alto-onda));width:clamp(7rem,17vw,14rem)}.hero__contenido{z-index:1;max-width:40rem;position:relative}.hero__logo{width:min(85vw,32rem);margin:0 auto 1.25rem}.hero__texto{text-wrap:pretty;max-width:32rem;margin:1rem auto 2rem;font-size:clamp(1.05rem,2.5vw,1.25rem)}.botones{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.boton{font-family:var(--fuente-titulos);text-transform:uppercase;letter-spacing:.05em;transition:transform .3s var(--suave), box-shadow .3s var(--suave);border-radius:999px;padding:.85rem 1.6rem;font-weight:600;text-decoration:none;display:inline-block}.boton:hover{box-shadow:var(--sombra-fuerte);transform:translateY(-3px)}.boton--verde{background:var(--verde);color:var(--morado-oscuro)}.boton--morado{background:var(--morado);color:var(--blanco)}.seccion{padding:clamp(3rem, 8vw, 5.5rem) 1.25rem calc(clamp(3rem, 8vw, 5.5rem) + var(--alto-onda))}.seccion--crema{background:var(--crema)}.seccion--morado{background:var(--morado);color:var(--crema)}.seccion--morado h2,.seccion--morado h3{color:var(--blanco)}.contenedor{max-width:var(--ancho);margin:0 auto}.seccion--deco{position:relative;overflow:hidden}.seccion--deco>.contenedor{z-index:1;position:relative}.deco{pointer-events:none;opacity:.18;position:absolute}.deco--banano{width:clamp(10rem,24vw,19rem);bottom:0;right:-3rem}.deco--palmera{width:clamp(10rem,24vw,20rem);bottom:0;left:-4rem}@media (width>=90rem){.deco{opacity:.95}.deco--banano{width:min(19rem, calc((100vw - var(--ancho)) / 2 + 3rem))}.deco--palmera{width:min(20rem, calc((100vw - var(--ancho)) / 2 + 2rem))}}.historia,.encontranos{align-items:center;gap:2.5rem;display:grid}.historia>*,.encontranos>*{min-width:0}.historia__foto{border-radius:calc(var(--radio) * 1.5);aspect-ratio:4/5;object-fit:cover;border:6px solid #75b843b3;width:100%;max-width:26rem;margin-inline:auto;box-shadow:0 30px 60px #00000059}.historia strong{color:var(--verde)}.acai{align-items:center;gap:2.5rem;margin-bottom:clamp(6rem,12vw,8rem);display:grid}.acai__fotos{grid-template-columns:1fr 1fr;gap:1rem;max-width:30rem;margin-inline:auto;display:grid}.acai__fotos img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radio);width:100%;box-shadow:var(--sombra)}.acai__fotos img:nth-child(2){translate:0 2rem}.menu{border-radius:calc(var(--radio) * 1.5);background:var(--morado);max-width:46rem;color:var(--crema);box-shadow:var(--sombra-fuerte);margin:0 auto;padding:clamp(1.75rem,5vw,3rem)}.menu h3,.menu h4{color:var(--blanco)}.menu__vaso{filter:drop-shadow(0 14px 18px #00000059);width:clamp(5.5rem,14vw,7.5rem);margin:calc(-1*clamp(5rem,12vw,7rem)) auto 1rem}.menu__titulo{text-align:center;color:var(--blanco)}.menu__titulo:after{margin-inline:auto}.menu h3{text-align:center;margin:2rem 0 .75rem;font-size:1.5rem}.menu__lista{margin:0;padding:0;list-style:none}.menu__lista li{align-items:baseline;gap:.5rem;padding:.4rem 0;font-size:1.1rem;display:flex}.menu__nombre{font-weight:700}.menu__nombre small{opacity:.85;font-size:.9em;font-weight:400}.menu__puntos{border-bottom:2px dotted #f3f1e959;flex:1}.menu__precio{color:var(--verde);white-space:nowrap;font-weight:800}.toppings{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem 1.5rem;display:grid}.toppings h4{color:var(--verde);margin:0 0 .4rem;font-size:1rem}.toppings ul{margin:0;padding-left:1.1rem}.menu__extra{border-top:1px solid #f3f1e933;justify-content:space-between;margin:1.75rem 0 0;padding-top:1rem;font-weight:700;display:flex}.menu__extra span{color:var(--verde)}address{font-size:1.15rem;font-style:normal}.horarios{grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0 0 1.75rem;display:grid}.horarios dt{font-weight:700}.horarios dd{margin:0}.encontranos iframe{border-radius:var(--radio);border:0;width:100%;min-height:20rem;box-shadow:0 20px 40px #0000004d}.contacto{text-align:center}.contacto__alas{width:min(100%,40rem);margin:1.5rem auto 2rem}.contacto h2:after{margin-inline:auto}.whatsapp-flotante{z-index:20;width:3.5rem;height:3.5rem;color:var(--blanco);transition:transform .3s var(--suave);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 12px #00000040}.whatsapp-flotante:hover{transform:scale(1.1)}.whatsapp-flotante svg{width:2rem;height:2rem}.footer{background:var(--morado-oscuro);color:var(--crema);justify-items:center;gap:.5rem;padding:1rem 1.5rem 2rem;font-size:.9rem;display:grid}.footer img{width:auto;height:2.25rem}.footer p{margin:0}.onda{z-index:1;height:var(--alto-onda);margin-top:calc(-1 * var(--alto-onda));margin-bottom:-1px;position:relative}.onda svg{width:100%;height:100%;display:block}@media (width>=48rem){.historia,.encontranos,.acai{grid-template-columns:1fr 1fr}.hero{padding-bottom:clamp(9rem,14vw,11rem)}}@keyframes entrar{0%{opacity:0;translate:0 1.5rem}}@keyframes desde-izq{0%{opacity:0;translate:-3rem}}@keyframes desde-der{0%{opacity:0;translate:3rem}}@keyframes colgar{0%{opacity:0;translate:0 -3rem}}@keyframes balanceo{50%{transform:rotate(2.5deg)}}@keyframes balanceo-der{0%,to{transform:scaleX(-1)}50%{transform:scaleX(-1)rotate(2.5deg)}}@keyframes aparecer{0%{opacity:0;translate:0 2.5rem;scale:.97}}@keyframes sombra-header{to{box-shadow:0 6px 24px #00000040}}@media (prefers-reduced-motion:no-preference){.hero__logo,.hero .lema,.hero__texto,.hero .botones{animation:entrar 1s var(--suave) both}.hero .lema{animation-delay:.15s}.hero__texto{animation-delay:.25s}.hero .botones{animation-delay:.35s}.hero__rama--izq{animation:colgar 1.4s var(--suave) both, balanceo 7s ease-in-out 1.4s infinite}.hero__rama--der{animation:colgar 1.4s var(--suave) .1s both, balanceo-der 8s ease-in-out 1.5s infinite}.hero__loro,.hero__flor,.hero__flor-blanca{animation:desde-izq 1.3s var(--suave) .3s both}.hero__tucan{animation:desde-der 1.3s var(--suave) .4s both}@supports (animation-timeline:view()){.revelar{animation:linear both aparecer view();animation-range:entry cover 30%}.header{animation:linear both sombra-header scroll();animation-range:0 120px}}}
