@font-face{font-family:Fraunces;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/fraunces-italic-latin-ext-CGbN9UgK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/fraunces-italic-latin-lSdLDfvT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fraunces-normal-latin-ext-CJcjJNj7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fraunces-normal-latin-DihXLNYH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/manrope-normal-latin-ext-300-C-cYlMBm.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/manrope-normal-latin-300-B6Sd7_ZV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-normal-latin-ext-300-C-cYlMBm.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-normal-latin-300-B6Sd7_ZV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-normal-latin-ext-300-C-cYlMBm.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-normal-latin-300-B6Sd7_ZV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-normal-latin-ext-300-C-cYlMBm.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-normal-latin-300-B6Sd7_ZV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-normal-latin-ext-300-C-cYlMBm.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-normal-latin-300-B6Sd7_ZV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.tema{--fuente-display: "Fraunces", "Cormorant Garamond", Georgia, serif;--fuente-cuerpo: "Manrope", system-ui, -apple-system, sans-serif;--esp-1: .25rem;--esp-2: .5rem;--esp-3: .75rem;--esp-4: 1rem;--esp-5: 1.5rem;--esp-6: 2rem;--esp-7: 3rem;--esp-8: 4rem;--esp-9: 6rem;--radio-sm: 6px;--radio-md: 12px;--radio-lg: 20px;--radio-full: 999px;--curva: cubic-bezier(.2, .7, .3, 1);--dur-rapida: .18s;--dur-media: .34s;--dur-lenta: .65s;--hue: 145;--sat-fondo: 16%;--sat-accent: 34%;--fondo: hsl(var(--hue) var(--sat-fondo) 5%);--fondo-2: hsl(var(--hue) calc(var(--sat-fondo) - 2%) 8%);--tarjeta: hsl(var(--hue) calc(var(--sat-fondo) - 4%) 11%);--tarjeta-2: hsl(var(--hue) calc(var(--sat-fondo) - 4%) 14%);--borde: hsl(var(--hue) 22% 22% / .65);--borde-fuerte: hsl(var(--hue) 26% 34%);--texto: hsl(calc(var(--hue) - 90) 18% 94%);--texto-suave: hsl(var(--hue) 10% 70%);--texto-tenue: hsl(var(--hue) 8% 52%);--hoja: hsl(var(--hue) var(--sat-accent) 62%);--hoja-suave: hsl(var(--hue) calc(var(--sat-accent) - 8%) 46%);--hoja-brillo: hsl(var(--hue) var(--sat-accent) 62% / .16);--tierra: hsl(28 34% 56%);--tierra-suave: hsl(28 26% 40%);--hueso: hsl(48 28% 88%);--sombra-suave: 0 6px 24px hsl(var(--hue) 40% 2% / .45);--sombra-media: 0 10px 34px hsl(var(--hue) 45% 2% / .55)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--fuente-cuerpo);background:radial-gradient(1200px 600px at 85% -10%,hsl(var(--hue) 30% 12% / .55),transparent 60%),radial-gradient(900px 500px at -10% 110%,hsl(calc(var(--hue) + 20) 28% 10% / .5),transparent 55%),linear-gradient(175deg,var(--fondo-2),var(--fondo) 55%);background-attachment:fixed;color:var(--texto);min-height:100vh;line-height:1.65;transition:background var(--dur-lenta) var(--curva)}.app{display:flex;flex-direction:column;min-height:100vh}.contenido{flex:1;width:100%}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,.display{font-family:var(--fuente-display);font-weight:480;letter-spacing:.01em;line-height:1.18;color:var(--hueso)}.seccion{max-width:1180px;margin:0 auto;padding:var(--esp-7) var(--esp-5)}.seccion--ancha{max-width:1320px}.titulo-seccion{font-size:clamp(1.7rem,3.6vw,2.5rem);margin-bottom:var(--esp-2)}.subtitulo-seccion{color:var(--hoja);font-size:clamp(1rem,2vw,1.15rem);font-weight:500;letter-spacing:.04em;margin-bottom:var(--esp-3)}.descripcion-seccion{color:var(--texto-suave);max-width:62ch}.nav{position:sticky;top:0;z-index:500;height:64px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsl(var(--hue) var(--sat-fondo) 5% / .78);border-bottom:1px solid var(--borde)}.nav__int{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:var(--esp-5);padding:.65rem var(--esp-5)}.nav__marca{display:flex;align-items:center;gap:.7rem}.nav__logo{width:40px;height:40px}.nav__nombre{font-family:var(--fuente-display);font-size:1.22rem;color:var(--hueso);white-space:nowrap}.nav__nombre em{font-style:italic;color:var(--hoja)}.nav__links{display:flex;gap:.3rem;margin-left:auto;flex-wrap:nowrap}.nav__link{position:relative;padding:.5rem .8rem;color:var(--texto-suave);font-weight:500;font-size:.98rem;transition:color var(--dur-media) var(--curva);white-space:nowrap}.nav__link:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.1rem;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--hoja) 22%,hsl(var(--hue) var(--sat-accent) 74%) 50%,var(--hoja) 78%,transparent);box-shadow:0 0 10px hsl(var(--hue) var(--sat-accent) 62% / .5);opacity:0;transform:scaleX(0);transform-origin:left;transition:transform .46s var(--curva),opacity .46s var(--curva)}.nav__link:hover{color:var(--hueso)}.nav__link:hover:after{opacity:.38;transform:scaleX(1)}.nav__link.activo{color:var(--hueso)}.nav__link.activo:after{opacity:.95;transform:scaleX(1)}.nav__ham{display:none;margin-left:auto;width:44px;height:44px;border-radius:var(--radio-md);border:1px solid var(--borde-fuerte);background:transparent;color:var(--hueso);cursor:pointer;font-size:1.25rem}.menu-movil{position:fixed;inset:0;z-index:900;background:linear-gradient(180deg,hsl(var(--hue) 18% 7% / .97),hsl(var(--hue) 20% 5% / .985));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;padding:1rem var(--esp-5) var(--esp-6);animation:aparecer var(--dur-media) var(--curva)}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.menu-movil__cab{display:flex;align-items:center;gap:var(--esp-3);min-height:48px}.menu-movil__titulo{font-family:var(--fuente-display);font-size:1.2rem;color:var(--hoja)}.menu-movil__volver,.menu-movil__cerrar{background:none;border:1px solid var(--borde-fuerte);color:var(--hueso);border-radius:var(--radio-md);padding:.45rem .8rem;cursor:pointer;font-size:1rem}.menu-movil__cerrar{margin-left:auto}.menu-movil__lista{margin-top:var(--esp-5);display:flex;flex-direction:column;gap:.4rem;overflow-y:auto}.menu-movil__item{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1rem;border-radius:var(--radio-md);border:1px solid transparent;color:var(--texto);font-size:1.12rem;font-weight:500;background:hsl(var(--hue) 18% 12% / .55);cursor:pointer;text-align:left;width:100%}.menu-movil__item:hover{border-color:var(--borde-fuerte)}.menu-movil__item .flecha{color:var(--hoja)}.portada{position:relative;overflow:hidden}.portada__pista{position:relative;height:clamp(420px,62vh,620px);height:round(clamp(420px,62vh,620px),1px)}.portada__slide{position:absolute;inset:0;opacity:0;transform:translate(100%);transition:transform var(--dur-lenta) var(--curva),opacity var(--dur-lenta) var(--curva);display:flex;align-items:flex-end}.portada__slide.prev{transform:translate(-100%)}.portada__slide.activo{opacity:1;transform:translate(0);z-index:2}.portada__fondo{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);object-fit:cover}.portada__lienzo{position:absolute;inset:0;transform-origin:60% 50%}.portada__slide.activo .portada__lienzo{animation:portada-acercar 8s ease-out both}.portada__slide.prev .portada__lienzo{transform:scale(1.05)}@keyframes portada-acercar{0%{transform:scale(1)}to{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.portada__slide.activo .portada__lienzo{animation:none}}.portada__velo{position:absolute;inset:-24px;background:linear-gradient(180deg,hsl(var(--hue) 30% 4% / .25) 30%,hsl(var(--hue) 30% 4% / .88)),linear-gradient(#0003,#0003)}.portada{--lado-portada: clamp(24px, 6vw, 88px)}.portada__texto{position:relative;z-index:3;max-width:860px;padding:var(--esp-6) var(--lado-portada) calc(var(--esp-8) + 28px)}.portada__lema{font-size:clamp(2rem,5.4vw,3.6rem);margin-bottom:var(--esp-3)}.portada__lema em{font-style:italic;color:var(--hoja)}.portada__bajada{color:var(--texto-suave);font-size:clamp(1rem,2.2vw,1.2rem)}.portada__controles{position:absolute;z-index:5;left:var(--lado-portada);right:var(--lado-portada);bottom:var(--esp-5);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.portada__controles>*{pointer-events:auto}.portada__puntos{display:flex;align-items:center}.portada__punto{height:26px;min-width:18px;padding:0 4px;border:0;background:none;cursor:pointer;display:grid;place-items:center}.portada__punto:before{content:"";display:block;width:6px;height:6px;border-radius:var(--radio-full);background:#e9e6d861;transition:width .5s var(--curva-posarse),background-color .4s var(--curva)}.portada__punto:hover:before{background:#e9e6d8b3}.portada__punto.activo:before{width:22px;background:var(--hoja)}.portada__punto:focus-visible{outline:2px solid var(--hoja);outline-offset:2px;border-radius:var(--radio-full)}.portada__flechas{display:flex;gap:.6rem}.boton{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1.6rem;border-radius:var(--radio-full);font-weight:600;font-size:1rem;cursor:pointer;border:1px solid transparent;transition:transform var(--dur-rapida) var(--curva),box-shadow var(--dur-rapida),background var(--dur-rapida),color var(--dur-rapida)}.boton:hover{transform:translateY(-2px)}.boton--primario{background:var(--hoja);color:hsl(var(--hue) 30% 8%);box-shadow:0 6px 22px var(--hoja-brillo)}.boton--primario:hover{box-shadow:0 10px 30px var(--hoja-brillo)}.boton--contorno{background:transparent;border-color:var(--borde-fuerte);color:var(--hueso)}.boton--contorno:hover{border-color:var(--hoja);color:var(--hoja)}.boton--tierra{background:linear-gradient(145deg,var(--tierra),var(--tierra-suave));color:#24190f}.boton--grande{padding:1.05rem 2.4rem;font-size:1.1rem}.rejilla{display:grid;gap:var(--esp-5)}.rejilla--2{grid-template-columns:repeat(2,1fr)}.rejilla--3{grid-template-columns:repeat(3,1fr)}.rejilla--4{grid-template-columns:repeat(4,1fr)}.tarjeta{background:linear-gradient(165deg,var(--tarjeta-2),var(--tarjeta));border:1px solid var(--borde);border-radius:var(--radio-lg);overflow:hidden;transition:transform var(--dur-media) var(--curva),border-color var(--dur-media),box-shadow var(--dur-media)}.tarjeta:hover{transform:translateY(-5px);border-color:var(--hoja-suave);box-shadow:var(--sombra-media)}.tarjeta__imagen{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.92)}.tarjeta__cuerpo{padding:var(--esp-4) var(--esp-5) var(--esp-5)}.tarjeta__titulo{font-size:1.28rem;margin-bottom:.2rem}.tarjeta__sub{color:var(--texto-tenue);font-style:italic;font-size:.92rem;margin-bottom:var(--esp-3)}.tarjeta__texto{color:var(--texto-suave);font-size:.97rem}.tarjeta__pie{margin-top:var(--esp-4);display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);flex-wrap:wrap}.etiqueta{display:inline-block;padding:.22rem .7rem;border-radius:var(--radio-full);background:var(--hoja-brillo);color:var(--hoja);font-size:.8rem;font-weight:600;letter-spacing:.03em}.precio{font-family:var(--fuente-display);font-size:1.15rem;color:var(--hueso)}.precio--badge{position:absolute;top:.8rem;left:.8rem;z-index:3;background:hsl(var(--hue) 22% 8% / .82);border:1px solid var(--borde-fuerte);padding:.3rem .75rem;border-radius:var(--radio-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:1rem}.nota-bloque{margin-top:var(--esp-3);padding:.7rem .9rem;border-left:2px solid var(--tierra);background:#3f32272e;border-radius:0 var(--radio-sm) var(--radio-sm) 0;color:var(--texto-suave);font-size:.92rem}.nota-bloque strong{color:var(--tierra);font-weight:600}.canastas{position:relative}.canastas__ventana{overflow:hidden}.canastas{--visibles: 3}.canastas__pista{display:flex;gap:var(--esp-5);transform:translate(calc(-1 * var(--inicio, 0) * ((100% - (var(--visibles) - 1) * var(--esp-5)) / var(--visibles) + var(--esp-5))));transition:transform .9s var(--curva-posarse)}.canastas__item{flex:0 0 calc((100% - (var(--visibles) - 1) * var(--esp-5)) / var(--visibles));position:relative}.tarjeta__marco{overflow:hidden}.canastas__item .tarjeta__imagen{animation:canasta-acercar 11s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * -2.75s)}@keyframes canasta-acercar{0%{transform:scale(1)}to{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.canastas__item .tarjeta__imagen{animation:none}.canastas__pista{transition:none}}.franja{position:relative}.franja__pista{display:flex;gap:var(--esp-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--esp-2)}.franja__pista::-webkit-scrollbar{display:none}.franja__item{position:relative;margin:0;overflow:hidden;flex:0 0 calc((100% - 2 * var(--esp-4)) / 3);border-radius:var(--radio-md);border:1px solid var(--borde);scroll-snap-align:start}.franja__foto{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.9)}.franja__leyenda{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:.2rem;padding:2.6rem 1rem .85rem;background:linear-gradient(180deg,transparent,hsl(var(--hue) 22% 5% / .82) 55%)}.franja__leyenda strong{font-family:var(--fuente-display);font-weight:500;font-size:1.08rem;color:var(--hueso)}.franja__leyenda span{font-size:.86rem;line-height:1.45;color:var(--texto-suave)}@media(max-width:900px){.franja__item{flex-basis:calc((100% - var(--esp-4)) / 2)}}@media(max-width:560px){.franja__item{flex-basis:84%}}.panel-humus{display:grid;grid-template-columns:7fr 3fr;background:linear-gradient(160deg,var(--tarjeta-2),var(--tarjeta));border:1px solid var(--borde);border-radius:var(--radio-lg);overflow:hidden}.panel-humus__col{padding:var(--esp-6)}.panel-humus__col+.panel-humus__col{border-left:1px solid var(--borde)}.panel-humus h3{font-size:1.4rem;margin-bottom:var(--esp-4)}.beneficio{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:var(--esp-4)}.beneficio__icono{flex:0 0 26px;color:var(--hoja);margin-top:.15rem}.beneficio__titulo{font-weight:600;color:var(--hueso)}.beneficio__texto{color:var(--texto-suave);font-size:.95rem}.contiene{list-style:none}.contiene li{position:relative;padding-left:1.4rem;margin-bottom:.8rem;color:var(--texto-suave);font-size:.95rem}.contiene li:before{content:"";position:absolute;left:0;top:.62em;width:.85rem;height:2px;background:var(--tierra);border-radius:2px}.letrero-artesanal{text-align:center;margin-top:var(--esp-7);font-family:var(--fuente-display);font-size:clamp(1.2rem,2.6vw,1.6rem);color:var(--tierra);letter-spacing:.12em;text-transform:uppercase}.letrero-artesanal:before,.letrero-artesanal:after{content:" ❧ ";color:var(--hoja-suave)}.accion-contacto{position:relative}.modal-velo{position:fixed;inset:0;z-index:950;background:hsl(var(--hue) 30% 3% / .72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--esp-5)}.modal-caja{width:min(460px,100%);background:linear-gradient(170deg,var(--tarjeta-2),var(--tarjeta));border:1px solid var(--borde-fuerte);border-radius:var(--radio-lg);padding:var(--esp-6);box-shadow:var(--sombra-media);animation:subir var(--dur-media) var(--curva)}@keyframes subir{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.modal-caja h3{font-size:1.3rem;margin-bottom:.3rem}.modal-caja .dato{color:var(--hoja);font-size:1.05rem;margin-bottom:var(--esp-5);word-break:break-all}.modal-caja .opciones{display:flex;flex-direction:column;gap:.7rem}.aviso-flotante{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--hoja);color:hsl(var(--hue) 30% 8%);padding:.6rem 1.2rem;border-radius:var(--radio-full);font-weight:600;z-index:1100;box-shadow:var(--sombra-media);animation:subir var(--dur-media) var(--curva)}.pendiente{opacity:.55}.pendiente .etiqueta{background:#80808026;color:var(--texto-tenue)}.pie{margin-top:var(--esp-8);border-top:1px solid var(--borde);background:hsl(var(--hue) var(--sat-fondo) 4% / .6);padding:var(--esp-6) var(--esp-5);text-align:center;color:var(--texto-tenue);font-size:.92rem}.pie strong{color:var(--texto-suave);font-weight:600}.fila{display:flex;gap:var(--esp-4);align-items:center;flex-wrap:wrap}.separada{justify-content:space-between}.centrado{text-align:center}.mt-6{margin-top:var(--esp-6)}.mt-7{margin-top:var(--esp-7)}.imagen-enlace{position:relative;display:block;border-radius:var(--radio-lg);overflow:hidden;border:1px solid var(--borde)}.imagen-enlace img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform var(--dur-lenta) var(--curva),filter var(--dur-media);filter:saturate(.85) brightness(.85)}.imagen-enlace:hover img{transform:scale(1.05);filter:saturate(1) brightness(.95)}.imagen-enlace figcaption{position:absolute;left:0;right:0;bottom:0;padding:var(--esp-4);background:linear-gradient(180deg,transparent,hsl(var(--hue) 30% 4% / .9));font-family:var(--fuente-display);font-size:1.15rem;color:var(--hueso)}@media(max-width:1080px){.nav{height:66px}.nav__links{display:none}.nav__ham{display:block}.rejilla--4,.rejilla--3{grid-template-columns:repeat(2,1fr)}.canastas{--visibles: 2}}@media(max-width:680px){.seccion{padding:var(--esp-6) var(--esp-4)}.rejilla--2,.rejilla--3,.rejilla--4{grid-template-columns:1fr}.canastas{--visibles: 1}.panel-humus{grid-template-columns:1fr}.panel-humus__col+.panel-humus__col{border-left:none;border-top:1px solid var(--borde)}.portada{--lado-portada: var(--esp-5)}.portada__texto{padding:var(--esp-5) var(--lado-portada) 92px}.portada__controles{bottom:var(--esp-4)}}:root{--curva-salir: cubic-bezier(.65, 0, .35, 1);--curva-posarse: cubic-bezier(.16, 1, .3, 1)}.pagina--cadena{--fondo-previo: hsl(var(--hue-previa, var(--hue)) var(--sat-fondo) 5%);background:linear-gradient(180deg,var(--fondo-previo) 0,var(--fondo) min(36vh,340px))}.app.saliendo .pagina,.app.saliendo .pie{animation:contenido-sube .52s var(--curva-salir) both}@keyframes contenido-sube{to{opacity:0;transform:translateY(calc(-12vh * var(--dir, 1)))}}.pagina.pagina--posada{animation:seccion-se-posa .9s var(--curva-posarse) backwards}@keyframes seccion-se-posa{0%{opacity:0;transform:translateY(calc(12vh * var(--dir, 1)))}to{opacity:1;transform:none}}.pagina{animation:entrar-seccion .82s var(--curva-posarse) backwards}@keyframes entrar-seccion{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pagina,.app.saliendo .pagina,.app.saliendo .pie,.pagina.pagina--posada{animation:none}.nav__link:after{transition:none}}.legal{max-width:780px;margin-inline:auto}.legal h3{font-family:var(--fuente-display);font-weight:500;font-size:clamp(1.15rem,2.4vw,1.35rem);color:var(--hueso);margin:2.2rem 0 .55rem}.legal p,.legal li{color:var(--texto-suave);line-height:1.75}.legal p+p{margin-top:.7rem}.legal ul{margin:.45rem 0 .8rem;padding-left:1.3rem}.legal li{margin:.2rem 0}.legal a{color:var(--hoja);text-decoration:underline;text-decoration-color:hsl(var(--hue) var(--sat-accent) 62% / .4);text-underline-offset:3px}.legal .pendiente{color:#f4cc7b;background:#d99d261a;border-bottom:1px dashed hsl(40 75% 62% / .7);border-radius:3px;padding:0 .25em;font-style:italic}.legal__fecha{margin-top:2.6rem;color:var(--texto-tenue);font-size:.9rem}.pie__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .8rem;margin-top:.9rem;font-size:.86rem;color:var(--texto-tenue)}.pie__legal a{color:var(--texto-suave);transition:color var(--dur-rapida)}.pie__legal a:hover{color:var(--hoja)}.legal__domicilio{display:flex;flex-direction:column;gap:.1rem;margin:.7rem 0 1rem;padding:.9rem 1.2rem;font-style:normal;line-height:1.6;color:var(--texto-suave);border-left:2px solid var(--hoja);border-radius:0 var(--radio-md) var(--radio-md) 0;background:hsl(var(--hue) 22% 11% / .55)}.legal__domicilio strong{color:var(--hueso);font-weight:600}.flecha{--tam: 44px;width:var(--tam);height:var(--tam);padding:0;border-radius:var(--radio-full);display:inline-grid;place-items:center;cursor:pointer;color:var(--hueso);background:transparent;border:1px solid hsl(var(--hue) 18% 72% / .26);transition:border-color .32s var(--curva),background-color .32s var(--curva),color .32s var(--curva),opacity .32s var(--curva),transform .22s var(--curva)}.flecha svg{transition:transform .32s var(--curva)}.flecha:hover:not(:disabled){color:var(--hoja);border-color:hsl(var(--hue) var(--sat-accent) 62% / .7);background:hsl(var(--hue) 24% 14% / .45)}.flecha[data-dir=izq]:hover:not(:disabled) svg{transform:translate(-2px)}.flecha[data-dir=der]:hover:not(:disabled) svg{transform:translate(2px)}.flecha:active:not(:disabled){transform:scale(.95)}.flecha:focus-visible{outline:2px solid var(--hoja);outline-offset:3px}.flecha:disabled{opacity:.3;cursor:default}.flecha--vidrio{background:hsl(var(--hue) 22% 6% / .34);border-color:#e9e6d838;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.flecha--vidrio:hover:not(:disabled){background:hsl(var(--hue) 22% 9% / .6)}.carrusel-controles{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-5);margin-top:var(--esp-5)}.carrusel-controles__progreso{position:relative;flex:0 1 220px;height:2px;border-radius:2px;overflow:hidden;background:hsl(var(--hue) 18% 72% / .16)}.carrusel-controles__progreso span{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--hoja);transition:left .9s var(--curva-posarse),width .6s var(--curva-posarse)}.carrusel-controles--directo .carrusel-controles__progreso span{transition:left .12s linear,width .12s linear}.carrusel-controles__flechas{display:flex;gap:.6rem}@media(max-width:680px){.flecha{--tam: 40px}.boton--grande{padding-inline:1.35rem;font-size:.97rem}.carrusel-controles__progreso{flex-basis:140px}}html.desplazamiento-propio,html.desplazamiento-propio *{touch-action:pan-x pinch-zoom}html.desplazamiento-propio .menu-movil,html.desplazamiento-propio .menu-movil *,html.desplazamiento-propio [role=dialog],html.desplazamiento-propio [role=dialog] *,html.desplazamiento-propio .modal,html.desplazamiento-propio .modal *{touch-action:auto}.cabecera-seccion{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--esp-5) var(--esp-7)}.cabecera-seccion>div{flex:1 1 420px}.cabecera-seccion__accion{flex:0 0 auto;white-space:nowrap}
