.wordmark[data-astro-cid-f7espo7c]{filter:drop-shadow(.075em .075em .02em var(--logo-sombra));display:block;overflow:visible}.footer[data-astro-cid-jo6i4kqk]{--focus-ring:2px solid var(--rojo-claro);background:var(--tinta);color:var(--papel-muted);font-family:var(--display);padding:clamp(2.75rem,1.9rem + 3.4vw,4rem) 0 2.125rem;font-size:.875rem}.inner[data-astro-cid-jo6i4kqk]{width:100%;max-width:var(--container);padding:0 var(--container-pad);margin:0 auto}.columns[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #fcfbf824;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(1.5rem,1rem + 1.9vw,2.375rem);padding-bottom:clamp(1.625rem,1.2rem + 1.5vw,2.375rem);display:grid}.mark[data-astro-cid-jo6i4kqk]{margin-bottom:1rem}address[data-astro-cid-jo6i4kqk]{font-style:normal;line-height:1.7}address[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--papel);font-weight:var(--weight-ui)}.contact[data-astro-cid-jo6i4kqk]{margin-top:1.15rem;line-height:1.7}.phone[data-astro-cid-jo6i4kqk]{font-family:var(--dato);color:var(--papel);font-size:.84375rem;font-weight:500}.email[data-astro-cid-jo6i4kqk]{font-family:var(--dato);font-size:.8125rem}h2[data-astro-cid-jo6i4kqk]{font-family:var(--display);font-size:var(--text-eyebrow);font-weight:var(--weight-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--papel);margin:0 0 .875rem;line-height:1.2}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:4px 0;display:block}a[data-astro-cid-jo6i4kqk]{color:inherit;transition:color var(--transition);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--rojo-claro);text-decoration:underline}.bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:1.125rem;padding-top:1.375rem;font-size:.75rem;display:flex}.bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.meta[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:1.125rem;display:flex}.data-fiscal[data-astro-cid-jo6i4kqk]{border-radius:var(--radius);flex:none;line-height:0;display:block;overflow:hidden}.data-fiscal[data-astro-cid-jo6i4kqk]:hover{text-decoration:none}.by[data-astro-cid-jo6i4kqk]{color:var(--rojo-claro);border-bottom:1px solid #ff433373;padding-bottom:1px}a[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:3px}.header[data-astro-cid-nen7h5rs]{z-index:40;backdrop-filter:blur(10px);border-bottom:var(--border);background:#fcfbf8f2;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{width:100%;max-width:var(--container);height:var(--header-h);padding:0 var(--container-pad);align-items:center;gap:clamp(.875rem,.5rem + 1.7vw,2.125rem);margin:0 auto;display:flex}.home[data-astro-cid-nen7h5rs]{align-items:center;min-width:0;text-decoration:none;display:flex}.home[data-astro-cid-nen7h5rs] .wordmark{max-width:100%;height:auto}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.625rem,.2rem + 1.2vw,1.5rem);margin-left:auto;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--display);font-size:.84375rem;font-weight:var(--weight-nav);color:var(--tinta-70);transition:color var(--transition), border-color var(--transition);border-bottom:1.5px solid #0000;padding:4px 0;text-decoration:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--tinta);border-bottom-color:var(--rojo)}.cta[data-astro-cid-nen7h5rs]{font-family:var(--display);font-size:.78125rem;font-weight:var(--weight-ui);letter-spacing:.03em;border:1.5px solid var(--tinta);border-radius:var(--radius);background:var(--tinta);color:var(--papel);transition:background var(--transition), border-color var(--transition);flex:none;align-items:center;padding:9px 16px;text-decoration:none;display:inline-flex}.cta[data-astro-cid-nen7h5rs]:hover{background:var(--granate);border-color:var(--granate)}.burger[data-astro-cid-nen7h5rs]{border:var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;gap:5px;width:46px;height:46px;margin-left:auto;padding:0;display:none}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--tinta);width:20px;height:1.5px;display:block}.mobile-nav[data-astro-cid-nen7h5rs]{padding:4px var(--container-pad) 1rem;border-top:var(--border);flex-direction:column;display:none}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--display);font-size:var(--text-h3);font-weight:var(--weight-ui);color:var(--tinta);border-bottom:var(--border);padding:14px 0;text-decoration:none}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--rojo-osc)}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:last-of-type{border-bottom:0}.cta-mobile[data-astro-cid-nen7h5rs]{text-align:center;background:var(--tinta);border-radius:var(--radius);margin-top:.75rem;color:var(--papel)!important;border-bottom:0!important}@media (width<900px){.bar[data-astro-cid-nen7h5rs]{height:var(--header-h-mobile);gap:.75rem}.desktop-nav[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:grid}.mobile-nav[data-astro-cid-nen7h5rs]{display:flex}html[data-js] .mobile-nav[data-astro-cid-nen7h5rs]{display:none}html[data-js] .mobile-nav[data-astro-cid-nen7h5rs][data-open]{display:flex}}:root{--tinta:#191714;--tinta-70:#4a443c;--tinta-45:#736c62;--papel:#fcfbf8;--papel-2:#f2efe7;--papel-3:#e9e4d8;--linea:#dcd6c9;--rojo:#e00;--rojo-osc:#c00;--rojo-claro:#ff4333;--sobre-rojo:#fff;--logo-contorno:#000;--logo-sombra:#9ec3e6;--granate:#6b1d2e;--verde:#2f6b4f;--papel-muted:#a69c8e;--display:var(--font-display);--texto:var(--font-text);--dato:var(--font-data);--text-hero:clamp(1.625rem, 1.1rem + 2.6vw, 2.25rem);--text-h1:clamp(1.5rem, 1.15rem + 1.7vw, 2rem);--text-h2:1.375rem;--text-h3:1rem;--tracking-display:-.025em;--tracking-hero:-.03em;--leading-display:1.08;--weight-display:800;--weight-strong:900;--weight-ui:600;--weight-nav:500;--text-eyebrow:.6875rem;--text-eyebrow-sm:.625rem;--tracking-eyebrow:.1em;--tracking-eyebrow-wide:.16em;--text-lede:clamp(1rem, .9rem + .5vw, 1.1875rem);--text-body:1.0625rem;--text-body-sm:.96875rem;--weight-text:300;--leading-text:1.6;--leading-text-loose:1.7;--measure:65ch;--text-data-xl:clamp(2.5rem, 1.9rem + 3vw, 3.25rem);--text-data-lg:clamp(1.375rem, 1.1rem + 1.4vw, 1.6875rem);--text-data:.84375rem;--text-data-sm:.6875rem;--tracking-data-xl:-.04em;--container:1180px;--container-pad:clamp(1.25rem, .9rem + 1.7vw, 2rem);--header-h:72px;--header-h-mobile:60px;--radius:3px;--border:1px solid var(--linea);--border-strong:1.5px solid var(--linea);--focus-ring:2px solid var(--rojo-osc);--focus-offset:2px;--transition:.16s ease;--lift:translateY(-2px);--grad-cat-costos:linear-gradient(150deg, #8e3348, #4a121f);--grad-cat-produccion:linear-gradient(150deg, #c98a5e, #7a4526);--grad-cat-nutricion:linear-gradient(150deg, #5fb3ae, #1c6460);--grad-cat-normativa:linear-gradient(150deg, #8a99b0, #4c5c6d);--grad-cat-menu:linear-gradient(150deg, #8e6a9e, #4a2e5c);--grad-flan:linear-gradient(150deg, #e8a93f, #c06a18);--grad-gelatina:linear-gradient(150deg, #d6455b, #8e1b4a);--grad-postre:linear-gradient(150deg, #c98a5e, #7a4526);--grad-mousse:linear-gradient(150deg, #8e6a9e, #4a2e5c);--grad-bizcochuelo:linear-gradient(150deg, #e4d2a8, #a38e6e);--grad-cacao:linear-gradient(150deg, #834332, #410b09);--grad-refresco:linear-gradient(150deg, #69bc64, #45761a);--grad-hornear:linear-gradient(150deg, #8a99b0, #4c5c6d);--grad-bajas-calorias:linear-gradient(150deg, #36c1cb, #007d7c)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}html{font-family:var(--texto);font-weight:var(--weight-text);line-height:var(--leading-text);color:var(--tinta);background:var(--papel)}body{min-height:100svh;font-size:var(--text-body);text-rendering:optimizelegibility}h1,h2,h3,h4,th,button,label,legend{font-family:var(--display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}code,kbd,samp,pre,time,[data-dato]{font-family:var(--dato);font-weight:400}a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}hr{border:0;border-top:var(--border)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal view();animation-range:entry entry 90%}@keyframes reveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.stagger>*{animation:linear both reveal-card view();animation-range:entry}@keyframes reveal-card{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}.rule-in{position:relative}.rule-in:after{content:"";background:var(--rojo);height:2px;animation:linear both rule-in view();animation-range:entry 15% entry 95%;position:absolute;bottom:-.625rem;left:0}@keyframes rule-in{0%{width:0}to{width:3.5rem}}}}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:50;font-family:var(--display);font-size:.875rem;font-weight:var(--weight-ui);background:var(--tinta);color:var(--papel);border-radius:0 0 var(--radius) 0;padding:.75rem 1rem;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}:target{scroll-margin-top:calc(var(--header-h) + 1rem)}.eyebrow{font-family:var(--display);font-size:var(--text-eyebrow);font-weight:var(--weight-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--tinta-45);line-height:1.2}
