@font-face{font-family:Dazzle Unicase;src:url(/resources/fonts/dazzle-unicase-bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cottorway Pro;src:url(/resources/fonts/cottorway-pro-regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cottorway Pro;src:url(/resources/fonts/cottorway-pro-bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--color-crema:#fdf7e8;--color-crema-flood:#f9eed9;--color-crema-dk:#f2e2c6;--color-teal:#43c0bc;--color-teal-deep:#006260;--color-teal-shadow:#003836;--color-teal-lt:#41bdb7;--color-rosa:#cd6764;--color-rosa-deep:#b8423f;--color-rosa-soft:#fbd1cd;--color-verde:#738c1c;--color-ink:#16120f;--color-ink-soft:color-mix(in oklch, var(--color-ink) 76%, var(--color-crema));--color-crema-soft:color-mix(in oklch, var(--color-crema) 82%, var(--color-teal-deep));--color-accent-ink:var(--color-crema);--color-line:color-mix(in oklch, var(--color-ink) 20%, var(--color-crema));--color-line-dark:color-mix(in oklab, var(--color-crema) 24%, var(--color-teal-deep));--color-focus:var(--color-teal-deep);--color-focus-dark:var(--color-teal-lt);--color-veil:color-mix(in oklch, var(--color-ink) 88%, transparent);--color-veil-soft:color-mix(in oklch, var(--color-ink) 42%, transparent);--font-display:"Dazzle Unicase", "Times New Roman", serif;--font-body:"Cottorway Pro", "EB Garamond", Georgia, serif;--font-figures:"JetBrains Mono", ui-monospace, monospace;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-display:clamp(2rem, 5.5vw + 1rem, 5.25rem);--leading-display:1.06;--leading-body:1.6;--tracking-label:.16em;--tracking-display:0;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.75rem;--radius-pill:999px;--shadow-chip:0 2px 6px color-mix(in oklch, var(--color-ink) 22%, transparent);--shadow-card:0 24px 60px color-mix(in oklch, var(--color-ink) 34%, transparent);--shadow-poster:0 18px 44px color-mix(in oklch, var(--color-ink) 30%, transparent);--ease-out:cubic-bezier(.2, .7, .3, 1);--ease-in-out:cubic-bezier(.83, 0, .17, 1);--dur-short:.16s;--dur-mid:.36s;--dur-long:.72s;--dur-scene:1.1s;--z-base:0;--z-sticky:20;--z-overlay:40;--z-nav:60;--container:76rem;--gutter:clamp(1.25rem, 5vw, 4rem);--hero-inset:.5rem}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{background:var(--color-teal-deep);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto}h1,h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-display);overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin:0}p{margin:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hero :focus-visible,.menu :focus-visible,.queso :focus-visible,.cotiza :focus-visible,.contacto :focus-visible{outline-color:var(--color-focus-dark)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.grain{pointer-events:none;mix-blend-mode:multiply;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.skip-link{z-index:var(--z-nav);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-crema);font-family:var(--font-display);font-size:var(--text-sm);white-space:nowrap;text-decoration:none;position:absolute;inset-block-start:calc(-1 * var(--space-3xl));inset-inline-start:var(--space-md)}.skip-link:focus-visible{inset-block-start:var(--space-md)}.btn{align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-rosa-deep);color:var(--color-accent-ink);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border:1px solid #0000;padding:.875rem 1.75rem;font-size:.78rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-rosa)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--ink{background:var(--color-ink)}.btn--ink:hover{background:var(--color-teal-deep)}.link-plain{border-block-end:1px solid color-mix(in oklch, var(--color-crema) 20%, transparent);color:color-mix(in oklch, var(--color-crema) 70%, transparent);font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);padding-block-end:.125rem;font-size:.6875rem;font-weight:700;line-height:1.5;display:inline-block}.link-plain:hover{color:var(--color-crema);border-block-end-color:color-mix(in oklch, var(--color-crema) 55%, transparent)}.ph{vertical-align:-.08em;border:1px dashed color-mix(in oklch, var(--color-ink) 35%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-ink) 8%, transparent);width:9ch;height:1em;display:inline-block}.contacto .ph,.menu .ph{border-color:color-mix(in oklch, var(--color-crema) 45%, transparent);background:color-mix(in oklch, var(--color-crema) 16%, transparent)}.nav{z-index:var(--z-nav);align-items:center;gap:var(--space-xs);padding:var(--space-2xs);border:1px solid color-mix(in oklch, var(--color-ink) 14%, var(--color-crema));border-radius:var(--radius-pill);background:var(--color-crema);box-shadow:var(--shadow-chip);display:flex;position:fixed;inset-block-start:clamp(.75rem,2vw,1.5rem);inset-inline-start:clamp(.75rem,2vw,1.5rem)}.nav__toggle{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.nav__toggle:hover{background:var(--color-crema-dk)}.nav__bars{gap:var(--space-2xs);width:1.35rem;display:grid}.nav__bars span{border-radius:var(--radius-pill);height:2px;transition:transform var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);background:currentColor;display:block}.nav__toggle[aria-expanded=true] .nav__bars span:first-child{transform:translateY(.405rem)rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__bars span:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] .nav__bars span:nth-child(3){transform:translateY(-.405rem)rotate(-45deg)}.nav__rule{background:var(--color-line);width:1px;height:1.5rem}.nav__brand{padding:0 var(--space-sm) 0 var(--space-2xs);border-radius:var(--radius-pill);align-items:center;text-decoration:none;display:inline-flex}.nav__mark{border-radius:var(--radius-pill);flex:none;width:2.75rem;height:2.75rem;display:block;position:relative;overflow:clip}.nav__mark img{width:191%;max-width:none;height:auto;position:absolute;inset-block-start:-30%;inset-inline-start:-45%}.menu{z-index:var(--z-overlay);overscroll-behavior:contain;background:color-mix(in oklch, var(--color-teal-deep) 96%, transparent);backdrop-filter:blur(5px);color:var(--color-crema);clip-path:polygon(0 0,100% 0,100% 0,0 0);visibility:hidden;transition:clip-path var(--dur-scene) var(--ease-in-out), visibility 0s linear var(--dur-scene);position:fixed;inset:0;overflow-y:auto}.menu.is-open{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible;transition:clip-path var(--dur-scene) var(--ease-in-out)}.menu__inner{gap:var(--space-2xl);min-height:100%;padding:var(--space-5xl) var(--gutter) max(var(--space-xl), env(safe-area-inset-bottom));flex-direction:column;display:flex}.menu__grid{align-content:start;gap:var(--space-2xl);flex:1;grid-template-columns:minmax(0,1fr);display:grid}.menu__panel{gap:var(--space-2xl);flex-direction:column;min-width:0;display:flex}.menu__list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.menu__link{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(2.75rem,12.5vw,4.5rem);font-weight:700;line-height:var(--leading-display);text-transform:uppercase;color:var(--color-crema);white-space:nowrap;opacity:0;transition:color var(--dur-short) var(--ease-out), transform var(--dur-mid) var(--ease-out), opacity var(--dur-mid) var(--ease-out);transition-delay:calc((19 - var(--i,0)) * 16ms);text-decoration:none;display:inline-block;transform:translateY(.5em)}.menu.is-open .menu__link{opacity:1;transition-delay:calc(var(--i,0) * 70ms + .14s), calc(var(--i,0) * 70ms + .14s), calc(var(--i,0) * 70ms + .14s);transform:none}.menu__link:hover{color:var(--color-rosa-soft)}.menu__cta-item{margin-block-start:var(--space-lg)}.menu__cta{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-rosa-deep);color:var(--color-accent-ink);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-mid) var(--ease-out), opacity var(--dur-mid) var(--ease-out);transition-delay:calc((19 - var(--i,0)) * 16ms);padding:.75rem 1.35rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex;transform:translateY(.5em)}.menu.is-open .menu__cta{opacity:1;transition-delay:0s, 0s, calc(var(--i,0) * 70ms + .14s), calc(var(--i,0) * 70ms + .14s);transform:none}.menu__cta:hover{background:var(--color-rosa)}.menu__cta-arrow{transition:transform var(--dur-short) var(--ease-out)}.menu__cta:hover .menu__cta-arrow{transform:translate(.25em)}.menu__media,.menu__label,.menu__social-link,.menu__line,.menu__hour,.menu__foot{opacity:0;transition:transform var(--dur-mid) var(--ease-out), opacity var(--dur-mid) var(--ease-out);transition-delay:calc((19 - var(--i,0)) * 16ms);transform:translateY(.75em)}.menu.is-open .menu__media,.menu.is-open .menu__label,.menu.is-open .menu__social-link,.menu.is-open .menu__line,.menu.is-open .menu__hour,.menu.is-open .menu__foot{opacity:1;transition-delay:calc(var(--i,0) * 30ms + .18s);transform:none}.menu__media{display:none}.menu__info{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.menu__label{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-crema-soft);font-weight:700}.menu__social{gap:var(--space-md) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.menu__social-link{align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-crema);font-family:var(--font-body);font-size:var(--text-md);transition:color var(--dur-short) var(--ease-out), transform var(--dur-mid) var(--ease-out), opacity var(--dur-mid) var(--ease-out);transition-delay:calc((19 - var(--i,0)) * 16ms);text-decoration:none;display:inline-flex}.menu__social-link:hover{color:var(--color-rosa-soft)}.menu__icon{width:1.65rem;height:1.65rem}.menu__social-text{display:none}.menu__line{align-items:center;gap:var(--space-xs);font-size:var(--text-md);line-height:1.5;display:flex}.menu__line+.menu__line{margin-block-start:var(--space-xs)}.menu__line a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklch, var(--color-rosa-soft) 55%, transparent);text-underline-offset:.25em;transition:color var(--dur-short) var(--ease-out), text-decoration-color var(--dur-short) var(--ease-out);text-decoration-thickness:1px}.menu__line a:hover{color:var(--color-rosa-soft);text-decoration-color:currentColor}.menu__hours-list{gap:var(--space-2xs);margin:0;display:grid}.menu__hour{align-items:baseline;gap:var(--space-sm);font-size:var(--text-base);line-height:1.45;display:flex}.menu__hour dt{color:var(--color-crema-soft)}.menu__hour dt:after{content:"·";margin-inline-start:var(--space-sm)}.menu__hour dd{margin:0}.menu__foot{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-start:1px solid var(--color-line-dark);font-family:var(--font-figures);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-crema-soft);padding-block-start:var(--space-md);display:flex}.page{background:var(--color-crema);transform-origin:100% 0;transition:transform var(--dur-scene) var(--ease-in-out);position:relative}html.menu-open{overflow:hidden}html.menu-open .page{transform:scale(.955)rotate(-1.4deg)}.hero{min-height:100svh;padding:var(--hero-inset);background:var(--color-crema);position:relative}.hero__frame{inset:var(--hero-inset);border-radius:var(--radius-xl);background:var(--color-teal-deep);position:absolute;overflow:clip}.hero__still,.hero__video{object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}.hero__video{opacity:0;transition:opacity var(--dur-long) var(--ease-out)}.hero__video.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.hero__video{transition:none}}.hero__veil{background:linear-gradient(to top, var(--color-veil) 0%, var(--color-veil-soft) 46%, transparent 74%);position:absolute;inset:0}.hero__inner{min-height:calc(100svh - 2 * var(--hero-inset));padding-block:3.5rem 5.5rem;padding-inline:var(--gutter);color:var(--color-crema);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero__body{max-width:48rem}.hero__badge{align-items:center;gap:.625rem;margin-block-end:var(--space-2xl);display:flex}.hero__badge[hidden]{display:none}.hero__badge-mark{flex-shrink:0}.hero__badge-stars{gap:.125rem;display:flex}.hero__title{font-size:2.25rem;line-height:1.2}.hero__line{display:block}.hero__line--stroke{color:#0000;-webkit-text-stroke:1.5px var(--color-crema);-webkit-text-fill-color:transparent}@supports not (-webkit-text-stroke:1px currentColor){.hero__line--stroke{color:var(--color-crema)}}.hero__lede{max-width:36rem;margin-block:var(--space-md) var(--space-2xl);font-size:var(--text-base);color:color-mix(in oklch, var(--color-crema) 80%, transparent);line-height:1.5}.hero__actions{flex-wrap:wrap;align-items:center;gap:10px 2.5rem;display:flex}@keyframes hero-rise{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:none}}.hero__badge,.hero__line,.hero__lede,.hero__actions{animation:hero-rise var(--dur-long) var(--ease-out) both}.hero__line--fill{animation-delay:90ms}.hero__lede{animation-delay:.18s}.hero__actions{animation-delay:.27s}.wave{background:var(--color-crema);line-height:0}.wave--to-light{background:color-mix(in oklch, var(--color-teal-deep) 82%, var(--color-teal-shadow))}.wave svg{width:100%;height:clamp(2.25rem,5vw,5rem);display:block}.wave__path{fill:var(--color-teal-deep)}.wave--to-light .wave__path{fill:var(--color-crema)}.story{background:var(--color-crema);color:var(--color-ink);padding-block:var(--space-4xl)}.story__inner{max-width:50rem;padding-inline:var(--space-lg);text-align:center;margin-inline:auto}.story__eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-rosa-deep);justify-content:center;align-items:center;gap:.875rem;margin-block-end:1.75rem;font-size:.6875rem;font-weight:700;line-height:1.5;display:flex}.story__eyebrow-rule{opacity:.5;background:currentColor;width:1.75rem;height:1px}.story__title{font-size:2.25rem;line-height:1}.story__title em{font-family:var(--font-body);letter-spacing:-.005em;text-transform:none;color:var(--color-rosa);font-style:italic;font-weight:400}.story__prose{max-width:58ch;color:var(--color-ink-soft);gap:1.25rem;margin-block-start:2.5rem;margin-inline:auto;font-size:1.02rem;line-height:1.625;display:grid}.story__prose strong{font-weight:700}.queso{background:linear-gradient(to bottom, var(--color-teal-deep), color-mix(in oklch, var(--color-teal-deep) 82%, var(--color-teal-shadow)));color:var(--color-crema);padding-block:var(--space-3xl) var(--space-4xl);position:relative;overflow:clip}.queso__title{margin-block-end:var(--space-2xl);font-size:clamp(2rem,3.4vw + 1rem,3.05rem)}.queso__title strong{font-weight:inherit;color:var(--color-rosa-soft)}.queso__grid{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.queso__deck{width:100%;min-width:0}.queso__stack{aspect-ratio:3/4;cursor:grab;touch-action:pan-y;-webkit-touch-callout:none;user-select:none;justify-content:center;align-items:center;width:100%;margin-inline:auto;display:flex;position:relative}.queso__stack:active{cursor:grabbing}.queso__card{aspect-ratio:3/4;border:2px solid color-mix(in oklch, var(--color-rosa-soft) 40%, transparent);border-radius:var(--radius-xl);background:color-mix(in oklch, var(--color-teal-deep) 72%, var(--color-teal-shadow));width:78%;box-shadow:var(--shadow-card);transform:translate3d(0, calc(var(--depth,0) * 1.5%), 0) rotate(calc(var(--depth,0) * 1.6deg));transform-origin:bottom;z-index:calc(40 - var(--depth,0) * 10);transition:border-color var(--dur-mid) var(--ease-out), transform var(--dur-mid) var(--ease-out);margin:0;position:absolute;overflow:clip}.queso__stack.is-dragging .queso__card{transition:border-color var(--dur-mid) var(--ease-out)}.queso__card.is-active{border-color:color-mix(in oklch, var(--color-rosa-soft) 85%, transparent)}.queso__card-inner{border-radius:calc(var(--radius-xl) - 2px);position:absolute;inset:0;overflow:clip;transform:translateZ(0)}.queso__card-img{object-fit:cover;pointer-events:none;user-select:none;width:100%;max-width:none;height:100%;filter:blur(min(calc(var(--depth,0) * 1px), 1px));transition:filter var(--dur-mid) var(--ease-out);position:absolute;inset:0}.queso__panel{gap:var(--space-md);flex-direction:column;width:100%;min-width:0;display:flex}.queso__logo{width:auto;height:15rem;align-self:flex-start;margin-block-end:var(--space-lg);display:none}.queso__slides{min-height:8rem;display:grid}.queso__slide{max-width:44ch;font-size:var(--text-base);color:color-mix(in oklch, var(--color-crema) 85%, transparent);opacity:0;visibility:hidden;grid-area:1/1;line-height:1.625}.queso__slide strong{color:var(--color-crema);font-weight:700}@keyframes queso-slide-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.queso__slide.is-current{visibility:visible;animation:queso-slide-in .5s var(--ease-out) both}.queso__controls{align-items:center;gap:var(--space-sm);margin-block-start:var(--space-xs);display:flex}.queso__nav{border:1px solid var(--color-rosa-deep);border-radius:var(--radius-pill);background:var(--color-rosa-deep);width:2.75rem;height:2.75rem;color:var(--color-accent-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);place-items:center;padding:0;display:grid}.queso__nav:hover{border-color:var(--color-rosa);background:var(--color-rosa)}.queso__nav:active{transform:translateY(1px)}.queso__nav svg{width:1.125rem;height:1.125rem}.queso__count{font-size:var(--text-sm);color:color-mix(in oklch, var(--color-crema) 55%, transparent);font-variant-numeric:tabular-nums;margin-inline-start:var(--space-xs);line-height:1.5}.queso__count-sep{margin-inline:var(--space-2xs);opacity:.5}.productos{background:var(--color-crema);color:var(--color-ink);padding-block:5rem}.productos__head{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;margin-block-end:1.5rem;display:grid}.productos__eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-rosa-deep);align-items:center;gap:.875rem;margin-block-end:1.75rem;font-size:.6875rem;font-weight:700;line-height:1.5;display:flex}.productos__eyebrow:before{content:"";opacity:.5;background:currentColor;flex:none;width:1.75rem;height:1px}.productos__title{font-size:min(3rem,13vw);line-height:1}.productos__title em{font-family:var(--font-body);letter-spacing:-.005em;text-transform:none;color:var(--color-rosa);font-style:italic;font-weight:400;display:block}.productos__title strong{font:inherit;display:block}.productos__blurb{border-inline-start:2px solid var(--color-ink);max-width:25rem;color:var(--color-ink-soft);padding-inline-start:1.25rem;font-size:1rem;line-height:1.625}.productos__tabs{scrollbar-width:none;align-items:center;gap:.75rem;margin-block-end:3.5rem;display:flex;overflow-x:auto}.productos__tabs::-webkit-scrollbar{display:none}.productos__tab{border:1px solid color-mix(in oklch, var(--color-ink) 30%, transparent);border-radius:var(--radius-pill);color:var(--color-ink);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;flex:none;align-items:center;padding:.625rem 1.25rem;font-size:.75rem;font-weight:700;line-height:1.333;display:inline-flex}.productos__tab:hover{border-color:var(--color-rosa);background:color-mix(in oklch, var(--color-rosa) 20%, transparent)}.productos__tab[aria-selected=true]{border-color:var(--color-rosa-deep);background:var(--color-rosa-deep);color:var(--color-accent-ink)}.productos__tab:active{transform:translateY(1px)}.productos__tab-long{display:none}.productos__viewport{transition:height .65s cubic-bezier(.34,1.15,.64,1);overflow:hidden}.productos__track{align-items:flex-start;transition:transform .65s cubic-bezier(.34,1.15,.64,1);display:flex}.productos__panel{flex:none;width:100%}.productos__items{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.productos__item{align-items:flex-start;gap:1rem;margin-block-end:.5rem;display:flex}.productos__photo{border-radius:10px;flex:none;width:100px;height:100px;position:relative;overflow:hidden}.productos__napkin{border-radius:var(--radius-lg);width:80%;height:80%;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-ink) 6%, transparent), inset 0 1px oklch(100% 5.96046e-8 none/.5), inset 0 -10px 14px -10px color-mix(in oklch, var(--color-ink) 7%, transparent);background-color:oklch(100% 5.96046e-8 none/.7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .14  0 0 0 0 .09  0 0 0 0 .05  0 0 0 .12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset-block-end:0;inset-inline-end:.5rem}.productos__placeholder{border:1px dashed color-mix(in oklch, var(--color-ink) 45%, transparent);border-radius:var(--radius-lg);width:80%;height:80%;font-family:var(--font-figures);letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--color-ink-soft);background:oklch(100% 5.96046e-8 none/.55);place-items:center;padding:.5rem;font-size:.64rem;line-height:1.4;display:grid;position:absolute;inset-block-end:0;inset-inline-end:.5rem}.productos__img{object-fit:cover;width:100%;height:100%;filter:drop-shadow(0 6px 14px color-mix(in oklch, var(--color-rosa-deep) 18%, transparent));position:relative}.productos__body{flex:1;align-self:center;min-width:0}.productos__name{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:700;line-height:1.375}.productos__note{max-width:52ch;color:var(--color-ink-soft);margin-block-start:.625rem;padding-inline-end:.5rem;font-size:.875rem;font-style:italic;line-height:1.5}.productos__variants{font-family:var(--font-figures);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);flex-wrap:wrap;gap:.375rem 1.25rem;margin:.625rem 0 0;padding:0;font-size:.75rem;line-height:1.5;list-style:none;display:flex}.productos__variant{white-space:nowrap;align-items:baseline;display:inline-flex}.productos__pending{color:var(--color-ink-soft);white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.postres{background:var(--color-crema-flood);color:var(--color-ink);padding-block:clamp(4.5rem,9vw,7rem) clamp(5rem,10vw,8rem)}.postres__inner{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.postres__title{margin-block-end:var(--space-lg);font-size:clamp(2rem,3.4vw + 1rem,3.05rem)}.postres__title strong{font-weight:inherit;color:var(--color-rosa)}.postres__prose{gap:var(--space-lg);max-width:46ch;font-size:var(--text-md);color:var(--color-ink-soft);margin-block-end:var(--space-xl);line-height:1.6;display:grid}.postres__figure{aspect-ratio:13/10;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-poster);margin:0;overflow:clip}.postres__figure img{object-fit:cover;width:100%;height:100%;display:block}.cotiza{background:var(--color-teal-deep);color:var(--color-crema);padding-block:clamp(5rem,10vw,8rem);position:relative;overflow:clip}.cotiza__bg{pointer-events:none;position:absolute;inset:0;overflow:clip}.cotiza__bg-shift{will-change:transform;height:116%;position:absolute;inset-block-start:-8%;inset-inline:0;transform:translate(0,0)}.cotiza__img{object-fit:cover;user-select:none;width:100%;height:100%;position:absolute;inset:0}.cotiza__glow{display:none}.cotiza__vignette{pointer-events:none;background-image:radial-gradient(circle at center, color-mix(in oklch, var(--color-ink) 45%, transparent) 0%, color-mix(in oklch, var(--color-ink) 15%, transparent) 20%, transparent 70%);position:absolute;inset:0}.cotiza__veil{pointer-events:none;background:color-mix(in oklch, var(--color-teal-shadow) 62%, transparent);position:absolute;inset:0}.cotiza__inner{z-index:var(--z-sticky);text-align:center;max-width:53.125rem;margin-inline:auto;position:relative}.cotiza__eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklch, var(--color-crema) 80%, transparent);justify-content:center;align-items:center;gap:.875rem;margin-block-end:2rem;font-size:.6875rem;font-weight:700;line-height:1.5;display:flex}.cotiza__eyebrow:before,.cotiza__eyebrow:after{content:"";opacity:.5;background:currentColor;flex:none;width:1.75rem;height:1px}.cotiza__title{font-size:2.25rem;line-height:1.25}.cotiza__line{display:block}.cotiza__line--stroke{color:#0000;-webkit-text-stroke:1.5px var(--color-crema);-webkit-text-fill-color:transparent}@supports not (-webkit-text-stroke:1px currentColor){.cotiza__line--stroke{color:var(--color-crema)}}.cotiza__prose{max-width:52ch;color:color-mix(in oklch, var(--color-crema) 88%, transparent);margin-block:2.25rem 2.5rem;margin-inline:auto;font-size:1.02rem;line-height:1.625}.contacto{background:linear-gradient(to bottom, var(--color-teal-deep), color-mix(in oklch, var(--color-teal-deep) 70%, var(--color-teal-shadow)));color:var(--color-crema);padding-block:var(--space-2xl) var(--space-4xl);position:relative;overflow:clip}.contacto__head{max-width:37.5rem;text-align:center;margin-block-end:var(--space-2xl);margin-inline:auto}.contacto__eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklch, var(--color-rosa-soft) 78%, transparent);justify-content:center;align-items:center;gap:.875rem;margin-block-end:1.25rem;font-size:.6875rem;font-weight:700;line-height:1.5;display:flex}.contacto__eyebrow:before,.contacto__eyebrow:after{content:"";opacity:.5;background:currentColor;flex:none;width:1.75rem;height:1px}.contacto__title{text-wrap:wrap;color:#0000;-webkit-text-stroke:1.5px var(--color-crema);-webkit-text-fill-color:transparent;font-size:2.25rem;line-height:1.1}@supports not (-webkit-text-stroke:1px currentColor){.contacto__title{color:var(--color-crema)}}.contacto__title em{font-family:var(--font-body);letter-spacing:-.005em;text-transform:none;color:var(--color-rosa-soft);-webkit-text-stroke:0;-webkit-text-fill-color:currentColor;font-style:italic;font-weight:400}.contacto__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.contacto__map-card{border:1px solid color-mix(in oklch, var(--color-crema) 15%, transparent);border-radius:var(--radius-xl);min-height:26.25rem;box-shadow:0 30px 60px -30px color-mix(in oklch, var(--color-ink) 55%, transparent);position:relative;overflow:clip}.contacto__map{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.contacto__pill{display:none}.contacto__pill-name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;line-height:1.3}.contacto__pill-place{font-family:var(--font-figures);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-crema-soft);margin-block-end:var(--space-sm)}.contacto__card{gap:var(--space-lg);border:1px solid color-mix(in oklch, var(--color-crema) 10%, transparent);border-radius:var(--radius-xl);background:color-mix(in oklch, var(--color-teal-deep) 52%, var(--color-teal-shadow));box-shadow:0 30px 60px -30px color-mix(in oklch, var(--color-ink) 55%, transparent);flex-direction:column;padding:1.75rem;display:flex;position:relative;overflow:clip}.contacto__rows{gap:var(--space-lg);display:grid;position:relative}.contacto__label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklch, var(--color-rosa-soft) 70%, transparent);margin-block-end:.375rem;font-size:.6875rem;font-weight:700;line-height:1.5}.contacto__value{font-size:var(--text-md);line-height:1.5}.contacto__link{color:var(--color-crema);text-decoration:underline;text-decoration-color:color-mix(in oklch, var(--color-rosa-soft) 55%, transparent);text-underline-offset:.25em;transition:color var(--dur-short) var(--ease-out), text-decoration-color var(--dur-short) var(--ease-out);text-decoration-thickness:1px}.contacto__link:hover{color:var(--color-rosa-soft);text-decoration-color:currentColor}.contacto__hours{gap:var(--space-2xs);margin:0;display:grid}.contacto__hour{align-items:baseline;gap:var(--space-sm);font-size:var(--text-md);line-height:1.45;display:flex}.contacto__hour dt{color:var(--color-crema-soft)}.contacto__hour dt:after{content:"·";margin-inline-start:var(--space-sm)}.contacto__hour dd{margin:0}.contacto__note{font-size:var(--text-sm);color:color-mix(in oklch, var(--color-crema-soft) 78%, transparent);margin-block-start:var(--space-sm);line-height:1.5}.contacto__social{gap:1.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.contacto__social a{color:var(--color-crema);transition:color var(--dur-short) var(--ease-out);display:inline-flex}.contacto__social a:hover{color:var(--color-rosa-soft)}.contacto__social svg{width:2.5rem;height:2.5rem}.vendedor{background:var(--color-crema-flood);color:var(--color-ink);padding-block:clamp(4rem,9vw,7rem);position:relative;overflow:clip}.vendedor__inner{z-index:var(--z-sticky);max-width:53.125rem;margin-inline:auto;position:relative}.vendedor__head{text-align:center;margin-block-end:var(--space-xl)}.vendedor__eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-rosa-deep);justify-content:center;align-items:center;gap:.875rem;margin-block-end:1.25rem;font-size:.6875rem;font-weight:700;line-height:1.5;display:flex}.vendedor__eyebrow:before,.vendedor__eyebrow:after{content:"";opacity:.5;background:currentColor;flex:none;width:1.75rem;height:1px}.vendedor__title{font-size:2.25rem;line-height:1.15}.vendedor__line{display:block}.vendedor__line--stroke{color:#0000;-webkit-text-stroke:1.5px var(--color-ink);-webkit-text-fill-color:transparent}@supports not (-webkit-text-stroke:1px currentColor){.vendedor__line--stroke{color:var(--color-ink)}}.vendedor__prose{max-width:52ch;color:var(--color-ink-soft);margin-block:1.25rem 0;margin-inline:auto;font-size:1.02rem;line-height:1.625}.vendedor__form{gap:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-crema);box-shadow:var(--shadow-card);margin-block-start:var(--space-2xl);padding:clamp(1.25rem,4vw,2.25rem);display:grid}.vendedor__form[hidden],.vendedor__success[hidden],.vendedor__files[hidden]{display:none}.vendedor__grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.vendedor__field{gap:.375rem;min-width:0;display:grid}.vendedor__field--full{grid-column:1/-1}.vendedor__field label,.vendedor__set legend,.vendedor__summary{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);font-size:.6875rem;font-weight:700;line-height:1.5}.vendedor__opt{font-family:var(--font-figures);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;color:var(--color-ink-soft)}.vendedor__field input,.vendedor__field textarea{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-crema-flood);width:100%;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);padding:.75rem .875rem;line-height:1.45}.vendedor__field input:hover,.vendedor__field textarea:hover{border-color:color-mix(in oklch, var(--color-ink) 35%, var(--color-crema))}.vendedor__field input:user-invalid,.vendedor__field textarea:user-invalid{border-color:var(--color-rosa-deep)}.vendedor__field input::placeholder,.vendedor__field textarea::placeholder{color:color-mix(in oklch, var(--color-ink) 42%, var(--color-crema))}.vendedor__field textarea{resize:vertical;min-height:5rem}.vendedor__set{gap:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--color-crema-flood) 55%, var(--color-crema));min-width:0;margin:0;padding:clamp(1rem,3.5vw,1.5rem);display:grid}.vendedor__set legend{padding-inline:var(--space-xs);background:inherit;color:var(--color-ink);align-items:baseline;gap:.5rem;display:inline-flex}.vendedor__step{font-family:var(--font-figures);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-rosa-deep);font-weight:500}.vendedor__hint{font-family:var(--font-figures);letter-spacing:.02em;color:var(--color-ink-soft);font-size:.7rem;line-height:1.5}.vendedor__upload{padding:var(--space-sm) var(--space-md);border:1px dashed var(--color-line);border-radius:var(--radius-lg)}.vendedor__upload[open]{background:var(--color-crema-flood)}.vendedor__summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.vendedor__summary::marker{color:var(--color-rosa-deep)}.vendedor__summary-note{font-family:var(--font-figures);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;color:var(--color-ink-soft)}.vendedor__upload .vendedor__field{margin-block-start:var(--space-sm)}.vendedor__field input[type=file]{background:var(--color-crema);font-family:var(--font-figures);font-size:var(--text-xs);padding:.5rem}.vendedor__field input[type=file]::file-selector-button{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-crema-dk);color:var(--color-ink);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);margin-inline-end:.75rem;padding:.5rem .875rem;font-size:.64rem;font-weight:700}.vendedor__field input[type=file]::file-selector-button:hover{background:var(--color-rosa-soft)}.vendedor__files{gap:var(--space-xs);flex-wrap:wrap;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.vendedor__file{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-crema-dk);max-width:100%;font-family:var(--font-figures);font-size:var(--text-xs);align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .75rem;display:inline-flex}.vendedor__file-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.vendedor__file-size{color:var(--color-ink-soft)}.vendedor__file-remove{border-radius:var(--radius-pill);width:1.125rem;height:1.125rem;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.vendedor__file-remove:hover{background:var(--color-rosa-soft);color:var(--color-rosa-deep)}.vendedor__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.vendedor__check{font-size:var(--text-sm);color:var(--color-ink-soft);align-items:flex-start;gap:.625rem;line-height:1.55;display:flex}.vendedor__check input{width:1.125rem;height:1.125rem;accent-color:var(--color-rosa-deep);flex:none;margin:.15rem 0 0}.vendedor__turnstile{min-height:4.06rem}.vendedor__foot{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.vendedor__status{min-height:1rem;font-family:var(--font-figures);font-size:var(--text-xs);color:var(--color-ink-soft);line-height:1.5}.vendedor__status.is-error{color:var(--color-rosa-deep)}.vendedor__status.is-ok{color:var(--color-teal-deep)}.vendedor__success{justify-items:center;gap:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-crema);box-shadow:var(--shadow-card);text-align:center;margin-block-start:var(--space-2xl);padding:clamp(1.5rem,5vw,3rem);display:grid}.vendedor__success .vendedor__eyebrow{margin-block-end:0}.vendedor__success-title{font-size:var(--text-xl)}.vendedor__success .vendedor__prose{margin:0}.vendedor__link{color:var(--color-rosa-deep);text-underline-offset:.2em;text-decoration:underline}.vendedor .link-plain{border-block-end-color:color-mix(in oklch, var(--color-ink) 30%, transparent);color:color-mix(in oklch, var(--color-ink) 70%, transparent)}.vendedor .link-plain:hover{color:var(--color-rosa-deep);border-block-end-color:currentColor}@media (width>=40rem){.productos__title{font-size:3.75rem}.productos__tab-short{display:none}.productos__tab-long{display:inline}.productos__photo{width:140px;height:140px}.productos__name{line-height:1}.story__title{font-size:3rem}.cotiza__title{font-size:3rem;line-height:1.1}.cotiza__glow{pointer-events:none;backdrop-filter:blur(3px);display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0% 20%,#0000 70%);mask-image:radial-gradient(circle,#000 0% 20%,#0000 70%)}.vendedor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendedor__title{font-size:3rem}}@media (width>=48rem){.hero__title{font-size:3rem}.productos__title{font-size:4.5rem}.story__title{font-size:3.75rem}.cotiza__title{font-size:4.5rem}.cotiza__veil{background:color-mix(in oklch, var(--color-teal-shadow) 48%, transparent)}.contacto__title,.vendedor__title{font-size:3.75rem}}@media (width>=64rem){.hero__title{font-size:3.75rem}.hero__lede{font-size:1.05rem}.story{padding-block:var(--space-5xl)}.story__inner{padding-inline:2.5rem}.story__title{font-size:4.5rem}.cotiza__title{font-size:5.25rem}.cotiza__prose{font-size:1.08rem}.contacto__title{font-size:4.5rem}.contacto__head{max-width:50rem;margin-block-end:var(--space-3xl)}.contacto__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch}.contacto__map-card{min-height:32.5rem}.contacto__card{padding:2.25rem}.contacto__row--address{display:none}.contacto__pill{z-index:var(--z-sticky);padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in oklch, var(--color-crema) 15%, transparent);border-radius:var(--radius-lg);background:var(--color-veil);backdrop-filter:blur(12px);box-shadow:0 18px 30px -18px color-mix(in oklch, var(--color-ink) 60%, transparent);display:block;position:absolute;inset-block-end:var(--space-lg);inset-inline-start:var(--space-lg)}.story__prose{margin-block-start:3rem;font-size:1.08rem}}@media (width>=60rem){.menu__inner{gap:var(--space-3xl);padding-block-start:var(--space-4xl)}.menu__grid{align-items:start;gap:var(--space-4xl);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.menu__media{border-radius:var(--radius-xl);background:color-mix(in oklab, var(--color-crema) 8%, var(--color-teal-deep));align-self:center;width:100%;height:min(62vh,36rem);margin:0;display:block;position:relative;overflow:clip}.menu__media:after{content:"";background:linear-gradient(to top, color-mix(in oklch, var(--color-ink) 55%, transparent), transparent 42%);pointer-events:none;position:absolute;inset:0}.menu__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-mid) var(--ease-out);position:absolute;inset:0}.menu__media[data-media=productos] .menu__img[data-img=productos],.menu__media[data-media=postres] .menu__img[data-img=postres],.menu__media[data-media=cotiza] .menu__img[data-img=cotiza],.menu__media[data-media=contacto] .menu__img[data-img=contacto]{opacity:1}.menu__tag{z-index:1;font-family:var(--font-figures);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-crema);text-shadow:0 1px 10px color-mix(in oklch, var(--color-ink) 70%, transparent);position:absolute;inset-block-end:var(--space-lg);inset-inline-start:var(--space-lg)}.menu__tag [data-tag]{display:none}.menu__media[data-media=productos] .menu__tag [data-tag=productos],.menu__media[data-media=postres] .menu__tag [data-tag=postres],.menu__media[data-media=cotiza] .menu__tag [data-tag=cotiza],.menu__media[data-media=contacto] .menu__tag [data-tag=contacto]{display:inline}.menu__link{font-size:clamp(2.75rem,4.6vw,3.75rem)}.menu__panel{gap:var(--space-xl)}.menu__info{gap:var(--space-xl) var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.menu__social{gap:var(--space-xs);flex-direction:column}.menu__icon{display:none}.menu__social-text{display:inline}.queso__grid{justify-content:center;align-items:center;gap:var(--space-2xl);flex-direction:row-reverse}.queso__deck{flex:none;width:28.125rem}.queso__panel{flex:0 28rem;gap:1.75rem}.queso__logo{display:block}.queso__slide{font-size:var(--text-md)}.queso__controls{margin-block-start:0}.productos{padding-block:8rem}.productos__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4rem;margin-block-end:3rem}.productos__blurb{align-self:end;font-size:1.125rem}.productos__tabs{margin-block-end:4rem}.productos__items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.postres__inner{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}@media (width>=76rem){.productos__title{font-size:5.25rem}}@media (width>=80rem){.productos__items{column-gap:5rem}}@media (width>=60rem) and (hover:hover){.menu__list:hover .menu__link{color:color-mix(in oklch, var(--color-crema) 42%, transparent)}.menu__list:hover .menu__link:hover{color:var(--color-rosa-soft)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
